/* Options: Date: 2026-06-13 13:31:28 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://riskstoreng-dev.nephila.com/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ProcessRollupOutputPersistenceRequest.* //ExcludeTypes: //DefaultImports: */ export enum AnalysisType { NotSet = 'NotSet', Standard = 'Standard', RunOff = 'RunOff', } export enum SimulationLossPerspective { NotSet = 'NotSet', Agg = 'Agg', Occ = 'Occ', } export enum ReinsurancePremiumLossType { NotSet = 'NotSet', Net = 'Net', Gross = 'Gross', } export enum ResultOutputLevel { NotSet = 'NotSet', PortfolioMetrics = 'PortfolioMetrics', Curve = 'Curve', YLT = 'YLT', TailIntensity = 'TailIntensity', DealYlt = 'DealYlt', DealElt = 'DealElt', DealEltWithIndustryLoss = 'DealEltWithIndustryLoss', PortfolioElt = 'PortfolioElt', PortfolioEltWithIndustryLoss = 'PortfolioEltWithIndustryLoss', EventSetGeneration = 'EventSetGeneration', PortfolioRaps = 'PortfolioRaps', DealRaps = 'DealRaps', PortfolioSepyIndustryLoss = 'PortfolioSepyIndustryLoss', DealSepyIndustryLoss = 'DealSepyIndustryLoss', } export class AnalysisPortfolioEventSetResult implements IObjectWithId, IHasAnalysisId { // @DataMember(Order=1) public id: number; // @DataMember(Order=2) public analysisId: number; // @DataMember(Order=3) public analysisPortfolioEventSetConfigurationId: number; // @DataMember(Order=4) public analysisResultId: number; // @DataMember(Order=5) public portfolioName: string; // @DataMember(Order=6) public rowIdentifier: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class AnalysisResult implements IObjectWithId { // @DataMember(Order=1) public id: number; // @DataMember(Order=2) public analysisId: number; // @DataMember(Order=3) public analysisConfigurationId: number; // @DataMember(Order=4) public container: string; // @DataMember(Order=5) public blobName: string; // @DataMember(Order=6) public resultTableName: string; // @DataMember(Order=7) public analysisType: AnalysisType; // @DataMember(Order=8) public simulationLossPerspective: SimulationLossPerspective; // @DataMember(Order=9) public reinsurancePremiumLossType: ReinsurancePremiumLossType; // @DataMember(Order=10) public outputLevel: ResultOutputLevel; // @DataMember(Order=11) public metaRiskId: number; // @DataMember(Order=12) public analysisPortfolioEventSetResults: AnalysisPortfolioEventSetResult[]; // @DataMember(Order=13) public rowIdentifier: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IObjectWithId { id: number; rowIdentifier: string; } export interface IHasAnalysisId { analysisId: number; } export class ProcessRollupOutputPersistenceRequest { public id: string; public outputDetails: AnalysisResult[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ProcessRollupOutputPersistenceRequest'; } public getMethod() { return 'POST'; } public createResponse() {} }