/* Options: Date: 2026-06-13 13:36:47 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://riskstoreng-dev.nephila.com/api //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FindEventSetRequest.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/riskstore/eventset/search", Verbs="GET") open class FindEventSetRequest : QueryDb(), IReturn> { /** * Source Model System */ @ApiMember(DataType="string", Description="Source Model System") open var sourceModelSystem:String? = null /** * Model Id */ @ApiMember(DataType="string", Description="Model Id") open var modelId:String? = null /** * The perspective id for the event set */ @ApiMember(DataType="integer", Description="The perspective id for the event set", Format="int32") open var perspectiveId:Int? = null /** * Source Event Set Id */ @ApiMember(DataType="string", Description="Source Event Set Id", Format="uuid") open var sourceEventSetId:UUID? = null companion object { private val responseType = object : TypeToken>(){}.type } override fun getResponseType(): Any? = FindEventSetRequest.responseType } @DataContract open class QueryResponse { @DataMember(Order=1) open var offset:Int? = null @DataMember(Order=2) open var total:Int? = null @DataMember(Order=3) open var results:ArrayList? = null @DataMember(Order=4) open var meta:HashMap? = null @DataMember(Order=5) open var responseStatus:ResponseStatus? = null } open class EventSet { open var eventSetId:Long? = null open var processingStatus:ProcessingStatus? = null open var sourceModelSystem:String? = null open var sourceEventSetId:String? = null open var modelId:String? = null open var perspectiveId:Int? = null open var simulationCount:Int? = null open var programCalculationId:String? = null open var description:String? = null open var limit:Double? = null open var reinstatements:Int? = null open var eventSourceType:String? = null open var eventSetOriginId:String? = null open var eventSetOriginName:String? = null open var eventSetOriginType:String? = null open var sourceEventSetLossContainer:String? = null open var sourceEventSetLossPath:String? = null open var resolution:String? = null open var resultsHash:String? = null open var expectedLossAggregate:Double? = null open var expectedLossOccurrence:Double? = null open var probabilityOfAttachment:Double? = null open var probabilityOfExhaustion:Double? = null open var approvedDateTimeUtc:Date? = null open var approvedBy:String? = null open var eventSourceId:Long? = null open var validFromUtc:Date? = null open var validToUtc:Date? = null open var container:String? = null open var blobName:String? = null open var updatedDateUtc:Date? = null open var isArchived:Boolean? = null open var archivedLossDataBlobPath:String? = null open var archivedLossDataHash:String? = null open var eventSetTelemetry:EventSetTelemetry? = null } enum class ProcessingStatus(val value:Int) { New(0), Processing(1), Failed(10), Successful(20), } open class QueryDb : QueryBase() { } open class EventSetTelemetry { open var eventSetId:Long? = null open var startedDateTimeUtc:Date? = null open var endedDateTimeUct:Date? = null open var eventLossCount:Int? = null } @DataContract open class QueryBase { @DataMember(Order=1) open var skip:Int? = null @DataMember(Order=2) open var take:Int? = null @DataMember(Order=3) open var orderBy:String? = null @DataMember(Order=4) open var orderByDesc:String? = null @DataMember(Order=5) open var include:String? = null @DataMember(Order=6) open var fields:String? = null @DataMember(Order=7) open var meta:HashMap? = null }