(* Options: Date: 2025-07-18 00:51:13 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ProjectionReq.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace AlbaApi.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.IO type Gender = | Female = 0 | Male = 1 | Other = 2 [] [] type Member() = inherit Member() interface IReturn member val Id:String = null with get,set member val Email:String = null with get,set member val EmployeeGuidString:String = null with get,set member val IgnoreGender:Boolean = new Boolean() with get,set [] type Member() = inherit Entity() member val UserId:String = null with get,set member val SystemId:String = null with get,set member val SchemeCode:String = null with get,set member val SessionId:String = null with get,set member val ClientId:String = null with get,set member val ClientCode:String = null with get,set member val IsDefault:Boolean = new Boolean() with get,set member val GroupId:String = null with get,set member val GroupNameUpper:String = null with get,set member val AppName:String = null with get,set member val AppNameUpper:String = null with get,set member val Key:String = null with get,set member val KeyUpper:String = null with get,set member val Country:String = null with get,set member val Locale:String = null with get,set member val Ccy:String = null with get,set member val Cdy:String = null with get,set member val Status:String = null with get,set member val StatusCode:String = null with get,set member val Category:String = null with get,set member val Scheme:String = null with get,set member val PrimarySalary:String = null with get,set member val Email:String = null with get,set member val Employer:Employer = null with get,set member val Roles:Roles = new Roles() with get,set member val AsAt:DateTime = new DateTime() with get,set member val CalcDate:DateTime = new DateTime() with get,set member val NextEOFY:DateTime = new DateTime() with get,set member val PeriodToNextEOFY:Double = new Double() with get,set member val Year:Int32 = new Int32() with get,set member val HasPartner:Boolean = new Boolean() with get,set member val IncludePartner:Boolean = new Boolean() with get,set member val IncludePartnerInCalc:Boolean = new Boolean() with get,set member val HomeOwner:Boolean = new Boolean() with get,set member val TargetAge:Int32 = new Int32() with get,set member val TargetTime:Int32 = new Int32() with get,set member val TargetIncomeR:Double = new Double() with get,set member val TargetIncomeRFreq:Double = new Double() with get,set member val TargetIncomeRAnnual:Double = new Double() with get,set member val TargetP:Double = new Double() with get,set member val IncludeSS:Boolean = new Boolean() with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Gender:Gender = new Gender() with get,set member val Dob:DateTime = new DateTime() with get,set member val Salary:Double = new Double() with get,set member val People:ResizeArray = new ResizeArray() with get,set member val Assets:ResizeArray = new ResizeArray() with get,set member val IncludeAnnuities:Boolean = new Boolean() with get,set member val Annuities:ResizeArray = new ResizeArray() with get,set member val Spending:Spending = null with get,set member val InvestmentProperties:ResizeArray = new ResizeArray() with get,set member val IncomeVectors:Dictionary> = new Dictionary>() with get,set member val Config:AssumptionsConfig = null with get,set member val Indexation:ResizeArray = new ResizeArray() with get,set member val AnnuityDisc:ResizeArray = new ResizeArray() with get,set member val IndexationRates:Dictionary> = new Dictionary>() with get,set member val AnnuityDiscRates:Dictionary> = new Dictionary>() with get,set member val Balance:Double = new Double() with get,set member val PlanSomeValue:String = null with get,set member val Flag1:Boolean = new Boolean() with get,set member val Flag2:Boolean = new Boolean() with get,set member val IsFriendly:Boolean = new Boolean() with get,set member val FinancingOption:String = null with get,set member val TotalYears:Int32 = new Int32() with get,set member val TotalLoopYears:Int32 = new Int32() with get,set member val Age:Double = new Double() with get,set member val AgeR:Double = new Double() with get,set member val IntAge:Int32 = new Int32() with get,set member val IndexType:String = null with get,set member val IndexTypePre:String = null with get,set member val IndexTypePost:String = null with get,set member val DeflationType:String = null with get,set member val Custom:Dictionary = new Dictionary() with get,set member val CountryCalcConfig:CountryCalculatorConfiguration = null with get,set member val Summary:MemberSummary = null with get,set member val LastModified:DateTime = new DateTime() with get,set member val IsReturningUser:Boolean = new Boolean() with get,set member val ClientCountryConfigCacheKey:String = null with get,set member val PersonalAssets:Double = new Double() with get,set member val ResultsSummary:Summary = null with get,set member val TotalContribution:TotalContribution = null with get,set [] type Member() = member val Id:Int64 = new Int64() with get,set member val EmployeeGuid:Guid = new Guid() with get,set member val EmployeeId:String = null with get,set member val ClientId:Nullable = new Nullable() with get,set member val ConfigurationId:Nullable = new Nullable() with get,set member val LastName:String = null with get,set member val FirstName:String = null with get,set member val CompanyName:String = null with get,set member val EmployeeGroup:String = null with get,set member val Title:String = null with get,set member val Birthdate:DateTime = new DateTime() with get,set member val EmailAddress:String = null with get,set member val MaritalStatus:MaritalStatuses = new MaritalStatuses() with get,set member val PartnerBirthDate:Nullable = new Nullable() with get,set member val Gender:Nullable = new Nullable() with get,set member val MilitaryMonthCount:Nullable = new Nullable() with get,set member val AnnualSalary:Nullable = new Nullable() with get,set member val MonthlySalary:Nullable = new Nullable() with get,set member val SalaryFrequency:Nullable = new Nullable() with get,set member val DeFederalState:Nullable = new Nullable() with get,set member val DeTaxClass:Nullable = new Nullable() with get,set member val DeChurchTax:Nullable = new Nullable() with get,set member val DePrivNursingInsurance:Nullable = new Nullable() with get,set member val PensionFinancingOption:String = null with get,set member val HasPrivHealthInsurance:Nullable = new Nullable() with get,set member val PrivHealthInsurance:Nullable = new Nullable() with get,set member val ChildrenCount:Nullable = new Nullable() with get,set member val Child1BirthDate:Nullable = new Nullable() with get,set member val Child2BirthDate:Nullable = new Nullable() with get,set member val Child3BirthDate:Nullable = new Nullable() with get,set member val Child4BirthDate:Nullable = new Nullable() with get,set member val Child5BirthDate:Nullable = new Nullable() with get,set member val Child6BirthDate:Nullable = new Nullable() with get,set member val Child7BirthDate:Nullable = new Nullable() with get,set member val Child8BirthDate:Nullable = new Nullable() with get,set member val Child9BirthDate:Nullable = new Nullable() with get,set member val Child10BirthDate:Nullable = new Nullable() with get,set member val AuthId:String = null with get,set member val AuthRegistrationDate:Nullable = new Nullable() with get,set member val ActivationCode:String = null with get,set member val ActivationExpiringDate:Nullable = new Nullable() with get,set member val PlanInfoDate:Nullable = new Nullable() with get,set member val PlanInfoBag:String = null with get,set member val Inactive:Boolean = new Boolean() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val RemoveRequestDate:Nullable = new Nullable() with get,set member val Timestamp:Byte[] = [||] with get,set member val Client:Client = null with get,set member val ContributionDataDate:Nullable = new Nullable() with get,set member val BeneficiaryFirstName:String = null with get,set member val BeneficiaryLastName:String = null with get,set member val BeneficiaryTitle:String = null with get,set member val BeneficiaryDateOfBirth:Nullable = new Nullable() with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressLine3:String = null with get,set member val PhoneNumber:String = null with get,set member val MobileNumber:String = null with get,set member val DateCommencedService:Nullable = new Nullable() with get,set member val CalculatorDataDate:Nullable = new Nullable() with get,set member val CalculatorDataBag:String = null with get,set member val PeriodStart:Nullable = new Nullable() with get,set member val PeriodEnd:Nullable = new Nullable() with get,set member val MemberId:Nullable = new Nullable() with get,set member val InfoBag:String = null with get,set member val ProjectionInfoBag:String = null with get,set member val CompanyPlanInfo:String = null with get,set member val InfoProviderReference:String = null with get,set member val DateOfHire:Nullable = new Nullable() with get,set member val SSIN:String = null with get,set member val IsProxy:Nullable = new Nullable() with get,set member val IsAllowedToVote:Nullable = new Nullable() with get,set member val UserId:String = null with get,set member val ParticipantStatus:String = null with get,set member val InvestmentStrategy:String = null with get,set member val IsAllowedToUpdatePlan:Nullable = new Nullable() with get,set member val PensionableSalary:Nullable = new Nullable() with get,set member val DateOfBirthSpouse:Nullable = new Nullable() with get,set member val DateOfBirthYoungestChild:Nullable = new Nullable() with get,set member val DateHiredOfPlan:Nullable = new Nullable() with get,set member val ContractType:String = null with get,set member val InvestmentRiskProfile:String = null with get,set member val Documents:ICollection = null with get,set member val PowensConnectionSyncs:ICollection = null with get,set member val Members:ICollection = null with get,set member val GroupMembers:ICollection = null with get,set member val Parent:Member = null with get,set member val PensionFundManager:String = null with get,set member val ProxyAccesses:ICollection = null with get,set member val Beneficiaries:ICollection = null with get,set member val CurrentBalances:ICollection = null with get,set member val DetailedBalances:ICollection = null with get,set member val VotingPollAnswers:ICollection = null with get,set member val InvestmentAllocations:ICollection = null with get,set member val MemberContributions:ICollection = null with get,set member val ParticipantStatusFormAnswers:ICollection = null with get,set [] type Member() = member val MemberId:Int64 = new Int64() with get,set member val EmployeeId:String = null with get,set member val EmployeeGuid:Guid = new Guid() with get,set member val Email:String = null with get,set member val Title:String = null with get,set member val FirstName:String = null with get,set member val CompanyName:String = null with get,set member val EmployeeGroup:String = null with get,set member val LastName:String = null with get,set member val DateOfBirth:DateTime = new DateTime() with get,set member val Gender:IsoGenders = new IsoGenders() with get,set member val MaritalStatus:MaritalStatuses = new MaritalStatuses() with get,set member val NumberOfChildren:Int32 = new Int32() with get,set member val ChildrenCount:Nullable = new Nullable() with get,set member val MonthlySalary:Nullable = new Nullable() with get,set member val AnnualSalary:Nullable = new Nullable() with get,set member val DkPensionTerms:DkPensionTerms = new DkPensionTerms() with get,set member val DkPrivateEmailAddress:String = null with get,set member val DkEmployerName:String = null with get,set member val DkContactConsent:Boolean = new Boolean() with get,set member val DkPersonalMandate:Boolean = new Boolean() with get,set member val DeFederalState:Nullable = new Nullable() with get,set member val DeTaxClass:Nullable = new Nullable() with get,set member val DeChurchTax:Nullable = new Nullable() with get,set member val HasPrivHealthInsurance:Nullable = new Nullable() with get,set member val PrivHealthInsurance:Nullable = new Nullable() with get,set member val DePrivNursingInsurance:Nullable = new Nullable() with get,set member val ContributionDataDate:Nullable = new Nullable() with get,set member val BeneficiaryFirstName:String = null with get,set member val BeneficiaryLastName:String = null with get,set member val BeneficiaryTitle:String = null with get,set member val BeneficiaryDateOfBirth:Nullable = new Nullable() with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressLine3:String = null with get,set member val PhoneNumber:String = null with get,set member val MobileNumber:String = null with get,set member val DateCommencedService:Nullable = new Nullable() with get,set member val PartnerBirthDate:Nullable = new Nullable() with get,set member val MilitaryMonthCount:Nullable = new Nullable() with get,set member val Child1BirthDate:Nullable = new Nullable() with get,set member val Child2BirthDate:Nullable = new Nullable() with get,set member val Child3BirthDate:Nullable = new Nullable() with get,set member val Child4BirthDate:Nullable = new Nullable() with get,set member val Child5BirthDate:Nullable = new Nullable() with get,set member val Child6BirthDate:Nullable = new Nullable() with get,set member val Child7BirthDate:Nullable = new Nullable() with get,set member val Child8BirthDate:Nullable = new Nullable() with get,set member val Child9BirthDate:Nullable = new Nullable() with get,set member val Child10BirthDate:Nullable = new Nullable() with get,set member val InfoBag:String = null with get,set member val ProjectionInfoBag:String = null with get,set member val ClientId:Nullable = new Nullable() with get,set member val CompanyPlanInfo:String = null with get,set member val PensionFundManager:String = null with get,set member val DateOfHire:Nullable = new Nullable() with get,set member val PowensConnections:ResizeArray = new ResizeArray() with get,set member val IsPrivateClient:Boolean = new Boolean() with get,set member val IsProxy:Boolean = new Boolean() with get,set member val Beneficiaries:ResizeArray = new ResizeArray() with get,set member val CurrentBalances:ResizeArray = new ResizeArray() with get,set member val DetailedBalances:ResizeArray = new ResizeArray() with get,set member val BeneficiariesLatestSubmittedDate:Nullable = new Nullable() with get,set member val UserId:String = null with get,set member val ParticipantStatus:String = null with get,set member val InvestmentStrategy:String = null with get,set member val IsAllowedToUpdatePlan:Nullable = new Nullable() with get,set member val PensionableSalary:Nullable = new Nullable() with get,set member val DateOfBirthSpouse:Nullable = new Nullable() with get,set member val DateOfBirthYoungestChild:Nullable = new Nullable() with get,set member val DateHiredOfPlan:Nullable = new Nullable() with get,set member val ContractType:String = null with get,set member val IsAllowedToVote:Nullable = new Nullable() with get,set member val VotingPollAnswer:VotingPollAnswer = null with get,set type DataSource = | Db = 0 | Cache = 1 | Parameter = 2 | NA = 3 [] type DataSourceResult() = member val D:DataSource = new DataSource() with get,set member val T:Int64 = new Int64() with get,set type SolveTarget = | NA = 0 | RunOutAge = 1 | Income = 2 | AgeR = 3 | Contributions = 4 [] type SolvePathEntry() = member val V:Double = new Double() with get,set member val P:Double = new Double() with get,set member val R:Double = new Double() with get,set [] type ProjectionPointDto() = member val T:Int32 = new Int32() with get,set member val GlobalPeriod:Nullable = new Nullable() with get,set member val Year:Int32 = new Int32() with get,set member val Age:Double = new Double() with get,set member val IntAge:Int32 = new Int32() with get,set member val Indexation:Nullable = new Nullable() with get,set member val AvgGrowthIndexation:Nullable = new Nullable() with get,set member val PriceInflation:Nullable = new Nullable() with get,set [] type MemberPointDto() = inherit ProjectionPointDto() member val Period:Double = new Double() with get,set member val BothAreRetired:Boolean = new Boolean() with get,set [] type ProjectableDto() = member val AsAt:Nullable = new Nullable() with get,set member val Age:Nullable = new Nullable() with get,set member val IntAge:Int32 = new Int32() with get,set member val Year:Int32 = new Int32() with get,set member val PeriodToNextEOFY:Nullable = new Nullable() with get,set member val IndexType:String = null with get,set type PersonType = | Primary = 0 | Partner = 1 type SalaryType = | Gross = 0 | Net = 1 [] type SalaryChangeDto() = member val FromAge:Int32 = new Int32() with get,set member val Amount:Double = new Double() with get,set [] type SalaryDto() = member val Type:SalaryType = new SalaryType() with get,set member val Ccy:String = null with get,set member val Amount:Double = new Double() with get,set member val Freq:Double = new Double() with get,set member val AnnualAmount:Double = new Double() with get,set member val IndexType:String = null with get,set member val SalaryChanges:ResizeArray = new ResizeArray() with get,set type OtherIncomeType = | Pension = 0 | Investments = 1 | Income = 2 [] type IncomeStreamDto() = member val Name:String = null with get,set member val IndexType:String = null with get,set member val Type:OtherIncomeType = new OtherIncomeType() with get,set member val Amount:Double = new Double() with get,set member val FromAge:Int32 = new Int32() with get,set member val ToAge:Int32 = new Int32() with get,set member val IsTaxable:Boolean = new Boolean() with get,set member val Custom:Dictionary = new Dictionary() with get,set [] type SocialSecurityDto() = inherit ProjectableDto() member val Owner:PersonType = new PersonType() with get,set member val IncludeSS:Boolean = new Boolean() with get,set member val IsMarried:Boolean = new Boolean() with get,set member val HomeOwner:Boolean = new Boolean() with get,set member val PersonalAssets:Double = new Double() with get,set member val NumPeople:Int32 = new Int32() with get,set member val Dob:DateTime = new DateTime() with get,set [] type CareerBreakDto() = member val FromAge:Int32 = new Int32() with get,set member val ToAge:Int32 = new Int32() with get,set member val WorkingRate:Nullable = new Nullable() with get,set [] type CareerBreaksDto() = member val WillTake:Boolean = new Boolean() with get,set member val Breaks:ResizeArray = new ResizeArray() with get,set [] type PersonDto() = inherit ProjectableDto() member val Type:PersonType = new PersonType() with get,set member val Index:Int32 = new Int32() with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Gender:Gender = new Gender() with get,set member val IsAgeInput:Boolean = new Boolean() with get,set member val Dob:DateTime = new DateTime() with get,set member val AgeAtLast30June:Int32 = new Int32() with get,set member val PrivateHealthInsurance:Boolean = new Boolean() with get,set member val ServiceDate:DateTime = new DateTime() with get,set member val Service:Double = new Double() with get,set member val IntService:Int32 = new Int32() with get,set member val AgeR:Int32 = new Int32() with get,set member val AgeRMonths:Int32 = new Int32() with get,set member val Email:String = null with get,set member val Salaries:Dictionary = new Dictionary() with get,set member val SalaryChangeSeries:Double[] = [||] with get,set member val HasOtherIncome:Boolean = new Boolean() with get,set member val OtherIncome:ResizeArray = new ResizeArray() with get,set member val SocialSecurity:SocialSecurityDto = null with get,set member val TaxableDeductions:Double = new Double() with get,set member val NonTaxableDeductions:Double = new Double() with get,set member val CareerChanges:CareerBreaksDto = null with get,set member val Custom:Dictionary = new Dictionary() with get,set member val SalaryKey:String = null with get,set member val AnnualProjectibleSalary:Double = new Double() with get,set member val ProjectionBreakdownCode:String = null with get,set member val Salary:Double = new Double() with get,set member val SalaryFreq:Double = new Double() with get,set [] type PersonPointDto() = inherit ProjectionPointDto() member val IsRetired:Boolean = new Boolean() with get,set member val Service:Double = new Double() with get,set member val ContPeriod:Double = new Double() with get,set member val AnnualProjectibleSalary:Double = new Double() with get,set member val SalaryPV:Double = new Double() with get,set member val Salary:Double = new Double() with get,set member val SalaryMOY:Double = new Double() with get,set member val PreTaxDeductions:Double = new Double() with get,set member val OtherTaxableIncome:Double = new Double() with get,set member val TotalOtherTaxableIncome:Double = new Double() with get,set member val TaxableIncome:Double = new Double() with get,set member val TaxableIncomeWithConts:Double = new Double() with get,set member val TaxableIncomeNoConts:Double = new Double() with get,set member val TotalIncomeTax:Double = new Double() with get,set member val IncomeTaxWithConts:Double = new Double() with get,set member val IncomeTaxNoConts:Double = new Double() with get,set member val AfterTaxEarnings:Double = new Double() with get,set member val AfterTaxEarningsWithConts:Double = new Double() with get,set member val AfterTaxEarningsNoConts:Double = new Double() with get,set member val PostTaxDeductions:Double = new Double() with get,set member val TotalAfterTaxDrawdown:Double = new Double() with get,set member val OtherTaxFreeIncome:Double = new Double() with get,set member val AfterTaxDeductions:Double = new Double() with get,set member val AfterTaxDeductionsWithConts:Double = new Double() with get,set member val AfterTaxDeductionsNoConts:Double = new Double() with get,set member val Drawdowns:Double = new Double() with get,set member val TotalAfterTax:Double = new Double() with get,set member val TotalAfterTaxWithConts:Double = new Double() with get,set member val TotalAfterTaxNoConts:Double = new Double() with get,set member val NetIncome:Double = new Double() with get,set member val TaxRatio:Double = new Double() with get,set member val PVFactorBOY:Double = new Double() with get,set [] type IncomeStreamPointDto() = inherit ProjectionPointDto() member val IncomePV:Double = new Double() with get,set member val Income:Double = new Double() with get,set member val TaxableAmount:Double = new Double() with get,set member val NonTaxableAmount:Double = new Double() with get,set member val TaxableAmountPV:Double = new Double() with get,set member val NonTaxableAmountPV:Double = new Double() with get,set member val NetIncome:Double = new Double() with get,set [] type IncomeStreamProjectionDto() = member val Item:IncomeStreamDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type SocialSecurityPointDto() = inherit ProjectionPointDto() member val PersonalAssets:Double = new Double() with get,set member val AssessableAssets:Double = new Double() with get,set member val FullPensionPP:Double = new Double() with get,set member val AssetThreshold:Double = new Double() with get,set member val MinPension:Double = new Double() with get,set member val AssetMeansTest:Double = new Double() with get,set member val DeemedIncomeThreshold:Double = new Double() with get,set member val DeemedReturn:Double = new Double() with get,set member val ActualIncome:Double = new Double() with get,set member val TotalIncome:Double = new Double() with get,set member val IncomeThreshold:Double = new Double() with get,set member val IncomeTest:Double = new Double() with get,set member val TotalSocialSecurity:Double = new Double() with get,set member val Income:Double = new Double() with get,set member val FullPensionIndexation:Double = new Double() with get,set member val MinPensionIndexation:Double = new Double() with get,set member val AssetThresholdIndexation:Double = new Double() with get,set member val IncomeThresholdIndexation:Double = new Double() with get,set member val DeemedIncomeThresholdIndexation:Double = new Double() with get,set member val PersonalAssetsIndexation:Double = new Double() with get,set [] type SocialSecurityProjectionDto() = member val Item:SocialSecurityDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type PersonProjectionDto() = member val Item:PersonDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set member val OtherIncomeProjections:ResizeArray = new ResizeArray() with get,set member val SocialSecurityProjection:SocialSecurityProjectionDto = null with get,set member val Dob:DateTime = new DateTime() with get,set type AssetType = | FinAsset = 0 | AUSuper = 1 | AUABP = 2 type MinSpendRule = | NoMinimum = 0 | FullValue = 1 | AuAbpMin = 2 type MaxSpendRule = | NoMaximum = 0 | AuSuper = 1 type SocialSecurityTreatment = | Exempt = 0 | Deemed = 1 | Actual = 2 type ContributionType = | Fixed = 0 | Time = 1 | Lookup = 2 | Match = 3 [] type ContributionDto() = inherit ProjectableDto() member val Code:String = null with get,set member val Index:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Ccy:String = null with get,set member val ContTable:String = null with get,set member val LookupKey:String = null with get,set member val IsEmployeeCont:Boolean = new Boolean() with get,set member val EmployerFlag:Boolean = new Boolean() with get,set member val Type:ContributionType = new ContributionType() with get,set member val SourceRate:String = null with get,set member val IsTaxable:Boolean = new Boolean() with get,set member val Amount:Double = new Double() with get,set member val CoreAmount:Double = new Double() with get,set member val Freq:Double = new Double() with get,set member val Rate:Double = new Double() with get,set member val CoreRate:Double = new Double() with get,set member val FromAge:Int32 = new Int32() with get,set member val ToAge:Nullable = new Nullable() with get,set member val Salary:Double = new Double() with get,set member val AnnualAmount:Double = new Double() with get,set member val AnnualCoreAmount:Double = new Double() with get,set member val IsAlwaysOneOff:Boolean = new Boolean() with get,set member val IsOneOff:Boolean = new Boolean() with get,set member val Custom:Dictionary = new Dictionary() with get,set member val MemberRateLookup:Dictionary = new Dictionary() with get,set member val IsFromSalary:Boolean = new Boolean() with get,set [] type FeeDto() = inherit ProjectableDto() member val Name:String = null with get,set member val Ccy:String = null with get,set member val Amount:Double = new Double() with get,set member val Freq:Double = new Double() with get,set member val AnnualAmount:Double = new Double() with get,set member val Rate:Double = new Double() with get,set member val IsTaxable:Boolean = new Boolean() with get,set member val FromAge:Int32 = new Int32() with get,set member val ToAge:Int32 = new Int32() with get,set member val Custom:Dictionary = new Dictionary() with get,set [] type FeeCapArrangementDto() = inherit ProjectableDto() member val Name:String = null with get,set member val Amount:Double = new Double() with get,set member val IndexationRateSeries:Int32 = new Int32() with get,set member val Rate:Double = new Double() with get,set member val FeesIncluded:ResizeArray = new ResizeArray() with get,set member val FromTime:Int32 = new Int32() with get,set member val ToTime:Int32 = new Int32() with get,set member val Custom:Dictionary = new Dictionary() with get,set [] type ProductAllocationMappingDto() = member val Current:Dictionary = new Dictionary() with get,set member val Future:Dictionary = new Dictionary() with get,set [] type ProductAllocationDto() = member val Name:String = null with get,set member val FromAge:Int32 = new Int32() with get,set member val OptAlloc:ProductAllocationMappingDto = null with get,set member val TotalAlloc:Double = new Double() with get,set type RatesSource = | DB = 0 | Member = 1 | MemberRates = 2 | ClientRates = 3 [] type AssetDto() = inherit ProjectableDto() member val Type:AssetType = new AssetType() with get,set member val Owner:PersonType = new PersonType() with get,set member val Code:String = null with get,set member val Name:String = null with get,set member val Ccy:String = null with get,set member val Value:Double = new Double() with get,set member val Change:Double = new Double() with get,set member val TransferTo:Int32 = new Int32() with get,set member val TransferAge:Int32 = new Int32() with get,set member val WillSpend:Boolean = new Boolean() with get,set member val MinRule:MinSpendRule = new MinSpendRule() with get,set member val MaxRule:MaxSpendRule = new MaxSpendRule() with get,set member val SSTreatment:SocialSecurityTreatment = new SocialSecurityTreatment() with get,set member val SpendOnAnnuity:Boolean = new Boolean() with get,set member val ContTaxRate:Double = new Double() with get,set member val TotalConts:Double = new Double() with get,set member val TotalContsFreq:Double = new Double() with get,set member val TotalLumpSumConts:Double = new Double() with get,set member val Rebalance:Boolean = new Boolean() with get,set member val RetLumpSum:Boolean = new Boolean() with get,set member val Contributions:ResizeArray = new ResizeArray() with get,set member val Fees:ResizeArray = new ResizeArray() with get,set member val FeeCapArrangements:ResizeArray = new ResizeArray() with get,set member val Alloc:ResizeArray = new ResizeArray() with get,set member val RatesSource:RatesSource = new RatesSource() with get,set member val Custom:Dictionary = new Dictionary() with get,set [] type AssetPointDto() = inherit ProjectionPointDto() member val Period:Double = new Double() with get,set member val AssetSwitchFlag:Boolean = new Boolean() with get,set member val ContReturn:Double = new Double() with get,set member val BalCashFlowReturn:Double = new Double() with get,set member val BalBOY:Double = new Double() with get,set member val BalBOYPV:Double = new Double() with get,set member val BalBOYPostTransfers:Double = new Double() with get,set member val BalBOYPostTransfersPV:Double = new Double() with get,set member val BalBOYPostTransfersSimple:Double = new Double() with get,set member val BalBOYPostTransfersWOLS:Double = new Double() with get,set member val TransfersOut:Double = new Double() with get,set member val TransfersOutWithLS:Double = new Double() with get,set member val LumpSumAtRet:Double = new Double() with get,set member val DrawdownEligibility:Double = new Double() with get,set member val MinDrawdown:Double = new Double() with get,set member val IntermediateMinDrawdown:Double = new Double() with get,set member val DrawdownReturns:Double = new Double() with get,set member val ContReturnPow:Double = new Double() with get,set member val BalCashFlowReturnPow:Double = new Double() with get,set member val BalPreDrawdown:Double = new Double() with get,set member val ProportionOfAsset:Double = new Double() with get,set member val AdditionalDrawdown:Double = new Double() with get,set member val TotalIntermediateDrawdown:Double = new Double() with get,set member val TotalDrawdowns:Double = new Double() with get,set member val TotalDrawdownsPV:Double = new Double() with get,set member val TotalTaxableFees:Double = new Double() with get,set member val TotalNonTaxableFees:Double = new Double() with get,set member val ReturnsForFees:Double = new Double() with get,set member val BalanceForFees:Double = new Double() with get,set member val TaxDeductions:Double = new Double() with get,set member val Returns:Double = new Double() with get,set member val BalEOY:Double = new Double() with get,set member val AssetBalPurchase:Double = new Double() with get,set member val BalBOYPostAnnuityPurchase:Double = new Double() with get,set member val balBOYPostAnnuityPurchasePerson:Double = new Double() with get,set member val SSBalBOYPostAnnuityPurchase:Double = new Double() with get,set member val TotalCashflowBOY:Double = new Double() with get,set member val TotalCashflowMOY:Double = new Double() with get,set member val TotalContributionsMOY:Double = new Double() with get,set member val RemainingDrawdownRequired:Double = new Double() with get,set member val TotalDrawdownRequired:Double = new Double() with get,set [] type FeePointDto() = inherit ProjectionPointDto() member val YearsSinceFromAge:Double = new Double() with get,set member val Period:Double = new Double() with get,set member val Amount:Double = new Double() with get,set member val RateAmount:Double = new Double() with get,set member val TotalTaxDeductible:Double = new Double() with get,set member val TotalNonTaxDeductible:Double = new Double() with get,set [] type FeeProjectionDto() = member val Item:FeeDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type FeeCapPointDto() = inherit ProjectionPointDto() member val Period:Double = new Double() with get,set member val TotalFeeCap:Double = new Double() with get,set member val TaxDeductibleFees:Double = new Double() with get,set member val NonTaxDeductibleFees:Double = new Double() with get,set member val OffsetTaxDeductible:Double = new Double() with get,set member val OffsetNonTaxDeductible:Double = new Double() with get,set [] type FeeCapProjectionDto() = member val Item:FeeCapArrangementDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type TotalContributionDto() = inherit ProjectableDto() [] type TotalContributionPointDto() = inherit ProjectionPointDto() member val ContIndexation:Double = new Double() with get,set member val TotalMemberNonTaxableSalaryCont:Double = new Double() with get,set member val TotalMemberNonTaxableNonSalaryCont:Double = new Double() with get,set member val Threshold:Double = new Double() with get,set member val CoContAmt:Double = new Double() with get,set member val ContCapsTotalEmployer:Double = new Double() with get,set member val TransferBalanceCap:Double = new Double() with get,set member val ContCapsTotalMemberTaxable:Double = new Double() with get,set member val ContCapsTotalMemberNonTaxableSalary:Double = new Double() with get,set member val ContCapsTotalMemberNonTaxableNonSalary:Double = new Double() with get,set member val CappedContTotalEmployer:Double = new Double() with get,set member val CappedContTotalMemberTaxable:Double = new Double() with get,set member val CappedContTotalMemberNonTaxableSalaryCont:Double = new Double() with get,set member val CappedContTotalMemberNonTaxableNonSalaryCont:Double = new Double() with get,set member val AULowIncomeSuperTaxOffset:Double = new Double() with get,set member val ContTax:Double = new Double() with get,set [] type ContributionPointDto() = inherit ProjectionPointDto() member val Period:Double = new Double() with get,set member val Salary:Double = new Double() with get,set member val RateLookupValue:String = null with get,set member val LinkedContRate:Double = new Double() with get,set member val Rate:Double = new Double() with get,set member val Amount:Double = new Double() with get,set member val RateAmount:Double = new Double() with get,set member val ContAmount:Double = new Double() with get,set member val TotalMemberTaxable:Double = new Double() with get,set member val TotalMemberNonTaxable:Double = new Double() with get,set member val TotalMemberNonTaxableSalary:Double = new Double() with get,set member val TotalMemberNonTaxableNonSalary:Double = new Double() with get,set member val TotalEmployer:Double = new Double() with get,set [] type ContributionProjectionDto() = member val Item:ContributionDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type TotalContributionProjectionDto() = member val Item:TotalContributionDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set member val ContributionProjections:ResizeArray = new ResizeArray() with get,set [] type AssetProjectionDto() = member val Item:AssetDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set member val Dob:DateTime = new DateTime() with get,set member val AssetIndex:Int32 = new Int32() with get,set member val FeeProjections:ResizeArray = new ResizeArray() with get,set member val FeeCapProjections:ResizeArray = new ResizeArray() with get,set member val TotalContributionProjection:TotalContributionProjectionDto = null with get,set type AnnuityPriceType = | Calc = 0 | Table = 1 type AnnuityType = | Deferred = 0 | Immediate = 1 | TheOtherType = 2 type AnnuityPurchaseType = | Perc = 0 | Income = 1 | Amount = 2 [] type AnnuityDto() = inherit ProjectableDto() member val PriceType:Nullable = new Nullable() with get,set member val Price:Nullable = new Nullable() with get,set member val Owner:PersonType = new PersonType() with get,set member val Gender:Gender = new Gender() with get,set member val OwnerAge:Int32 = new Int32() with get,set member val SpouseAge:Nullable = new Nullable() with get,set member val Type:AnnuityType = new AnnuityType() with get,set member val PurchaseType:AnnuityPurchaseType = new AnnuityPurchaseType() with get,set member val PurchaseAmount:Double = new Double() with get,set member val PercBalanceSpent:Nullable = new Nullable() with get,set member val AmountSpent:Nullable = new Nullable() with get,set member val IncomePurchased:Nullable = new Nullable() with get,set member val PurchaseAge:Int32 = new Int32() with get,set member val DeferralPeriod:Nullable = new Nullable() with get,set member val IndexationName:String = null with get,set member val DRStochastic:String = null with get,set member val ImpliedInflationStochasticSeries:String = null with get,set member val Reversion:Nullable = new Nullable() with get,set member val Guarantee:Nullable = new Nullable() with get,set member val Timing:Nullable = new Nullable() with get,set member val ScaleQx:Nullable = new Nullable() with get,set member val ScaleImpr:Nullable = new Nullable() with get,set member val AgeRating:Nullable = new Nullable() with get,set member val SpouseAgeRating:Nullable = new Nullable() with get,set member val Custom:Dictionary = new Dictionary() with get,set member val TableName:String = null with get,set member val ImprFactorTableName:String = null with get,set member val SpouseAgeAtPurchase:Int32 = new Int32() with get,set member val Expense:Nullable = new Nullable() with get,set member val CacheKey:String = null with get,set member val TargetTpx:Nullable = new Nullable() with get,set member val PaymentTerm:Double = new Double() with get,set [] type AnnuitiesPointDto() = inherit ProjectionPointDto() member val PurchaseYear:Int32 = new Int32() with get,set member val DiscountRate:Double = new Double() with get,set member val StochAnnuityRateIndex:Int32 = new Int32() with get,set member val Inflation:Double = new Double() with get,set member val Purchase:Boolean = new Boolean() with get,set member val PensionPaymentPeriod:Boolean = new Boolean() with get,set member val AssetBalPurchaseTotal:Double = new Double() with get,set member val AnnuityIndexation:Double = new Double() with get,set member val PurchasePrice:Double = new Double() with get,set member val PurchaseAmount:Double = new Double() with get,set member val PurchaseAmountPV:Double = new Double() with get,set member val AnnuityIncome:Double = new Double() with get,set member val AnnuityIncomePeriod:Double = new Double() with get,set member val AnnuityIncomePV:Double = new Double() with get,set member val AnnuityAssessableAsset:Double = new Double() with get,set member val AnnuityAssessableIncome:Double = new Double() with get,set [] type AnnuitiesProjectionDto() = member val Item:AnnuityDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type SpendingGoalDto() = inherit ProjectableDto() member val Name:String = null with get,set member val Amount:Double = new Double() with get,set member val Freq:Double = new Double() with get,set member val EffectiveFreq:Nullable = new Nullable() with get,set member val ExcludeFromProjection:Boolean = new Boolean() with get,set member val FromAge:Int32 = new Int32() with get,set member val ToAge:Int32 = new Int32() with get,set member val SelectedPersonalised:String = null with get,set member val Tag:String = null with get,set member val Custom:Dictionary = new Dictionary() with get,set [] type SpendingGoalPointDto() = inherit ProjectionPointDto() member val Freq:Double = new Double() with get,set member val YearsSinceFromAge:Double = new Double() with get,set member val Period:Double = new Double() with get,set member val Amount:Double = new Double() with get,set member val AmountPV:Double = new Double() with get,set [] type SpendingGoalProjectionDto() = member val Item:SpendingGoalDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type InvestmentPropertyDto() = inherit ProjectableDto() member val Owner:PersonType = new PersonType() with get,set member val Value:Double = new Double() with get,set member val RentYield:Double = new Double() with get,set member val Expense:Double = new Double() with get,set member val Downsize:Double = new Double() with get,set member val DownsizeAge:Double = new Double() with get,set member val DownsizeToAsset:Int32 = new Int32() with get,set member val Rates:Double = new Double() with get,set [] type InvestmentPropertyPointDto() = inherit ProjectionPointDto() member val CapitalGrowthRate:Double = new Double() with get,set member val ValueBeforeDownsize:Double = new Double() with get,set member val Downsize:Double = new Double() with get,set member val ValueAfterDownsize:Double = new Double() with get,set member val Rent:Double = new Double() with get,set member val Expenses:Double = new Double() with get,set member val ValueBeforeDownsizePV:Double = new Double() with get,set member val Income:Double = new Double() with get,set member val NetRent:Double = new Double() with get,set [] type InvestmentPropertyProjectionDto() = member val Item:InvestmentPropertyDto = null with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type SummaryDto() = inherit ProjectableDto() [] type SummaryPointDto() = inherit ProjectionPointDto() member val Period:Double = new Double() with get,set member val DeflatorBOY:Nullable = new Nullable() with get,set member val DeflatorMOY:Nullable = new Nullable() with get,set member val IncomeNeeds:Double = new Double() with get,set member val IncomeYou:Double = new Double() with get,set member val IncomePartner:Double = new Double() with get,set member val SocialSecurity:Double = new Double() with get,set member val IncomeAssets:Double = new Double() with get,set member val TotalIncome:Double = new Double() with get,set member val Gap:Double = new Double() with get,set member val BalanceAssets:Double = new Double() with get,set member val BalanceProperty:Double = new Double() with get,set member val IncomeAnnuities:Double = new Double() with get,set member val IncomeProperty:Double = new Double() with get,set member val LumpSumSpend:Double = new Double() with get,set member val RetPeriod:Double = new Double() with get,set [] type SummaryProjectionDto() = member val Item:SummaryDto = null with get,set member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set [] type MemberProjectionDto() = member val Count:Int32 = new Int32() with get,set member val Projection:ResizeArray = new ResizeArray() with get,set member val People:ResizeArray = new ResizeArray() with get,set member val Assets:ResizeArray = new ResizeArray() with get,set member val Annuities:ResizeArray = new ResizeArray() with get,set member val Spending:ResizeArray = new ResizeArray() with get,set member val InvestmentProperties:ResizeArray = new ResizeArray() with get,set member val Summary:SummaryProjectionDto = null with get,set member val IncomeR:Double = new Double() with get,set member val IncomeRBreakdown:Dictionary = new Dictionary() with get,set member val BalR:Double = new Double() with get,set member val BalRFV:Double = new Double() with get,set member val BalanceRunOutAge:Int32 = new Int32() with get,set member val IncomeGapFlag:Boolean = new Boolean() with get,set member val ResidualBalance:Boolean = new Boolean() with get,set member val LumpSumRet:Double = new Double() with get,set member val IncomeVectors:Dictionary> = new Dictionary>() with get,set member val Projections:Dictionary> = new Dictionary>() with get,set member val Inheritance:Double = new Double() with get,set member val InheritanceGoal:Double = new Double() with get,set member val BalanceRunOutTime:Int32 = new Int32() with get,set member val TimeBothRetired:Int32 = new Int32() with get,set member val YearsInRetirement:Int32 = new Int32() with get,set member val AnnuityPurchaseAmount:Double = new Double() with get,set member val CostToYou:Double = new Double() with get,set member val TaxRelief:Double = new Double() with get,set member val EmployerMatch:Double = new Double() with get,set member val ExtraAmount:Double = new Double() with get,set member val YouPay:Double = new Double() with get,set member val TotalInvested:Double = new Double() with get,set member val SolvePath:ResizeArray = new ResizeArray() with get,set member val SolverCount:Int32 = new Int32() with get,set [] type SimulationResultDto() = member val Id:Int32 = new Int32() with get,set member val TargetIncome:Double = new Double() with get,set member val TargetAge:Int32 = new Int32() with get,set member val NetIncome:Double = new Double() with get,set member val ContributionsOutOfPocket:Double = new Double() with get,set member val IncomeR:Double = new Double() with get,set member val IncomeRBreakdown:Dictionary = new Dictionary() with get,set member val RunOutAge:Int32 = new Int32() with get,set member val FirstBalanceZeroAge:Int32 = new Int32() with get,set member val AgeR:Double = new Double() with get,set member val BalR:Double = new Double() with get,set member val InheritanceGoal:Double = new Double() with get,set member val Inheritance:Double = new Double() with get,set member val ResidualBal:Double = new Double() with get,set member val Year1Pension:Double = new Double() with get,set member val Projection:MemberProjectionDto = null with get,set type CallType = | Sync = 0 | Async = 1 [] type StochasticProjectionDiagnostics() = member val DataSources:Dictionary = new Dictionary() with get,set member val RunTime:DateTime = new DateTime() with get,set member val RunDuration:Int64 = new Int64() with get,set member val ProjectionSvcDuration:Int64 = new Int64() with get,set member val RemoteProjectionSvcDuration:Int64 = new Int64() with get,set member val WebApiDuration:Int64 = new Int64() with get,set member val RemoteStochProjCallType:CallType = new CallType() with get,set member val ClientStochProjCallType:CallType = new CallType() with get,set member val SimCount:Int32 = new Int32() with get,set [] type StochasticProjectionDto() = member val Member:Member = null with get,set member val UserId:String = null with get,set member val Key:String = null with get,set member val InvOption:String = null with get,set member val InvOptionR:String = null with get,set member val StochasticDataKey:String = null with get,set member val AssumeSteadyIncome:Boolean = new Boolean() with get,set member val SolveTarget:SolveTarget = new SolveTarget() with get,set member val TargetAge:Int32 = new Int32() with get,set member val TargetIncome:Double = new Double() with get,set member val TargetP:Double = new Double() with get,set member val NetIncome:Double = new Double() with get,set member val Bal:Double = new Double() with get,set member val ContributionsOutOfPocket:Double = new Double() with get,set member val PTarget:Double = new Double() with get,set member val CountTarget:Double = new Double() with get,set member val IncomeR:Double = new Double() with get,set member val AvgIncomeRBreakdown:Dictionary = new Dictionary() with get,set member val AvgLumpSumSpend:Double = new Double() with get,set member val AvgTaxableLumpSum:Double = new Double() with get,set member val AvgLumpSumTax:Double = new Double() with get,set member val AvgLumpSumNet:Double = new Double() with get,set member val AgeR:Int32 = new Int32() with get,set member val RunOutAge:Int32 = new Int32() with get,set member val Savings:Double = new Double() with get,set member val BalR:Double = new Double() with get,set member val ResidualBal:Double = new Double() with get,set member val BalRFV:Double = new Double() with get,set member val SolverCount:Int32 = new Int32() with get,set member val Solved:Boolean = new Boolean() with get,set member val SolvePath:ResizeArray = new ResizeArray() with get,set member val IncomeRBreakdown:Dictionary = new Dictionary() with get,set member val FirstBalanceZeroAge:Int32 = new Int32() with get,set member val SimulationResults:ResizeArray = new ResizeArray() with get,set member val BalRs:ResizeArray = new ResizeArray() with get,set member val Projections:Dictionary> = new Dictionary>() with get,set member val Diagnostics:StochasticProjectionDiagnostics = null with get,set member val AvgAnnuityPurchaseAmount:Double = new Double() with get,set member val YearsInRetirement:Double = new Double() with get,set [] type AlbaDiagnostics() = member val SetupDuration:Int64 = new Int64() with get,set member val StochDuration:Int64 = new Int64() with get,set member val DetDuration:Int64 = new Int64() with get,set member val MemberSaveDuration:Int64 = new Int64() with get,set member val WebApiDuration:Int64 = new Int64() with get,set member val PreProjectionPipeDuration:Int64 = new Int64() with get,set member val PostProjectionPipeDuration:Int64 = new Int64() with get,set member val PreProjectionStepsDuration:Dictionary = new Dictionary() with get,set member val PostProjectionStepsDuration:Dictionary = new Dictionary() with get,set type ContributionType = | Employer = 0 | Employee = 1 | EmployerMatching = 2 [] type SiteContext() = member val EchoUri:String = null with get,set member val Branding:Branding = null with get,set member val Modules:ResizeArray = new ResizeArray() with get,set member val ConditionalAccess:ConditionalAccess = null with get,set member val ColorScheme:ColorScheme = null with get,set member val Carriers:ConfigurationVersionCarrier[] = [||] with get,set member val Country:String = null with get,set member val DefaultLanguage:String = null with get,set member val AvailableLanguages:ResizeArray = new ResizeArray() with get,set member val Currency:String = null with get,set member val Employer:Entity = null with get,set member val Carrier:CarrierEntity = null with get,set member val Consultant:Entity = null with get,set member val Member:Member = null with get,set member val CounsellingOptions:CounsellingOptions = null with get,set member val DkCalculatorConfiguration:DkCalculatorConfiguration = null with get,set member val DkPensionsInfoSsoTicket:SecurityToken = null with get,set member val DkPensionsInfo:DkPensionsInfo = null with get,set member val DeCalculatorConfiguration:DeCalculatorConfiguration = null with get,set member val DisabilityInsurancePlan:DisabilityInsurancePlan = null with get,set member val CriticalIllnessInsurancePlan:CriticalIllnessInsurancePlan = null with get,set member val DeathInsurancePlan:DeathInsurancePlan = null with get,set member val HealthInsurancePlan:HealthInsurancePlan = null with get,set member val AccidentInsurancePlan:AccidentInsurancePlan = null with get,set member val DentalInsurancePlan:DentalInsurancePlan = null with get,set member val SeniorCitizenConcept:SeniorCitizenConcept = null with get,set member val RetirementPlan:RetirementPlan = null with get,set member val DeRetirementPlans:DeRetirementPlans = null with get,set member val PreventiveTreatment:PreventiveTreatment = null with get,set member val IsPensionScheme:Boolean = new Boolean() with get,set member val PathFinder:PathFinder = null with get,set member val FinancialWellBeing:FinancialWellbeing = null with get,set member val UseInformalLanguage:Nullable = new Nullable() with get,set member val UsesSSO:Nullable = new Nullable() with get,set member val AuthenticationMethod:AuthenticationMethod = null with get,set member val CprNumberNeeded:Boolean = new Boolean() with get,set member val ActivationCodeRequired:Boolean = new Boolean() with get,set member val EmployerEmailDomain:String = null with get,set member val Version:String = null with get,set member val TaxPseudocodeURL:String = null with get,set member val CalculatorConfiguration:CalculatorData = null with get,set member val ConfigurationIds:ConfigurationIds = null with get,set member val DocumentList:IEnumerable = null with get,set member val NewDocumentDaySpan:Nullable = new Nullable() with get,set member val SasTokenDurationInSeconds:Nullable = new Nullable() with get,set member val DataRetentionPeriodInYears:Nullable = new Nullable() with get,set member val Periods:IEnumerable = null with get,set member val GroupConfig:ConfigurationVersionGroupConfig = null with get,set member val MemberDocumentConfig:ConfigurationVersionMemberDocumentConfig = null with get,set member val PensionSightClient:PensionSightClient = null with get,set member val UserResultConfiguration:IEnumerable = null with get,set member val UserSearchConfiguration:IEnumerable = null with get,set member val UserResultConfigurationAdminProxy:IEnumerable = null with get,set member val UserSearchConfigurationAdminProxy:IEnumerable = null with get,set member val FrCompanyPlans:FrCompanyPlans = null with get,set member val EsRetirementPlans:EsRetirementPlans = null with get,set member val FrCalculatorConfiguration:FrCalculatorConfiguration = null with get,set member val FrFundSetups:ResizeArray = new ResizeArray() with get,set member val FrPlanSetups:ResizeArray = new ResizeArray() with get,set member val FrPreviousPlansSetups:ResizeArray = new ResizeArray() with get,set member val FrIndividualPlanFunds:ResizeArray = new ResizeArray() with get,set member val BeRetirementPlans:ResizeArray = new ResizeArray() with get,set member val BeContributions:BeContributions = null with get,set member val PrivateClientProducts:ResizeArray = new ResizeArray() with get,set member val ContactUs:ConfigurationVersionEmailSetting = null with get,set member val EmailSettings:ResizeArray = new ResizeArray() with get,set member val FormTypeFieldsConfiguration:IEnumerable = null with get,set member val FormTypeLookupConfiguration:IEnumerable = null with get,set member val Recommendation:ConfigurationVersionRecommendation = null with get,set member val RecommendationProduct:ConfigurationVersionRecommendationProduct = null with get,set member val PtFundValues:ResizeArray = new ResizeArray() with get,set member val PtFundsSetups:ResizeArray = new ResizeArray() with get,set member val PtContributionData:PtContribution = null with get,set member val PtInvestmentAllocations:ResizeArray = new ResizeArray() with get,set member val PtInvestmentSetup:PtInvestmentSetup = null with get,set member val PtFundLifecycleList:PtFundLifecycleList = null with get,set member val PtParticipantStatusSetup:PtParticipantStatusSetup = null with get,set member val PtMatchingContributionList:ResizeArray = new ResizeArray() with get,set member val VotingPollSetup:ConfigurationVersionVotingPollSetup = null with get,set member val VotingPollConfig:ResizeArray = new ResizeArray() with get,set member val PtCalculatorConfiguration:PtCalculatorConfiguration = null with get,set member val BookingInfo:DkBookingInfo = null with get,set member val DkPublicContactUsSetup:ConfigurationVersionPublicContactUsSetup = null with get,set [] type AlbaProjection() = member val Stochastic:StochasticProjectionDto = null with get,set member val Deterministic:MemberProjectionDto = null with get,set member val Member:Member = null with get,set member val Diagnostics:AlbaDiagnostics = null with get,set member val ParameterBag:Dictionary = new Dictionary() with get,set [] [] type ProjectionReq() = interface IReturn member val Context:SiteContext = null with get,set member val Member:Member = null with get,set