/* Options: Date: 2025-12-06 05:06:31 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: LSW_OLifERequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/LSW_OLifE/{StartDate}/{EndDate}", "GET,OPTIONS") // @Route("/v1/LSW_OLifE/{StartDate}/{EndDate}/{AgentID}", "GET,OPTIONS") public class LSW_OLifERequest : IReturn, Codable { public typealias Return = LSW_OLifEResponse public var startDate:Date? public var endDate:Date? public var agentID:Int? required public init(){} } public class LSW_OLifEResponse : Codable { public var responseStatus:ResponseStatus? public var lsW_OLifE:[LSW_OLifE] = [] required public init(){} } public class LSW_OLifE : Codable { public var oLifeID:Int? public var sourceInfo:String? public var createDate:Date? public var transExeDate:Date? public var holdingID:String? public var holdingTypeCode:String? public var holdingStatus:String? public var asOfDate:Date? public var policy_PolNumber:String? public var policy_LineOfBusiness:String? public var policy_ProductType:String? public var policy_ProductCode:String? public var policy_CarrierCode:String? public var policy_PlanName:String? public var policy_PolicyStatus:String? public var policy_Jurisdiction:String? public var policy_StatusChangeDate:Date? public var policy_PaymentMode:String? public var policy_PaymentModeTC:String? public var policy_PaymentAmt:Double? public var totalPolicy_PaymentAmt:Double? public var policy_PaymentMethod:String? public var life_TargetPremAmt:Double? public var totalLife_TargetPremAmt:Double? public var life_FaceAmt:Double? public var totalLife_FaceAmt:Double? public var applicationInfo_TrackingID:String? public var applicationInfo_CWAAmt:String? public var totalApplicationInfo_CWAAmt:String? public var applicationInfo_SubmissionType:String? public var applicationInfo_HOPolicyMailDate:Date? public var applicationInfo_HoUnderwriterName:String? public var applicationInfo_PlacementEndDate:Date? public var applicationInfo_NBContactName:String? public var applicationInfo_SignedDate:Date? public var client:String? public var agentID:Int? public var agentNM:String? public var agent1Percent:String? public var agentNM2:String? public var agent2Percent:String? public var agentNM3:String? public var agent3Percent:String? public var agentNM4:String? public var agent4Percent:String? public var qualifyingLifePremium:Double? public var totalQualifyingLifePremium:Double? public var annTransfer:Double? public var totalAnnTransfer:Double? public var annFlow:Double? public var totalAnnFlow:Double? public var points:Double? public var life_Expected:Double? public var totalLife_Expected:Double? public var fullName:String? public var interestPercent:Int? public var interestPercentDecimal:Double? public var apps:Int? required public init(){} }