/* Options: Date: 2025-07-18 01:08:38 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: InvestmentRiskProfileRiskRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/members/{EmployeeGuid}/investmentprofile/risk", "PUT") public class InvestmentRiskProfileRiskRequest : IReturn, Codable { public typealias Return = InvestmentRiskProfileResponse public var employeeGuid:String? public var riskId:String? required public init(){} } public class InvestmentRiskProfileResponse : Codable { public var risk:RiskModel? public var product:RecommendedProducts? public var recommendedProductGraph:RecommendedProductGraph? public var questionnaireAnswers:[QuestionnaireAnswers] = [] 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(){} }