/* Options: Date: 2026-06-13 13:38:01 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://riskstoreng-dev.nephila.com/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: IngestEventSetRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/riskstore/eventset/ingest", "POST") public class IngestEventSetRequest : IReturnVoid, IPost, Codable { public var eventSet:EventSet? required public init(){} } public class EventSet : Codable { public var eventSetId:Int? public var processingStatus:ProcessingStatus? public var sourceModelSystem:String? public var sourceEventSetId:String? public var modelId:String? public var perspectiveId:Int? public var simulationCount:Int? public var programCalculationId:String? public var Description:String? public var limit:Double? public var reinstatements:Int? public var eventSourceType:String? public var eventSetOriginId:String? public var eventSetOriginName:String? public var eventSetOriginType:String? public var sourceEventSetLossContainer:String? public var sourceEventSetLossPath:String? public var resolution:String? public var resultsHash:String? public var expectedLossAggregate:Double? public var expectedLossOccurrence:Double? public var probabilityOfAttachment:Double? public var probabilityOfExhaustion:Double? public var approvedDateTimeUtc:Date? public var approvedBy:String? public var eventSourceId:Int? public var validFromUtc:Date? public var validToUtc:Date? public var container:String? public var blobName:String? public var updatedDateUtc:Date? public var isArchived:Bool? public var archivedLossDataBlobPath:String? public var archivedLossDataHash:String? public var eventSetTelemetry:EventSetTelemetry? required public init(){} } public enum ProcessingStatus : Int, Codable { case New = 0 case Processing = 1 case Failed = 10 case Successful = 20 } public class EventSetTelemetry : Codable { public var eventSetId:Int? public var startedDateTimeUtc:Date? public var endedDateTimeUct:Date? public var eventLossCount:Int? required public init(){} }