/* Options: Date: 2026-06-13 13:54:44 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: GetDealExpectedLossRequest.* //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.* @Route(Path="/riskstore/eventset/deal-expected-loss", Verbs="POST") open class GetDealExpectedLossRequest : IReturn, IPost { /** * The source deal system (IGN) to get the date for */ @ApiMember(DataType="string", Description="The source deal system (IGN) to get the date for", IsRequired=true) open var sourceDealSystem:String? = null /** * The as of date to query */ @ApiMember(DataType="string", Description="The as of date to query", Format="date-time") open var asOf:Date? = null /** * The metarisks to query for */ @ApiMember(DataType="array", Description="The metarisks to query for", Format="int32", IsRequired=true) open var metaRiskIds:ArrayList = ArrayList() /** * The perspectives to query for */ @ApiMember(DataType="array", Description="The perspectives to query for", Format="int32") open var perspectiveIds:ArrayList? = null /** * The perspectives types to query for (0 - Vendor, 10 - Nephila 1.0, 16 - Nephila 2.0 etc...) */ @ApiMember(DataType="array", Description="The perspectives types to query for (0 - Vendor, 10 - Nephila 1.0, 16 - Nephila 2.0 etc...)", Format="int32") open var perspectiveTypeIds:ArrayList? = null /** * The source deal ids to query for */ @ApiMember(DataType="array", Description="The source deal ids to query for", Format="int64", IsRequired=true) open var sourceDealIds:ArrayList = ArrayList() companion object { private val responseType = GetDealExpectedLossResponse::class.java } override fun getResponseType(): Any? = GetDealExpectedLossRequest.responseType } open class GetDealExpectedLossResponse { open var dealExpectedLosses:ArrayList? = null open var responseStatus:ResponseStatus? = null } open class DealExpectedLoss { open var sourceDealId:Long? = null open var perspectiveId:Int? = null open var metaRiskId:Int? = null open var elAgg:BigDecimal? = null open var elOcc:BigDecimal? = null open var pAtt:BigDecimal? = null open var pExh:BigDecimal? = null }