/* Options: Date: 2025-07-17 21:20:54 SwiftVersion: 5.0 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: InvestmentRiskProfileSaveRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/members/{EmployeeGuid}/investmentprofile", "POST") public class InvestmentRiskProfileSaveRequest : IReturn, Codable { public typealias Return = InvestmentRiskProfileSaveResponse public var employeeGuid:String? public var answers:[QuestionnaireAnswers] = [] required public init(){} } public class InvestmentRiskProfileSaveResponse : Codable { public var risk:RiskModel? public var product:RecommendedProducts? public var recommendedProductGraph:RecommendedProductGraph? required public init(){} } public class InvestmentProduct : Codable { public var code:String? public var name:String? public var group:String? public var isAssetClassFund:Bool? public var allocs:[InvestmentProductAllocationsSpec] = [] public var order:Int? public var allocationsDictionary:[Int:[String:Double]] = [:] required public init(){} } public class RiskModel : Codable { public var recommendedRisk:RecommendedRisk? public var chosenRisk:RecommendedRisk? required public init(){} } public class RecommendedProducts : Codable { public var recommendedProduct:RecommendedProductType? public var chosenProduct:RecommendedProductType? required public init(){} } public class RecommendedProductGraph : Codable { public var barGraphData:[[String:String]] = [] public var pieGraphInfo:MatrixNoRisk? required public init(){} } public class RecommendedRisk : Codable { public var riskName:String? public var riskValue:Int? public var riskId:String? required public init(){} } public class RecommendedProductType : Codable { public var product:String? public var investmentProduct:String? public var score:Double? public var productType:Int? public var investmentProducts:[InvestmentProduct] = [] required public init(){} } public class MatrixNoRisk : Codable { public var minimumAllocationInStocks:String? public var maximumAllocationinStocks:String? required public init(){} } public class InvestmentProduct : Codable { public var riskId:String? public var riskName:String? required public init(){} }