/* Options: Date: 2026-06-13 13:20:19 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: ProcessRollupOutputPersistenceRequest.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* open class ProcessRollupOutputPersistenceRequest { open var id:UUID? = null open var outputDetails:ArrayList? = null } @DataContract open class AnalysisResult : IObjectWithId { @DataMember(Order=1) override var id:Long? = null @DataMember(Order=2) open var analysisId:Long? = null @DataMember(Order=3) open var analysisConfigurationId:Long? = null @DataMember(Order=4) open var container:String? = null @DataMember(Order=5) open var blobName:String? = null @DataMember(Order=6) open var resultTableName:String? = null @DataMember(Order=7) open var analysisType:AnalysisType? = null @DataMember(Order=8) open var simulationLossPerspective:SimulationLossPerspective? = null @DataMember(Order=9) open var reinsurancePremiumLossType:ReinsurancePremiumLossType? = null @DataMember(Order=10) open var outputLevel:ResultOutputLevel? = null @DataMember(Order=11) open var metaRiskId:Int? = null @DataMember(Order=12) open var analysisPortfolioEventSetResults:ArrayList? = null @DataMember(Order=13) override var rowIdentifier:UUID? = null } enum class AnalysisType { NotSet, Standard, RunOff, } enum class SimulationLossPerspective { NotSet, Agg, Occ, } enum class ReinsurancePremiumLossType { NotSet, Net, Gross, } enum class ResultOutputLevel { NotSet, PortfolioMetrics, Curve, Ylt, TailIntensity, DealYlt, DealElt, DealEltWithIndustryLoss, PortfolioElt, PortfolioEltWithIndustryLoss, EventSetGeneration, PortfolioRaps, DealRaps, PortfolioSepyIndustryLoss, DealSepyIndustryLoss, } open class AnalysisPortfolioEventSetResult : IObjectWithId, IHasAnalysisId { @DataMember(Order=1) override var id:Long? = null @DataMember(Order=2) override var analysisId:Long? = null @DataMember(Order=3) open var analysisPortfolioEventSetConfigurationId:Long? = null @DataMember(Order=4) open var analysisResultId:Long? = null @DataMember(Order=5) open var portfolioName:String? = null @DataMember(Order=6) override var rowIdentifier:UUID? = null } interface IObjectWithId { var id:Long? var rowIdentifier:UUID? } interface IHasAnalysisId { var analysisId:Long? }