(* Options: Date: 2026-06-13 13:30:04 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://riskstoreng-dev.nephila.com/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ProcessRollupOutputPersistenceRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Nephila.RiskStore.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type AnalysisType = | NotSet = 0 | Standard = 1 | RunOff = 2 type SimulationLossPerspective = | NotSet = 0 | Agg = 1 | Occ = 2 type ReinsurancePremiumLossType = | NotSet = 0 | Net = 1 | Gross = 2 type ResultOutputLevel = | NotSet = 0 | PortfolioMetrics = 1 | Curve = 2 | YLT = 3 | TailIntensity = 4 | DealYlt = 5 | DealElt = 6 | DealEltWithIndustryLoss = 7 | PortfolioElt = 8 | PortfolioEltWithIndustryLoss = 9 | EventSetGeneration = 10 | PortfolioRaps = 11 | DealRaps = 12 | PortfolioSepyIndustryLoss = 13 | DealSepyIndustryLoss = 14 [] type AnalysisPortfolioEventSetResult() = [] member val Id:Int64 = new Int64() with get,set [] member val AnalysisId:Int64 = new Int64() with get,set [] member val AnalysisPortfolioEventSetConfigurationId:Int64 = new Int64() with get,set [] member val AnalysisResultId:Int64 = new Int64() with get,set [] member val PortfolioName:String = null with get,set [] member val RowIdentifier:Guid = new Guid() with get,set [] [] type AnalysisResult() = [] member val Id:Int64 = new Int64() with get,set [] member val AnalysisId:Int64 = new Int64() with get,set [] member val AnalysisConfigurationId:Int64 = new Int64() with get,set [] member val Container:String = null with get,set [] member val BlobName:String = null with get,set [] member val ResultTableName:String = null with get,set [] member val AnalysisType:AnalysisType = new AnalysisType() with get,set [] member val SimulationLossPerspective:SimulationLossPerspective = new SimulationLossPerspective() with get,set [] member val ReinsurancePremiumLossType:ReinsurancePremiumLossType = new ReinsurancePremiumLossType() with get,set [] member val OutputLevel:ResultOutputLevel = new ResultOutputLevel() with get,set [] member val MetaRiskId:Int32 = new Int32() with get,set [] member val AnalysisPortfolioEventSetResults:ResizeArray = null with get,set [] member val RowIdentifier:Guid = new Guid() with get,set [] type IObjectWithId = abstract Id:Int64 with get,set abstract RowIdentifier:Guid with get,set [] type IHasAnalysisId = abstract AnalysisId:Int64 with get,set [] type ProcessRollupOutputPersistenceRequest() = member val Id:Guid = new Guid() with get,set member val OutputDetails:ResizeArray = null with get,set