AlbaApi

<back to all web services

ProjectionReq

The following routes are available for this service:
All Verbs/projection
namespace AlbaApi.ServiceModel

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type Member() = 
        inherit Member()
        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 SolveTarget =
        | NA = 0
        | RunOutAge = 1
        | Income = 2
        | AgeR = 3
        | Contributions = 4

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type ProjectionPointDto() = 
        member val T:Int32 = new Int32() with get,set
        member val GlobalPeriod:Nullable<Double> = new Nullable<Double>() 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<Double> = new Nullable<Double>() with get,set
        member val AvgGrowthIndexation:Nullable<Double> = new Nullable<Double>() with get,set
        member val PriceInflation:Nullable<Double> = new Nullable<Double>() with get,set

    [<AllowNullLiteral>]
    type MemberPointDto() = 
        inherit ProjectionPointDto()
        member val Period:Double = new Double() with get,set
        member val BothAreRetired:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type ProjectableDto() = 
        member val AsAt:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Age:Nullable<Double> = new Nullable<Double>() 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<Double> = new Nullable<Double>() with get,set
        member val IndexType:String = null with get,set

    type PersonType =
        | Primary = 0
        | Partner = 1

    type Gender =
        | Female = 0
        | Male = 1
        | Other = 2

    type SalaryType =
        | Gross = 0
        | Net = 1

    [<AllowNullLiteral>]
    type SalaryChangeDto() = 
        member val FromAge:Int32 = new Int32() with get,set
        member val Amount:Double = new Double() with get,set

    [<AllowNullLiteral>]
    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<SalaryChangeDto> = new ResizeArray<SalaryChangeDto>() with get,set

    type OtherIncomeType =
        | Pension = 0
        | Investments = 1
        | Income = 2

    [<AllowNullLiteral>]
    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<String, String> = new Dictionary<String, String>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type CareerBreakDto() = 
        member val FromAge:Int32 = new Int32() with get,set
        member val ToAge:Int32 = new Int32() with get,set
        member val WorkingRate:Nullable<Double> = new Nullable<Double>() with get,set

    [<AllowNullLiteral>]
    type CareerBreaksDto() = 
        member val WillTake:Boolean = new Boolean() with get,set
        member val Breaks:ResizeArray<CareerBreakDto> = new ResizeArray<CareerBreakDto>() with get,set

    [<AllowNullLiteral>]
    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<String, SalaryDto> = new Dictionary<String, SalaryDto>() with get,set
        member val SalaryChangeSeries:Double[] = [||] with get,set
        member val HasOtherIncome:Boolean = new Boolean() with get,set
        member val OtherIncome:ResizeArray<IncomeStreamDto> = new ResizeArray<IncomeStreamDto>() 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<String, String> = new Dictionary<String, String>() 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

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type IncomeStreamProjectionDto() = 
        member val Item:IncomeStreamDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<IncomeStreamPointDto> = new ResizeArray<IncomeStreamPointDto>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type SocialSecurityProjectionDto() = 
        member val Item:SocialSecurityDto = null with get,set
        member val Projection:ResizeArray<SocialSecurityPointDto> = new ResizeArray<SocialSecurityPointDto>() with get,set

    [<AllowNullLiteral>]
    type PersonProjectionDto() = 
        member val Item:PersonDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<PersonPointDto> = new ResizeArray<PersonPointDto>() with get,set
        member val OtherIncomeProjections:ResizeArray<IncomeStreamProjectionDto> = new ResizeArray<IncomeStreamProjectionDto>() 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

    [<AllowNullLiteral>]
    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<Int32> = new Nullable<Int32>() 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<String, String> = new Dictionary<String, String>() with get,set
        member val MemberRateLookup:Dictionary<Int32, Double> = new Dictionary<Int32, Double>() with get,set
        member val IsFromSalary:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    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<String, String> = new Dictionary<String, String>() with get,set

    [<AllowNullLiteral>]
    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<Int32> = new ResizeArray<Int32>() 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<String, String> = new Dictionary<String, String>() with get,set

    [<AllowNullLiteral>]
    type ProductAllocationMappingDto() = 
        member val Current:Dictionary<String, Double> = new Dictionary<String, Double>() with get,set
        member val Future:Dictionary<String, Double> = new Dictionary<String, Double>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    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<ContributionDto> = new ResizeArray<ContributionDto>() with get,set
        member val Fees:ResizeArray<FeeDto> = new ResizeArray<FeeDto>() with get,set
        member val FeeCapArrangements:ResizeArray<FeeCapArrangementDto> = new ResizeArray<FeeCapArrangementDto>() with get,set
        member val Alloc:ResizeArray<ProductAllocationDto> = new ResizeArray<ProductAllocationDto>() with get,set
        member val RatesSource:RatesSource = new RatesSource() with get,set
        member val Custom:Dictionary<String, String> = new Dictionary<String, String>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type FeeProjectionDto() = 
        member val Item:FeeDto = null with get,set
        member val Projection:ResizeArray<FeePointDto> = new ResizeArray<FeePointDto>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type FeeCapProjectionDto() = 
        member val Item:FeeCapArrangementDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<FeeCapPointDto> = new ResizeArray<FeeCapPointDto>() with get,set

    [<AllowNullLiteral>]
    type TotalContributionDto() = 
        inherit ProjectableDto()

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type ContributionProjectionDto() = 
        member val Item:ContributionDto = null with get,set
        member val Projection:ResizeArray<ContributionPointDto> = new ResizeArray<ContributionPointDto>() with get,set

    [<AllowNullLiteral>]
    type TotalContributionProjectionDto() = 
        member val Item:TotalContributionDto = null with get,set
        member val Projection:ResizeArray<TotalContributionPointDto> = new ResizeArray<TotalContributionPointDto>() with get,set
        member val ContributionProjections:ResizeArray<ContributionProjectionDto> = new ResizeArray<ContributionProjectionDto>() with get,set

    [<AllowNullLiteral>]
    type AssetProjectionDto() = 
        member val Item:AssetDto = null with get,set
        member val Projection:ResizeArray<AssetPointDto> = new ResizeArray<AssetPointDto>() 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<FeeProjectionDto> = new ResizeArray<FeeProjectionDto>() with get,set
        member val FeeCapProjections:ResizeArray<FeeCapProjectionDto> = new ResizeArray<FeeCapProjectionDto>() 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

    [<AllowNullLiteral>]
    type AnnuityDto() = 
        inherit ProjectableDto()
        member val PriceType:Nullable<AnnuityPriceType> = new Nullable<AnnuityPriceType>() with get,set
        member val Price:Nullable<Double> = new Nullable<Double>() 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<Int32> = new Nullable<Int32>() 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<Double> = new Nullable<Double>() with get,set
        member val AmountSpent:Nullable<Double> = new Nullable<Double>() with get,set
        member val IncomePurchased:Nullable<Double> = new Nullable<Double>() with get,set
        member val PurchaseAge:Int32 = new Int32() with get,set
        member val DeferralPeriod:Nullable<Int32> = new Nullable<Int32>() 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<Double> = new Nullable<Double>() with get,set
        member val Guarantee:Nullable<Double> = new Nullable<Double>() with get,set
        member val Timing:Nullable<Double> = new Nullable<Double>() with get,set
        member val ScaleQx:Nullable<Double> = new Nullable<Double>() with get,set
        member val ScaleImpr:Nullable<Double> = new Nullable<Double>() with get,set
        member val AgeRating:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SpouseAgeRating:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Custom:Dictionary<String, String> = new Dictionary<String, String>() 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<Double> = new Nullable<Double>() with get,set
        member val CacheKey:String = null with get,set
        member val TargetTpx:Nullable<Double> = new Nullable<Double>() with get,set
        member val PaymentTerm:Double = new Double() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type AnnuitiesProjectionDto() = 
        member val Item:AnnuityDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<AnnuitiesPointDto> = new ResizeArray<AnnuitiesPointDto>() with get,set

    [<AllowNullLiteral>]
    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<Double> = new Nullable<Double>() 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<String, String> = new Dictionary<String, String>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type SpendingGoalProjectionDto() = 
        member val Item:SpendingGoalDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<SpendingGoalPointDto> = new ResizeArray<SpendingGoalPointDto>() with get,set

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    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

    [<AllowNullLiteral>]
    type InvestmentPropertyProjectionDto() = 
        member val Item:InvestmentPropertyDto = null with get,set
        member val Projection:ResizeArray<InvestmentPropertyPointDto> = new ResizeArray<InvestmentPropertyPointDto>() with get,set

    [<AllowNullLiteral>]
    type SummaryDto() = 
        inherit ProjectableDto()

    [<AllowNullLiteral>]
    type SummaryPointDto() = 
        inherit ProjectionPointDto()
        member val Period:Double = new Double() with get,set
        member val DeflatorBOY:Nullable<Double> = new Nullable<Double>() with get,set
        member val DeflatorMOY:Nullable<Double> = new Nullable<Double>() 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

    [<AllowNullLiteral>]
    type SummaryProjectionDto() = 
        member val Item:SummaryDto = null with get,set
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<SummaryPointDto> = new ResizeArray<SummaryPointDto>() with get,set

    [<AllowNullLiteral>]
    type MemberProjectionDto() = 
        member val Count:Int32 = new Int32() with get,set
        member val Projection:ResizeArray<MemberPointDto> = new ResizeArray<MemberPointDto>() with get,set
        member val People:ResizeArray<PersonProjectionDto> = new ResizeArray<PersonProjectionDto>() with get,set
        member val Assets:ResizeArray<AssetProjectionDto> = new ResizeArray<AssetProjectionDto>() with get,set
        member val Annuities:ResizeArray<AnnuitiesProjectionDto> = new ResizeArray<AnnuitiesProjectionDto>() with get,set
        member val Spending:ResizeArray<SpendingGoalProjectionDto> = new ResizeArray<SpendingGoalProjectionDto>() with get,set
        member val InvestmentProperties:ResizeArray<InvestmentPropertyProjectionDto> = new ResizeArray<InvestmentPropertyProjectionDto>() with get,set
        member val Summary:SummaryProjectionDto = null with get,set
        member val IncomeR:Double = new Double() with get,set
        member val IncomeRBreakdown:Dictionary<String, Double> = new Dictionary<String, Double>() 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<String, List<Double>> = new Dictionary<String, List<Double>>() with get,set
        member val Projections:Dictionary<String, List<ProjectionBreakdownDto>> = new Dictionary<String, List<ProjectionBreakdownDto>>() 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<SolvePathEntry> = new ResizeArray<SolvePathEntry>() with get,set
        member val SolverCount:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    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<String, Double> = new Dictionary<String, Double>() 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 DataSource =
        | Db = 0
        | Cache = 1
        | Parameter = 2
        | NA = 3

    [<AllowNullLiteral>]
    type DataSourceResult() = 
        member val D:DataSource = new DataSource() with get,set
        member val T:Int64 = new Int64() with get,set

    type CallType =
        | Sync = 0
        | Async = 1

    [<AllowNullLiteral>]
    type StochasticProjectionDiagnostics() = 
        member val DataSources:Dictionary<String, DataSourceResult> = new Dictionary<String, DataSourceResult>() 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

    [<AllowNullLiteral>]
    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<String, Double> = new Dictionary<String, Double>() 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<SolvePathEntry> = new ResizeArray<SolvePathEntry>() with get,set
        member val IncomeRBreakdown:Dictionary<String, Double> = new Dictionary<String, Double>() with get,set
        member val FirstBalanceZeroAge:Int32 = new Int32() with get,set
        member val SimulationResults:ResizeArray<SimulationResultDto> = new ResizeArray<SimulationResultDto>() with get,set
        member val BalRs:ResizeArray<Double> = new ResizeArray<Double>() with get,set
        member val Projections:Dictionary<String, List<ProjectionBreakdownDto>> = new Dictionary<String, List<ProjectionBreakdownDto>>() 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

    [<AllowNullLiteral>]
    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<String, Int64> = new Dictionary<String, Int64>() with get,set
        member val PostProjectionStepsDuration:Dictionary<String, Int64> = new Dictionary<String, Int64>() with get,set

    [<AllowNullLiteral>]
    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<String, Object> = new Dictionary<String, Object>() with get,set

    type LogoSource =
        | Consultant = 0
        | Employer = 1

    [<AllowNullLiteral>]
    type Branding() = 
        member val PrimaryLogo:LogoSource = new LogoSource() with get,set
        member val SecondaryLogo:Nullable<LogoSource> = new Nullable<LogoSource>() with get,set
        member val PrimaryMobileMargin:String = null with get,set
        member val PrimaryDesktopMargin:String = null with get,set
        member val SecondaryMobileMargin:String = null with get,set
        member val SecondaryDesktopMargin:String = null with get,set

    [<AllowNullLiteral>]
    type ConditionalAccess() = 
        member val HealthInsuranceExcludedUrls:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val PensionSchemeExcludedUrls:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val InvestmentChoiceExcludedUrls:ResizeArray<String> = new ResizeArray<String>() with get,set

    [<AllowNullLiteral>]
    type PrimaryPalette() = 
        member val PrimaryColour1:String = null with get,set
        member val PrimaryColour2:String = null with get,set
        member val PrimaryColour3:String = null with get,set
        member val PrimaryColour4:String = null with get,set
        member val PrimaryColour5:String = null with get,set
        member val PrimaryColour6:String = null with get,set
        member val PrimaryColour7:String = null with get,set
        member val PrimaryColour8:String = null with get,set
        member val PrimaryColour9:String = null with get,set
        member val PrimaryColour10:String = null with get,set
        member val PrimaryColour11:String = null with get,set
        member val PrimaryColour12:String = null with get,set
        member val PrimaryColour13:String = null with get,set
        member val PrimaryColour14:String = null with get,set
        member val PrimaryColour15:String = null with get,set
        member val PrimaryColour16:String = null with get,set
        member val PrimaryColour17:String = null with get,set
        member val PrimaryColour18:String = null with get,set
        member val PrimaryColour19:String = null with get,set

    [<AllowNullLiteral>]
    type SecondaryPalette() = 
        member val SecondaryColour1:String = null with get,set
        member val SecondaryColour2:String = null with get,set
        member val SecondaryColour3:String = null with get,set
        member val SecondaryColour4:String = null with get,set

    [<AllowNullLiteral>]
    type DecorativeColourPalette() = 
        member val DecorativeColour1:String = null with get,set
        member val DecorativeColour2:String = null with get,set
        member val DecorativeColour3:String = null with get,set

    [<AllowNullLiteral>]
    type DecorativeGrayPalette() = 
        member val DecorativeColour1:String = null with get,set
        member val DecorativeColour2:String = null with get,set
        member val DecorativeColour3:String = null with get,set
        member val DecorativeColour4:String = null with get,set
        member val DecorativeColour5:String = null with get,set
        member val DecorativeColour6:String = null with get,set
        member val DecorativeColour7:String = null with get,set
        member val DecorativeColour8:String = null with get,set
        member val DecorativeColour9:String = null with get,set
        member val DecorativeColour10:String = null with get,set
        member val DecorativeColour11:String = null with get,set
        member val DecorativeColour12:String = null with get,set

    [<AllowNullLiteral>]
    type FontPalette() = 
        member val FontColour1:String = null with get,set
        member val FontColour2:String = null with get,set

    [<AllowNullLiteral>]
    type ColorScheme() = 
        member val NewNavigationColorScheme:String = null with get,set
        member val PrimaryPalette:PrimaryPalette = null with get,set
        member val SecondaryPalette:SecondaryPalette = null with get,set
        member val DecorativeColourPalette:DecorativeColourPalette = null with get,set
        member val DecorativeGrayPalette:DecorativeGrayPalette = null with get,set
        member val FontPalette:FontPalette = null with get,set

    [<AllowNullLiteral>]
    type Time() = 
        member val Hours:Int32 = new Int32() with get,set
        member val Minutes:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type OpeningHours() = 
        member val Opening:Time = null with get,set
        member val LunchStart:Time = null with get,set
        member val LunchEnd:Time = null with get,set
        member val Closing:Time = null with get,set

    [<AllowNullLiteral>]
    type ContactDetails() = 
        member val Website:String = null with get,set
        member val Email:String = null with get,set
        member val PhoneNumber:String = null with get,set
        member val OpeningHours:Dictionary<String, OpeningHours> = new Dictionary<String, OpeningHours>() with get,set
        member val ShowInFooter:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type Entity() = 
        member val Id:String = null with get,set

    [<AllowNullLiteral>]
    type CarrierEntity() = 
        inherit Entity()
        member val CarrierId:String = null with get,set

    [<AllowNullLiteral>]
    type CounsellingOption() = 
        member val IsEnabled:Boolean = new Boolean() with get,set
        member val StartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val EndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ContactDetails:ContactDetails = null with get,set
        member val Url:String = null with get,set
        member val Fee:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val BookingGroups:BookingGroup[] = [||] with get,set

    [<AllowNullLiteral>]
    type CounsellingOptions() = 
        member val IsEnabled:Boolean = new Boolean() with get,set
        member val CallbackOption:CounsellingOption = null with get,set
        member val SendAnEmailOption:CounsellingOption = null with get,set
        member val ServiceLineOption:CounsellingOption = null with get,set
        member val BookAppointment:CounsellingOption = null with get,set
        member val SeniorAdvisory:CounsellingOption = null with get,set

    [<AllowNullLiteral>]
    type CalculatorConfiguration() = 
        class end

    [<AllowNullLiteral>]
    type FolkepensionParameters() = 
        member val Year:Int32 = new Int32() with get,set
        member val BaseAmount:Decimal = new Decimal() with get,set
        member val PensionSupplementSingle:Decimal = new Decimal() with get,set
        member val PensionSupplementOther:Decimal = new Decimal() with get,set
        member val DeductionOnBaseAmount:Decimal = new Decimal() with get,set
        member val DeductionOnIncomeOtherPct:Decimal = new Decimal() with get,set
        member val DeductionIncomeAfterAMB:Decimal = new Decimal() with get,set
        member val DeductionPensionSupplementSingle:Decimal = new Decimal() with get,set
        member val DeductionPensionSupplementOther:Decimal = new Decimal() with get,set
        member val ReductionBaseAmount:Decimal = new Decimal() with get,set
        member val ReductionPensionSupplement:Decimal = new Decimal() with get,set
        member val ReductionPensionSupplementOther:Decimal = new Decimal() with get,set
        member val ReductionPensionSupplementSpouse:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type FortidspensionParameters() = 
        member val Year:Int32 = new Int32() with get,set
        member val StateSingle:Decimal = new Decimal() with get,set
        member val StateOther:Decimal = new Decimal() with get,set
        member val DeductionOnIncomeOther:Decimal = new Decimal() with get,set
        member val MaxContributionPensioner:Decimal = new Decimal() with get,set
        member val MaxContributionNotPensioner:Decimal = new Decimal() with get,set
        member val DeductionSingle:Decimal = new Decimal() with get,set
        member val DeductionOther:Decimal = new Decimal() with get,set
        member val ReductionIncome:Decimal = new Decimal() with get,set
        member val ReductionIncomeSpouse:Decimal = new Decimal() with get,set
        member val MinimumSingle:Decimal = new Decimal() with get,set
        member val MinimumOther:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DanishTaxParameters() = 
        member val LabourMarketContributionRate:Decimal = new Decimal() with get,set
        member val BottomTaxRate:Decimal = new Decimal() with get,set
        member val HealthContributionRate:Decimal = new Decimal() with get,set
        member val TopTaxRate:Decimal = new Decimal() with get,set
        member val TopTaxLimit:Decimal = new Decimal() with get,set
        member val TaxCeilingPercentage:Decimal = new Decimal() with get,set
        member val TaxCeilingPercentagePositiveNetCapitalIncome:Decimal = new Decimal() with get,set
        member val PersonalAllowanceYoung:Decimal = new Decimal() with get,set
        member val PersonalAllowance:Decimal = new Decimal() with get,set
        member val MaximalCapitalPensionDeduction:Decimal = new Decimal() with get,set
        member val BaseDeductionPositiveNetCapitalIncome:Decimal = new Decimal() with get,set
        member val ShareTaxRateBelowLimit:Decimal = new Decimal() with get,set
        member val ShareTaxRateAboveLimit:Decimal = new Decimal() with get,set
        member val LimitShareTax:Decimal = new Decimal() with get,set
        member val BottomLimitEmployeeDeduction:Decimal = new Decimal() with get,set
        member val EmployeeDeductionRate:Decimal = new Decimal() with get,set
        member val MaximumEmploymentAllowance:Decimal = new Decimal() with get,set
        member val PropertyValueTaxPercentageBelowLimitEVL:Decimal = new Decimal() with get,set
        member val PropertyValueTaxPercentageAboveLimitEVL:Decimal = new Decimal() with get,set
        member val LimitPropertyValueTax:Decimal = new Decimal() with get,set
        member val DeductionOfPropertyValueTax6:Decimal = new Decimal() with get,set
        member val DeductionOfPropertyValueTax7:Decimal = new Decimal() with get,set
        member val MaximumImpactUnderEVL:Decimal = new Decimal() with get,set
        member val NegativeNetCapitalIncome:Decimal = new Decimal() with get,set
        member val BottomDeductionEqualizationTax:Decimal = new Decimal() with get,set
        member val EqualizationTax:Decimal = new Decimal() with get,set
        member val TransferableBottomDeductionEqualizationTax:Decimal = new Decimal() with get,set
        member val BottomLineJobDeduction:Decimal = new Decimal() with get,set
        member val JobDeductionRate:Decimal = new Decimal() with get,set
        member val MaximumJobDeduction:Decimal = new Decimal() with get,set
        member val CountyTaxLookup:IEnumerable<DanishCountyTaxParameters> = null with get,set

    [<AllowNullLiteral>]
    type DanishAdvisoryParameters() = 
        member val NormalRetirementAge:Int32 = new Int32() with get,set
        member val PlanningHorizon:Int32 = new Int32() with get,set
        member val RetirementGreenThresholdPct:Decimal = new Decimal() with get,set
        member val RetirementAmberThresholdPct:Decimal = new Decimal() with get,set
        member val IncapacityGreenThresholdPct:Decimal = new Decimal() with get,set
        member val IncapacityAmberThresholdPct:Decimal = new Decimal() with get,set
        member val CriticalIllnessGreenThresholdPct:Decimal = new Decimal() with get,set
        member val CriticalIllnessAmberThresholdPct:Decimal = new Decimal() with get,set
        member val DeathSingleGreenThresholdPct:Decimal = new Decimal() with get,set
        member val DeathSingleAmberThresholdPct:Decimal = new Decimal() with get,set
        member val DeathMarriedGreenThresholdPct:Decimal = new Decimal() with get,set
        member val DeathMarriedAmberThresholdPct:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DanishGeneralPensionParameters() = 
        member val InstalmentPensionContributionCeiling:Decimal = new Decimal() with get,set
        member val retirementSavingContributionCeilingLessThan5:Decimal = new Decimal() with get,set
        member val retirementSavingContributionCeilingMoreThan5:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DkCalculatorConfiguration() = 
        inherit CalculatorConfiguration()
        member val FolkepensionParameters:FolkepensionParameters = null with get,set
        member val FortidspensionParameters:FortidspensionParameters = null with get,set
        member val DanishTaxParameters:DanishTaxParameters = null with get,set
        member val DanishAdvisoryParameters:DanishAdvisoryParameters = null with get,set
        member val DanishGeneralPensionParameters:DanishGeneralPensionParameters = null with get,set

    [<AllowNullLiteral>]
    type SecurityToken() = 
        member val Value:String = null with get,set
        member val Expiration:DateTime = new DateTime() with get,set

    type DkTaxationCode =
        | Free = 51
        | FullTax = 52
        | FullDuty = 53
        | NoInfo = 54

    [<AllowNullLiteral>]
    type DkPensionsInfoProjection() = 
        member val Id:Int32 = new Int32() with get,set
        member val SavingsNumber:Int32 = new Int32() with get,set
        member val RetirementAge:Int32 = new Int32() with get,set
        member val TaxCode:DkTaxationCode = new DkTaxationCode() with get,set
        member val IncludeInProjection: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 Amount:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type DkPensionsInfoSaving() = 
        member val Number:Int32 = new Int32() with get,set
        member val Carrier:String = null with get,set
        member val ReferenceNumber:String = null with get,set
        member val AnnualContribution:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IncludeInProjection:Boolean = new Boolean() with get,set
        member val StatementDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Savings:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Projections:IEnumerable<DkPensionsInfoProjection> = null with get,set

    type PensionsInfoBenefitType =
        | Death = 2
        | LossOfWorkAbility = 3
        | CriticalIllness = 4
        | Health = 5

    type PensionsInfoPaymentType =
        | Lumpsum = 1
        | FixedTermAnnuity = 2
        | Annuity = 3

    type PensionsInfoBeneficiaryType =
        | AccountOwner = 1
        | NextAkin = 3
        | Children = 8
        | Estate = 9
        | NamedBeneficiary = 15
        | Spouse = 18

    [<AllowNullLiteral>]
    type DkPensionsInfoRisk() = 
        member val Number:Int32 = new Int32() with get,set
        member val Carrier:String = null with get,set
        member val Risk:PensionsInfoBenefitType = new PensionsInfoBenefitType() with get,set
        member val PaymentType:PensionsInfoPaymentType = new PensionsInfoPaymentType() with get,set
        member val Beneficiary:PensionsInfoBeneficiaryType = new PensionsInfoBeneficiaryType() with get,set
        member val TaxCode:DkTaxationCode = new DkTaxationCode() with get,set
        member val Amount:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type DkPensionsInfo() = 
        member val Date:DateTime = new DateTime() with get,set
        member val Savings:IEnumerable<DkPensionsInfoSaving> = null with get,set
        member val Projections:IEnumerable<DkPensionsInfoProjection> = null with get,set
        member val Risks:IEnumerable<DkPensionsInfoRisk> = null with get,set

    [<AllowNullLiteral>]
    type FormerDdrValues() = 
        member val RetirementInsuranceCeiling:Decimal = new Decimal() with get,set
        member val HealthInsuranceCeiling:Decimal = new Decimal() with get,set
        member val CurrentPensionLevel:Decimal = new Decimal() with get,set
        member val ReferenceIncome:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DeSocialSecurityParameters() = 
        member val RetirementInsuranceCeiling:Decimal = new Decimal() with get,set
        member val HealthInsuranceCeiling:Decimal = new Decimal() with get,set
        member val CurrentPensionLevel:Decimal = new Decimal() with get,set
        member val ReferenceIncome:Decimal = new Decimal() with get,set
        member val DdrValues:FormerDdrValues = null with get,set
        member val EmployerRetirementPct:Decimal = new Decimal() with get,set
        member val EmployerUnemployementPct:Decimal = new Decimal() with get,set
        member val EmployerHealthInsuranceBasePct:Decimal = new Decimal() with get,set
        member val EmployerHealthInsuranceAdditionalPct:Decimal = new Decimal() with get,set
        member val EmployerNursingCarePct:Decimal = new Decimal() with get,set
        member val EmployeeRetirementPct:Decimal = new Decimal() with get,set
        member val EmployeeUnemployementPct:Decimal = new Decimal() with get,set
        member val EmployeeHealthInsuranceBasePct:Decimal = new Decimal() with get,set
        member val EmployeeHealthInsuranceAdditionalPct:Decimal = new Decimal() with get,set
        member val EmployeeNursingCarePct:Decimal = new Decimal() with get,set
        member val EmployeeChildlessNursingCareAdditionalPct:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DeCalculatorConfiguration() = 
        inherit CalculatorConfiguration()
        member val SocialSecurityParameters:DeSocialSecurityParameters = null with get,set

    [<AllowNullLiteral>]
    type Cover() = 
        member val Carrier:CarrierEntity = null with get,set
        member val PayOut:String = null with get,set
        member val Unit:String = null with get,set
        member val ExpiryAge:String = null with get,set
        member val DefaultTaxCode:String = null with get,set
        member val OptionalTaxCode:String = null with get,set
        member val ScalingDown:Boolean = new Boolean() with get,set
        member val HasBasic:Boolean = new Boolean() with get,set
        member val HasExtra:Boolean = new Boolean() with get,set
        member val BasicBenefit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val BasicMinimumAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ExtraBenefit:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type DisabilityCover() = 
        member val BasicDisabilityCover:Cover = null with get,set
        member val BasicSalaryScale:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Paragraph17:Boolean = new Boolean() with get,set
        member val ProfessionDisability:Boolean = new Boolean() with get,set
        member val MinimumDisabilityPeriodMonths:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val JobCapacityAssessmentBenefit:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type DisabilityInsurancePlan() = 
        member val DisabilityDegree:String = null with get,set
        member val HasPremiumWaiverCover:Boolean = new Boolean() with get,set
        member val DisabilityCover:IEnumerable<DisabilityCover> = null with get,set

    [<AllowNullLiteral>]
    type CriticalIllnessInsurancePlan() = 
        member val CriticalIllnessCover:IEnumerable<Cover> = null with get,set
        member val CriticalIllnessChildrenCover:IEnumerable<Cover> = null with get,set

    [<AllowNullLiteral>]
    type DeathCover() = 
        member val Cover:Cover = null with get,set
        member val DepositGuarantee:String = null with get,set
        member val DepositGuarenteeOptional:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type DeathInsurancePlan() = 
        member val DeathCover:IEnumerable<DeathCover> = null with get,set
        member val DeathChildrenCover:IEnumerable<Cover> = null with get,set

    type CoverageTypes =
        | None = 0
        | Optional = 1
        | Mandatory = 2

    [<AllowNullLiteral>]
    type HealthInsurancePlan() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CoverageType:CoverageTypes = new CoverageTypes() with get,set
        member val SpouseCoverageType:CoverageTypes = new CoverageTypes() with get,set
        member val ChildCoverageType:CoverageTypes = new CoverageTypes() with get,set
        member val ChildCoverageMaxAge:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type AccidentInsurancePlan() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InsuranceAmount:Int32 = new Int32() with get,set
        member val DeathCover:Boolean = new Boolean() with get,set
        member val DentalCover:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type DentalInsurancePlan() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CoverageType:String = null with get,set
        member val ExtendedCoverage:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type SeniorCitizenConcept() = 
        member val Solidary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val HasSpecificPrice:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val SpecificPrice:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type SavingProduct() = 
        member val Id:Int32 = new Int32() with get,set
        member val ProductId:Int32 = new Int32() with get,set
        member val ProductName:String = null with get,set
        member val RiskProfile:String = null with get,set

    [<AllowNullLiteral>]
    type SavingOption() = 
        member val Carrier:CarrierEntity = null with get,set
        member val SavingProducts:IEnumerable<SavingProduct> = null with get,set

    [<AllowNullLiteral>]
    type RetirementPlan() = 
        member val ContributionUnit:String = null with get,set
        member val MandatoryEmployerContribution:Decimal = new Decimal() with get,set
        member val MandatoryEmployeeContribution:Decimal = new Decimal() with get,set
        member val AdditionalContribution:Decimal = new Decimal() with get,set
        member val SavingOptions:IEnumerable<SavingOption> = null with get,set
        member val DefaultCarrier:CarrierEntity = null with get,set
        member val HasDefaultSavingProduct:Boolean = new Boolean() with get,set
        member val DefaultSavingProduct:SavingProduct = null with get,set

    type RetirementBenefitAmountDisplayOptionType =
        | Accumulated = 0
        | Guaranteed = 1
        | Projected = 2

    [<AllowNullLiteral>]
    type DeRetirementPlans() = 
        member val RetirementBenefitAmountDisplayOption:Nullable<RetirementBenefitAmountDisplayOptionType> = new Nullable<RetirementBenefitAmountDisplayOptionType>() with get,set
        member val RetirementBenefitAmountDisplayOptions:RetirementBenefitAmountDisplayOptionType[] = [||] with get,set
        member val FinancingVehicles:FinancingVehicleType[] = [||] with get,set
        member val ContributionTypes:ContributionType[] = [||] with get,set
        member val RetirementPlans:DeRetirementPlan[] = [||] with get,set
        member val DefaultRetirementPlans:DeRetirementPlan[] = [||] with get,set

    [<AllowNullLiteral>]
    type PreventiveTreatment() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type PathFinder() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type FinancialWellbeing() = 
        member val Carrier:CarrierEntity = null with get,set
        member val ExpiryAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    type AuthenticationMethodType =
        | NemId = 0
        | SSO = 1
        | Common = 2
        | Single = 3

    [<AllowNullLiteral>]
    type AuthenticationMethod() = 
        member val Type:AuthenticationMethodType = new AuthenticationMethodType() with get,set
        member val SaClientId:String = null with get,set
        member val RegistrationFields:String[] = [||] with get,set

    [<AllowNullLiteral>]
    type DatedEntity() = 
        inherit Entity()
        member val AsAt:DateTime = new DateTime() with get,set

    [<AllowNullLiteral>]
    type LifeTableName() = 
        member val Name:String = null with get,set
        member val Gender:Gender = new Gender() with get,set

    [<AllowNullLiteral>]
    type AnnuityConfig() = 
        member val TableNames:ResizeArray<LifeTableName> = new ResizeArray<LifeTableName>() with get,set
        member val ImprFactorTableNames:ResizeArray<LifeTableName> = new ResizeArray<LifeTableName>() with get,set
        member val Reversion:Nullable<Double> = new Nullable<Double>() with get,set
        member val Guarantee:Nullable<Double> = new Nullable<Double>() with get,set
        member val Timing:Nullable<Double> = new Nullable<Double>() with get,set
        member val AllowDiscountPreRet:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val ScaleQx:Nullable<Double> = new Nullable<Double>() with get,set
        member val ScaleImpr:Nullable<Double> = new Nullable<Double>() with get,set
        member val AgeRating:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SpouseAgeRating:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Expense:Nullable<Double> = new Nullable<Double>() with get,set
        member val PercBalanceSpent:Nullable<Double> = new Nullable<Double>() with get,set
        member val AmountSpent:Nullable<Double> = new Nullable<Double>() with get,set
        member val IncomePurchased:Nullable<Double> = new Nullable<Double>() with get,set
        member val DeferralPeriod:Nullable<Int32> = new Nullable<Int32>() 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 TargetTpx:Nullable<Double> = new Nullable<Double>() with get,set
        member val PriceType:AnnuityPriceType = new AnnuityPriceType() with get,set
        member val Price:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type ContributionConstraint() = 
        member val FromAge:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ToAge:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Min:Nullable<Double> = new Nullable<Double>() with get,set
        member val Max:Nullable<Double> = new Nullable<Double>() with get,set
        member val Step:Nullable<Double> = new Nullable<Double>() with get,set

    type AmountType =
        | Any = 0
        | Amount = 1
        | Rate = 2

    [<AllowNullLiteral>]
    type ContributionSpec() = 
        member val Code:String = null with get,set
        member val Name:String = null with get,set
        member val Type:ContributionType = new ContributionType() with get,set
        member val IsEmployeeCont:Boolean = new Boolean() with get,set
        member val Table:String = null with get,set
        member val Ccy:String = null with get,set
        member val FromAge:Int32 = new Int32() with get,set
        member val ToAge:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IndexationType:String = null with get,set
        member val SalaryType:String = null with get,set
        member val IsTaxable:Boolean = new Boolean() with get,set
        member val RelatedRate:String = null with get,set
        member val Order:Int32 = new Int32() with get,set
        member val Editable:Boolean = new Boolean() with get,set
        member val Constraints:ResizeArray<ContributionConstraint> = new ResizeArray<ContributionConstraint>() with get,set
        member val AmountType:AmountType = new AmountType() with get,set
        member val IsOneOff:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type AssetConfig() = 
        member val Code:String = null with get,set
        member val Name:String = null with get,set
        member val Rebalance:Boolean = new Boolean() with get,set
        member val CanEditInvestmentChoice:Boolean = new Boolean() with get,set
        member val WillSpend:Boolean = new Boolean() with get,set
        member val Investments:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val Contributions:ResizeArray<ContributionSpec> = new ResizeArray<ContributionSpec>() with get,set
        member val IsOneOff:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type ContributionRateSpec() = 
        member val FromAge:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ToAge:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val FromService:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ToService:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SourceRate:Nullable<Double> = new Nullable<Double>() with get,set
        member val DateFrom:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateTo:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val UpperLimit:Nullable<Double> = new Nullable<Double>() with get,set
        member val Rate:Double = new Double() with get,set
        member val CoreRate:Double = new Double() with get,set
        member val LookupKey:String = null with get,set

    [<AllowNullLiteral>]
    type ContributionTableSpec() = 
        member val Code:String = null with get,set
        member val Type:ContributionType = new ContributionType() with get,set
        member val Rates:Dictionary<String, Double> = new Dictionary<String, Double>() with get,set
        member val RateSpecs:ResizeArray<ContributionRateSpec> = new ResizeArray<ContributionRateSpec>() with get,set
        member val KeyTemplate:String = null with get,set

    [<AllowNullLiteral>]
    type InvestmentProductAllocationsSpec() = 
        member val FromAge:Int32 = new Int32() with get,set
        member val Term:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Allocs:Dictionary<String, Double> = new Dictionary<String, Double>() with get,set
        member val TotalAlloc:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type InvestmentProduct() = 
        member val Code:String = null with get,set
        member val Name:String = null with get,set
        member val Group:String = null with get,set
        member val IsAssetClassFund:Boolean = new Boolean() with get,set
        member val Allocs:ResizeArray<InvestmentProductAllocationsSpec> = new ResizeArray<InvestmentProductAllocationsSpec>() with get,set
        member val Order:Int32 = new Int32() with get,set
        member val AllocationsDictionary:Dictionary<Int32, Dictionary<String,Double>> = new Dictionary<Int32, Dictionary<String,Double>>() with get,set

    [<AllowNullLiteral>]
    type ReturnRates() = 
        member val EarningRates:ResizeArray<Double> = new ResizeArray<Double>() with get,set
        member val TaxRates:ResizeArray<Double> = new ResizeArray<Double>() with get,set

    [<AllowNullLiteral>]
    type ClientCountryConfig() = 
        inherit DatedEntity()
        member val ClientCode:String = null with get,set
        member val ClientName:String = null with get,set
        member val CountryCode:String = null with get,set
        member val Source:DataSourceResult = null with get,set
        member val AgeRMin:Int32 = new Int32() with get,set
        member val AgeRMax:Int32 = new Int32() with get,set
        member val PrimarySalary:String = null with get,set
        member val AnnuityConfig:AnnuityConfig = null with get,set
        member val Assets:ResizeArray<AssetConfig> = new ResizeArray<AssetConfig>() with get,set
        member val ContTables:ResizeArray<ContributionTableSpec> = new ResizeArray<ContributionTableSpec>() with get,set
        member val Investments:ResizeArray<InvestmentProduct> = new ResizeArray<InvestmentProduct>() with get,set
        member val Content:Dictionary<String, List<Content>> = new Dictionary<String, List<Content>>() with get,set
        member val Environments:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val CustomNumericConstraints:Dictionary<String, Constraint<Decimal>> = new Dictionary<String, Constraint<Decimal>>() with get,set
        member val AssetReturnRates:Dictionary<String, ReturnRates> = new Dictionary<String, ReturnRates>() with get,set
        member val InvestmentPropertyRates:Double = new Double() with get,set
        member val GetAssetClassFundDictionary:Dictionary<String, Boolean> = new Dictionary<String, Boolean>() with get,set
        member val GetTermBasedFundDictionary:Dictionary<String, Boolean> = new Dictionary<String, Boolean>() with get,set
        member val GetAllocationsDictionary:Dictionary<String, Dictionary<Int32,Dictionary<String,Double>>> = new Dictionary<String, Dictionary<Int32,Dictionary<String,Double>>>() with get,set
        member val AssetNameMap:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val AssetContNameMap:Dictionary<String, Dictionary<String,String>> = new Dictionary<String, Dictionary<String,String>>() with get,set
        member val CacheKey:String = null with get,set

    [<AllowNullLiteral>]
    type CalculatorReportTableColors() = 
        member val HeaderTableFontColor:String = null with get,set
        member val BasicTableHeaderColor:String = null with get,set
        member val BasicTableFontColor:String = null with get,set
        member val Panel1Color:String = null with get,set
        member val Panel2Color:String = null with get,set
        member val Panel3Color:String = null with get,set

    [<AllowNullLiteral>]
    type CalculatorReportColors() = 
        member val TableColors:CalculatorReportTableColors = null with get,set
        member val Chart1Colors:IEnumerable<String> = null with get,set
        member val Chart2Colors:IEnumerable<String> = null with get,set
        member val Chart3Colors:IEnumerable<String> = null with get,set

    [<AllowNullLiteral>]
    type CalculatorColorScheme() = 
        member val PrimaryColor1:String = null with get,set
        member val PrimaryColor2:String = null with get,set
        member val DecorativeColor1:String = null with get,set
        member val DecorativeColor2:String = null with get,set
        member val DecorativeColor3:String = null with get,set
        member val DecorativeColor4:String = null with get,set
        member val DecorativeColor5:String = null with get,set
        member val FontColor1:String = null with get,set
        member val FontColor2:String = null with get,set
        member val TableHeaderFontColor:String = null with get,set
        member val TableEmployerMatchFontColor:String = null with get,set
        member val ChartColors:IEnumerable<String> = null with get,set
        member val ReportColors:CalculatorReportColors = null with get,set

    [<AllowNullLiteral>]
    type CalculatorDkAnnuityPrice() = 
        member val CarrierName:String = null with get,set
        member val RiskProfile:String = null with get,set
        member val Price:Double = new Double() with get,set

    type CalculatorFrPlanType =
        | PEE = 0
        | PERCOL = 1
        | PERO = 2
        | PERIN = 3

    type CalculatorFrContributionCapType =
        | None = 0
        | Amount = 1
        | MatchPercent = 2
        | PercentOfSSCC = 3

    type CalculatorFrContributionType =
        | EmployeeMandatory = 0
        | EmployerMandatory = 1
        | EmployerMatch = 2

    [<AllowNullLiteral>]
    type CalculatorFrContributionCap() = 
        member val Type:CalculatorFrContributionCapType = new CalculatorFrContributionCapType() with get,set
        member val ContributionType:CalculatorFrContributionType = new CalculatorFrContributionType() with get,set
        member val Value:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type CalculatorFrPlanConfiguration() = 
        member val Type:CalculatorFrPlanType = new CalculatorFrPlanType() with get,set
        member val Name:String = null with get,set
        member val ContributionFee:Double = new Double() with get,set
        member val AUMFeeUnitLinked:Double = new Double() with get,set
        member val AUMFeeInsurerAsset:Double = new Double() with get,set
        member val PlanLevelContributionCaps:ResizeArray<CalculatorFrContributionCap> = new ResizeArray<CalculatorFrContributionCap>() with get,set
        member val FundLevelContributionCaps:Dictionary<String, List<CalculatorFrContributionCap>> = new Dictionary<String, List<CalculatorFrContributionCap>>() with get,set
        member val ContributionRuleMapping:Dictionary<String, List<Int32>> = new Dictionary<String, List<Int32>>() with get,set

    type CalculatorFrContributionBracketType =
        | None = 0
        | MultipleOfSSCC = 1
        | FixedAmount = 2

    [<AllowNullLiteral>]
    type CalculatorFrContributionBracket() = 
        member val Threshold:Double = new Double() with get,set
        member val Rate:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type CalculatorFrContributionRule() = 
        member val ID:Int32 = new Int32() with get,set
        member val Name:String = null with get,set
        member val ContributionType:CalculatorFrContributionType = new CalculatorFrContributionType() with get,set
        member val BracketType:CalculatorFrContributionBracketType = new CalculatorFrContributionBracketType() with get,set
        member val Brackets:ResizeArray<CalculatorFrContributionBracket> = new ResizeArray<CalculatorFrContributionBracket>() with get,set
        member val NumberOfBrackets:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type CalculatorFrConfiguration() = 
        member val PlanConfigurations:ResizeArray<CalculatorFrPlanConfiguration> = new ResizeArray<CalculatorFrPlanConfiguration>() with get,set
        member val ContributionRules:ResizeArray<CalculatorFrContributionRule> = new ResizeArray<CalculatorFrContributionRule>() with get,set

    [<AllowNullLiteral>]
    type RPCLevelInfo() = 
        member val Level1:Double = new Double() with get,set
        member val Level2:Double = new Double() with get,set
        member val Level3:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type CalculatorPtAnnuityFactorLP() = 
        member val Age:Int32 = new Int32() with get,set
        member val IsReversionary:Boolean = new Boolean() with get,set
        member val Factor:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type CalculatorPtAnnuityFactorPD() = 
        member val Term:Int32 = new Int32() with get,set
        member val InvestmentCode:String = null with get,set
        member val Factor:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type CalculatorSalaryGrowthIndexMapping() = 
        member val Name:String = null with get,set
        member val IndexType:String = null with get,set

    [<AllowNullLiteral>]
    type CalculatorData() = 
        member val IsEnabled:Boolean = new Boolean() with get,set
        member val CdyPosition:String = null with get,set
        member val AmountInputPrecision:Int32 = new Int32() with get,set
        member val PercentInputPrecision:Int32 = new Int32() with get,set
        member val Locale:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val DisplayPrecision:Int32 = new Int32() with get,set
        member val UpwardsConversionPrecision:Int32 = new Int32() with get,set
        member val DownwardsConversionPrecision:Int32 = new Int32() with get,set
        member val UseInvestmentProductsFile:Boolean = new Boolean() with get,set
        member val InvestmentProductsFileName:String = null with get,set
        member val Member:Member = null with get,set
        member val ClientCountryConfig:ClientCountryConfig = null with get,set
        member val ColorScheme:CalculatorColorScheme = null with get,set
        member val RiskProfileMapping:Dictionary<String, Dictionary<String,String>> = new Dictionary<String, Dictionary<String,String>>() with get,set
        member val DefaultRiskLevel:String = null with get,set
        member val DkAnnuityPriceList:ResizeArray<CalculatorDkAnnuityPrice> = new ResizeArray<CalculatorDkAnnuityPrice>() with get,set
        member val DkCarrierIDMapping:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val DkDefaultCarrierID:String = null with get,set
        member val FrConfiguration:CalculatorFrConfiguration = null with get,set
        member val RpcLevelInfo:RPCLevelInfo = null with get,set
        member val FrIncludePEROProfitSharingSavings:Boolean = new Boolean() with get,set
        member val PtLifetimePensionAnnuityFactors:ResizeArray<CalculatorPtAnnuityFactorLP> = new ResizeArray<CalculatorPtAnnuityFactorLP>() with get,set
        member val PtPensionDrawdownAnnuityFactors:ResizeArray<CalculatorPtAnnuityFactorPD> = new ResizeArray<CalculatorPtAnnuityFactorPD>() with get,set
        member val SalaryGrowthIndexMappings:ResizeArray<CalculatorSalaryGrowthIndexMapping> = new ResizeArray<CalculatorSalaryGrowthIndexMapping>() with get,set

    [<AllowNullLiteral>]
    type ConfigurationIds() = 
        member val Configuration:Int32[] = [||] with get,set
        member val PlanParameters:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type Document() = 
        member val Tags:String = null with get,set
        member val SubTag:String = null with get,set
        member val Size:Int64 = new Int64() with get,set
        member val DateCreated:DateTime = new DateTime() with get,set
        member val IsNew:Boolean = new Boolean() with get,set
        member val Reference:String = null with get,set
        member val Filename:String = null with get,set
        member val LanguageIsoCode:String = null with get,set

    [<AllowNullLiteral>]
    type Period() = 
        member val Start:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val End:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ClientName:String = null with get,set
        member val ClientCode:String = null with get,set
        member val ClientId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AuthId:String = null with get,set
        member val EmployeeId:String = null with get,set
        member val InfoProviderReference:String = null with get,set
        member val Status:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionGroupConfig() = 
        member val EntityColumnFilters:ConfigurationVersionEntityColumnFilter[] = [||] with get,set
        member val Rule:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionMemberDocumentConfig() = 
        member val maxFileSizeMB:Int32 = new Int32() with get,set
        member val allowedMIMETypes:String[] = [||] with get,set

    [<AllowNullLiteral>]
    type PensionSightClient() = 
        member val ClientID:String = null with get,set
        member val Name:String = null with get,set
        member val Name_NL:String = null with get,set
        member val Name_FR:String = null with get,set
        member val Name_EN:String = null with get,set
        member val Text_Standard_Beneficiary_Nominations:String = null with get,set
        member val Text_Specific_Beneficiary_Nominations:String = null with get,set

    [<AllowNullLiteral>]
    type UserResultConfiguration() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type UserSearchConfiguration() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type UserResultConfigurationAdminProxy() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type UserSearchConfigurationAdminProxy() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type FrAccountBalance() = 
        member val Amount:Decimal = new Decimal() with get,set
        member val Currency:String = null with get,set

    [<AllowNullLiteral>]
    type Currency() = 
        member val Id:String = null with get,set
        member val Name:String = null with get,set
        member val Symbol:String = null with get,set
        member val Crypto:Boolean = new Boolean() with get,set
        member val Precision:Int32 = new Int32() with get,set
        member val Prefix:Boolean = new Boolean() with get,set
        member val Marketcap:Object = null with get,set
        member val Datetime:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type InvestmentDetail() = 
        member val PerformanceOneYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PerformanceThreeYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PerformanceFiveYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SRRI:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AssetCategory:String = null with get,set
        member val RecommendedPeriod:String = null with get,set
        member val LastUpdate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Investment() = 
        member val Id:Int32 = new Int32() with get,set
        member val IdAccount:Int32 = new Int32() with get,set
        member val IdSecurity:Int32 = new Int32() with get,set
        member val IdType:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Label:String = null with get,set
        member val Code:String = null with get,set
        member val CodeType:String = null with get,set
        member val StockSymbol:String = null with get,set
        member val Source:String = null with get,set
        member val Description:String = null with get,set
        member val Quantity:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val UnitPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val UnitValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Valuation:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Diff:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DiffPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PrevDiff:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PrevDiffPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val VDate:DateTime = new DateTime() with get,set
        member val PrevVDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val PortfolioShare:Decimal = new Decimal() with get,set
        member val Calculated:String[] = [||] with get,set
        member val Deleted:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LastUpdate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val OriginalCurrency:Currency = null with get,set
        member val OriginalValuation:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalUnitValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalUnitPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalDiff:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Details:InvestmentDetail = null with get,set
        member val StockMarket:Object = null with get,set
        member val Type:Object = null with get,set
        member val Pockets:Object[] = [||] with get,set

    type AccountUsage =
        | PRIV = 1
        | ORGA = 2

    type AccountOwnership =
        | Owner = 1
        | CoOwner = 2
        | Attorney = 3

    [<AllowNullLiteral>]
    type Loan() = 
        member val TotalAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AvailableAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val UsedAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SubscriptionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val MaturityDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val NextPaymentAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val NextPaymentDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Rate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val NbPaymentsLeft:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val NbPaymentsDone:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val NbPaymentsTotal:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val LastPaymentAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val LastPaymentDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val AccountLabel:String = null with get,set
        member val InsuranceLabel:String = null with get,set
        member val InsuranceAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InsuranceRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Duration:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type Information() = 
        member val Version:String = null with get,set
        member val ProviderType:String = null with get,set

    [<AllowNullLiteral>]
    type Account() = 
        member val Id:Int32 = new Int32() with get,set
        member val IdConnection:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IdUser:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IdSource:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IdParent:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Number:String = null with get,set
        member val OriginalName:String = null with get,set
        member val Balance:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Coming:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Display:Boolean = new Boolean() with get,set
        member val LastUpdate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Deleted:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Disabled:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Iban:String = null with get,set
        member val Currency:Currency = null with get,set
        member val Type:String = null with get,set
        member val IdType:Int32 = new Int32() with get,set
        member val Bookmarked:Int32 = new Int32() with get,set
        member val Name:String = null with get,set
        member val Error:String = null with get,set
        member val Usage:Nullable<AccountUsage> = new Nullable<AccountUsage>() with get,set
        member val Ownership:AccountOwnership = new AccountOwnership() with get,set
        member val CompanyName:String = null with get,set
        member val Loan:Loan = null with get,set
        member val WebId:String = null with get,set
        member val OpeningDate:Object = null with get,set
        member val Recipients:Object[] = [||] with get,set
        member val Bic:Object = null with get,set
        member val ComingBalance:Double = new Double() with get,set
        member val FormattedBalance:String = null with get,set
        member val Calculated:String[] = [||] with get,set
        member val Valuation:Double = new Double() with get,set
        member val Diff:Double = new Double() with get,set
        member val DiffPercent:Double = new Double() with get,set
        member val PrevDiff:Double = new Double() with get,set
        member val PrevDiffPercent:Double = new Double() with get,set
        member val Information:Information = null with get,set
        member val Investments:Investment[] = [||] with get,set
        member val Transfers:Object[] = [||] with get,set

    [<AllowNullLiteral>]
    type FrMandatoryContribution() = 
        member val Employee:Int32 = new Int32() with get,set
        member val Employer:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type FrOption() = 
        member val Order:Int32 = new Int32() with get,set
        member val Code:String = null with get,set
        member val Name:String = null with get,set
        member val Url:String = null with get,set

    [<AllowNullLiteral>]
    type FrInvestmentOptions() = 
        member val Options:ResizeArray<FrOption> = new ResizeArray<FrOption>() with get,set

    [<AllowNullLiteral>]
    type FrBeneficiary() = 
        member val FirstName:String = null with get,set
        member val SurName:String = null with get,set

    [<AllowNullLiteral>]
    type FrFees() = 
        member val Contributions:Decimal = new Decimal() with get,set
        member val Asset1:Decimal = new Decimal() with get,set
        member val Asset2:Decimal = new Decimal() with get,set

    type PlanCategory =
        | Others = 0
        | Current = 1
        | Previous = 2
        | Individual = 3

    type PlanType =
        | OTHERS = 0
        | PEE = 1
        | PERO = 2
        | PERCOL = 3
        | PERIN = 4

    [<AllowNullLiteral>]
    type FrPlanInformation() = 
        member val Id:Int64 = new Int64() with get,set
        member val PlanName:String = null with get,set
        member val ProviderName:String = null with get,set
        member val AccountBalance:FrAccountBalance = null with get,set
        member val AssetAllocation:ResizeArray<Investment> = new ResizeArray<Investment>() with get,set
        member val AccountDetails:Account = null with get,set
        member val PowensAccountState:String = null with get,set
        member val PowensAccountType:String = null with get,set
        member val AccountInvestments:ResizeArray<Investment> = new ResizeArray<Investment>() with get,set
        member val VoluntaryContribution:String = null with get,set
        member val MandatoryContribution:FrMandatoryContribution = null with get,set
        member val MandatoryContributionFormula:String = null with get,set
        member val InvestmentOptions:FrInvestmentOptions = null with get,set
        member val StockTransfer:String = null with get,set
        member val Beneficiary:FrBeneficiary = null with get,set
        member val FormOfPayment:String = null with get,set
        member val Taxation:String = null with get,set
        member val Fees:FrFees = null with get,set
        member val PlanInformation:String = null with get,set
        member val Type:String = null with get,set
        member val PlanCategory:String = null with get,set
        member val Enabled:Boolean = new Boolean() with get,set
        member val Url:String = null with get,set
        member val Category:PlanCategory = new PlanCategory() with get,set
        member val PlanType:PlanType = new PlanType() with get,set
        member val DateUpdated:DateTime = new DateTime() with get,set

    [<AllowNullLiteral>]
    type FrCompanyPlan() = 
        member val AccountBalanceDate:DateTime = new DateTime() with get,set
        member val AssetAllocationDate:DateTime = new DateTime() with get,set
        member val Plans:ResizeArray<FrPlanInformation> = new ResizeArray<FrPlanInformation>() with get,set
        member val HasDuplicate:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type PlanTypeMap() = 
        member val Pee:FrCompanyPlan = null with get,set
        member val Pero:FrCompanyPlan = null with get,set
        member val Percol:FrCompanyPlan = null with get,set
        member val Perin:FrCompanyPlan = null with get,set
        member val NoMatchingCategory:FrCompanyPlan = null with get,set
        member val IncorrectCategoryMapping:FrCompanyPlan = null with get,set
        member val ExcessPlanMapping:FrCompanyPlan = null with get,set

    [<AllowNullLiteral>]
    type FrCompanyPlans() = 
        member val CurrentEmployerPlans:FrCompanyPlan = null with get,set
        member val PreviousEmployerPlans:FrCompanyPlan = null with get,set
        member val IndividualCompanyPlans:FrCompanyPlan = null with get,set
        member val Others:FrCompanyPlan = null with get,set
        member val Current:PlanTypeMap = null with get,set
        member val Previous:PlanTypeMap = null with get,set
        member val Individual:PlanTypeMap = null with get,set

    [<AllowNullLiteral>]
    type EsRetirementPlans() = 
        member val RetirementPlans:EsRetirementPlan[] = [||] with get,set

    [<AllowNullLiteral>]
    type FrSocialSecurityParameters() = 
        member val SocialSecurityContributionCeiling:Decimal = new Decimal() with get,set

    [<AllowNullLiteral>]
    type FrCalculatorConfiguration() = 
        inherit CalculatorConfiguration()
        member val SocialSecurityParameters:FrSocialSecurityParameters = null with get,set

    [<AllowNullLiteral>]
    type FrFundSetup() = 
        member val Id:String = null with get,set
        member val Name:String = null with get,set
        member val Code:String = null with get,set

    [<AllowNullLiteral>]
    type FrPlanSetup() = 
        member val PlanType:String = null with get,set
        member val Name:String = null with get,set
        member val Funds:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val ConnectorID:Int32 = new Int32() with get,set
        member val PersonalInformation:String = null with get,set
        member val VoluntaryContributions:String = null with get,set
        member val InvestmentOptions:String = null with get,set
        member val PayoutOptions:String = null with get,set
        member val YourBeneficiaries:String = null with get,set
        member val RetirementLiquidation:String = null with get,set

    [<AllowNullLiteral>]
    type FrPreviousPlansSetup() = 
        member val ProviderName:String = null with get,set
        member val PlanType:String = null with get,set
        member val Link:String = null with get,set

    [<AllowNullLiteral>]
    type BeRetirementPlan() = 
        member val RetirementPlans:ResizeArray<RetirementPlan> = new ResizeArray<RetirementPlan>() with get,set
        member val LumpSumTotalDeathCover:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val LumpSumTotalNoDeathCover:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AnnuityTotalDeathCover:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AnnuityTotalNoDeathCover:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalAccruedReserves:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalLegalMinimum:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalVestedReserves:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type BeRetirementPlans() = 
        member val Type:String = null with get,set
        member val Reversible:Nullable<Double> = new Nullable<Double>() with get,set
        member val EmployerRetirementPlan:BeRetirementPlan = null with get,set
        member val EmployeeRetirementPlan:BeRetirementPlan = null with get,set
        member val TotalAnnuity:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalLumpSum:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalVestedReserves:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalAccruedReserves:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalLegalMinimum:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type Projectable() = 
        member val AsAt:DateTime = new DateTime() with get,set
        member val Age:Double = new Double() with get,set
        member val IntAge:Int32 = new Int32() with get,set
        member val Year:Int32 = new Int32() with get,set
        member val PeriodToNextEOFY:Double = new Double() with get,set
        member val IndexType:String = null with get,set
        member val DeflationType:String = null with get,set
        member val IndexTypePre:String = null with get,set
        member val IndexTypePost:String = null with get,set

    type ContributionConstraintType =
        | Employer = 0
        | SalarySacrifice = 1
        | AfterTax = 2
        | LumpSum = 3
        | Downsizer = 4

    [<AllowNullLiteral>]
    type Contribution() = 
        inherit Projectable()
        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 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 LinkedContIndex:Int32 = new Int32() 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<Int32> = new Nullable<Int32>() 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 ConstraintType:ContributionConstraintType = new ContributionConstraintType() with get,set
        member val Custom:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val MemberRateLookup:Dictionary<Int32, Double> = new Dictionary<Int32, Double>() with get,set
        member val IsFromSalary:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type BeContributions() = 
        member val Balances:ResizeArray<Contribution> = new ResizeArray<Contribution>() with get,set

    [<AllowNullLiteral>]
    type PrivateClientProduct() = 
        member val Carrier:Int32 = new Int32() with get,set
        member val PrivateProductId:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionEmailSetting() = 
        member val Id:String = null with get,set
        member val SubjectFormat:String = null with get,set
        member val SendToBCC:String[] = [||] with get,set
        member val SendToCC:String[] = [||] with get,set
        member val SendFrom:String[] = [||] with get,set
        member val BodyTemplate:String = null with get,set

    [<AllowNullLiteral>]
    type FormTypeFieldsConfiguration() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set
        member val Validation:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val LookupReference:String = null with get,set
        member val Min:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Max:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type FormTypeLookupConfiguration() = 
        member val Name:String = null with get,set

    [<AllowNullLiteral>]
    type Question() = 
        member val Number:Int32 = new Int32() with get,set
        member val Description:String = null with get,set

    [<AllowNullLiteral>]
    type Option() = 
        member val Value:Int32 = new Int32() with get,set
        member val Description:String = null with get,set

    [<AllowNullLiteral>]
    type ProductQuestion() = 
        member val Question:Question = null with get,set
        member val Options:ResizeArray<Option> = new ResizeArray<Option>() with get,set

    [<AllowNullLiteral>]
    type OptionGradeValue() = 
        member val QuestionOptionReference:String = null with get,set
        member val GradeValue:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type QuestionOption() = 
        member val OptionNumber:Int32 = new Int32() with get,set
        member val OptionGradeValues:ResizeArray<OptionGradeValue> = new ResizeArray<OptionGradeValue>() with get,set

    [<AllowNullLiteral>]
    type RiskQuestion() = 
        member val QuestionNumber:Int32 = new Int32() with get,set
        member val HasQuestionReference:Boolean = new Boolean() with get,set
        member val QuestionOptions:ResizeArray<QuestionOption> = new ResizeArray<QuestionOption>() with get,set

    [<AllowNullLiteral>]
    type RiskRecommendation() = 
        member val StartValue:Int32 = new Int32() with get,set
        member val EndValue:Int32 = new Int32() with get,set
        member val RiskName:String = null with get,set
        member val RiskId:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionRecommendation() = 
        member val Products:ResizeArray<ProductQuestion> = new ResizeArray<ProductQuestion>() with get,set
        member val RiskQuestions:ResizeArray<RiskQuestion> = new ResizeArray<RiskQuestion>() with get,set
        member val Risks:ResizeArray<RiskRecommendation> = new ResizeArray<RiskRecommendation>() with get,set

    [<AllowNullLiteral>]
    type ProductData() = 
        member val Product:String = null with get,set
        member val Formula:String = null with get,set
        member val Carrier:String = null with get,set
        member val ProductTypeId:Int32 = new Int32() with get,set
        member val Score:Nullable<Double> = new Nullable<Double>() with get,set

    [<AllowNullLiteral>]
    type PieGraph() = 
        member val QuestionnaireAnswer:QuestionnaireAnswer[] = [||] with get,set

    [<AllowNullLiteral>]
    type ProductRiskMatrix() = 
        member val Carrier:String = null with get,set
        member val ProductRiskMatrixName:String = null with get,set
        member val A:String = null with get,set
        member val B:String = null with get,set
        member val C:String = null with get,set
        member val D:String = null with get,set

    [<AllowNullLiteral>]
    type ProductTypeData() = 
        member val ProductTypeId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ProductTypeName:String = null with get,set

    [<AllowNullLiteral>]
    type HistoricalData() = 
        member val Data:ResizeArray<Dictionary<String,String>> = new ResizeArray<Dictionary<String,String>>() with get,set
        member val Years:String[] = [||] with get,set
        member val WorstYear:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionRecommendationProduct() = 
        member val Products:ResizeArray<ProductData> = new ResizeArray<ProductData>() with get,set
        member val PieGraphData:PieGraph = null with get,set
        member val ProductRiskMatrix:ResizeArray<ProductRiskMatrix> = new ResizeArray<ProductRiskMatrix>() with get,set
        member val BarGraphData:ResizeArray<Dictionary<String,String>> = new ResizeArray<Dictionary<String,String>>() with get,set
        member val ProductTypeData:ResizeArray<ProductTypeData> = new ResizeArray<ProductTypeData>() with get,set
        member val HistoricalTableData:HistoricalData = null with get,set

    [<AllowNullLiteral>]
    type FundValue() = 
        member val Id:Int64 = new Int64() with get,set
        member val FundId:String = null with get,set
        member val ClientId:Int32 = new Int32() with get,set
        member val InformationDate:DateTime = new DateTime() with get,set
        member val InvestmentReturnTwelveMonths:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InvestmentReturnThreeYears:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InvestmentReturnFiveYears:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrentAnnualPensionFee:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DateCreated:DateTime = new DateTime() with get,set
        member val DateUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val CreatedBy:String = null with get,set
        member val UpdatedBy:String = null with get,set
        member val Timestamp:Byte[] = [||] with get,set

    [<AllowNullLiteral>]
    type PtFund() = 
        member val Identifier:String = null with get,set
        member val Name:String = null with get,set

    [<AllowNullLiteral>]
    type PtContribution() = 
        member val Id:Int64 = new Int64() with get,set
        member val MemberId:Int64 = new Int64() with get,set
        member val ChoiceStartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ChoiceEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val BaseContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val VoluntaryContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val IncentiveContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val BaseContributionValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val VoluntaryContributionValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val IncentiveContributionValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalContributionValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DateCreated:DateTime = new DateTime() with get,set
        member val DateUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type PtInvestmentAllocation() = 
        member val Id:Int64 = new Int64() with get,set
        member val MemberId:Int64 = new Int64() with get,set
        member val FundId:String = null with get,set
        member val CurrentBalancePercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val FutureContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrentBalanceFutureContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DateCreated:DateTime = new DateTime() with get,set
        member val DateUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type PtInvestmentSetup() = 
        member val HasLifeCycle:Boolean = new Boolean() with get,set
        member val IsCurrentBalanceDisplayed:Boolean = new Boolean() with get,set
        member val IsFutureContributionDisplayed:Boolean = new Boolean() with get,set
        member val IsCurrentBalanceFutureContributionDisplayed:Boolean = new Boolean() with get,set
        member val IsAdditionalInfoDisplayed:Boolean = new Boolean() with get,set
        member val ChoicePeriodStartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ChoicePeriodEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LifeCycleAgeBasis:String = null with get,set
        member val LifeCycleAgeBasisDate:DateTime = new DateTime() with get,set
        member val LifeCycleAge:Int32 = new Int32() with get,set
        member val BaseContributionPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val IsBaseContributionRuleExisting:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsTotalAllocated1To100:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val ChildrenCount:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type PtFundLifecycleList() = 
        member val InvestmentChoiceList:ResizeArray<Dictionary<String,String>> = new ResizeArray<Dictionary<String,String>>() with get,set

    [<AllowNullLiteral>]
    type PtParticipantStatusSetup() = 
        member val IsNewJoinerFormEnabled:Boolean = new Boolean() with get,set
        member val IsLeaverFormEnabled:Boolean = new Boolean() with get,set
        member val IsNewJoinerDataExisting:Boolean = new Boolean() with get,set
        member val IsLeaverDataExisting:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type PtMatchingContribution() = 
        member val Voluntary:Double = new Double() with get,set
        member val Match:Nullable<Double> = new Nullable<Double>() with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionVotingPollSetup() = 
        member val Code:String = null with get,set
        member val StartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val EndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DefaultImage:String = null with get,set
        member val Options:ConfigurationVersionVotingOptions[] = [||] with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionVotingPollConfig() = 
        member val Order:Int32 = new Int32() with get,set
        member val Label:String = null with get,set
        member val Field:String = null with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type PtSocialSecurityParameters() = 
        member val NormalRetirementAge:Int32 = new Int32() with get,set
        member val NormalRetirementAgeMonths:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type PtCalculatorConfiguration() = 
        inherit CalculatorConfiguration()
        member val SocialSecurityParameters:PtSocialSecurityParameters = null with get,set

    [<AllowNullLiteral>]
    type DkBookingInfo() = 
        member val BookingAllowed:Boolean = new Boolean() with get,set
        member val BookingGroups:BookingGroup[] = [||] with get,set
        member val HasBookingTime:Boolean = new Boolean() with get,set
        member val BookingTimeLink:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionPublicContactUsSetup() = 
        member val LookupReference:String = null with get,set
        member val CurrentProduct:String = null with get,set
        member val ProductEmails:ConfigurationVersionProductEmailSetup[] = [||] with get,set
        member val ToRecipients:String[] = [||] with get,set
        member val CcRecipients:String[] = [||] with get,set
        member val BccRecipients:String[] = [||] with get,set

    [<AllowNullLiteral>]
    type SiteContext() = 
        member val EchoUri:String = null with get,set
        member val Branding:Branding = null with get,set
        member val Modules:ResizeArray<String> = new ResizeArray<String>() 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<String> = new ResizeArray<String>() 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<Boolean> = new Nullable<Boolean>() with get,set
        member val UsesSSO:Nullable<Boolean> = new Nullable<Boolean>() 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<Document> = null with get,set
        member val NewDocumentDaySpan:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SasTokenDurationInSeconds:Nullable<Double> = new Nullable<Double>() with get,set
        member val DataRetentionPeriodInYears:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Periods:IEnumerable<Period> = 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<UserResultConfiguration> = null with get,set
        member val UserSearchConfiguration:IEnumerable<UserSearchConfiguration> = null with get,set
        member val UserResultConfigurationAdminProxy:IEnumerable<UserResultConfigurationAdminProxy> = null with get,set
        member val UserSearchConfigurationAdminProxy:IEnumerable<UserSearchConfigurationAdminProxy> = 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<FrFundSetup> = new ResizeArray<FrFundSetup>() with get,set
        member val FrPlanSetups:ResizeArray<FrPlanSetup> = new ResizeArray<FrPlanSetup>() with get,set
        member val FrPreviousPlansSetups:ResizeArray<FrPreviousPlansSetup> = new ResizeArray<FrPreviousPlansSetup>() with get,set
        member val FrIndividualPlanFunds:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val BeRetirementPlans:ResizeArray<BeRetirementPlans> = new ResizeArray<BeRetirementPlans>() with get,set
        member val BeContributions:BeContributions = null with get,set
        member val PrivateClientProducts:ResizeArray<PrivateClientProduct> = new ResizeArray<PrivateClientProduct>() with get,set
        member val ContactUs:ConfigurationVersionEmailSetting = null with get,set
        member val EmailSettings:ResizeArray<ConfigurationVersionEmailSetting> = new ResizeArray<ConfigurationVersionEmailSetting>() with get,set
        member val FormTypeFieldsConfiguration:IEnumerable<FormTypeFieldsConfiguration> = null with get,set
        member val FormTypeLookupConfiguration:IEnumerable<FormTypeLookupConfiguration> = null with get,set
        member val Recommendation:ConfigurationVersionRecommendation = null with get,set
        member val RecommendationProduct:ConfigurationVersionRecommendationProduct = null with get,set
        member val PtFundValues:ResizeArray<FundValue> = new ResizeArray<FundValue>() with get,set
        member val PtFundsSetups:ResizeArray<PtFund> = new ResizeArray<PtFund>() with get,set
        member val PtContributionData:PtContribution = null with get,set
        member val PtInvestmentAllocations:ResizeArray<PtInvestmentAllocation> = new ResizeArray<PtInvestmentAllocation>() 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<PtMatchingContribution> = new ResizeArray<PtMatchingContribution>() with get,set
        member val VotingPollSetup:ConfigurationVersionVotingPollSetup = null with get,set
        member val VotingPollConfig:ResizeArray<ConfigurationVersionVotingPollConfig> = new ResizeArray<ConfigurationVersionVotingPollConfig>() 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

    [<AllowNullLiteral>]
    type ProjectionReq() = 
        member val Context:SiteContext = null with get,set
        member val Member:Member = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionOpeningHours() = 
        member val Opening:Time = null with get,set
        member val LunchStart:Time = null with get,set
        member val LunchEnd:Time = null with get,set
        member val Closing:Time = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionContactDetails() = 
        member val Website:String = null with get,set
        member val Email:String = null with get,set
        member val Phone:String = null with get,set
        member val ShowInFooter:Boolean = new Boolean() with get,set
        member val OpeningHours:Dictionary<String, ConfigurationVersionOpeningHours> = new Dictionary<String, ConfigurationVersionOpeningHours>() with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionEntity() = 
        member val LogoUri:String = null with get,set
        member val Name:String = null with get,set
        member val ContactDetails:ConfigurationVersionContactDetails = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionCarrier() = 
        inherit ConfigurationVersionEntity()
        member val CarrierId:String = null with get,set

    [<AllowNullLiteral>]
    type Entity() = 
        member val LogoUri:String = null with get,set
        member val Name:String = null with get,set
        member val ContactDetails:ContactDetails = null with get,set

    type BookingGroupType =
        | WebNormalOfficeHours = 0
        | WebOutsideNormalOfficeHours = 1
        | OnLocation = 2

    [<AllowNullLiteral>]
    type BookingGroup() = 
        member val Type:BookingGroupType = new BookingGroupType() with get,set
        member val UserName:String = null with get,set
        member val Password:String = null 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 SortOrder:Int32 = new Int32() with get,set

    type FinancingVehicleType =
        | Pensionskasse = 0
        | Direktversicherung = 1
        | Pensionsfonds = 2
        | Direktzusage = 3
        | Unterstützungskasse = 4

    type ContributionType =
        | Employer = 0
        | Employee = 1
        | EmployerMatching = 2

    type DeProductType =
        | Traditional = 0
        | New = 1
        | Hybrid = 2
        | Risk = 3

    [<AllowNullLiteral>]
    type DeEmployerContributionFormula() = 
        member val FlatAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PctSalaryAboveSSCC:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PctSalaryBelowSSCC:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeEmployeeContributionFormula() = 
        member val FlatAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PctSalaryAboveSSCC:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PctSalaryBelowSSCC:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeEmployerMatchingFormula() = 
        member val Unit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Multiplier:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeContributionFormula() = 
        member val EmployerContributionFormula:DeEmployerContributionFormula = null with get,set
        member val EmployeeContributionFormula:DeEmployeeContributionFormula = null with get,set
        member val HasVoluntaryEmployeeContribution:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val EmployerMatchingFormula:DeEmployerMatchingFormula = null with get,set

    type DePrimaryRetirementBenefitPaymentType =
        | LumpSum = 0
        | Annuity = 1

    type DeAlternativeRetirementBenefitPaymentType =
        | LumpSum = 0
        | Annuity = 1

    [<AllowNullLiteral>]
    type DeRetirementBenefit() = 
        member val NormalRetirementAge:Int32 = new Int32() with get,set
        member val NormalRetirementAgeType:String = null with get,set
        member val EarlyRetirementAge:Int32 = new Int32() with get,set
        member val PrimaryRetirementBenefitPaymentType:DePrimaryRetirementBenefitPaymentType = new DePrimaryRetirementBenefitPaymentType() with get,set
        member val AlternativeRetirementBenefitPaymentType:Nullable<DeAlternativeRetirementBenefitPaymentType> = new Nullable<DeAlternativeRetirementBenefitPaymentType>() with get,set
        member val AnnuityFrequency:Int32 = new Int32() with get,set
        member val AccruedRetirementPension:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AccruedRetirementLumpSum:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementPensionGuaranteed:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementLumpSumGuaranteed:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementPensionInclSurpluses:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementLumpSumInclSurpluses:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementPensionInclPast:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ProjectedRetirementLumpSumInclPast:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    type DeDeathBeforeRetirementBenefitType =
        | ContributionRefund = 0
        | LumpSum = 1
        | Annuity = 2

    [<AllowNullLiteral>]
    type DeDeathBeforeRetirementBenefit() = 
        member val DeathBeforeRetirementBenefitType:DeDeathBeforeRetirementBenefitType = new DeDeathBeforeRetirementBenefitType() with get,set
        member val SpouseAnnuityPct:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OrphanAnnuityPct:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val HalfOrphanAnnuityPct:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AnnuityFrequency:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val DeathLumpsum:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SpouseLumpSumDeathBeforeRetirement:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SpouseAnnuityDeathBeforeRetirement:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    type DeDeathAfterRetirementBenefitType =
        | LumpSum = 0
        | Annuity = 1
        | TemporaryAnnuity = 2

    [<AllowNullLiteral>]
    type DeDeathAfterRetirementBenefit() = 
        member val DeathAfterRetirementBenefitType:DeDeathAfterRetirementBenefitType = new DeDeathAfterRetirementBenefitType() with get,set
        member val EligibilityPeriod:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SpouseAnnuityPct:Decimal = new Decimal() with get,set
        member val AnnuityFrequency:Int32 = new Int32() with get,set
        member val SpouseLumpSumDeathAfterRetirement:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SpouseAnnuityDeathAfterRetirement:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeDisabilityBenefit() = 
        member val BenefitPct:Decimal = new Decimal() with get,set
        member val IncludesContributionWaiver:Boolean = new Boolean() with get,set
        member val DisabilityPension:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EndCoverageAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeInvalidityBenefit() = 
        member val BenefitPct:Decimal = new Decimal() with get,set
        member val IncludesContributionWaiver:Boolean = new Boolean() with get,set
        member val DisabilityPension:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EndCoverageAge:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DeBiProServiceConfiguration() = 
        member val GetQuoteRequest:String = null with get,set
        member val GroupPolicyNumber:String = null with get,set

    type ContributionFrequencies =
        | Annual = 0
        | BiAnnual = 1
        | Quarterly = 2
        | Monthly = 3

    [<AllowNullLiteral>]
    type DeContribution() = 
        member val EmployerContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EmployerContributionFrequency:Nullable<ContributionFrequencies> = new Nullable<ContributionFrequencies>() with get,set
        member val EmployeeContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EmployeeContributionFrequency:Nullable<ContributionFrequencies> = new Nullable<ContributionFrequencies>() with get,set
        member val EmployerMatchingContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OneTimeContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AggregatePremiumContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type DePricingTables() = 
        class end

    [<AllowNullLiteral>]
    type DeRetirementPlan() = 
        member val Identifier:String = null with get,set
        member val Name:String = null with get,set
        member val PlanDocumentReference:String = null with get,set
        member val Carrier:CarrierEntity = null with get,set
        member val CarrierIds:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val HealthInsurance:String = null with get,set
        member val ProductType:DeProductType = new DeProductType() with get,set
        member val GroupInsuranceContractCode:String = null with get,set
        member val ContributionFormula:DeContributionFormula = null with get,set
        member val FinancingVehicle:FinancingVehicleType = new FinancingVehicleType() with get,set
        member val RetirementBenefit:DeRetirementBenefit = null with get,set
        member val DeathBeforeRetirementBenefit:DeDeathBeforeRetirementBenefit = null with get,set
        member val DeathAfterRetirementBenefit:DeDeathAfterRetirementBenefit = null with get,set
        member val DisabilityBenefit:DeDisabilityBenefit = null with get,set
        member val InvalidityBenefit:DeInvalidityBenefit = null with get,set
        member val BiProServiceConfiguration:DeBiProServiceConfiguration = null with get,set
        member val Contribution:DeContribution = null with get,set
        member val BenefitDataDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InsurancePolicyNumber:String = null with get,set
        member val DateJoined:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val PricingTables:DePricingTables = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionEntityColumnFilter() = 
        member val Entity:String = null with get,set
        member val Alias:String = null with get,set
        member val Ordinal:Int32 = new Int32() with get,set
        member val Columns:ConfigurationVersionEntityColumn[] = [||] with get,set

    type EntityColumnType =
        | Enum = 0
        | Json = 1

    [<AllowNullLiteral>]
    type ConfigurationVersionEntityColumn() = 
        member val Type:EntityColumnType = new EntityColumnType() with get,set
        member val Ordinal:Int32 = new Int32() with get,set
        member val Value:String = null with get,set
        member val Values:ResizeArray<String> = new ResizeArray<String>() with get,set

    [<AllowNullLiteral>]
    type Investment() = 
        member val Id:Int32 = new Int32() with get,set
        member val IdAccount:Int32 = new Int32() with get,set
        member val IdSecurity:Int32 = new Int32() with get,set
        member val IdType:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Label:String = null with get,set
        member val Code:String = null with get,set
        member val CodeType:String = null with get,set
        member val StockSymbol:String = null with get,set
        member val Source:String = null with get,set
        member val Description:String = null with get,set
        member val Quantity:Decimal = new Decimal() with get,set
        member val UnitPrice:Decimal = new Decimal() with get,set
        member val UnitValue:Decimal = new Decimal() with get,set
        member val Valuation:Decimal = new Decimal() with get,set
        member val Diff:Decimal = new Decimal() with get,set
        member val DiffPercent:Decimal = new Decimal() with get,set
        member val PrevDiff:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PrevDiffPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val VDate:DateTime = new DateTime() with get,set
        member val PrevVDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val PortfolioShare:Decimal = new Decimal() with get,set
        member val Calculated:String[] = [||] with get,set
        member val Deleted:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LastUpdate:DateTime = new DateTime() with get,set
        member val OriginalCurrency:Currency = null with get,set
        member val OriginalValuation:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalUnitValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalUnitPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OriginalDiff:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Details:InvestmentDetail = null with get,set
        member val StockMarket:Object = null with get,set
        member val Type:Object = null with get,set
        member val Pockets:Object[] = [||] with get,set

    [<AllowNullLiteral>]
    type Currency() = 
        member val Id:String = null with get,set
        member val Name:String = null with get,set
        member val Symbol:String = null with get,set
        member val Crypto:Boolean = new Boolean() with get,set
        member val Precision:Int32 = new Int32() with get,set
        member val Prefix:Boolean = new Boolean() with get,set
        member val Marketcap:Object = null with get,set
        member val Datetime:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type InvestmentDetail() = 
        member val PerformanceOneYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PerformanceThreeYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PerformanceFiveYear:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SRRI:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AssetCategory:String = null with get,set
        member val RecommendedPeriod:String = null with get,set
        member val LastUpdate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type EsRetirementPlan() = 
        member val Identifier:String = null with get,set
        member val Name:String = null with get,set
        member val SalaryPercentage:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CeilingDate1:DateTime = new DateTime() with get,set
        member val CeilingDate2:DateTime = new DateTime() with get,set
        member val CeilingPercentageBeforeDate1:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CeilingPercentageBeforeDate2:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SalaryComputationOption:String = null with get,set
        member val SalaryCeiling1:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SalaryCeiling2:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Contribution:Contribution = null with get,set

    [<AllowNullLiteral>]
    type Contribution() = 
        member val EmploymentStatusPlan:String = null with get,set
        member val BalanceCurrentEmployer:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EmployeeContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EmployeeContributionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val EmployerContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EmployerContributionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val VoluntaryContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val VoluntaryContributionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TotalContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type QuestionnaireAnswer() = 
        member val Value:String = null with get,set
        member val Others:Matrix[] = [||] with get,set

    [<AllowNullLiteral>]
    type Matrix() = 
        member val InvestorProfile:String = null with get,set
        member val MinimumAllocationInStocks:String = null with get,set
        member val MaximumAllocationinStocks:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionVotingOptions() = 
        member val Set:String = null with get,set
        member val Id:String = null with get,set
        member val Name:String = null with get,set
        member val Value:ConfigurationVersionOption[] = [||] with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionOption() = 
        member val Identifier:String = null with get,set
        member val Name:String = null with get,set
        member val ImageUri:String = null with get,set
        member val Description1:String = null with get,set
        member val Description2:String = null with get,set
        member val Link:String = null with get,set

    [<AllowNullLiteral>]
    type ConfigurationVersionProductEmailSetup() = 
        member val Product:String = null with get,set
        member val Emails:String[] = [||] with get,set

F# ProjectionReq DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /projection HTTP/1.1 
Host: hcbtas-q-albamfs-api.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	context: 
	{
		echoUri: String,
		branding: 
		{
			primaryLogo: Consultant,
			secondaryLogo: Consultant,
			primaryMobileMargin: String,
			primaryDesktopMargin: String,
			secondaryMobileMargin: String,
			secondaryDesktopMargin: String
		},
		modules: 
		[
			String
		],
		conditionalAccess: 
		{
			healthInsuranceExcludedUrls: 
			[
				String
			],
			pensionSchemeExcludedUrls: 
			[
				String
			],
			investmentChoiceExcludedUrls: 
			[
				String
			]
		},
		colorScheme: 
		{
			newNavigationColorScheme: String,
			primaryPalette: 
			{
				primaryColour1: String,
				primaryColour2: String,
				primaryColour3: String,
				primaryColour4: String,
				primaryColour5: String,
				primaryColour6: String,
				primaryColour7: String,
				primaryColour8: String,
				primaryColour9: String,
				primaryColour10: String,
				primaryColour11: String,
				primaryColour12: String,
				primaryColour13: String,
				primaryColour14: String,
				primaryColour15: String,
				primaryColour16: String,
				primaryColour17: String,
				primaryColour18: String,
				primaryColour19: String
			},
			secondaryPalette: 
			{
				secondaryColour1: String,
				secondaryColour2: String,
				secondaryColour3: String,
				secondaryColour4: String
			},
			decorativeColourPalette: 
			{
				decorativeColour1: String,
				decorativeColour2: String,
				decorativeColour3: String
			},
			decorativeGrayPalette: 
			{
				decorativeColour1: String,
				decorativeColour2: String,
				decorativeColour3: String,
				decorativeColour4: String,
				decorativeColour5: String,
				decorativeColour6: String,
				decorativeColour7: String,
				decorativeColour8: String,
				decorativeColour9: String,
				decorativeColour10: String,
				decorativeColour11: String,
				decorativeColour12: String
			},
			fontPalette: 
			{
				fontColour1: String,
				fontColour2: String
			}
		},
		carriers: 
		[
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phone: String,
					showInFooter: False,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					}
				}
			}
		],
		country: String,
		defaultLanguage: String,
		availableLanguages: 
		[
			String
		],
		currency: String,
		employer: 
		{
			logoUri: String,
			name: String,
			contactDetails: 
			{
				website: String,
				email: String,
				phoneNumber: String,
				openingHours: 
				{
					String: 
					{
						opening: 
						{
							hours: 0,
							minutes: 0
						},
						lunchStart: 
						{
							hours: 0,
							minutes: 0
						},
						lunchEnd: 
						{
							hours: 0,
							minutes: 0
						},
						closing: 
						{
							hours: 0,
							minutes: 0
						}
					}
				},
				showInFooter: False
			}
		},
		carrier: 
		{
			carrierId: String,
			logoUri: String,
			name: String,
			contactDetails: 
			{
				website: String,
				email: String,
				phoneNumber: String,
				openingHours: 
				{
					String: 
					{
						opening: 
						{
							hours: 0,
							minutes: 0
						},
						lunchStart: 
						{
							hours: 0,
							minutes: 0
						},
						lunchEnd: 
						{
							hours: 0,
							minutes: 0
						},
						closing: 
						{
							hours: 0,
							minutes: 0
						}
					}
				},
				showInFooter: False
			}
		},
		consultant: 
		{
			logoUri: String,
			name: String,
			contactDetails: 
			{
				website: String,
				email: String,
				phoneNumber: String,
				openingHours: 
				{
					String: 
					{
						opening: 
						{
							hours: 0,
							minutes: 0
						},
						lunchStart: 
						{
							hours: 0,
							minutes: 0
						},
						lunchEnd: 
						{
							hours: 0,
							minutes: 0
						},
						closing: 
						{
							hours: 0,
							minutes: 0
						}
					}
				},
				showInFooter: False
			}
		},
		member: 
		{
			memberId: 0,
			employeeId: String,
			employeeGuid: 00000000000000000000000000000000,
			email: String,
			title: String,
			firstName: String,
			companyName: String,
			employeeGroup: String,
			lastName: String,
			dateOfBirth: 0001-01-01,
			gender: NotKnown,
			maritalStatus: Married,
			numberOfChildren: 0,
			childrenCount: 0,
			monthlySalary: 0,
			annualSalary: 0,
			dkPensionTerms: Denmark,
			dkPrivateEmailAddress: String,
			dkEmployerName: String,
			dkContactConsent: False,
			dkPersonalMandate: False,
			deFederalState: Berlin,
			deTaxClass: I,
			deChurchTax: False,
			hasPrivHealthInsurance: False,
			privHealthInsurance: 0,
			dePrivNursingInsurance: 0,
			contributionDataDate: 0001-01-01,
			beneficiaryFirstName: String,
			beneficiaryLastName: String,
			beneficiaryTitle: String,
			beneficiaryDateOfBirth: 0001-01-01,
			addressLine1: String,
			addressLine2: String,
			addressLine3: String,
			phoneNumber: String,
			mobileNumber: String,
			dateCommencedService: 0001-01-01,
			partnerBirthDate: 0001-01-01,
			militaryMonthCount: 0,
			child1BirthDate: 0001-01-01,
			child2BirthDate: 0001-01-01,
			child3BirthDate: 0001-01-01,
			child4BirthDate: 0001-01-01,
			child5BirthDate: 0001-01-01,
			child6BirthDate: 0001-01-01,
			child7BirthDate: 0001-01-01,
			child8BirthDate: 0001-01-01,
			child9BirthDate: 0001-01-01,
			child10BirthDate: 0001-01-01,
			infoBag: String,
			projectionInfoBag: String,
			clientId: 0,
			companyPlanInfo: String,
			pensionFundManager: String,
			dateOfHire: 0001-01-01,
			powensConnections: 
			[
				{
					connectionSyncId: 0,
					authToken: String,
					authTokenId: 0,
					connectionId: 0,
					connectionState: String,
					isRecentConnection: False,
					dateUpdated: 0001-01-01
				}
			],
			isPrivateClient: False,
			isProxy: False,
			beneficiaries: 
			[
				{
					id: 0,
					memberId: 0,
					name: String,
					birthdate: 0001-01-01,
					relationshipToMember: String,
					identificationNumber: String,
					allocation: 0,
					dateCreated: 0001-01-01,
					createdBy: String,
					dateUpdated: 0001-01-01,
					updatedBy: String,
					timestamp: AA==
				}
			],
			currentBalances: 
			[
				{
					id: 0,
					memberId: 0,
					year: 0,
					month: 0,
					accumulatedBalanceCompany: 0,
					accumulatedBalanceEmployee: 0,
					accumulatedBalanceTotal: 0,
					contributionsCompany: 0,
					contributionsEmployee: 0,
					contributionsTotal: 0,
					investmentReturnsCompany: 0,
					investmentReturnsEmployee: 0,
					investmentReturnsTotal: 0,
					dateCreated: 0001-01-01,
					dateUpdated: 0001-01-01,
					createdBy: String,
					updatedBy: String,
					timestamp: AA==
				}
			],
			detailedBalances: 
			[
				{
					id: 0,
					memberId: 0,
					fundId: String,
					currentAllocation: 0,
					dateCreated: 0001-01-01,
					dateUpdated: 0001-01-01,
					createdBy: String,
					updatedBy: String,
					timestamp: AA==
				}
			],
			beneficiariesLatestSubmittedDate: 0001-01-01,
			userId: String,
			participantStatus: String,
			investmentStrategy: String,
			isAllowedToUpdatePlan: False,
			pensionableSalary: 0,
			dateOfBirthSpouse: 0001-01-01,
			dateOfBirthYoungestChild: 0001-01-01,
			dateHiredOfPlan: 0001-01-01,
			contractType: String,
			isAllowedToVote: False,
			votingPollAnswer: 
			{
				id: 0,
				configurationVersionId: 0,
				memberId: 0,
				clientId: 0,
				code: String,
				vote: String,
				name: String,
				selectionInfo: String,
				dateVoted: 0001-01-01,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				dateCreated: 0001-01-01,
				dateUpdated: 0001-01-01,
				createdBy: String,
				updatedBy: String,
				timestamp: AA==,
				member: 
				{
					id: 0,
					employeeGuid: 00000000000000000000000000000000,
					employeeId: String,
					clientId: 0,
					configurationId: 0,
					lastName: String,
					firstName: String,
					companyName: String,
					employeeGroup: String,
					title: String,
					birthdate: 0001-01-01,
					emailAddress: String,
					maritalStatus: Single,
					partnerBirthDate: 0001-01-01,
					gender: NotKnown,
					militaryMonthCount: 0,
					annualSalary: 0,
					monthlySalary: 0,
					salaryFrequency: 0,
					deFederalState: Berlin,
					deTaxClass: I,
					deChurchTax: False,
					dePrivNursingInsurance: 0,
					pensionFinancingOption: String,
					hasPrivHealthInsurance: False,
					privHealthInsurance: 0,
					childrenCount: 0,
					child1BirthDate: 0001-01-01,
					child2BirthDate: 0001-01-01,
					child3BirthDate: 0001-01-01,
					child4BirthDate: 0001-01-01,
					child5BirthDate: 0001-01-01,
					child6BirthDate: 0001-01-01,
					child7BirthDate: 0001-01-01,
					child8BirthDate: 0001-01-01,
					child9BirthDate: 0001-01-01,
					child10BirthDate: 0001-01-01,
					authId: String,
					authRegistrationDate: 0001-01-01,
					activationCode: String,
					activationExpiringDate: 0001-01-01,
					planInfoDate: 0001-01-01,
					planInfoBag: String,
					inactive: False,
					dateCreated: 0001-01-01,
					removeRequestDate: 0001-01-01,
					timestamp: AA==,
					client: 
					{
						id: 0,
						code: String,
						name: String,
						countryId: 0,
						configurationId: 0,
						uri: String,
						languageDefault: String,
						emailDomains: String,
						dkKappCode: String,
						offboardingURL: String,
						dateMarkedForOffboarding: 0001-01-01,
						dataRetentionPeriodInYears: 0,
						retentionEndDate: 0001-01-01,
						saClientId: String,
						inactive: False,
						timestamp: AA==,
						country: 
						{
							id: 0,
							name: String,
							isoCode: String,
							configurationId: 0,
							cultureInfos: String,
							excelTemplateId: String,
							saClientId: String,
							inactive: False,
							timestamp: AA==,
							configuration: 
							{
								id: 0,
								guid: 00000000000000000000000000000000,
								system: False,
								timestamp: AA==,
								country: 
								{
									id: 0,
									name: String,
									isoCode: String,
									configurationId: 0,
									cultureInfos: String,
									excelTemplateId: String,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									}
								},
								client: 
								{
									id: 0,
									code: String,
									name: String,
									countryId: 0,
									configurationId: 0,
									uri: String,
									languageDefault: String,
									emailDomains: String,
									dkKappCode: String,
									offboardingURL: String,
									dateMarkedForOffboarding: 0001-01-01,
									dataRetentionPeriodInYears: 0,
									retentionEndDate: 0001-01-01,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									},
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									}
								}
							}
						},
						configuration: 
						{
							id: 0,
							guid: 00000000000000000000000000000000,
							system: False,
							timestamp: AA==,
							country: 
							{
								id: 0,
								name: String,
								isoCode: String,
								configurationId: 0,
								cultureInfos: String,
								excelTemplateId: String,
								saClientId: String,
								inactive: False,
								timestamp: AA==,
								configuration: 
								{
									id: 0,
									guid: 00000000000000000000000000000000,
									system: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									},
									client: 
									{
										id: 0,
										code: String,
										name: String,
										countryId: 0,
										configurationId: 0,
										uri: String,
										languageDefault: String,
										emailDomains: String,
										dkKappCode: String,
										offboardingURL: String,
										dateMarkedForOffboarding: 0001-01-01,
										dataRetentionPeriodInYears: 0,
										retentionEndDate: 0001-01-01,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										},
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									}
								}
							},
							client: 
							{
								id: 0,
								code: String,
								name: String,
								countryId: 0,
								configurationId: 0,
								uri: String,
								languageDefault: String,
								emailDomains: String,
								dkKappCode: String,
								offboardingURL: String,
								dateMarkedForOffboarding: 0001-01-01,
								dataRetentionPeriodInYears: 0,
								retentionEndDate: 0001-01-01,
								saClientId: String,
								inactive: False,
								timestamp: AA==,
								country: 
								{
									id: 0,
									name: String,
									isoCode: String,
									configurationId: 0,
									cultureInfos: String,
									excelTemplateId: String,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									}
								},
								configuration: 
								{
									id: 0,
									guid: 00000000000000000000000000000000,
									system: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									},
									client: 
									{
										id: 0,
										code: String,
										name: String,
										countryId: 0,
										configurationId: 0,
										uri: String,
										languageDefault: String,
										emailDomains: String,
										dkKappCode: String,
										offboardingURL: String,
										dateMarkedForOffboarding: 0001-01-01,
										dataRetentionPeriodInYears: 0,
										retentionEndDate: 0001-01-01,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										},
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==
											}
										}
									}
								}
							}
						}
					},
					contributionDataDate: 0001-01-01,
					beneficiaryFirstName: String,
					beneficiaryLastName: String,
					beneficiaryTitle: String,
					beneficiaryDateOfBirth: 0001-01-01,
					addressLine1: String,
					addressLine2: String,
					addressLine3: String,
					phoneNumber: String,
					mobileNumber: String,
					dateCommencedService: 0001-01-01,
					calculatorDataDate: 0001-01-01,
					calculatorDataBag: String,
					periodStart: 0001-01-01,
					periodEnd: 0001-01-01,
					memberId: 0,
					infoBag: String,
					projectionInfoBag: String,
					companyPlanInfo: String,
					infoProviderReference: String,
					dateOfHire: 0001-01-01,
					ssin: String,
					isProxy: False,
					isAllowedToVote: False,
					userId: String,
					participantStatus: String,
					investmentStrategy: String,
					isAllowedToUpdatePlan: False,
					pensionableSalary: 0,
					dateOfBirthSpouse: 0001-01-01,
					dateOfBirthYoungestChild: 0001-01-01,
					dateHiredOfPlan: 0001-01-01,
					contractType: String,
					investmentRiskProfile: String,
					parent: 
					{
						id: 0,
						employeeGuid: 00000000000000000000000000000000,
						employeeId: String,
						clientId: 0,
						configurationId: 0,
						lastName: String,
						firstName: String,
						companyName: String,
						employeeGroup: String,
						title: String,
						birthdate: 0001-01-01,
						emailAddress: String,
						maritalStatus: Single,
						partnerBirthDate: 0001-01-01,
						gender: NotKnown,
						militaryMonthCount: 0,
						annualSalary: 0,
						monthlySalary: 0,
						salaryFrequency: 0,
						deFederalState: Berlin,
						deTaxClass: I,
						deChurchTax: False,
						dePrivNursingInsurance: 0,
						pensionFinancingOption: String,
						hasPrivHealthInsurance: False,
						privHealthInsurance: 0,
						childrenCount: 0,
						child1BirthDate: 0001-01-01,
						child2BirthDate: 0001-01-01,
						child3BirthDate: 0001-01-01,
						child4BirthDate: 0001-01-01,
						child5BirthDate: 0001-01-01,
						child6BirthDate: 0001-01-01,
						child7BirthDate: 0001-01-01,
						child8BirthDate: 0001-01-01,
						child9BirthDate: 0001-01-01,
						child10BirthDate: 0001-01-01,
						authId: String,
						authRegistrationDate: 0001-01-01,
						activationCode: String,
						activationExpiringDate: 0001-01-01,
						planInfoDate: 0001-01-01,
						planInfoBag: String,
						inactive: False,
						dateCreated: 0001-01-01,
						removeRequestDate: 0001-01-01,
						timestamp: AA==,
						client: 
						{
							id: 0,
							code: String,
							name: String,
							countryId: 0,
							configurationId: 0,
							uri: String,
							languageDefault: String,
							emailDomains: String,
							dkKappCode: String,
							offboardingURL: String,
							dateMarkedForOffboarding: 0001-01-01,
							dataRetentionPeriodInYears: 0,
							retentionEndDate: 0001-01-01,
							saClientId: String,
							inactive: False,
							timestamp: AA==,
							country: 
							{
								id: 0,
								name: String,
								isoCode: String,
								configurationId: 0,
								cultureInfos: String,
								excelTemplateId: String,
								saClientId: String,
								inactive: False,
								timestamp: AA==,
								configuration: 
								{
									id: 0,
									guid: 00000000000000000000000000000000,
									system: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											}
										}
									},
									client: 
									{
										id: 0,
										code: String,
										name: String,
										countryId: 0,
										configurationId: 0,
										uri: String,
										languageDefault: String,
										emailDomains: String,
										dkKappCode: String,
										offboardingURL: String,
										dateMarkedForOffboarding: 0001-01-01,
										dataRetentionPeriodInYears: 0,
										retentionEndDate: 0001-01-01,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==
														}
													},
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											}
										},
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									}
								}
							},
							configuration: 
							{
								id: 0,
								guid: 00000000000000000000000000000000,
								system: False,
								timestamp: AA==,
								country: 
								{
									id: 0,
									name: String,
									isoCode: String,
									configurationId: 0,
									cultureInfos: String,
									excelTemplateId: String,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									}
								},
								client: 
								{
									id: 0,
									code: String,
									name: String,
									countryId: 0,
									configurationId: 0,
									uri: String,
									languageDefault: String,
									emailDomains: String,
									dkKappCode: String,
									offboardingURL: String,
									dateMarkedForOffboarding: 0001-01-01,
									dataRetentionPeriodInYears: 0,
									retentionEndDate: 0001-01-01,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									},
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==
												}
											}
										}
									}
								}
							}
						},
						contributionDataDate: 0001-01-01,
						beneficiaryFirstName: String,
						beneficiaryLastName: String,
						beneficiaryTitle: String,
						beneficiaryDateOfBirth: 0001-01-01,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						phoneNumber: String,
						mobileNumber: String,
						dateCommencedService: 0001-01-01,
						calculatorDataDate: 0001-01-01,
						calculatorDataBag: String,
						periodStart: 0001-01-01,
						periodEnd: 0001-01-01,
						memberId: 0,
						infoBag: String,
						projectionInfoBag: String,
						companyPlanInfo: String,
						infoProviderReference: String,
						dateOfHire: 0001-01-01,
						ssin: String,
						isProxy: False,
						isAllowedToVote: False,
						userId: String,
						participantStatus: String,
						investmentStrategy: String,
						isAllowedToUpdatePlan: False,
						pensionableSalary: 0,
						dateOfBirthSpouse: 0001-01-01,
						dateOfBirthYoungestChild: 0001-01-01,
						dateHiredOfPlan: 0001-01-01,
						contractType: String,
						investmentRiskProfile: String,
						parent: 
						{
							id: 0,
							employeeGuid: 00000000000000000000000000000000,
							employeeId: String,
							clientId: 0,
							configurationId: 0,
							lastName: String,
							firstName: String,
							companyName: String,
							employeeGroup: String,
							title: String,
							birthdate: 0001-01-01,
							emailAddress: String,
							maritalStatus: Single,
							partnerBirthDate: 0001-01-01,
							gender: NotKnown,
							militaryMonthCount: 0,
							annualSalary: 0,
							monthlySalary: 0,
							salaryFrequency: 0,
							deFederalState: Berlin,
							deTaxClass: I,
							deChurchTax: False,
							dePrivNursingInsurance: 0,
							pensionFinancingOption: String,
							hasPrivHealthInsurance: False,
							privHealthInsurance: 0,
							childrenCount: 0,
							child1BirthDate: 0001-01-01,
							child2BirthDate: 0001-01-01,
							child3BirthDate: 0001-01-01,
							child4BirthDate: 0001-01-01,
							child5BirthDate: 0001-01-01,
							child6BirthDate: 0001-01-01,
							child7BirthDate: 0001-01-01,
							child8BirthDate: 0001-01-01,
							child9BirthDate: 0001-01-01,
							child10BirthDate: 0001-01-01,
							authId: String,
							authRegistrationDate: 0001-01-01,
							activationCode: String,
							activationExpiringDate: 0001-01-01,
							planInfoDate: 0001-01-01,
							planInfoBag: String,
							inactive: False,
							dateCreated: 0001-01-01,
							removeRequestDate: 0001-01-01,
							timestamp: AA==,
							client: 
							{
								id: 0,
								code: String,
								name: String,
								countryId: 0,
								configurationId: 0,
								uri: String,
								languageDefault: String,
								emailDomains: String,
								dkKappCode: String,
								offboardingURL: String,
								dateMarkedForOffboarding: 0001-01-01,
								dataRetentionPeriodInYears: 0,
								retentionEndDate: 0001-01-01,
								saClientId: String,
								inactive: False,
								timestamp: AA==,
								country: 
								{
									id: 0,
									name: String,
									isoCode: String,
									configurationId: 0,
									cultureInfos: String,
									excelTemplateId: String,
									saClientId: String,
									inactive: False,
									timestamp: AA==,
									configuration: 
									{
										id: 0,
										guid: 00000000000000000000000000000000,
										system: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==,
															client: 
															{
																id: 0,
																code: String,
																name: String,
																countryId: 0,
																configurationId: 0,
																uri: String,
																languageDefault: String,
																emailDomains: String,
																dkKappCode: String,
																offboardingURL: String,
																dateMarkedForOffboarding: 0001-01-01,
																dataRetentionPeriodInYears: 0,
																retentionEndDate: 0001-01-01,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													},
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														},
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													}
												}
											}
										},
										client: 
										{
											id: 0,
											code: String,
											name: String,
											countryId: 0,
											configurationId: 0,
											uri: String,
											languageDefault: String,
											emailDomains: String,
											dkKappCode: String,
											offboardingURL: String,
											dateMarkedForOffboarding: 0001-01-01,
											dataRetentionPeriodInYears: 0,
											retentionEndDate: 0001-01-01,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==,
															client: 
															{
																id: 0,
																code: String,
																name: String,
																countryId: 0,
																configurationId: 0,
																uri: String,
																languageDefault: String,
																emailDomains: String,
																dkKappCode: String,
																offboardingURL: String,
																dateMarkedForOffboarding: 0001-01-01,
																dataRetentionPeriodInYears: 0,
																retentionEndDate: 0001-01-01,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==,
															configuration: 
															{
																id: 0,
																guid: 00000000000000000000000000000000,
																system: False,
																timestamp: AA==
															}
														},
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													}
												}
											},
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														},
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													}
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													},
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											}
										}
									}
								},
								configuration: 
								{
									id: 0,
									guid: 00000000000000000000000000000000,
									system: False,
									timestamp: AA==,
									country: 
									{
										id: 0,
										name: String,
										isoCode: String,
										configurationId: 0,
										cultureInfos: String,
										excelTemplateId: String,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														},
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											}
										}
									},
									client: 
									{
										id: 0,
										code: String,
										name: String,
										countryId: 0,
										configurationId: 0,
										uri: String,
										languageDefault: String,
										emailDomains: String,
										dkKappCode: String,
										offboardingURL: String,
										dateMarkedForOffboarding: 0001-01-01,
										dataRetentionPeriodInYears: 0,
										retentionEndDate: 0001-01-01,
										saClientId: String,
										inactive: False,
										timestamp: AA==,
										country: 
										{
											id: 0,
											name: String,
											isoCode: String,
											configurationId: 0,
											cultureInfos: String,
											excelTemplateId: String,
											saClientId: String,
											inactive: False,
											timestamp: AA==,
											configuration: 
											{
												id: 0,
												guid: 00000000000000000000000000000000,
												system: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														},
														client: 
														{
															id: 0,
															code: String,
															name: String,
															countryId: 0,
															configurationId: 0,
															uri: String,
															languageDefault: String,
															emailDomains: String,
															dkKappCode: String,
															offboardingURL: String,
															dateMarkedForOffboarding: 0001-01-01,
															dataRetentionPeriodInYears: 0,
															retentionEndDate: 0001-01-01,
															saClientId: String,
															inactive: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													}
												},
												client: 
												{
													id: 0,
													code: String,
													name: String,
													countryId: 0,
													configurationId: 0,
													uri: String,
													languageDefault: String,
													emailDomains: String,
													dkKappCode: String,
													offboardingURL: String,
													dateMarkedForOffboarding: 0001-01-01,
													dataRetentionPeriodInYears: 0,
													retentionEndDate: 0001-01-01,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														configuration: 
														{
															id: 0,
															guid: 00000000000000000000000000000000,
															system: False,
															timestamp: AA==,
															country: 
															{
																id: 0,
																name: String,
																isoCode: String,
																configurationId: 0,
																cultureInfos: String,
																excelTemplateId: String,
																saClientId: String,
																inactive: False,
																timestamp: AA==
															}
														}
													},
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											}
										},
										configuration: 
										{
											id: 0,
											guid: 00000000000000000000000000000000,
											system: False,
											timestamp: AA==,
											country: 
											{
												id: 0,
												name: String,
												isoCode: String,
												configurationId: 0,
												cultureInfos: String,
												excelTemplateId: String,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													},
													client: 
													{
														id: 0,
														code: String,
														name: String,
														countryId: 0,
														configurationId: 0,
														uri: String,
														languageDefault: String,
														emailDomains: String,
														dkKappCode: String,
														offboardingURL: String,
														dateMarkedForOffboarding: 0001-01-01,
														dataRetentionPeriodInYears: 0,
														retentionEndDate: 0001-01-01,
														saClientId: String,
														inactive: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												}
											},
											client: 
											{
												id: 0,
												code: String,
												name: String,
												countryId: 0,
												configurationId: 0,
												uri: String,
												languageDefault: String,
												emailDomains: String,
												dkKappCode: String,
												offboardingURL: String,
												dateMarkedForOffboarding: 0001-01-01,
												dataRetentionPeriodInYears: 0,
												retentionEndDate: 0001-01-01,
												saClientId: String,
												inactive: False,
												timestamp: AA==,
												country: 
												{
													id: 0,
													name: String,
													isoCode: String,
													configurationId: 0,
													cultureInfos: String,
													excelTemplateId: String,
													saClientId: String,
													inactive: False,
													timestamp: AA==,
													configuration: 
													{
														id: 0,
														guid: 00000000000000000000000000000000,
														system: False,
														timestamp: AA==,
														country: 
														{
															id: 0,
															name: String,
															isoCode: String,
															configurationId: 0,
															cultureInfos: String,
															excelTemplateId: String,
															saClientId: String,
															inactive: False,
															timestamp: AA==
														}
													}
												},
												configuration: 
												{
													id: 0,
													guid: 00000000000000000000000000000000,
													system: False,
													timestamp: AA==,
													country: 
													{
														id: 0,
														name: String,
														isoCode: String,
														configurationId: 0,
														cultureInfos: String,
														excelTemplateId: String,
														saClientId: String,
														inactive: False,
														timestamp: AA==
													}
												}
											}
										}
									}
								}
							},
							contributionDataDate: 0001-01-01,
							beneficiaryFirstName: String,
							beneficiaryLastName: String,
							beneficiaryTitle: String,
							beneficiaryDateOfBirth: 0001-01-01,
							addressLine1: String,
							addressLine2: String,
							addressLine3: String,
							phoneNumber: String,
							mobileNumber: String,
							dateCommencedService: 0001-01-01,
							calculatorDataDate: 0001-01-01,
							calculatorDataBag: String,
							periodStart: 0001-01-01,
							periodEnd: 0001-01-01,
							memberId: 0,
							infoBag: String,
							projectionInfoBag: String,
							companyPlanInfo: String,
							infoProviderReference: String,
							dateOfHire: 0001-01-01,
							ssin: String,
							isProxy: False,
							isAllowedToVote: False,
							userId: String,
							participantStatus: String,
							investmentStrategy: String,
							isAllowedToUpdatePlan: False,
							pensionableSalary: 0,
							dateOfBirthSpouse: 0001-01-01,
							dateOfBirthYoungestChild: 0001-01-01,
							dateHiredOfPlan: 0001-01-01,
							contractType: String,
							investmentRiskProfile: String,
							pensionFundManager: String
						},
						pensionFundManager: String
					},
					pensionFundManager: String
				}
			}
		},
		counsellingOptions: 
		{
			isEnabled: False,
			callbackOption: 
			{
				isEnabled: False,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				},
				url: String,
				fee: 0,
				bookingGroups: 
				[
					{
						type: WebNormalOfficeHours,
						userName: String,
						password: String,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						sortOrder: 0
					}
				]
			},
			sendAnEmailOption: 
			{
				isEnabled: False,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				},
				url: String,
				fee: 0,
				bookingGroups: 
				[
					{
						type: WebNormalOfficeHours,
						userName: String,
						password: String,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						sortOrder: 0
					}
				]
			},
			serviceLineOption: 
			{
				isEnabled: False,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				},
				url: String,
				fee: 0,
				bookingGroups: 
				[
					{
						type: WebNormalOfficeHours,
						userName: String,
						password: String,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						sortOrder: 0
					}
				]
			},
			bookAppointment: 
			{
				isEnabled: False,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				},
				url: String,
				fee: 0,
				bookingGroups: 
				[
					{
						type: WebNormalOfficeHours,
						userName: String,
						password: String,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						sortOrder: 0
					}
				]
			},
			seniorAdvisory: 
			{
				isEnabled: False,
				startDate: 0001-01-01,
				endDate: 0001-01-01,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				},
				url: String,
				fee: 0,
				bookingGroups: 
				[
					{
						type: WebNormalOfficeHours,
						userName: String,
						password: String,
						addressLine1: String,
						addressLine2: String,
						addressLine3: String,
						sortOrder: 0
					}
				]
			}
		},
		dkCalculatorConfiguration: 
		{
			folkepensionParameters: 
			{
				year: 0,
				baseAmount: 0,
				pensionSupplementSingle: 0,
				pensionSupplementOther: 0,
				deductionOnBaseAmount: 0,
				deductionOnIncomeOtherPct: 0,
				deductionIncomeAfterAMB: 0,
				deductionPensionSupplementSingle: 0,
				deductionPensionSupplementOther: 0,
				reductionBaseAmount: 0,
				reductionPensionSupplement: 0,
				reductionPensionSupplementOther: 0,
				reductionPensionSupplementSpouse: 0
			},
			fortidspensionParameters: 
			{
				year: 0,
				stateSingle: 0,
				stateOther: 0,
				deductionOnIncomeOther: 0,
				maxContributionPensioner: 0,
				maxContributionNotPensioner: 0,
				deductionSingle: 0,
				deductionOther: 0,
				reductionIncome: 0,
				reductionIncomeSpouse: 0,
				minimumSingle: 0,
				minimumOther: 0
			},
			danishTaxParameters: 
			{
				labourMarketContributionRate: 0,
				bottomTaxRate: 0,
				healthContributionRate: 0,
				topTaxRate: 0,
				topTaxLimit: 0,
				taxCeilingPercentage: 0,
				taxCeilingPercentagePositiveNetCapitalIncome: 0,
				personalAllowanceYoung: 0,
				personalAllowance: 0,
				maximalCapitalPensionDeduction: 0,
				baseDeductionPositiveNetCapitalIncome: 0,
				shareTaxRateBelowLimit: 0,
				shareTaxRateAboveLimit: 0,
				limitShareTax: 0,
				bottomLimitEmployeeDeduction: 0,
				employeeDeductionRate: 0,
				maximumEmploymentAllowance: 0,
				propertyValueTaxPercentageBelowLimitEVL: 0,
				propertyValueTaxPercentageAboveLimitEVL: 0,
				limitPropertyValueTax: 0,
				deductionOfPropertyValueTax6: 0,
				deductionOfPropertyValueTax7: 0,
				maximumImpactUnderEVL: 0,
				negativeNetCapitalIncome: 0,
				bottomDeductionEqualizationTax: 0,
				equalizationTax: 0,
				transferableBottomDeductionEqualizationTax: 0,
				bottomLineJobDeduction: 0,
				jobDeductionRate: 0,
				maximumJobDeduction: 0
			},
			danishAdvisoryParameters: 
			{
				normalRetirementAge: 0,
				planningHorizon: 0,
				retirementGreenThresholdPct: 0,
				retirementAmberThresholdPct: 0,
				incapacityGreenThresholdPct: 0,
				incapacityAmberThresholdPct: 0,
				criticalIllnessGreenThresholdPct: 0,
				criticalIllnessAmberThresholdPct: 0,
				deathSingleGreenThresholdPct: 0,
				deathSingleAmberThresholdPct: 0,
				deathMarriedGreenThresholdPct: 0,
				deathMarriedAmberThresholdPct: 0
			},
			danishGeneralPensionParameters: 
			{
				instalmentPensionContributionCeiling: 0,
				retirementSavingContributionCeilingLessThan5: 0,
				retirementSavingContributionCeilingMoreThan5: 0
			}
		},
		dkPensionsInfoSsoTicket: 
		{
			value: String,
			expiration: 0001-01-01
		},
		dkPensionsInfo: 
		{
			date: 0001-01-01
		},
		deCalculatorConfiguration: 
		{
			socialSecurityParameters: 
			{
				retirementInsuranceCeiling: 0,
				healthInsuranceCeiling: 0,
				currentPensionLevel: 0,
				referenceIncome: 0,
				ddrValues: 
				{
					retirementInsuranceCeiling: 0,
					healthInsuranceCeiling: 0,
					currentPensionLevel: 0,
					referenceIncome: 0
				},
				employerRetirementPct: 0,
				employerUnemployementPct: 0,
				employerHealthInsuranceBasePct: 0,
				employerHealthInsuranceAdditionalPct: 0,
				employerNursingCarePct: 0,
				employeeRetirementPct: 0,
				employeeUnemployementPct: 0,
				employeeHealthInsuranceBasePct: 0,
				employeeHealthInsuranceAdditionalPct: 0,
				employeeNursingCarePct: 0,
				employeeChildlessNursingCareAdditionalPct: 0
			}
		},
		disabilityInsurancePlan: 
		{
			disabilityDegree: String,
			hasPremiumWaiverCover: False
		},
		criticalIllnessInsurancePlan: {},
		deathInsurancePlan: {},
		healthInsurancePlan: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0,
			coverageType: None,
			spouseCoverageType: None,
			childCoverageType: None,
			childCoverageMaxAge: 0
		},
		accidentInsurancePlan: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0,
			insuranceAmount: 0,
			deathCover: False,
			dentalCover: False
		},
		dentalInsurancePlan: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0,
			coverageType: String,
			extendedCoverage: False
		},
		seniorCitizenConcept: 
		{
			solidary: False,
			hasSpecificPrice: False,
			specificPrice: 0
		},
		retirementPlan: 
		{
			contributionUnit: String,
			mandatoryEmployerContribution: 0,
			mandatoryEmployeeContribution: 0,
			additionalContribution: 0,
			defaultCarrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			hasDefaultSavingProduct: False,
			defaultSavingProduct: 
			{
				id: 0,
				productId: 0,
				productName: String,
				riskProfile: String
			}
		},
		deRetirementPlans: 
		{
			retirementBenefitAmountDisplayOption: Accumulated,
			retirementBenefitAmountDisplayOptions: 
			[
				Accumulated
			],
			financingVehicles: 
			[
				Pensionskasse
			],
			contributionTypes: 
			[
				Employer
			],
			retirementPlans: 
			[
				{
					identifier: String,
					name: String,
					planDocumentReference: String,
					carrier: 
					{
						carrierId: String,
						logoUri: String,
						name: String,
						contactDetails: 
						{
							website: String,
							email: String,
							phoneNumber: String,
							openingHours: 
							{
								String: 
								{
									opening: 
									{
										hours: 0,
										minutes: 0
									},
									lunchStart: 
									{
										hours: 0,
										minutes: 0
									},
									lunchEnd: 
									{
										hours: 0,
										minutes: 0
									},
									closing: 
									{
										hours: 0,
										minutes: 0
									}
								}
							},
							showInFooter: False
						}
					},
					carrierIds: 
					[
						String
					],
					healthInsurance: String,
					productType: Traditional,
					groupInsuranceContractCode: String,
					contributionFormula: 
					{
						employerContributionFormula: 
						{
							flatAmount: 0,
							pctSalaryAboveSSCC: 0,
							pctSalaryBelowSSCC: 0
						},
						employeeContributionFormula: 
						{
							flatAmount: 0,
							pctSalaryAboveSSCC: 0,
							pctSalaryBelowSSCC: 0
						},
						hasVoluntaryEmployeeContribution: False,
						employerMatchingFormula: 
						{
							unit: 0,
							multiplier: 0
						}
					},
					financingVehicle: Pensionskasse,
					retirementBenefit: 
					{
						normalRetirementAge: 0,
						normalRetirementAgeType: String,
						earlyRetirementAge: 0,
						primaryRetirementBenefitPaymentType: LumpSum,
						alternativeRetirementBenefitPaymentType: LumpSum,
						annuityFrequency: 0,
						accruedRetirementPension: 0,
						accruedRetirementLumpSum: 0,
						projectedRetirementPensionGuaranteed: 0,
						projectedRetirementLumpSumGuaranteed: 0,
						projectedRetirementPensionInclSurpluses: 0,
						projectedRetirementLumpSumInclSurpluses: 0,
						projectedRetirementPensionInclPast: 0,
						projectedRetirementLumpSumInclPast: 0
					},
					deathBeforeRetirementBenefit: 
					{
						deathBeforeRetirementBenefitType: ContributionRefund,
						spouseAnnuityPct: 0,
						orphanAnnuityPct: 0,
						halfOrphanAnnuityPct: 0,
						annuityFrequency: 0,
						deathLumpsum: 0,
						spouseLumpSumDeathBeforeRetirement: 0,
						spouseAnnuityDeathBeforeRetirement: 0
					},
					deathAfterRetirementBenefit: 
					{
						deathAfterRetirementBenefitType: LumpSum,
						eligibilityPeriod: 0,
						spouseAnnuityPct: 0,
						annuityFrequency: 0,
						spouseLumpSumDeathAfterRetirement: 0,
						spouseAnnuityDeathAfterRetirement: 0
					},
					disabilityBenefit: 
					{
						benefitPct: 0,
						includesContributionWaiver: False,
						disabilityPension: 0,
						endCoverageAge: 0
					},
					invalidityBenefit: 
					{
						benefitPct: 0,
						includesContributionWaiver: False,
						disabilityPension: 0,
						endCoverageAge: 0
					},
					biProServiceConfiguration: 
					{
						getQuoteRequest: String,
						groupPolicyNumber: String
					},
					contribution: 
					{
						employerContribution: 0,
						employerContributionFrequency: Annual,
						employeeContribution: 0,
						employeeContributionFrequency: Annual,
						employerMatchingContribution: 0,
						oneTimeContribution: 0,
						aggregatePremiumContribution: 0
					},
					benefitDataDate: 0001-01-01,
					insurancePolicyNumber: String,
					dateJoined: 0001-01-01,
					pricingTables: {}
				}
			],
			defaultRetirementPlans: 
			[
				{
					identifier: String,
					name: String,
					planDocumentReference: String,
					carrier: 
					{
						carrierId: String,
						logoUri: String,
						name: String,
						contactDetails: 
						{
							website: String,
							email: String,
							phoneNumber: String,
							openingHours: 
							{
								String: 
								{
									opening: 
									{
										hours: 0,
										minutes: 0
									},
									lunchStart: 
									{
										hours: 0,
										minutes: 0
									},
									lunchEnd: 
									{
										hours: 0,
										minutes: 0
									},
									closing: 
									{
										hours: 0,
										minutes: 0
									}
								}
							},
							showInFooter: False
						}
					},
					carrierIds: 
					[
						String
					],
					healthInsurance: String,
					productType: Traditional,
					groupInsuranceContractCode: String,
					contributionFormula: 
					{
						employerContributionFormula: 
						{
							flatAmount: 0,
							pctSalaryAboveSSCC: 0,
							pctSalaryBelowSSCC: 0
						},
						employeeContributionFormula: 
						{
							flatAmount: 0,
							pctSalaryAboveSSCC: 0,
							pctSalaryBelowSSCC: 0
						},
						hasVoluntaryEmployeeContribution: False,
						employerMatchingFormula: 
						{
							unit: 0,
							multiplier: 0
						}
					},
					financingVehicle: Pensionskasse,
					retirementBenefit: 
					{
						normalRetirementAge: 0,
						normalRetirementAgeType: String,
						earlyRetirementAge: 0,
						primaryRetirementBenefitPaymentType: LumpSum,
						alternativeRetirementBenefitPaymentType: LumpSum,
						annuityFrequency: 0,
						accruedRetirementPension: 0,
						accruedRetirementLumpSum: 0,
						projectedRetirementPensionGuaranteed: 0,
						projectedRetirementLumpSumGuaranteed: 0,
						projectedRetirementPensionInclSurpluses: 0,
						projectedRetirementLumpSumInclSurpluses: 0,
						projectedRetirementPensionInclPast: 0,
						projectedRetirementLumpSumInclPast: 0
					},
					deathBeforeRetirementBenefit: 
					{
						deathBeforeRetirementBenefitType: ContributionRefund,
						spouseAnnuityPct: 0,
						orphanAnnuityPct: 0,
						halfOrphanAnnuityPct: 0,
						annuityFrequency: 0,
						deathLumpsum: 0,
						spouseLumpSumDeathBeforeRetirement: 0,
						spouseAnnuityDeathBeforeRetirement: 0
					},
					deathAfterRetirementBenefit: 
					{
						deathAfterRetirementBenefitType: LumpSum,
						eligibilityPeriod: 0,
						spouseAnnuityPct: 0,
						annuityFrequency: 0,
						spouseLumpSumDeathAfterRetirement: 0,
						spouseAnnuityDeathAfterRetirement: 0
					},
					disabilityBenefit: 
					{
						benefitPct: 0,
						includesContributionWaiver: False,
						disabilityPension: 0,
						endCoverageAge: 0
					},
					invalidityBenefit: 
					{
						benefitPct: 0,
						includesContributionWaiver: False,
						disabilityPension: 0,
						endCoverageAge: 0
					},
					biProServiceConfiguration: 
					{
						getQuoteRequest: String,
						groupPolicyNumber: String
					},
					contribution: 
					{
						employerContribution: 0,
						employerContributionFrequency: Annual,
						employeeContribution: 0,
						employeeContributionFrequency: Annual,
						employerMatchingContribution: 0,
						oneTimeContribution: 0,
						aggregatePremiumContribution: 0
					},
					benefitDataDate: 0001-01-01,
					insurancePolicyNumber: String,
					dateJoined: 0001-01-01,
					pricingTables: {}
				}
			]
		},
		preventiveTreatment: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0
		},
		isPensionScheme: False,
		pathFinder: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0
		},
		financialWellBeing: 
		{
			carrier: 
			{
				carrierId: String,
				logoUri: String,
				name: String,
				contactDetails: 
				{
					website: String,
					email: String,
					phoneNumber: String,
					openingHours: 
					{
						String: 
						{
							opening: 
							{
								hours: 0,
								minutes: 0
							},
							lunchStart: 
							{
								hours: 0,
								minutes: 0
							},
							lunchEnd: 
							{
								hours: 0,
								minutes: 0
							},
							closing: 
							{
								hours: 0,
								minutes: 0
							}
						}
					},
					showInFooter: False
				}
			},
			expiryAge: 0
		},
		useInformalLanguage: False,
		usesSSO: False,
		authenticationMethod: 
		{
			type: NemId,
			saClientId: String,
			registrationFields: 
			[
				String
			]
		},
		cprNumberNeeded: False,
		activationCodeRequired: False,
		employerEmailDomain: String,
		version: String,
		taxPseudocodeURL: String,
		calculatorConfiguration: 
		{
			isEnabled: False,
			cdyPosition: String,
			amountInputPrecision: 0,
			percentInputPrecision: 0,
			locale: 
			{
				String: String
			},
			displayPrecision: 0,
			upwardsConversionPrecision: 0,
			downwardsConversionPrecision: 0,
			useInvestmentProductsFile: False,
			investmentProductsFileName: String,
			member: 
			{
				userId: String,
				systemId: String,
				schemeCode: String,
				sessionId: String,
				clientId: String,
				clientCode: String,
				isDefault: False,
				groupId: String,
				groupNameUpper: String,
				appName: String,
				appNameUpper: String,
				key: String,
				keyUpper: String,
				country: String,
				locale: String,
				ccy: String,
				cdy: String,
				status: String,
				statusCode: String,
				category: String,
				scheme: String,
				primarySalary: String,
				email: String,
				employer: 
				{
					id: String,
					code: String,
					name: String,
					logo: String,
					config: {}
				},
				roles: 0,
				asAt: 0001-01-01,
				calcDate: 0001-01-01,
				nextEOFY: 0001-06-30,
				periodToNextEOFY: 0.5,
				year: 0,
				hasPartner: False,
				includePartner: False,
				includePartnerInCalc: False,
				homeOwner: False,
				targetAge: 0,
				targetTime: 0,
				targetIncomeR: 0,
				targetIncomeRFreq: 0,
				targetIncomeRAnnual: 0,
				targetP: 0,
				includeSS: False,
				firstName: String,
				lastName: String,
				gender: Female,
				dob: 0001-01-01,
				salary: 0,
				people: 
				[
					{
						type: Primary,
						index: 0,
						firstName: String,
						lastName: String,
						gender: Female,
						isAgeInput: False,
						dob: 0001-01-01,
						age: 0,
						exactAge: 0,
						ageAtLast30June: 0,
						privateHealthInsurance: False,
						serviceDate: 0001-01-01,
						service: 0,
						intService: 0,
						ageR: 0,
						ageRMonths: 0,
						email: String,
						salaries: 
						{
							String: 
							{
								type: String,
								ccy: String,
								amount: 0,
								freq: 0,
								annualAmount: 0,
								indexType: String,
								salaryChanges: 
								[
									{
										fromAge: 0,
										amount: 0
									}
								]
							}
						},
						salary: 0,
						salaryFreq: 0,
						salaryChangeSeries: 
						[
							0
						],
						hasOtherIncome: False,
						otherIncome: 
						[
							{
								name: String,
								type: Pension,
								amount: 0,
								fromAge: 0,
								toAge: 0,
								isTaxable: False,
								isVector: False,
								vector: 
								[
									0
								],
								custom: 
								{
									String: String
								},
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0.5,
								indexType: String,
								deflationType: String,
								indexTypePre: String,
								indexTypePost: String
							}
						],
						socialSecurity: 
						{
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						},
						taxableDeductions: 0,
						nonTaxableDeductions: 0,
						careerChanges: 
						{
							willTake: False,
							breaks: 
							[
								{
									fromAge: 0,
									toAge: 0,
									workingRate: 0
								}
							],
							careerBreakSeries: 
							[
								0
							],
							totalYears: 0
						},
						custom: 
						{
							String: String
						},
						salaryKey: String,
						annualProjectibleSalary: 0,
						projectionBreakdownCode: Salary You,
						lookup: "Salary You:Primary",
						ssBreakdownCode: SocialSecurityYou,
						ssLookup: "SocialSecurityYou:Primary",
						asAt: 0001-01-01,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				assets: 
				[
					{
						type: FinAsset,
						owner: Primary,
						code: String,
						assetIndex: 0,
						lookup: "String:Primary:0",
						name: String,
						ccy: String,
						value: 0,
						change: 0,
						transferTo: 0,
						transferAge: 0,
						willSpend: False,
						minRule: NoMinimum,
						maxRule: NoMaximum,
						ssTreatment: Exempt,
						spendOnAnnuity: False,
						contTaxRate: 0,
						totalConts: 0,
						usePreCalculatedContributions: False,
						totalContributions: 
						[
							[
								0
							]
						],
						futureAllocations: 
						[
							[
								{
									String: 0
								}
							]
						],
						assetType: FinAsset,
						totalContsFreq: 1,
						totalLumpSumConts: 0,
						contributions: 
						[
							{
								code: String,
								index: 0,
								name: String,
								ccy: String,
								contTable: String,
								isEmployeeCont: False,
								employerFlag: False,
								type: Fixed,
								linkedContIndex: 0,
								sourceRate: String,
								isTaxable: False,
								amount: 0,
								coreAmount: 0,
								freq: 0,
								rate: 0,
								coreRate: 0,
								fromAge: 0,
								toAge: 0,
								salary: 0,
								annualAmount: 0,
								annualCoreAmount: 0,
								isAlwaysOneOff: False,
								isOneOff: True,
								constraintType: LumpSum,
								custom: 
								{
									String: String
								},
								memberRateLookup: 
								{
									0: 0
								},
								isFromSalary: False,
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0.5,
								indexType: String,
								deflationType: String,
								indexTypePre: String,
								indexTypePost: String
							}
						],
						fees: 
						[
							{
								name: String,
								ccy: String,
								amount: 0,
								freq: 0,
								annualAmount: 0,
								rate: 0,
								isTaxable: False,
								fromAge: 0,
								toAge: 0,
								custom: 
								{
									String: String
								},
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0.5,
								indexType: String,
								deflationType: String,
								indexTypePre: String,
								indexTypePost: String
							}
						],
						feeCapArrangements: 
						[
							{
								name: String,
								amount: 0,
								indexationRateSeries: 0,
								rate: 0,
								feesIncluded: 
								[
									0
								],
								fromTime: 0,
								toTime: 0,
								custom: 
								{
									String: String
								},
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0.5,
								indexType: String,
								deflationType: String,
								indexTypePre: String,
								indexTypePost: String
							}
						],
						custom: 
						{
							String: String
						},
						rebalance: False,
						retLumpSum: False,
						allocSeries: 
						[
							{
								current: 
								{
									String: 0
								},
								future: 
								{
									String: 0
								}
							}
						],
						currentAssetClassAllocSeries: 
						{
							0: 
							{
								String: 0
							}
						},
						futureAssetClassAllocSeries: 
						{
							0: 
							{
								String: 0
							}
						},
						ratesSource: DB,
						alloc: 
						[
							{
								name: String,
								fromAge: 0,
								optAlloc: 
								{
									current: 
									{
										String: 0
									},
									future: 
									{
										String: 0
									}
								},
								currentAssetClassAlloc: 
								{
									String: 0
								},
								futureAssetClassAlloc: 
								{
									String: 0
								},
								totalCurrentAlloc: 0,
								totalFutureAlloc: 0
							}
						],
						allocKeys: 
						[
							String
						],
						returns: 
						{
							String: 
							[
								{
									name: String,
									fromAge: 0,
									earningRate: 0,
									taxRate: 0,
									returnRate: 0
								}
							]
						},
						returnRates: 
						{
							String: 
							{
								earningRates: 
								[
									0
								],
								taxRates: 
								[
									0
								]
							}
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				includeAnnuities: False,
				annuities: 
				[
					{
						priceType: Calc,
						price: 0,
						owner: Primary,
						gender: Female,
						ownerAge: 0,
						spouseAge: 0,
						type: Deferred,
						purchaseType: Perc,
						purchaseAmount: 0,
						percBalanceSpent: 0,
						amountSpent: 0,
						incomePurchased: 0,
						purchaseAge: 0,
						deferralPeriod: 0,
						indexationName: String,
						drStochastic: String,
						impliedInflationStochasticSeries: String,
						reversion: 0,
						guarantee: 0,
						timing: 0,
						scaleQx: 0,
						scaleQxPartner: 0,
						scaleImpr: 0,
						scaleImprPartner: 0,
						ageRating: 0,
						spouseAgeRating: 0,
						custom: 
						{
							String: String
						},
						tableName: String,
						tableNamePartner: String,
						imprFactorTableName: String,
						imprFactorTableNamePartner: String,
						hasPartnerTables: True,
						spouseAgeAtPurchase: 0,
						expense: 0,
						cacheKey: LifeTables-String-String,
						partnerCacheKey: LifeTables-String-String,
						targetTpx: 0,
						paymentTerm: 0,
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				spending: 
				{
					selected: String,
					willChangeLate: False,
					ageRLate: 0,
					selectedLate: String,
					goals: 
					[
						{
							name: String,
							amount: 0,
							freq: 0,
							effectiveFreq: 1,
							excludeFromProjection: False,
							fromAge: 0,
							toAge: 0,
							selectedPersonalised: String,
							tag: String,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						}
					],
					lumpSumType: Perc,
					lumpSumRate: 0,
					lumpSumAmount: 0,
					count: 1,
					custom: 
					{
						String: String
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				},
				investmentProperties: 
				[
					{
						owner: Primary,
						value: 0,
						rentYield: 0,
						expense: 0,
						downsize: 0,
						downsizeAge: 0,
						downsizeToAsset: 0,
						rates: 0,
						lookup: "Prop:Primary",
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				incomeVectors: 
				{
					String: 
					[
						0
					]
				},
				config: 
				{
					country: String,
					clientCode: String,
					isStochastic: False,
					stochasticLoopType: Parallel,
					stochProjServiceLoc: WebServer,
					stochProjSvcCallType: Sync,
					dataSet: String,
					solveTarget: NA,
					solveTolerance: 0,
					indexationRatesSource: DB,
					discRatesSource: DB,
					returnRatesSource: DB,
					deterministicSim: 0,
					stochasticSim: 0,
					simCount: 0,
					simsToIncludeDetails: 
					[
						0
					],
					includeBalArray: False,
					includeProjectionInStochasticResult: False,
					includeFirstProjectionInStochasticResult: False,
					usesStochasticData: True,
					includeAllSpendingResult: False,
					includeAllContributionProjectionResult: False,
					includeAllAssetsProjectionResults: False,
					includeAllSummaryProjectionResult: False,
					includePreCalculatedContributionsInResponse: False,
					includedProjections: 
					[
						String
					]
				},
				indexation: 
				[
					{
						name: String,
						fromAge: 0,
						rate: 0
					}
				],
				annuityDisc: 
				[
					{
						name: String,
						fromAge: 0,
						rate: 0
					}
				],
				indexationRates: 
				{
					String: 
					[
						0
					]
				},
				annuityDiscRates: 
				{
					String: 
					[
						0
					]
				},
				balance: 0,
				planSomeValue: String,
				flag1: False,
				flag2: True,
				isFriendly: True,
				financingOption: String,
				totalYears: 7,
				totalLoopYears: 100,
				age: 0,
				ageR: 0,
				intAge: 0,
				indexType: String,
				indexTypePre: String,
				indexTypePost: String,
				deflationType: String,
				custom: 
				{
					String: String
				},
				countryCalcConfig: {},
				summary: 
				{
					age: 0,
					salary: 0,
					balance: 0,
					invOption: String,
					contributions: 
					[
						{
							code: String,
							name: String,
							assetCode: String,
							assetName: String,
							isEmployeeCont: False,
							amount: 0,
							freq: 0,
							rate: 0
						}
					]
				},
				lastModified: 0001-01-01,
				isReturningUser: False,
				clientCountryConfigCacheKey: ClientCountryConfig-String-String,
				personalAssets: 0,
				resultsSummary: 
				{
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				},
				totalContribution: 
				{
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				},
				id: String
			},
			clientCountryConfig: 
			{
				clientCode: String,
				clientName: String,
				countryCode: String,
				source: 
				{
					d: Db,
					t: 0
				},
				ageRMin: 0,
				ageRMax: 0,
				primarySalary: String,
				annuityConfig: 
				{
					tableNames: 
					[
						{
							name: String,
							gender: Female
						}
					],
					imprFactorTableNames: 
					[
						{
							name: String,
							gender: Female
						}
					],
					reversion: 0,
					guarantee: 0,
					timing: 0,
					allowDiscountPreRet: False,
					scaleQx: 0,
					scaleImpr: 0,
					ageRating: 0,
					spouseAgeRating: 0,
					expense: 0,
					percBalanceSpent: 0,
					amountSpent: 0,
					incomePurchased: 0,
					deferralPeriod: 0,
					indexationName: String,
					drStochastic: String,
					impliedInflationStochasticSeries: String,
					targetTpx: 0,
					priceType: Calc,
					price: 0
				},
				assets: 
				[
					{
						code: String,
						name: String,
						rebalance: False,
						canEditInvestmentChoice: False,
						willSpend: False,
						investments: 
						[
							String
						],
						contributions: 
						[
							{
								code: String,
								name: String,
								type: Fixed,
								isEmployeeCont: False,
								table: String,
								ccy: String,
								fromAge: 0,
								toAge: 0,
								indexationType: String,
								salaryType: String,
								isTaxable: False,
								relatedRate: String,
								order: 0,
								editable: False,
								constraints: 
								[
									{
										fromAge: 0,
										toAge: 0,
										min: 0,
										max: 0,
										step: 0
									}
								],
								amountType: Any,
								isOneOff: False
							}
						],
						isOneOff: False
					}
				],
				contTables: 
				[
					{
						code: String,
						type: Fixed,
						rates: 
						{
							String: 0
						},
						rateSpecs: 
						[
							{
								fromAge: 0,
								toAge: 0,
								fromService: 0,
								toService: 0,
								sourceRate: 0,
								dateFrom: 0001-01-01,
								dateTo: 0001-01-01,
								upperLimit: 0,
								rate: 0,
								coreRate: 0,
								lookupKey: String
							}
						],
						keyTemplate: age-service-rate
					}
				],
				investments: 
				[
					{
						code: String,
						name: String,
						group: String,
						isAssetClassFund: False,
						allocs: 
						[
							{
								fromAge: 0,
								term: 0,
								allocs: 
								{
									String: 0
								},
								totalAlloc: 0
							}
						],
						order: 0,
						allocationsDictionary: 
						{
							0: {}
						}
					}
				],
				content: 
				{
					String: 
					[
						{
							section: String,
							itemId: String,
							itemCode: String,
							country: String,
							lang: String,
							app: String,
							companyId: String,
							company: String,
							elements: 
							{
								String: String
							},
							id: String
						}
					]
				},
				environments: 
				{
					String: String
				},
				customNumericConstraints: 
				{
					String: 
					{
						min: 0,
						max: 0,
						step: 0
					}
				},
				assetReturnRates: 
				{
					String: 
					{
						earningRates: 
						[
							0
						],
						taxRates: 
						[
							0
						]
					}
				},
				investmentPropertyRates: 0,
				getAssetClassFundDictionary: 
				{
					String: False
				},
				getTermBasedFundDictionary: 
				{
					String: True
				},
				getAllocationsDictionary: 
				{
					String: 
					{
						0: {}
					}
				},
				assetNameMap: 
				{
					String: String
				},
				assetContNameMap: 
				{
					String: 
					{
						String: String
					}
				},
				cacheKey: ClientCountryConfig-String-String,
				asAt: 0001-01-01,
				id: String
			},
			colorScheme: 
			{
				primaryColor1: String,
				primaryColor2: String,
				decorativeColor1: String,
				decorativeColor2: String,
				decorativeColor3: String,
				decorativeColor4: String,
				decorativeColor5: String,
				fontColor1: String,
				fontColor2: String,
				tableHeaderFontColor: String,
				tableEmployerMatchFontColor: String,
				reportColors: 
				{
					tableColors: 
					{
						headerTableFontColor: String,
						basicTableHeaderColor: String,
						basicTableFontColor: String,
						panel1Color: String,
						panel2Color: String,
						panel3Color: String
					}
				}
			},
			riskProfileMapping: 
			{
				String: 
				{
					String: String
				}
			},
			defaultRiskLevel: String,
			dkAnnuityPriceList: 
			[
				{
					carrierName: String,
					riskProfile: String,
					price: 0
				}
			],
			dkCarrierIDMapping: 
			{
				String: String
			},
			dkDefaultCarrierID: String,
			frConfiguration: 
			{
				planConfigurations: 
				[
					{
						type: PEE,
						name: String,
						contributionFee: 0,
						aumFeeUnitLinked: 0,
						aumFeeInsurerAsset: 0,
						planLevelContributionCaps: 
						[
							{
								type: None,
								contributionType: EmployeeMandatory,
								value: 0
							}
						],
						fundLevelContributionCaps: 
						{
							String: 
							[
								{
									type: None,
									contributionType: EmployeeMandatory,
									value: 0
								}
							]
						},
						contributionRuleMapping: 
						{
							String: 
							[
								0
							]
						}
					}
				],
				contributionRules: 
				[
					{
						id: 0,
						name: String,
						contributionType: EmployeeMandatory,
						bracketType: None,
						brackets: 
						[
							{
								threshold: 0,
								rate: 0
							}
						],
						numberOfBrackets: 1
					}
				]
			},
			rpcLevelInfo: 
			{
				level1: 0,
				level2: 0,
				level3: 0
			},
			frIncludePEROProfitSharingSavings: False,
			ptLifetimePensionAnnuityFactors: 
			[
				{
					age: 0,
					isReversionary: False,
					factor: 0
				}
			],
			ptPensionDrawdownAnnuityFactors: 
			[
				{
					term: 0,
					investmentCode: String,
					factor: 0
				}
			],
			salaryGrowthIndexMappings: 
			[
				{
					name: String,
					indexType: String
				}
			]
		},
		configurationIds: 
		{
			configuration: 
			[
				0
			],
			planParameters: 0
		},
		newDocumentDaySpan: 0,
		sasTokenDurationInSeconds: 0,
		dataRetentionPeriodInYears: 0,
		groupConfig: 
		{
			entityColumnFilters: 
			[
				{
					entity: String,
					alias: String,
					ordinal: 0,
					columns: 
					[
						{
							type: Enum,
							ordinal: 0,
							value: String,
							values: 
							[
								String
							]
						}
					]
				}
			],
			rule: String
		},
		memberDocumentConfig: 
		{
			maxFileSizeMB: 0,
			allowedMIMETypes: 
			[
				String
			]
		},
		pensionSightClient: 
		{
			clientID: String,
			name: String,
			name_NL: String,
			name_FR: String,
			name_EN: String,
			text_Standard_Beneficiary_Nominations: String,
			text_Specific_Beneficiary_Nominations: String
		},
		frCompanyPlans: 
		{
			currentEmployerPlans: 
			{
				accountBalanceDate: 0001-01-01,
				assetAllocationDate: 0001-01-01,
				plans: 
				[
					{
						id: 0,
						planName: String,
						providerName: String,
						accountBalance: 
						{
							amount: 0,
							currency: String
						},
						assetAllocation: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						accountDetails: 
						{
							id: 0,
							idConnection: 0,
							idUser: 0,
							idSource: 0,
							idParent: 0,
							number: String,
							originalName: String,
							balance: 0,
							coming: 0,
							display: False,
							lastUpdate: 0001-01-01,
							deleted: 0001-01-01,
							disabled: 0001-01-01,
							iban: String,
							currency: 
							{
								id: String,
								name: String,
								symbol: String,
								crypto: False,
								precision: 0,
								prefix: False,
								marketcap: {},
								datetime: 0001-01-01
							},
							type: String,
							idType: 0,
							bookmarked: 0,
							name: String,
							error: String,
							usage: 0,
							ownership: owner,
							companyName: String,
							loan: 
							{
								totalAmount: 0,
								availableAmount: 0,
								usedAmount: 0,
								subscriptionDate: 0001-01-01,
								maturityDate: 0001-01-01,
								nextPaymentAmount: 0,
								nextPaymentDate: 0001-01-01,
								rate: 0,
								nbPaymentsLeft: 0,
								nbPaymentsDone: 0,
								nbPaymentsTotal: 0,
								lastPaymentAmount: 0,
								lastPaymentDate: 0001-01-01,
								accountLabel: String,
								insuranceLabel: String,
								insuranceAmount: 0,
								insuranceRate: 0,
								duration: 0,
								type: String
							},
							webId: String,
							openingDate: {},
							recipients: 
							[
								{
									
								}
							],
							bic: {},
							comingBalance: 0,
							formattedBalance: String,
							calculated: 
							[
								String
							],
							valuation: 0,
							diff: 0,
							diffPercent: 0,
							prevDiff: 0,
							prevDiffPercent: 0,
							information: 
							{
								version: String,
								providerType: String
							},
							investments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							transfers: 
							[
								{
									
								}
							]
						},
						powensAccountState: String,
						powensAccountType: String,
						accountInvestments: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						voluntaryContribution: String,
						mandatoryContribution: 
						{
							employee: 0,
							employer: 0
						},
						mandatoryContributionFormula: String,
						investmentOptions: 
						{
							options: 
							[
								{
									order: 0,
									code: String,
									name: String,
									url: String
								}
							]
						},
						stockTransfer: String,
						beneficiary: 
						{
							firstName: String,
							surName: String
						},
						formOfPayment: String,
						taxation: String,
						fees: 
						{
							contributions: 0,
							asset1: 0,
							asset2: 0
						},
						planInformation: String,
						type: String,
						planCategory: String,
						enabled: False,
						url: String,
						category: Others,
						planType: OTHERS,
						dateUpdated: 0001-01-01
					}
				],
				hasDuplicate: False
			},
			previousEmployerPlans: 
			{
				accountBalanceDate: 0001-01-01,
				assetAllocationDate: 0001-01-01,
				plans: 
				[
					{
						id: 0,
						planName: String,
						providerName: String,
						accountBalance: 
						{
							amount: 0,
							currency: String
						},
						assetAllocation: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						accountDetails: 
						{
							id: 0,
							idConnection: 0,
							idUser: 0,
							idSource: 0,
							idParent: 0,
							number: String,
							originalName: String,
							balance: 0,
							coming: 0,
							display: False,
							lastUpdate: 0001-01-01,
							deleted: 0001-01-01,
							disabled: 0001-01-01,
							iban: String,
							currency: 
							{
								id: String,
								name: String,
								symbol: String,
								crypto: False,
								precision: 0,
								prefix: False,
								marketcap: {},
								datetime: 0001-01-01
							},
							type: String,
							idType: 0,
							bookmarked: 0,
							name: String,
							error: String,
							usage: 0,
							ownership: owner,
							companyName: String,
							loan: 
							{
								totalAmount: 0,
								availableAmount: 0,
								usedAmount: 0,
								subscriptionDate: 0001-01-01,
								maturityDate: 0001-01-01,
								nextPaymentAmount: 0,
								nextPaymentDate: 0001-01-01,
								rate: 0,
								nbPaymentsLeft: 0,
								nbPaymentsDone: 0,
								nbPaymentsTotal: 0,
								lastPaymentAmount: 0,
								lastPaymentDate: 0001-01-01,
								accountLabel: String,
								insuranceLabel: String,
								insuranceAmount: 0,
								insuranceRate: 0,
								duration: 0,
								type: String
							},
							webId: String,
							openingDate: {},
							recipients: 
							[
								{
									
								}
							],
							bic: {},
							comingBalance: 0,
							formattedBalance: String,
							calculated: 
							[
								String
							],
							valuation: 0,
							diff: 0,
							diffPercent: 0,
							prevDiff: 0,
							prevDiffPercent: 0,
							information: 
							{
								version: String,
								providerType: String
							},
							investments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							transfers: 
							[
								{
									
								}
							]
						},
						powensAccountState: String,
						powensAccountType: String,
						accountInvestments: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						voluntaryContribution: String,
						mandatoryContribution: 
						{
							employee: 0,
							employer: 0
						},
						mandatoryContributionFormula: String,
						investmentOptions: 
						{
							options: 
							[
								{
									order: 0,
									code: String,
									name: String,
									url: String
								}
							]
						},
						stockTransfer: String,
						beneficiary: 
						{
							firstName: String,
							surName: String
						},
						formOfPayment: String,
						taxation: String,
						fees: 
						{
							contributions: 0,
							asset1: 0,
							asset2: 0
						},
						planInformation: String,
						type: String,
						planCategory: String,
						enabled: False,
						url: String,
						category: Others,
						planType: OTHERS,
						dateUpdated: 0001-01-01
					}
				],
				hasDuplicate: False
			},
			individualCompanyPlans: 
			{
				accountBalanceDate: 0001-01-01,
				assetAllocationDate: 0001-01-01,
				plans: 
				[
					{
						id: 0,
						planName: String,
						providerName: String,
						accountBalance: 
						{
							amount: 0,
							currency: String
						},
						assetAllocation: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						accountDetails: 
						{
							id: 0,
							idConnection: 0,
							idUser: 0,
							idSource: 0,
							idParent: 0,
							number: String,
							originalName: String,
							balance: 0,
							coming: 0,
							display: False,
							lastUpdate: 0001-01-01,
							deleted: 0001-01-01,
							disabled: 0001-01-01,
							iban: String,
							currency: 
							{
								id: String,
								name: String,
								symbol: String,
								crypto: False,
								precision: 0,
								prefix: False,
								marketcap: {},
								datetime: 0001-01-01
							},
							type: String,
							idType: 0,
							bookmarked: 0,
							name: String,
							error: String,
							usage: 0,
							ownership: owner,
							companyName: String,
							loan: 
							{
								totalAmount: 0,
								availableAmount: 0,
								usedAmount: 0,
								subscriptionDate: 0001-01-01,
								maturityDate: 0001-01-01,
								nextPaymentAmount: 0,
								nextPaymentDate: 0001-01-01,
								rate: 0,
								nbPaymentsLeft: 0,
								nbPaymentsDone: 0,
								nbPaymentsTotal: 0,
								lastPaymentAmount: 0,
								lastPaymentDate: 0001-01-01,
								accountLabel: String,
								insuranceLabel: String,
								insuranceAmount: 0,
								insuranceRate: 0,
								duration: 0,
								type: String
							},
							webId: String,
							openingDate: {},
							recipients: 
							[
								{
									
								}
							],
							bic: {},
							comingBalance: 0,
							formattedBalance: String,
							calculated: 
							[
								String
							],
							valuation: 0,
							diff: 0,
							diffPercent: 0,
							prevDiff: 0,
							prevDiffPercent: 0,
							information: 
							{
								version: String,
								providerType: String
							},
							investments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							transfers: 
							[
								{
									
								}
							]
						},
						powensAccountState: String,
						powensAccountType: String,
						accountInvestments: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						voluntaryContribution: String,
						mandatoryContribution: 
						{
							employee: 0,
							employer: 0
						},
						mandatoryContributionFormula: String,
						investmentOptions: 
						{
							options: 
							[
								{
									order: 0,
									code: String,
									name: String,
									url: String
								}
							]
						},
						stockTransfer: String,
						beneficiary: 
						{
							firstName: String,
							surName: String
						},
						formOfPayment: String,
						taxation: String,
						fees: 
						{
							contributions: 0,
							asset1: 0,
							asset2: 0
						},
						planInformation: String,
						type: String,
						planCategory: String,
						enabled: False,
						url: String,
						category: Others,
						planType: OTHERS,
						dateUpdated: 0001-01-01
					}
				],
				hasDuplicate: False
			},
			others: 
			{
				accountBalanceDate: 0001-01-01,
				assetAllocationDate: 0001-01-01,
				plans: 
				[
					{
						id: 0,
						planName: String,
						providerName: String,
						accountBalance: 
						{
							amount: 0,
							currency: String
						},
						assetAllocation: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						accountDetails: 
						{
							id: 0,
							idConnection: 0,
							idUser: 0,
							idSource: 0,
							idParent: 0,
							number: String,
							originalName: String,
							balance: 0,
							coming: 0,
							display: False,
							lastUpdate: 0001-01-01,
							deleted: 0001-01-01,
							disabled: 0001-01-01,
							iban: String,
							currency: 
							{
								id: String,
								name: String,
								symbol: String,
								crypto: False,
								precision: 0,
								prefix: False,
								marketcap: {},
								datetime: 0001-01-01
							},
							type: String,
							idType: 0,
							bookmarked: 0,
							name: String,
							error: String,
							usage: 0,
							ownership: owner,
							companyName: String,
							loan: 
							{
								totalAmount: 0,
								availableAmount: 0,
								usedAmount: 0,
								subscriptionDate: 0001-01-01,
								maturityDate: 0001-01-01,
								nextPaymentAmount: 0,
								nextPaymentDate: 0001-01-01,
								rate: 0,
								nbPaymentsLeft: 0,
								nbPaymentsDone: 0,
								nbPaymentsTotal: 0,
								lastPaymentAmount: 0,
								lastPaymentDate: 0001-01-01,
								accountLabel: String,
								insuranceLabel: String,
								insuranceAmount: 0,
								insuranceRate: 0,
								duration: 0,
								type: String
							},
							webId: String,
							openingDate: {},
							recipients: 
							[
								{
									
								}
							],
							bic: {},
							comingBalance: 0,
							formattedBalance: String,
							calculated: 
							[
								String
							],
							valuation: 0,
							diff: 0,
							diffPercent: 0,
							prevDiff: 0,
							prevDiffPercent: 0,
							information: 
							{
								version: String,
								providerType: String
							},
							investments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							transfers: 
							[
								{
									
								}
							]
						},
						powensAccountState: String,
						powensAccountType: String,
						accountInvestments: 
						[
							{
								id: 0,
								idAccount: 0,
								idSecurity: 0,
								idType: 0,
								label: String,
								code: String,
								codeType: String,
								stockSymbol: String,
								source: String,
								description: String,
								quantity: 0,
								unitPrice: 0,
								unitValue: 0,
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								vDate: 0001-01-01,
								prevVDate: 0001-01-01,
								portfolioShare: 0,
								calculated: 
								[
									String
								],
								deleted: 0001-01-01,
								lastUpdate: 0001-01-01,
								originalCurrency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								originalValuation: 0,
								originalUnitValue: 0,
								originalUnitPrice: 0,
								originalDiff: 0,
								details: 
								{
									performanceOneYear: 0,
									performanceThreeYear: 0,
									performanceFiveYear: 0,
									srri: 0,
									assetCategory: String,
									recommendedPeriod: String,
									lastUpdate: 0001-01-01
								},
								stockMarket: {},
								type: {},
								pockets: 
								[
									{
										
									}
								]
							}
						],
						voluntaryContribution: String,
						mandatoryContribution: 
						{
							employee: 0,
							employer: 0
						},
						mandatoryContributionFormula: String,
						investmentOptions: 
						{
							options: 
							[
								{
									order: 0,
									code: String,
									name: String,
									url: String
								}
							]
						},
						stockTransfer: String,
						beneficiary: 
						{
							firstName: String,
							surName: String
						},
						formOfPayment: String,
						taxation: String,
						fees: 
						{
							contributions: 0,
							asset1: 0,
							asset2: 0
						},
						planInformation: String,
						type: String,
						planCategory: String,
						enabled: False,
						url: String,
						category: Others,
						planType: OTHERS,
						dateUpdated: 0001-01-01
					}
				],
				hasDuplicate: False
			},
			current: 
			{
				pee: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				pero: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				percol: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				perin: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				noMatchingCategory: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				incorrectCategoryMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				excessPlanMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				}
			},
			previous: 
			{
				pee: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				pero: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				percol: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				perin: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				noMatchingCategory: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				incorrectCategoryMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				excessPlanMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				}
			},
			individual: 
			{
				pee: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				pero: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				percol: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				perin: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				noMatchingCategory: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				incorrectCategoryMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				},
				excessPlanMapping: 
				{
					accountBalanceDate: 0001-01-01,
					assetAllocationDate: 0001-01-01,
					plans: 
					[
						{
							id: 0,
							planName: String,
							providerName: String,
							accountBalance: 
							{
								amount: 0,
								currency: String
							},
							assetAllocation: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							accountDetails: 
							{
								id: 0,
								idConnection: 0,
								idUser: 0,
								idSource: 0,
								idParent: 0,
								number: String,
								originalName: String,
								balance: 0,
								coming: 0,
								display: False,
								lastUpdate: 0001-01-01,
								deleted: 0001-01-01,
								disabled: 0001-01-01,
								iban: String,
								currency: 
								{
									id: String,
									name: String,
									symbol: String,
									crypto: False,
									precision: 0,
									prefix: False,
									marketcap: {},
									datetime: 0001-01-01
								},
								type: String,
								idType: 0,
								bookmarked: 0,
								name: String,
								error: String,
								usage: 0,
								ownership: owner,
								companyName: String,
								loan: 
								{
									totalAmount: 0,
									availableAmount: 0,
									usedAmount: 0,
									subscriptionDate: 0001-01-01,
									maturityDate: 0001-01-01,
									nextPaymentAmount: 0,
									nextPaymentDate: 0001-01-01,
									rate: 0,
									nbPaymentsLeft: 0,
									nbPaymentsDone: 0,
									nbPaymentsTotal: 0,
									lastPaymentAmount: 0,
									lastPaymentDate: 0001-01-01,
									accountLabel: String,
									insuranceLabel: String,
									insuranceAmount: 0,
									insuranceRate: 0,
									duration: 0,
									type: String
								},
								webId: String,
								openingDate: {},
								recipients: 
								[
									{
										
									}
								],
								bic: {},
								comingBalance: 0,
								formattedBalance: String,
								calculated: 
								[
									String
								],
								valuation: 0,
								diff: 0,
								diffPercent: 0,
								prevDiff: 0,
								prevDiffPercent: 0,
								information: 
								{
									version: String,
									providerType: String
								},
								investments: 
								[
									{
										id: 0,
										idAccount: 0,
										idSecurity: 0,
										idType: 0,
										label: String,
										code: String,
										codeType: String,
										stockSymbol: String,
										source: String,
										description: String,
										quantity: 0,
										unitPrice: 0,
										unitValue: 0,
										valuation: 0,
										diff: 0,
										diffPercent: 0,
										prevDiff: 0,
										prevDiffPercent: 0,
										vDate: 0001-01-01,
										prevVDate: 0001-01-01,
										portfolioShare: 0,
										calculated: 
										[
											String
										],
										deleted: 0001-01-01,
										lastUpdate: 0001-01-01,
										originalCurrency: 
										{
											id: String,
											name: String,
											symbol: String,
											crypto: False,
											precision: 0,
											prefix: False,
											marketcap: {},
											datetime: 0001-01-01
										},
										originalValuation: 0,
										originalUnitValue: 0,
										originalUnitPrice: 0,
										originalDiff: 0,
										details: 
										{
											performanceOneYear: 0,
											performanceThreeYear: 0,
											performanceFiveYear: 0,
											srri: 0,
											assetCategory: String,
											recommendedPeriod: String,
											lastUpdate: 0001-01-01
										},
										stockMarket: {},
										type: {},
										pockets: 
										[
											{
												
											}
										]
									}
								],
								transfers: 
								[
									{
										
									}
								]
							},
							powensAccountState: String,
							powensAccountType: String,
							accountInvestments: 
							[
								{
									id: 0,
									idAccount: 0,
									idSecurity: 0,
									idType: 0,
									label: String,
									code: String,
									codeType: String,
									stockSymbol: String,
									source: String,
									description: String,
									quantity: 0,
									unitPrice: 0,
									unitValue: 0,
									valuation: 0,
									diff: 0,
									diffPercent: 0,
									prevDiff: 0,
									prevDiffPercent: 0,
									vDate: 0001-01-01,
									prevVDate: 0001-01-01,
									portfolioShare: 0,
									calculated: 
									[
										String
									],
									deleted: 0001-01-01,
									lastUpdate: 0001-01-01,
									originalCurrency: 
									{
										id: String,
										name: String,
										symbol: String,
										crypto: False,
										precision: 0,
										prefix: False,
										marketcap: {},
										datetime: 0001-01-01
									},
									originalValuation: 0,
									originalUnitValue: 0,
									originalUnitPrice: 0,
									originalDiff: 0,
									details: 
									{
										performanceOneYear: 0,
										performanceThreeYear: 0,
										performanceFiveYear: 0,
										srri: 0,
										assetCategory: String,
										recommendedPeriod: String,
										lastUpdate: 0001-01-01
									},
									stockMarket: {},
									type: {},
									pockets: 
									[
										{
											
										}
									]
								}
							],
							voluntaryContribution: String,
							mandatoryContribution: 
							{
								employee: 0,
								employer: 0
							},
							mandatoryContributionFormula: String,
							investmentOptions: 
							{
								options: 
								[
									{
										order: 0,
										code: String,
										name: String,
										url: String
									}
								]
							},
							stockTransfer: String,
							beneficiary: 
							{
								firstName: String,
								surName: String
							},
							formOfPayment: String,
							taxation: String,
							fees: 
							{
								contributions: 0,
								asset1: 0,
								asset2: 0
							},
							planInformation: String,
							type: String,
							planCategory: String,
							enabled: False,
							url: String,
							category: Others,
							planType: OTHERS,
							dateUpdated: 0001-01-01
						}
					],
					hasDuplicate: False
				}
			}
		},
		esRetirementPlans: 
		{
			retirementPlans: 
			[
				{
					identifier: String,
					name: String,
					salaryPercentage: 0,
					ceilingDate1: 0001-01-01,
					ceilingDate2: 0001-01-01,
					ceilingPercentageBeforeDate1: 0,
					ceilingPercentageBeforeDate2: 0,
					salaryComputationOption: String,
					salaryCeiling1: 0,
					salaryCeiling2: 0,
					contribution: 
					{
						employmentStatusPlan: String,
						balanceCurrentEmployer: 0,
						employeeContribution: 0,
						employeeContributionDate: 0001-01-01,
						employerContribution: 0,
						employerContributionDate: 0001-01-01,
						voluntaryContribution: 0,
						voluntaryContributionDate: 0001-01-01,
						totalContribution: 0
					}
				}
			]
		},
		frCalculatorConfiguration: 
		{
			socialSecurityParameters: 
			{
				socialSecurityContributionCeiling: 0
			}
		},
		frFundSetups: 
		[
			{
				id: String,
				name: String,
				code: String
			}
		],
		frPlanSetups: 
		[
			{
				planType: String,
				name: String,
				funds: 
				[
					String
				],
				connectorID: 0,
				personalInformation: String,
				voluntaryContributions: String,
				investmentOptions: String,
				payoutOptions: String,
				yourBeneficiaries: String,
				retirementLiquidation: String
			}
		],
		frPreviousPlansSetups: 
		[
			{
				providerName: String,
				planType: String,
				link: String
			}
		],
		frIndividualPlanFunds: 
		[
			String
		],
		beRetirementPlans: 
		[
			{
				type: String,
				reversible: 0,
				employerRetirementPlan: 
				{
					retirementPlans: 
					[
						{
							name: String,
							type: String,
							annuity: 
							{
								deathCover: 0,
								noDeathCover: 0
							},
							lumpSum: 
							{
								deathCover: 0,
								noDeathCover: 0
							},
							accruedReserves: 0,
							legalMinimum: 0,
							vestedReserves: 0,
							currency: String,
							frequency: String
						}
					],
					lumpSumTotalDeathCover: 0,
					lumpSumTotalNoDeathCover: 0,
					annuityTotalDeathCover: 0,
					annuityTotalNoDeathCover: 0,
					totalAccruedReserves: 0,
					totalLegalMinimum: 0,
					totalVestedReserves: 0
				},
				employeeRetirementPlan: 
				{
					retirementPlans: 
					[
						{
							name: String,
							type: String,
							annuity: 
							{
								deathCover: 0,
								noDeathCover: 0
							},
							lumpSum: 
							{
								deathCover: 0,
								noDeathCover: 0
							},
							accruedReserves: 0,
							legalMinimum: 0,
							vestedReserves: 0,
							currency: String,
							frequency: String
						}
					],
					lumpSumTotalDeathCover: 0,
					lumpSumTotalNoDeathCover: 0,
					annuityTotalDeathCover: 0,
					annuityTotalNoDeathCover: 0,
					totalAccruedReserves: 0,
					totalLegalMinimum: 0,
					totalVestedReserves: 0
				},
				totalAnnuity: 0,
				totalLumpSum: 0,
				totalVestedReserves: 0,
				totalAccruedReserves: 0,
				totalLegalMinimum: 0
			}
		],
		beContributions: 
		{
			balances: 
			[
				{
					employerFundDate: 0001-01-01,
					contributions: 0,
					return: 0,
					accruedValue: 0,
					legalMinimum: 0,
					vestedReserves: 0,
					currency: String
				}
			]
		},
		privateClientProducts: 
		[
			{
				carrier: 0,
				privateProductId: 0
			}
		],
		contactUs: 
		{
			id: String,
			subjectFormat: String,
			sendToBCC: 
			[
				String
			],
			sendToCC: 
			[
				String
			],
			sendFrom: 
			[
				String
			],
			bodyTemplate: String
		},
		emailSettings: 
		[
			{
				id: String,
				subjectFormat: String,
				sendToBCC: 
				[
					String
				],
				sendToCC: 
				[
					String
				],
				sendFrom: 
				[
					String
				],
				bodyTemplate: String
			}
		],
		recommendation: 
		{
			products: 
			[
				{
					question: 
					{
						number: 0,
						description: String
					},
					options: 
					[
						{
							value: 0,
							description: String
						}
					]
				}
			],
			riskQuestions: 
			[
				{
					
				}
			],
			risks: 
			[
				{
					startValue: 0,
					endValue: 0,
					riskName: String,
					riskId: String
				}
			]
		},
		recommendationProduct: 
		{
			products: 
			[
				{
					product: String,
					formula: String,
					carrier: String,
					productTypeId: 0,
					score: 0
				}
			],
			productRiskMatrix: 
			[
				{
					
				}
			],
			barGraphData: 
			[
				{
					String: String
				}
			],
			productTypeData: 
			[
				{
					
				}
			]
		},
		ptFundValues: 
		[
			{
				id: 0,
				fundId: String,
				clientId: 0,
				informationDate: 0001-01-01,
				investmentReturnTwelveMonths: 0,
				investmentReturnThreeYears: 0,
				investmentReturnFiveYears: 0,
				currentAnnualPensionFee: 0,
				dateCreated: 0001-01-01,
				dateUpdated: 0001-01-01,
				createdBy: String,
				updatedBy: String,
				timestamp: AA==
			}
		],
		ptFundsSetups: 
		[
			{
				identifier: String,
				name: String
			}
		],
		ptContributionData: 
		{
			id: 0,
			memberId: 0,
			choiceStartDate: 0001-01-01,
			choiceEndDate: 0001-01-01,
			baseContributionPercent: 0,
			voluntaryContributionPercent: 0,
			incentiveContributionPercent: 0,
			totalContributionPercent: 0,
			baseContributionValue: 0,
			voluntaryContributionValue: 0,
			incentiveContributionValue: 0,
			totalContributionValue: 0,
			dateCreated: 0001-01-01,
			dateUpdated: 0001-01-01
		},
		ptInvestmentAllocations: 
		[
			{
				id: 0,
				memberId: 0,
				fundId: String,
				currentBalancePercent: 0,
				futureContributionPercent: 0,
				currentBalanceFutureContributionPercent: 0,
				dateCreated: 0001-01-01,
				dateUpdated: 0001-01-01
			}
		],
		ptInvestmentSetup: 
		{
			hasLifeCycle: False,
			isCurrentBalanceDisplayed: False,
			isFutureContributionDisplayed: False,
			isCurrentBalanceFutureContributionDisplayed: False,
			isAdditionalInfoDisplayed: False,
			choicePeriodStartDate: 0001-01-01,
			choicePeriodEndDate: 0001-01-01,
			lifeCycleAgeBasis: String,
			lifeCycleAgeBasisDate: 0001-01-01,
			lifeCycleAge: 0,
			baseContributionPercent: 0,
			isBaseContributionRuleExisting: False,
			isTotalAllocated1To100: False,
			childrenCount: 0
		},
		ptFundLifecycleList: 
		{
			investmentChoiceList: 
			[
				{
					String: String
				}
			]
		},
		ptParticipantStatusSetup: 
		{
			isNewJoinerFormEnabled: False,
			isLeaverFormEnabled: False,
			isNewJoinerDataExisting: False,
			isLeaverDataExisting: False
		},
		ptMatchingContributionList: 
		[
			{
				voluntary: 0,
				match: 0
			}
		],
		votingPollSetup: 
		{
			code: String,
			startDate: 0001-01-01,
			endDate: 0001-01-01,
			defaultImage: String,
			options: 
			[
				{
					set: String,
					id: String,
					name: String,
					value: 
					[
						{
							identifier: String,
							name: String,
							imageUri: String,
							description1: String,
							description2: String,
							link: String
						}
					]
				}
			]
		},
		votingPollConfig: 
		[
			{
				order: 0,
				label: String,
				field: String,
				type: String
			}
		],
		ptCalculatorConfiguration: 
		{
			socialSecurityParameters: 
			{
				normalRetirementAge: 0,
				normalRetirementAgeMonths: 0
			}
		},
		bookingInfo: 
		{
			bookingAllowed: False,
			bookingGroups: 
			[
				{
					type: WebNormalOfficeHours,
					userName: String,
					password: String,
					addressLine1: String,
					addressLine2: String,
					addressLine3: String,
					sortOrder: 0
				}
			],
			hasBookingTime: False,
			bookingTimeLink: String
		},
		dkPublicContactUsSetup: 
		{
			lookupReference: String,
			currentProduct: String,
			productEmails: 
			[
				{
					product: String,
					emails: 
					[
						String
					]
				}
			],
			toRecipients: 
			[
				String
			],
			ccRecipients: 
			[
				String
			],
			bccRecipients: 
			[
				String
			]
		}
	},
	member: 
	{
		userId: String,
		systemId: String,
		schemeCode: String,
		sessionId: String,
		clientId: String,
		clientCode: String,
		isDefault: False,
		groupId: String,
		groupNameUpper: String,
		appName: String,
		appNameUpper: String,
		key: String,
		keyUpper: String,
		country: String,
		locale: String,
		ccy: String,
		cdy: String,
		status: String,
		statusCode: String,
		category: String,
		scheme: String,
		primarySalary: String,
		email: String,
		employer: 
		{
			id: String,
			code: String,
			name: String,
			logo: String,
			config: {}
		},
		roles: 0,
		asAt: 0001-01-01,
		calcDate: 0001-01-01,
		nextEOFY: 0001-06-30,
		periodToNextEOFY: 0.5,
		year: 0,
		hasPartner: False,
		includePartner: False,
		includePartnerInCalc: False,
		homeOwner: False,
		targetAge: 0,
		targetTime: 0,
		targetIncomeR: 0,
		targetIncomeRFreq: 0,
		targetIncomeRAnnual: 0,
		targetP: 0,
		includeSS: False,
		firstName: String,
		lastName: String,
		gender: Female,
		dob: 0001-01-01,
		salary: 0,
		people: 
		[
			{
				type: Primary,
				index: 0,
				firstName: String,
				lastName: String,
				gender: Female,
				isAgeInput: False,
				dob: 0001-01-01,
				age: 0,
				exactAge: 0,
				ageAtLast30June: 0,
				privateHealthInsurance: False,
				serviceDate: 0001-01-01,
				service: 0,
				intService: 0,
				ageR: 0,
				ageRMonths: 0,
				email: String,
				salaries: 
				{
					String: 
					{
						type: String,
						ccy: String,
						amount: 0,
						freq: 0,
						annualAmount: 0,
						indexType: String,
						salaryChanges: 
						[
							{
								fromAge: 0,
								amount: 0
							}
						]
					}
				},
				salary: 0,
				salaryFreq: 0,
				salaryChangeSeries: 
				[
					0
				],
				hasOtherIncome: False,
				otherIncome: 
				[
					{
						name: String,
						type: Pension,
						amount: 0,
						fromAge: 0,
						toAge: 0,
						isTaxable: False,
						isVector: False,
						vector: 
						[
							0
						],
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				socialSecurity: 
				{
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				},
				taxableDeductions: 0,
				nonTaxableDeductions: 0,
				careerChanges: 
				{
					willTake: False,
					breaks: 
					[
						{
							fromAge: 0,
							toAge: 0,
							workingRate: 0
						}
					],
					careerBreakSeries: 
					[
						0
					],
					totalYears: 0
				},
				custom: 
				{
					String: String
				},
				salaryKey: String,
				annualProjectibleSalary: 0,
				projectionBreakdownCode: Salary You,
				lookup: "Salary You:Primary",
				ssBreakdownCode: SocialSecurityYou,
				ssLookup: "SocialSecurityYou:Primary",
				asAt: 0001-01-01,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		assets: 
		[
			{
				type: FinAsset,
				owner: Primary,
				code: String,
				assetIndex: 0,
				lookup: "String:Primary:0",
				name: String,
				ccy: String,
				value: 0,
				change: 0,
				transferTo: 0,
				transferAge: 0,
				willSpend: False,
				minRule: NoMinimum,
				maxRule: NoMaximum,
				ssTreatment: Exempt,
				spendOnAnnuity: False,
				contTaxRate: 0,
				totalConts: 0,
				usePreCalculatedContributions: False,
				totalContributions: 
				[
					[
						0
					]
				],
				futureAllocations: 
				[
					[
						{
							String: 0
						}
					]
				],
				assetType: FinAsset,
				totalContsFreq: 1,
				totalLumpSumConts: 0,
				contributions: 
				[
					{
						code: String,
						index: 0,
						name: String,
						ccy: String,
						contTable: String,
						isEmployeeCont: False,
						employerFlag: False,
						type: Fixed,
						linkedContIndex: 0,
						sourceRate: String,
						isTaxable: False,
						amount: 0,
						coreAmount: 0,
						freq: 0,
						rate: 0,
						coreRate: 0,
						fromAge: 0,
						toAge: 0,
						salary: 0,
						annualAmount: 0,
						annualCoreAmount: 0,
						isAlwaysOneOff: False,
						isOneOff: True,
						constraintType: LumpSum,
						custom: 
						{
							String: String
						},
						memberRateLookup: 
						{
							0: 0
						},
						isFromSalary: False,
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				fees: 
				[
					{
						name: String,
						ccy: String,
						amount: 0,
						freq: 0,
						annualAmount: 0,
						rate: 0,
						isTaxable: False,
						fromAge: 0,
						toAge: 0,
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				feeCapArrangements: 
				[
					{
						name: String,
						amount: 0,
						indexationRateSeries: 0,
						rate: 0,
						feesIncluded: 
						[
							0
						],
						fromTime: 0,
						toTime: 0,
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				custom: 
				{
					String: String
				},
				rebalance: False,
				retLumpSum: False,
				allocSeries: 
				[
					{
						current: 
						{
							String: 0
						},
						future: 
						{
							String: 0
						}
					}
				],
				currentAssetClassAllocSeries: 
				{
					0: 
					{
						String: 0
					}
				},
				futureAssetClassAllocSeries: 
				{
					0: 
					{
						String: 0
					}
				},
				ratesSource: DB,
				alloc: 
				[
					{
						name: String,
						fromAge: 0,
						optAlloc: 
						{
							current: 
							{
								String: 0
							},
							future: 
							{
								String: 0
							}
						},
						currentAssetClassAlloc: 
						{
							String: 0
						},
						futureAssetClassAlloc: 
						{
							String: 0
						},
						totalCurrentAlloc: 0,
						totalFutureAlloc: 0
					}
				],
				allocKeys: 
				[
					String
				],
				returns: 
				{
					String: 
					[
						{
							name: String,
							fromAge: 0,
							earningRate: 0,
							taxRate: 0,
							returnRate: 0
						}
					]
				},
				returnRates: 
				{
					String: 
					{
						earningRates: 
						[
							0
						],
						taxRates: 
						[
							0
						]
					}
				},
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		includeAnnuities: False,
		annuities: 
		[
			{
				priceType: Calc,
				price: 0,
				owner: Primary,
				gender: Female,
				ownerAge: 0,
				spouseAge: 0,
				type: Deferred,
				purchaseType: Perc,
				purchaseAmount: 0,
				percBalanceSpent: 0,
				amountSpent: 0,
				incomePurchased: 0,
				purchaseAge: 0,
				deferralPeriod: 0,
				indexationName: String,
				drStochastic: String,
				impliedInflationStochasticSeries: String,
				reversion: 0,
				guarantee: 0,
				timing: 0,
				scaleQx: 0,
				scaleQxPartner: 0,
				scaleImpr: 0,
				scaleImprPartner: 0,
				ageRating: 0,
				spouseAgeRating: 0,
				custom: 
				{
					String: String
				},
				tableName: String,
				tableNamePartner: String,
				imprFactorTableName: String,
				imprFactorTableNamePartner: String,
				hasPartnerTables: True,
				spouseAgeAtPurchase: 0,
				expense: 0,
				cacheKey: LifeTables-String-String,
				partnerCacheKey: LifeTables-String-String,
				targetTpx: 0,
				paymentTerm: 0,
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		spending: 
		{
			selected: String,
			willChangeLate: False,
			ageRLate: 0,
			selectedLate: String,
			goals: 
			[
				{
					name: String,
					amount: 0,
					freq: 0,
					effectiveFreq: 1,
					excludeFromProjection: False,
					fromAge: 0,
					toAge: 0,
					selectedPersonalised: String,
					tag: String,
					custom: 
					{
						String: String
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			lumpSumType: Perc,
			lumpSumRate: 0,
			lumpSumAmount: 0,
			count: 1,
			custom: 
			{
				String: String
			},
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		investmentProperties: 
		[
			{
				owner: Primary,
				value: 0,
				rentYield: 0,
				expense: 0,
				downsize: 0,
				downsizeAge: 0,
				downsizeToAsset: 0,
				rates: 0,
				lookup: "Prop:Primary",
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		incomeVectors: 
		{
			String: 
			[
				0
			]
		},
		config: 
		{
			country: String,
			clientCode: String,
			isStochastic: False,
			stochasticLoopType: Parallel,
			stochProjServiceLoc: WebServer,
			stochProjSvcCallType: Sync,
			dataSet: String,
			solveTarget: NA,
			solveTolerance: 0,
			indexationRatesSource: DB,
			discRatesSource: DB,
			returnRatesSource: DB,
			deterministicSim: 0,
			stochasticSim: 0,
			simCount: 0,
			simsToIncludeDetails: 
			[
				0
			],
			includeBalArray: False,
			includeProjectionInStochasticResult: False,
			includeFirstProjectionInStochasticResult: False,
			usesStochasticData: True,
			includeAllSpendingResult: False,
			includeAllContributionProjectionResult: False,
			includeAllAssetsProjectionResults: False,
			includeAllSummaryProjectionResult: False,
			includePreCalculatedContributionsInResponse: False,
			includedProjections: 
			[
				String
			]
		},
		indexation: 
		[
			{
				name: String,
				fromAge: 0,
				rate: 0
			}
		],
		annuityDisc: 
		[
			{
				name: String,
				fromAge: 0,
				rate: 0
			}
		],
		indexationRates: 
		{
			String: 
			[
				0
			]
		},
		annuityDiscRates: 
		{
			String: 
			[
				0
			]
		},
		balance: 0,
		planSomeValue: String,
		flag1: False,
		flag2: True,
		isFriendly: True,
		financingOption: String,
		totalYears: 7,
		totalLoopYears: 100,
		age: 0,
		ageR: 0,
		intAge: 0,
		indexType: String,
		indexTypePre: String,
		indexTypePost: String,
		deflationType: String,
		custom: 
		{
			String: String
		},
		countryCalcConfig: {},
		summary: 
		{
			age: 0,
			salary: 0,
			balance: 0,
			invOption: String,
			contributions: 
			[
				{
					code: String,
					name: String,
					assetCode: String,
					assetName: String,
					isEmployeeCont: False,
					amount: 0,
					freq: 0,
					rate: 0
				}
			]
		},
		lastModified: 0001-01-01,
		isReturningUser: False,
		clientCountryConfigCacheKey: ClientCountryConfig-String-String,
		personalAssets: 0,
		resultsSummary: 
		{
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		totalContribution: 
		{
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		id: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	stochastic: 
	{
		member: 
		{
			userId: String,
			systemId: String,
			schemeCode: String,
			sessionId: String,
			clientId: String,
			clientCode: String,
			isDefault: False,
			groupId: String,
			groupNameUpper: String,
			appName: String,
			appNameUpper: String,
			key: String,
			keyUpper: String,
			country: String,
			locale: String,
			ccy: String,
			cdy: String,
			status: String,
			statusCode: String,
			category: String,
			scheme: String,
			primarySalary: String,
			email: String,
			employer: 
			{
				id: String,
				code: String,
				name: String,
				logo: String,
				config: {}
			},
			roles: 0,
			asAt: 0001-01-01,
			calcDate: 0001-01-01,
			nextEOFY: 0001-06-30,
			periodToNextEOFY: 0.5,
			year: 0,
			hasPartner: False,
			includePartner: False,
			includePartnerInCalc: False,
			homeOwner: False,
			targetAge: 0,
			targetTime: 0,
			targetIncomeR: 0,
			targetIncomeRFreq: 0,
			targetIncomeRAnnual: 0,
			targetP: 0,
			includeSS: False,
			firstName: String,
			lastName: String,
			gender: Female,
			dob: 0001-01-01,
			salary: 0,
			people: 
			[
				{
					type: Primary,
					index: 0,
					firstName: String,
					lastName: String,
					gender: Female,
					isAgeInput: False,
					dob: 0001-01-01,
					age: 0,
					exactAge: 0,
					ageAtLast30June: 0,
					privateHealthInsurance: False,
					serviceDate: 0001-01-01,
					service: 0,
					intService: 0,
					ageR: 0,
					ageRMonths: 0,
					email: String,
					salaries: 
					{
						String: 
						{
							type: String,
							ccy: String,
							amount: 0,
							freq: 0,
							annualAmount: 0,
							indexType: String,
							salaryChanges: 
							[
								{
									fromAge: 0,
									amount: 0
								}
							]
						}
					},
					salary: 0,
					salaryFreq: 0,
					salaryChangeSeries: 
					[
						0
					],
					hasOtherIncome: False,
					otherIncome: 
					[
						{
							name: String,
							type: Pension,
							amount: 0,
							fromAge: 0,
							toAge: 0,
							isTaxable: False,
							isVector: False,
							vector: 
							[
								0
							],
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						}
					],
					socialSecurity: 
					{
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					},
					taxableDeductions: 0,
					nonTaxableDeductions: 0,
					careerChanges: 
					{
						willTake: False,
						breaks: 
						[
							{
								fromAge: 0,
								toAge: 0,
								workingRate: 0
							}
						],
						careerBreakSeries: 
						[
							0
						],
						totalYears: 0
					},
					custom: 
					{
						String: String
					},
					salaryKey: String,
					annualProjectibleSalary: 0,
					projectionBreakdownCode: Salary You,
					lookup: "Salary You:Primary",
					ssBreakdownCode: SocialSecurityYou,
					ssLookup: "SocialSecurityYou:Primary",
					asAt: 0001-01-01,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			assets: 
			[
				{
					type: FinAsset,
					owner: Primary,
					code: String,
					assetIndex: 0,
					lookup: "String:Primary:0",
					name: String,
					ccy: String,
					value: 0,
					change: 0,
					transferTo: 0,
					transferAge: 0,
					willSpend: False,
					minRule: NoMinimum,
					maxRule: NoMaximum,
					ssTreatment: Exempt,
					spendOnAnnuity: False,
					contTaxRate: 0,
					totalConts: 0,
					usePreCalculatedContributions: False,
					totalContributions: 
					[
						[
							0
						]
					],
					futureAllocations: 
					[
						[
							{
								String: 0
							}
						]
					],
					assetType: FinAsset,
					totalContsFreq: 1,
					totalLumpSumConts: 0,
					contributions: 
					[
						{
							code: String,
							index: 0,
							name: String,
							ccy: String,
							contTable: String,
							isEmployeeCont: False,
							employerFlag: False,
							type: Fixed,
							linkedContIndex: 0,
							sourceRate: String,
							isTaxable: False,
							amount: 0,
							coreAmount: 0,
							freq: 0,
							rate: 0,
							coreRate: 0,
							fromAge: 0,
							toAge: 0,
							salary: 0,
							annualAmount: 0,
							annualCoreAmount: 0,
							isAlwaysOneOff: False,
							isOneOff: True,
							constraintType: LumpSum,
							custom: 
							{
								String: String
							},
							memberRateLookup: 
							{
								0: 0
							},
							isFromSalary: False,
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						}
					],
					fees: 
					[
						{
							name: String,
							ccy: String,
							amount: 0,
							freq: 0,
							annualAmount: 0,
							rate: 0,
							isTaxable: False,
							fromAge: 0,
							toAge: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						}
					],
					feeCapArrangements: 
					[
						{
							name: String,
							amount: 0,
							indexationRateSeries: 0,
							rate: 0,
							feesIncluded: 
							[
								0
							],
							fromTime: 0,
							toTime: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0.5,
							indexType: String,
							deflationType: String,
							indexTypePre: String,
							indexTypePost: String
						}
					],
					custom: 
					{
						String: String
					},
					rebalance: False,
					retLumpSum: False,
					allocSeries: 
					[
						{
							current: 
							{
								String: 0
							},
							future: 
							{
								String: 0
							}
						}
					],
					currentAssetClassAllocSeries: 
					{
						0: 
						{
							String: 0
						}
					},
					futureAssetClassAllocSeries: 
					{
						0: 
						{
							String: 0
						}
					},
					ratesSource: DB,
					alloc: 
					[
						{
							name: String,
							fromAge: 0,
							optAlloc: 
							{
								current: 
								{
									String: 0
								},
								future: 
								{
									String: 0
								}
							},
							currentAssetClassAlloc: 
							{
								String: 0
							},
							futureAssetClassAlloc: 
							{
								String: 0
							},
							totalCurrentAlloc: 0,
							totalFutureAlloc: 0
						}
					],
					allocKeys: 
					[
						String
					],
					returns: 
					{
						String: 
						[
							{
								name: String,
								fromAge: 0,
								earningRate: 0,
								taxRate: 0,
								returnRate: 0
							}
						]
					},
					returnRates: 
					{
						String: 
						{
							earningRates: 
							[
								0
							],
							taxRates: 
							[
								0
							]
						}
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			includeAnnuities: False,
			annuities: 
			[
				{
					priceType: Calc,
					price: 0,
					owner: Primary,
					gender: Female,
					ownerAge: 0,
					spouseAge: 0,
					type: Deferred,
					purchaseType: Perc,
					purchaseAmount: 0,
					percBalanceSpent: 0,
					amountSpent: 0,
					incomePurchased: 0,
					purchaseAge: 0,
					deferralPeriod: 0,
					indexationName: String,
					drStochastic: String,
					impliedInflationStochasticSeries: String,
					reversion: 0,
					guarantee: 0,
					timing: 0,
					scaleQx: 0,
					scaleQxPartner: 0,
					scaleImpr: 0,
					scaleImprPartner: 0,
					ageRating: 0,
					spouseAgeRating: 0,
					custom: 
					{
						String: String
					},
					tableName: String,
					tableNamePartner: String,
					imprFactorTableName: String,
					imprFactorTableNamePartner: String,
					hasPartnerTables: True,
					spouseAgeAtPurchase: 0,
					expense: 0,
					cacheKey: LifeTables-String-String,
					partnerCacheKey: LifeTables-String-String,
					targetTpx: 0,
					paymentTerm: 0,
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			spending: 
			{
				selected: String,
				willChangeLate: False,
				ageRLate: 0,
				selectedLate: String,
				goals: 
				[
					{
						name: String,
						amount: 0,
						freq: 0,
						effectiveFreq: 1,
						excludeFromProjection: False,
						fromAge: 0,
						toAge: 0,
						selectedPersonalised: String,
						tag: String,
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				lumpSumType: Perc,
				lumpSumRate: 0,
				lumpSumAmount: 0,
				count: 1,
				custom: 
				{
					String: String
				},
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			},
			investmentProperties: 
			[
				{
					owner: Primary,
					value: 0,
					rentYield: 0,
					expense: 0,
					downsize: 0,
					downsizeAge: 0,
					downsizeToAsset: 0,
					rates: 0,
					lookup: "Prop:Primary",
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			incomeVectors: 
			{
				String: 
				[
					0
				]
			},
			config: 
			{
				country: String,
				clientCode: String,
				isStochastic: False,
				stochasticLoopType: Parallel,
				stochProjServiceLoc: WebServer,
				stochProjSvcCallType: Sync,
				dataSet: String,
				solveTarget: NA,
				solveTolerance: 0,
				indexationRatesSource: DB,
				discRatesSource: DB,
				returnRatesSource: DB,
				deterministicSim: 0,
				stochasticSim: 0,
				simCount: 0,
				simsToIncludeDetails: 
				[
					0
				],
				includeBalArray: False,
				includeProjectionInStochasticResult: False,
				includeFirstProjectionInStochasticResult: False,
				usesStochasticData: True,
				includeAllSpendingResult: False,
				includeAllContributionProjectionResult: False,
				includeAllAssetsProjectionResults: False,
				includeAllSummaryProjectionResult: False,
				includePreCalculatedContributionsInResponse: False,
				includedProjections: 
				[
					String
				]
			},
			indexation: 
			[
				{
					name: String,
					fromAge: 0,
					rate: 0
				}
			],
			annuityDisc: 
			[
				{
					name: String,
					fromAge: 0,
					rate: 0
				}
			],
			indexationRates: 
			{
				String: 
				[
					0
				]
			},
			annuityDiscRates: 
			{
				String: 
				[
					0
				]
			},
			balance: 0,
			planSomeValue: String,
			flag1: False,
			flag2: True,
			isFriendly: True,
			financingOption: String,
			totalYears: 7,
			totalLoopYears: 100,
			age: 0,
			ageR: 0,
			intAge: 0,
			indexType: String,
			indexTypePre: String,
			indexTypePost: String,
			deflationType: String,
			custom: 
			{
				String: String
			},
			countryCalcConfig: {},
			summary: 
			{
				age: 0,
				salary: 0,
				balance: 0,
				invOption: String,
				contributions: 
				[
					{
						code: String,
						name: String,
						assetCode: String,
						assetName: String,
						isEmployeeCont: False,
						amount: 0,
						freq: 0,
						rate: 0
					}
				]
			},
			lastModified: 0001-01-01,
			isReturningUser: False,
			clientCountryConfigCacheKey: ClientCountryConfig-String-String,
			personalAssets: 0,
			resultsSummary: 
			{
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			},
			totalContribution: 
			{
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			},
			id: String
		},
		userId: String,
		key: String,
		invOption: String,
		invOptionR: String,
		stochasticDataKey: String,
		assumeSteadyIncome: False,
		solveTarget: NA,
		targetAge: 0,
		targetIncome: 0,
		targetP: 0,
		netIncome: 0,
		bal: 0,
		contributionsOutOfPocket: 0,
		pTarget: 0,
		countTarget: 0,
		incomeR: 0,
		avgIncomeRBreakdown: 
		{
			String: 0
		},
		avgLumpSumSpend: 0,
		avgTaxableLumpSum: 0,
		avgLumpSumTax: 0,
		avgLumpSumNet: 0,
		ageR: 0,
		runOutAge: 0,
		savings: 0,
		balR: 0,
		residualBal: 0,
		balRFV: 0,
		solverCount: 0,
		solved: False,
		solvePath: 
		[
			{
				v: 0,
				p: 0,
				r: 0
			}
		],
		incomeRBreakdown: 
		{
			String: 0
		},
		firstBalanceZeroAge: 0,
		simulationResults: 
		[
			{
				id: 0,
				targetIncome: 0,
				targetAge: 0,
				netIncome: 0,
				contributionsOutOfPocket: 0,
				incomeR: 0,
				incomeRBreakdown: 
				{
					String: 0
				},
				runOutAge: 0,
				firstBalanceZeroAge: 0,
				ageR: 0,
				balR: 0,
				inheritanceGoal: 0,
				inheritance: 0,
				residualBal: 0,
				year1Pension: 0,
				projection: 
				{
					count: 0,
					projection: 
					[
						{
							period: 0,
							bothAreRetired: False,
							t: 0,
							globalPeriod: 0,
							year: 0,
							age: 0,
							intAge: 0,
							indexation: 0,
							avgGrowthIndexation: 0,
							priceInflation: 0
						}
					],
					people: 
					[
						{
							item: 
							{
								type: Primary,
								index: 0,
								firstName: String,
								lastName: String,
								gender: Female,
								isAgeInput: False,
								dob: 0001-01-01,
								ageAtLast30June: 0,
								privateHealthInsurance: False,
								serviceDate: 0001-01-01,
								service: 0,
								intService: 0,
								ageR: 0,
								ageRMonths: 0,
								email: String,
								salaries: 
								{
									String: 
									{
										type: Gross,
										ccy: String,
										amount: 0,
										freq: 0,
										annualAmount: 0,
										indexType: String,
										salaryChanges: 
										[
											{
												fromAge: 0,
												amount: 0
											}
										]
									}
								},
								salaryChangeSeries: 
								[
									0
								],
								hasOtherIncome: False,
								otherIncome: 
								[
									{
										name: String,
										indexType: String,
										type: Pension,
										amount: 0,
										fromAge: 0,
										toAge: 0,
										isTaxable: False,
										custom: 
										{
											String: String
										}
									}
								],
								socialSecurity: 
								{
									owner: Primary,
									includeSS: False,
									isMarried: False,
									homeOwner: False,
									personalAssets: 0,
									numPeople: 0,
									dob: 0001-01-01,
									asAt: 0001-01-01,
									age: 0,
									intAge: 0,
									year: 0,
									periodToNextEOFY: 0,
									indexType: String
								},
								taxableDeductions: 0,
								nonTaxableDeductions: 0,
								careerChanges: 
								{
									willTake: False,
									breaks: 
									[
										{
											fromAge: 0,
											toAge: 0,
											workingRate: 0
										}
									]
								},
								custom: 
								{
									String: String
								},
								salaryKey: String,
								annualProjectibleSalary: 0,
								projectionBreakdownCode: String,
								salary: 0,
								salaryFreq: 0,
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0,
								indexType: String
							},
							count: 0,
							projection: 
							[
								{
									isRetired: False,
									service: 0,
									contPeriod: 0,
									annualProjectibleSalary: 0,
									salaryPV: 0,
									salary: 0,
									salaryMOY: 0,
									preTaxDeductions: 0,
									otherTaxableIncome: 0,
									totalOtherTaxableIncome: 0,
									taxableIncome: 0,
									taxableIncomeWithConts: 0,
									taxableIncomeNoConts: 0,
									totalIncomeTax: 0,
									incomeTaxWithConts: 0,
									incomeTaxNoConts: 0,
									afterTaxEarnings: 0,
									afterTaxEarningsWithConts: 0,
									afterTaxEarningsNoConts: 0,
									postTaxDeductions: 0,
									totalAfterTaxDrawdown: 0,
									otherTaxFreeIncome: 0,
									afterTaxDeductions: 0,
									afterTaxDeductionsWithConts: 0,
									afterTaxDeductionsNoConts: 0,
									drawdowns: 0,
									totalAfterTax: 0,
									totalAfterTaxWithConts: 0,
									totalAfterTaxNoConts: 0,
									netIncome: 0,
									taxRatio: 0,
									pvFactorBOY: 0,
									t: 0,
									globalPeriod: 0,
									year: 0,
									age: 0,
									intAge: 0,
									indexation: 0,
									avgGrowthIndexation: 0,
									priceInflation: 0
								}
							],
							otherIncomeProjections: 
							[
								{
									item: 
									{
										name: String,
										indexType: String,
										type: Pension,
										amount: 0,
										fromAge: 0,
										toAge: 0,
										isTaxable: False,
										custom: 
										{
											String: String
										}
									},
									count: 0,
									projection: 
									[
										{
											incomePV: 0,
											income: 0,
											taxableAmount: 0,
											nonTaxableAmount: 0,
											taxableAmountPV: 0,
											nonTaxableAmountPV: 0,
											netIncome: 0,
											t: 0,
											globalPeriod: 0,
											year: 0,
											age: 0,
											intAge: 0,
											indexation: 0,
											avgGrowthIndexation: 0,
											priceInflation: 0
										}
									]
								}
							],
							socialSecurityProjection: 
							{
								item: 
								{
									owner: Primary,
									includeSS: False,
									isMarried: False,
									homeOwner: False,
									personalAssets: 0,
									numPeople: 0,
									dob: 0001-01-01,
									asAt: 0001-01-01,
									age: 0,
									intAge: 0,
									year: 0,
									periodToNextEOFY: 0,
									indexType: String
								},
								projection: 
								[
									{
										personalAssets: 0,
										assessableAssets: 0,
										fullPensionPP: 0,
										assetThreshold: 0,
										minPension: 0,
										assetMeansTest: 0,
										deemedIncomeThreshold: 0,
										deemedReturn: 0,
										actualIncome: 0,
										totalIncome: 0,
										incomeThreshold: 0,
										incomeTest: 0,
										totalSocialSecurity: 0,
										income: 0,
										fullPensionIndexation: 0,
										minPensionIndexation: 0,
										assetThresholdIndexation: 0,
										incomeThresholdIndexation: 0,
										deemedIncomeThresholdIndexation: 0,
										personalAssetsIndexation: 0,
										t: 0,
										globalPeriod: 0,
										year: 0,
										age: 0,
										intAge: 0,
										indexation: 0,
										avgGrowthIndexation: 0,
										priceInflation: 0
									}
								]
							},
							dob: 0001-01-01
						}
					],
					assets: 
					[
						{
							item: 
							{
								type: FinAsset,
								owner: Primary,
								code: String,
								name: String,
								ccy: String,
								value: 0,
								change: 0,
								transferTo: 0,
								transferAge: 0,
								willSpend: False,
								minRule: NoMinimum,
								maxRule: NoMaximum,
								ssTreatment: Exempt,
								spendOnAnnuity: False,
								contTaxRate: 0,
								totalConts: 0,
								totalContsFreq: 0,
								totalLumpSumConts: 0,
								rebalance: False,
								retLumpSum: False,
								contributions: 
								[
									{
										code: String,
										index: 0,
										name: String,
										ccy: String,
										contTable: String,
										lookupKey: String,
										isEmployeeCont: False,
										employerFlag: False,
										type: Fixed,
										sourceRate: String,
										isTaxable: False,
										amount: 0,
										coreAmount: 0,
										freq: 0,
										rate: 0,
										coreRate: 0,
										fromAge: 0,
										toAge: 0,
										salary: 0,
										annualAmount: 0,
										annualCoreAmount: 0,
										isAlwaysOneOff: False,
										isOneOff: False,
										custom: 
										{
											String: String
										},
										memberRateLookup: 
										{
											0: 0
										},
										isFromSalary: False,
										asAt: 0001-01-01,
										age: 0,
										intAge: 0,
										year: 0,
										periodToNextEOFY: 0,
										indexType: String
									}
								],
								fees: 
								[
									{
										name: String,
										ccy: String,
										amount: 0,
										freq: 0,
										annualAmount: 0,
										rate: 0,
										isTaxable: False,
										fromAge: 0,
										toAge: 0,
										custom: 
										{
											String: String
										},
										asAt: 0001-01-01,
										age: 0,
										intAge: 0,
										year: 0,
										periodToNextEOFY: 0,
										indexType: String
									}
								],
								feeCapArrangements: 
								[
									{
										name: String,
										amount: 0,
										indexationRateSeries: 0,
										rate: 0,
										feesIncluded: 
										[
											0
										],
										fromTime: 0,
										toTime: 0,
										custom: 
										{
											String: String
										},
										asAt: 0001-01-01,
										age: 0,
										intAge: 0,
										year: 0,
										periodToNextEOFY: 0,
										indexType: String
									}
								],
								alloc: 
								[
									{
										name: String,
										fromAge: 0,
										optAlloc: 
										{
											current: 
											{
												String: 0
											},
											future: 
											{
												String: 0
											}
										},
										totalAlloc: 0
									}
								],
								ratesSource: DB,
								custom: 
								{
									String: String
								},
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0,
								indexType: String
							},
							projection: 
							[
								{
									period: 0,
									assetSwitchFlag: False,
									contReturn: 0,
									balCashFlowReturn: 0,
									balBOY: 0,
									balBOYPV: 0,
									balBOYPostTransfers: 0,
									balBOYPostTransfersPV: 0,
									balBOYPostTransfersSimple: 0,
									balBOYPostTransfersWOLS: 0,
									transfersOut: 0,
									transfersOutWithLS: 0,
									lumpSumAtRet: 0,
									drawdownEligibility: 0,
									minDrawdown: 0,
									intermediateMinDrawdown: 0,
									drawdownReturns: 0,
									contReturnPow: 0,
									balCashFlowReturnPow: 0,
									balPreDrawdown: 0,
									proportionOfAsset: 0,
									additionalDrawdown: 0,
									totalIntermediateDrawdown: 0,
									totalDrawdowns: 0,
									totalDrawdownsPV: 0,
									totalTaxableFees: 0,
									totalNonTaxableFees: 0,
									returnsForFees: 0,
									balanceForFees: 0,
									taxDeductions: 0,
									returns: 0,
									balEOY: 0,
									assetBalPurchase: 0,
									balBOYPostAnnuityPurchase: 0,
									balBOYPostAnnuityPurchasePerson: 0,
									ssBalBOYPostAnnuityPurchase: 0,
									totalCashflowBOY: 0,
									totalCashflowMOY: 0,
									totalContributionsMOY: 0,
									remainingDrawdownRequired: 0,
									totalDrawdownRequired: 0,
									t: 0,
									globalPeriod: 0,
									year: 0,
									age: 0,
									intAge: 0,
									indexation: 0,
									avgGrowthIndexation: 0,
									priceInflation: 0
								}
							],
							dob: 0001-01-01,
							assetIndex: 0,
							feeProjections: 
							[
								{
									item: 
									{
										name: String,
										ccy: String,
										amount: 0,
										freq: 0,
										annualAmount: 0,
										rate: 0,
										isTaxable: False,
										fromAge: 0,
										toAge: 0,
										custom: 
										{
											String: String
										},
										asAt: 0001-01-01,
										age: 0,
										intAge: 0,
										year: 0,
										periodToNextEOFY: 0,
										indexType: String
									},
									projection: 
									[
										{
											yearsSinceFromAge: 0,
											period: 0,
											amount: 0,
											rateAmount: 0,
											totalTaxDeductible: 0,
											totalNonTaxDeductible: 0,
											t: 0,
											globalPeriod: 0,
											year: 0,
											age: 0,
											intAge: 0,
											indexation: 0,
											avgGrowthIndexation: 0,
											priceInflation: 0
										}
									]
								}
							],
							feeCapProjections: 
							[
								{
									item: 
									{
										name: String,
										amount: 0,
										indexationRateSeries: 0,
										rate: 0,
										feesIncluded: 
										[
											0
										],
										fromTime: 0,
										toTime: 0,
										custom: 
										{
											String: String
										},
										asAt: 0001-01-01,
										age: 0,
										intAge: 0,
										year: 0,
										periodToNextEOFY: 0,
										indexType: String
									},
									count: 0,
									projection: 
									[
										{
											period: 0,
											totalFeeCap: 0,
											taxDeductibleFees: 0,
											nonTaxDeductibleFees: 0,
											offsetTaxDeductible: 0,
											offsetNonTaxDeductible: 0,
											t: 0,
											globalPeriod: 0,
											year: 0,
											age: 0,
											intAge: 0,
											indexation: 0,
											avgGrowthIndexation: 0,
											priceInflation: 0
										}
									]
								}
							],
							totalContributionProjection: 
							{
								item: 
								{
									asAt: 0001-01-01,
									age: 0,
									intAge: 0,
									year: 0,
									periodToNextEOFY: 0,
									indexType: String
								},
								projection: 
								[
									{
										contIndexation: 0,
										totalMemberNonTaxableSalaryCont: 0,
										totalMemberNonTaxableNonSalaryCont: 0,
										threshold: 0,
										coContAmt: 0,
										contCapsTotalEmployer: 0,
										transferBalanceCap: 0,
										contCapsTotalMemberTaxable: 0,
										contCapsTotalMemberNonTaxableSalary: 0,
										contCapsTotalMemberNonTaxableNonSalary: 0,
										cappedContTotalEmployer: 0,
										cappedContTotalMemberTaxable: 0,
										cappedContTotalMemberNonTaxableSalaryCont: 0,
										cappedContTotalMemberNonTaxableNonSalaryCont: 0,
										auLowIncomeSuperTaxOffset: 0,
										contTax: 0,
										t: 0,
										globalPeriod: 0,
										year: 0,
										age: 0,
										intAge: 0,
										indexation: 0,
										avgGrowthIndexation: 0,
										priceInflation: 0
									}
								],
								contributionProjections: 
								[
									{
										item: 
										{
											code: String,
											index: 0,
											name: String,
											ccy: String,
											contTable: String,
											lookupKey: String,
											isEmployeeCont: False,
											employerFlag: False,
											type: Fixed,
											sourceRate: String,
											isTaxable: False,
											amount: 0,
											coreAmount: 0,
											freq: 0,
											rate: 0,
											coreRate: 0,
											fromAge: 0,
											toAge: 0,
											salary: 0,
											annualAmount: 0,
											annualCoreAmount: 0,
											isAlwaysOneOff: False,
											isOneOff: False,
											custom: 
											{
												String: String
											},
											memberRateLookup: 
											{
												0: 0
											},
											isFromSalary: False,
											asAt: 0001-01-01,
											age: 0,
											intAge: 0,
											year: 0,
											periodToNextEOFY: 0,
											indexType: String
										},
										projection: 
										[
											{
												period: 0,
												salary: 0,
												rateLookupValue: String,
												linkedContRate: 0,
												rate: 0,
												amount: 0,
												rateAmount: 0,
												contAmount: 0,
												totalMemberTaxable: 0,
												totalMemberNonTaxable: 0,
												totalMemberNonTaxableSalary: 0,
												totalMemberNonTaxableNonSalary: 0,
												totalEmployer: 0,
												t: 0,
												globalPeriod: 0,
												year: 0,
												age: 0,
												intAge: 0,
												indexation: 0,
												avgGrowthIndexation: 0,
												priceInflation: 0
											}
										]
									}
								]
							}
						}
					],
					annuities: 
					[
						{
							item: 
							{
								priceType: Calc,
								price: 0,
								owner: Primary,
								gender: Female,
								ownerAge: 0,
								spouseAge: 0,
								type: Deferred,
								purchaseType: Perc,
								purchaseAmount: 0,
								percBalanceSpent: 0,
								amountSpent: 0,
								incomePurchased: 0,
								purchaseAge: 0,
								deferralPeriod: 0,
								indexationName: String,
								drStochastic: String,
								impliedInflationStochasticSeries: String,
								reversion: 0,
								guarantee: 0,
								timing: 0,
								scaleQx: 0,
								scaleImpr: 0,
								ageRating: 0,
								spouseAgeRating: 0,
								custom: 
								{
									String: String
								},
								tableName: String,
								imprFactorTableName: String,
								spouseAgeAtPurchase: 0,
								expense: 0,
								cacheKey: String,
								targetTpx: 0,
								paymentTerm: 0,
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0,
								indexType: String
							},
							count: 0,
							projection: 
							[
								{
									purchaseYear: 0,
									discountRate: 0,
									stochAnnuityRateIndex: 0,
									inflation: 0,
									purchase: False,
									pensionPaymentPeriod: False,
									assetBalPurchaseTotal: 0,
									annuityIndexation: 0,
									purchasePrice: 0,
									purchaseAmount: 0,
									purchaseAmountPV: 0,
									annuityIncome: 0,
									annuityIncomePeriod: 0,
									annuityIncomePV: 0,
									annuityAssessableAsset: 0,
									annuityAssessableIncome: 0,
									t: 0,
									globalPeriod: 0,
									year: 0,
									age: 0,
									intAge: 0,
									indexation: 0,
									avgGrowthIndexation: 0,
									priceInflation: 0
								}
							]
						}
					],
					spending: 
					[
						{
							item: 
							{
								name: String,
								amount: 0,
								freq: 0,
								effectiveFreq: 0,
								excludeFromProjection: False,
								fromAge: 0,
								toAge: 0,
								selectedPersonalised: String,
								tag: String,
								custom: 
								{
									String: String
								},
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0,
								indexType: String
							},
							count: 0,
							projection: 
							[
								{
									freq: 0,
									yearsSinceFromAge: 0,
									period: 0,
									amount: 0,
									amountPV: 0,
									t: 0,
									globalPeriod: 0,
									year: 0,
									age: 0,
									intAge: 0,
									indexation: 0,
									avgGrowthIndexation: 0,
									priceInflation: 0
								}
							]
						}
					],
					investmentProperties: 
					[
						{
							
						}
					],
					summary: 
					{
						item: 
						{
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						},
						count: 0,
						projection: 
						[
							{
								period: 0,
								deflatorBOY: 0,
								deflatorMOY: 0,
								incomeNeeds: 0,
								incomeYou: 0,
								incomePartner: 0,
								socialSecurity: 0,
								incomeAssets: 0,
								totalIncome: 0,
								gap: 0,
								balanceAssets: 0,
								balanceProperty: 0,
								incomeAnnuities: 0,
								incomeProperty: 0,
								lumpSumSpend: 0,
								retPeriod: 0,
								t: 0,
								globalPeriod: 0,
								year: 0,
								age: 0,
								intAge: 0,
								indexation: 0,
								avgGrowthIndexation: 0,
								priceInflation: 0
							}
						]
					},
					incomeR: 0,
					incomeRBreakdown: 
					{
						String: 0
					},
					balR: 0,
					balRFV: 0,
					balanceRunOutAge: 0,
					incomeGapFlag: False,
					residualBalance: False,
					lumpSumRet: 0,
					incomeVectors: 
					{
						String: 
						[
							0
						]
					},
					projections: 
					{
						String: 
						[
							{
								type: String,
								willSpend: False,
								excludeInTotal: False,
								owner: Primary,
								code: String,
								index: 0,
								timeR: 0,
								runOutAge: 0,
								residualBal: 0,
								lumpSumRet: 0,
								lumpSumRetTax: 0,
								lumpSumRetNet: 0,
								incomeR: 0,
								timeTargetAge: 0,
								totalIncomeR: 0,
								percentileIncomeR: 0,
								balR: 0,
								values: 
								{
									String: 
									[
										0
									]
								},
								avgIncomeR: 0
							}
						]
					},
					inheritance: 0,
					inheritanceGoal: 0,
					balanceRunOutTime: 0,
					timeBothRetired: 0,
					yearsInRetirement: 0,
					annuityPurchaseAmount: 0,
					costToYou: 0,
					taxRelief: 0,
					employerMatch: 0,
					extraAmount: 0,
					youPay: 0,
					totalInvested: 0,
					solvePath: 
					[
						{
							v: 0,
							p: 0,
							r: 0
						}
					],
					solverCount: 0
				}
			}
		],
		balRs: 
		[
			0
		],
		projections: 
		{
			String: 
			[
				{
					type: String,
					willSpend: False,
					excludeInTotal: False,
					owner: Primary,
					code: String,
					index: 0,
					timeR: 0,
					runOutAge: 0,
					residualBal: 0,
					lumpSumRet: 0,
					lumpSumRetTax: 0,
					lumpSumRetNet: 0,
					incomeR: 0,
					timeTargetAge: 0,
					totalIncomeR: 0,
					percentileIncomeR: 0,
					balR: 0,
					values: 
					{
						String: 
						[
							0
						]
					},
					avgIncomeR: 0
				}
			]
		},
		diagnostics: 
		{
			dataSources: 
			{
				String: 
				{
					d: Db,
					t: 0
				}
			},
			runTime: 0001-01-01,
			runDuration: 0,
			projectionSvcDuration: 0,
			remoteProjectionSvcDuration: 0,
			webApiDuration: 0,
			remoteStochProjCallType: Sync,
			clientStochProjCallType: Sync,
			simCount: 0
		},
		avgAnnuityPurchaseAmount: 0,
		yearsInRetirement: 0
	},
	deterministic: 
	{
		count: 0,
		projection: 
		[
			{
				period: 0,
				bothAreRetired: False,
				t: 0,
				globalPeriod: 0,
				year: 0,
				age: 0,
				intAge: 0,
				indexation: 0,
				avgGrowthIndexation: 0,
				priceInflation: 0
			}
		],
		people: 
		[
			{
				item: 
				{
					type: Primary,
					index: 0,
					firstName: String,
					lastName: String,
					gender: Female,
					isAgeInput: False,
					dob: 0001-01-01,
					ageAtLast30June: 0,
					privateHealthInsurance: False,
					serviceDate: 0001-01-01,
					service: 0,
					intService: 0,
					ageR: 0,
					ageRMonths: 0,
					email: String,
					salaries: 
					{
						String: 
						{
							type: Gross,
							ccy: String,
							amount: 0,
							freq: 0,
							annualAmount: 0,
							indexType: String,
							salaryChanges: 
							[
								{
									fromAge: 0,
									amount: 0
								}
							]
						}
					},
					salaryChangeSeries: 
					[
						0
					],
					hasOtherIncome: False,
					otherIncome: 
					[
						{
							name: String,
							indexType: String,
							type: Pension,
							amount: 0,
							fromAge: 0,
							toAge: 0,
							isTaxable: False,
							custom: 
							{
								String: String
							}
						}
					],
					socialSecurity: 
					{
						owner: Primary,
						includeSS: False,
						isMarried: False,
						homeOwner: False,
						personalAssets: 0,
						numPeople: 0,
						dob: 0001-01-01,
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0,
						indexType: String
					},
					taxableDeductions: 0,
					nonTaxableDeductions: 0,
					careerChanges: 
					{
						willTake: False,
						breaks: 
						[
							{
								fromAge: 0,
								toAge: 0,
								workingRate: 0
							}
						]
					},
					custom: 
					{
						String: String
					},
					salaryKey: String,
					annualProjectibleSalary: 0,
					projectionBreakdownCode: String,
					salary: 0,
					salaryFreq: 0,
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0,
					indexType: String
				},
				count: 0,
				projection: 
				[
					{
						isRetired: False,
						service: 0,
						contPeriod: 0,
						annualProjectibleSalary: 0,
						salaryPV: 0,
						salary: 0,
						salaryMOY: 0,
						preTaxDeductions: 0,
						otherTaxableIncome: 0,
						totalOtherTaxableIncome: 0,
						taxableIncome: 0,
						taxableIncomeWithConts: 0,
						taxableIncomeNoConts: 0,
						totalIncomeTax: 0,
						incomeTaxWithConts: 0,
						incomeTaxNoConts: 0,
						afterTaxEarnings: 0,
						afterTaxEarningsWithConts: 0,
						afterTaxEarningsNoConts: 0,
						postTaxDeductions: 0,
						totalAfterTaxDrawdown: 0,
						otherTaxFreeIncome: 0,
						afterTaxDeductions: 0,
						afterTaxDeductionsWithConts: 0,
						afterTaxDeductionsNoConts: 0,
						drawdowns: 0,
						totalAfterTax: 0,
						totalAfterTaxWithConts: 0,
						totalAfterTaxNoConts: 0,
						netIncome: 0,
						taxRatio: 0,
						pvFactorBOY: 0,
						t: 0,
						globalPeriod: 0,
						year: 0,
						age: 0,
						intAge: 0,
						indexation: 0,
						avgGrowthIndexation: 0,
						priceInflation: 0
					}
				],
				otherIncomeProjections: 
				[
					{
						item: 
						{
							name: String,
							indexType: String,
							type: Pension,
							amount: 0,
							fromAge: 0,
							toAge: 0,
							isTaxable: False,
							custom: 
							{
								String: String
							}
						},
						count: 0,
						projection: 
						[
							{
								incomePV: 0,
								income: 0,
								taxableAmount: 0,
								nonTaxableAmount: 0,
								taxableAmountPV: 0,
								nonTaxableAmountPV: 0,
								netIncome: 0,
								t: 0,
								globalPeriod: 0,
								year: 0,
								age: 0,
								intAge: 0,
								indexation: 0,
								avgGrowthIndexation: 0,
								priceInflation: 0
							}
						]
					}
				],
				socialSecurityProjection: 
				{
					item: 
					{
						owner: Primary,
						includeSS: False,
						isMarried: False,
						homeOwner: False,
						personalAssets: 0,
						numPeople: 0,
						dob: 0001-01-01,
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0,
						indexType: String
					},
					projection: 
					[
						{
							personalAssets: 0,
							assessableAssets: 0,
							fullPensionPP: 0,
							assetThreshold: 0,
							minPension: 0,
							assetMeansTest: 0,
							deemedIncomeThreshold: 0,
							deemedReturn: 0,
							actualIncome: 0,
							totalIncome: 0,
							incomeThreshold: 0,
							incomeTest: 0,
							totalSocialSecurity: 0,
							income: 0,
							fullPensionIndexation: 0,
							minPensionIndexation: 0,
							assetThresholdIndexation: 0,
							incomeThresholdIndexation: 0,
							deemedIncomeThresholdIndexation: 0,
							personalAssetsIndexation: 0,
							t: 0,
							globalPeriod: 0,
							year: 0,
							age: 0,
							intAge: 0,
							indexation: 0,
							avgGrowthIndexation: 0,
							priceInflation: 0
						}
					]
				},
				dob: 0001-01-01
			}
		],
		assets: 
		[
			{
				item: 
				{
					type: FinAsset,
					owner: Primary,
					code: String,
					name: String,
					ccy: String,
					value: 0,
					change: 0,
					transferTo: 0,
					transferAge: 0,
					willSpend: False,
					minRule: NoMinimum,
					maxRule: NoMaximum,
					ssTreatment: Exempt,
					spendOnAnnuity: False,
					contTaxRate: 0,
					totalConts: 0,
					totalContsFreq: 0,
					totalLumpSumConts: 0,
					rebalance: False,
					retLumpSum: False,
					contributions: 
					[
						{
							code: String,
							index: 0,
							name: String,
							ccy: String,
							contTable: String,
							lookupKey: String,
							isEmployeeCont: False,
							employerFlag: False,
							type: Fixed,
							sourceRate: String,
							isTaxable: False,
							amount: 0,
							coreAmount: 0,
							freq: 0,
							rate: 0,
							coreRate: 0,
							fromAge: 0,
							toAge: 0,
							salary: 0,
							annualAmount: 0,
							annualCoreAmount: 0,
							isAlwaysOneOff: False,
							isOneOff: False,
							custom: 
							{
								String: String
							},
							memberRateLookup: 
							{
								0: 0
							},
							isFromSalary: False,
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						}
					],
					fees: 
					[
						{
							name: String,
							ccy: String,
							amount: 0,
							freq: 0,
							annualAmount: 0,
							rate: 0,
							isTaxable: False,
							fromAge: 0,
							toAge: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						}
					],
					feeCapArrangements: 
					[
						{
							name: String,
							amount: 0,
							indexationRateSeries: 0,
							rate: 0,
							feesIncluded: 
							[
								0
							],
							fromTime: 0,
							toTime: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						}
					],
					alloc: 
					[
						{
							name: String,
							fromAge: 0,
							optAlloc: 
							{
								current: 
								{
									String: 0
								},
								future: 
								{
									String: 0
								}
							},
							totalAlloc: 0
						}
					],
					ratesSource: DB,
					custom: 
					{
						String: String
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0,
					indexType: String
				},
				projection: 
				[
					{
						period: 0,
						assetSwitchFlag: False,
						contReturn: 0,
						balCashFlowReturn: 0,
						balBOY: 0,
						balBOYPV: 0,
						balBOYPostTransfers: 0,
						balBOYPostTransfersPV: 0,
						balBOYPostTransfersSimple: 0,
						balBOYPostTransfersWOLS: 0,
						transfersOut: 0,
						transfersOutWithLS: 0,
						lumpSumAtRet: 0,
						drawdownEligibility: 0,
						minDrawdown: 0,
						intermediateMinDrawdown: 0,
						drawdownReturns: 0,
						contReturnPow: 0,
						balCashFlowReturnPow: 0,
						balPreDrawdown: 0,
						proportionOfAsset: 0,
						additionalDrawdown: 0,
						totalIntermediateDrawdown: 0,
						totalDrawdowns: 0,
						totalDrawdownsPV: 0,
						totalTaxableFees: 0,
						totalNonTaxableFees: 0,
						returnsForFees: 0,
						balanceForFees: 0,
						taxDeductions: 0,
						returns: 0,
						balEOY: 0,
						assetBalPurchase: 0,
						balBOYPostAnnuityPurchase: 0,
						balBOYPostAnnuityPurchasePerson: 0,
						ssBalBOYPostAnnuityPurchase: 0,
						totalCashflowBOY: 0,
						totalCashflowMOY: 0,
						totalContributionsMOY: 0,
						remainingDrawdownRequired: 0,
						totalDrawdownRequired: 0,
						t: 0,
						globalPeriod: 0,
						year: 0,
						age: 0,
						intAge: 0,
						indexation: 0,
						avgGrowthIndexation: 0,
						priceInflation: 0
					}
				],
				dob: 0001-01-01,
				assetIndex: 0,
				feeProjections: 
				[
					{
						item: 
						{
							name: String,
							ccy: String,
							amount: 0,
							freq: 0,
							annualAmount: 0,
							rate: 0,
							isTaxable: False,
							fromAge: 0,
							toAge: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						},
						projection: 
						[
							{
								yearsSinceFromAge: 0,
								period: 0,
								amount: 0,
								rateAmount: 0,
								totalTaxDeductible: 0,
								totalNonTaxDeductible: 0,
								t: 0,
								globalPeriod: 0,
								year: 0,
								age: 0,
								intAge: 0,
								indexation: 0,
								avgGrowthIndexation: 0,
								priceInflation: 0
							}
						]
					}
				],
				feeCapProjections: 
				[
					{
						item: 
						{
							name: String,
							amount: 0,
							indexationRateSeries: 0,
							rate: 0,
							feesIncluded: 
							[
								0
							],
							fromTime: 0,
							toTime: 0,
							custom: 
							{
								String: String
							},
							asAt: 0001-01-01,
							age: 0,
							intAge: 0,
							year: 0,
							periodToNextEOFY: 0,
							indexType: String
						},
						count: 0,
						projection: 
						[
							{
								period: 0,
								totalFeeCap: 0,
								taxDeductibleFees: 0,
								nonTaxDeductibleFees: 0,
								offsetTaxDeductible: 0,
								offsetNonTaxDeductible: 0,
								t: 0,
								globalPeriod: 0,
								year: 0,
								age: 0,
								intAge: 0,
								indexation: 0,
								avgGrowthIndexation: 0,
								priceInflation: 0
							}
						]
					}
				],
				totalContributionProjection: 
				{
					item: 
					{
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0,
						indexType: String
					},
					projection: 
					[
						{
							contIndexation: 0,
							totalMemberNonTaxableSalaryCont: 0,
							totalMemberNonTaxableNonSalaryCont: 0,
							threshold: 0,
							coContAmt: 0,
							contCapsTotalEmployer: 0,
							transferBalanceCap: 0,
							contCapsTotalMemberTaxable: 0,
							contCapsTotalMemberNonTaxableSalary: 0,
							contCapsTotalMemberNonTaxableNonSalary: 0,
							cappedContTotalEmployer: 0,
							cappedContTotalMemberTaxable: 0,
							cappedContTotalMemberNonTaxableSalaryCont: 0,
							cappedContTotalMemberNonTaxableNonSalaryCont: 0,
							auLowIncomeSuperTaxOffset: 0,
							contTax: 0,
							t: 0,
							globalPeriod: 0,
							year: 0,
							age: 0,
							intAge: 0,
							indexation: 0,
							avgGrowthIndexation: 0,
							priceInflation: 0
						}
					],
					contributionProjections: 
					[
						{
							item: 
							{
								code: String,
								index: 0,
								name: String,
								ccy: String,
								contTable: String,
								lookupKey: String,
								isEmployeeCont: False,
								employerFlag: False,
								type: Fixed,
								sourceRate: String,
								isTaxable: False,
								amount: 0,
								coreAmount: 0,
								freq: 0,
								rate: 0,
								coreRate: 0,
								fromAge: 0,
								toAge: 0,
								salary: 0,
								annualAmount: 0,
								annualCoreAmount: 0,
								isAlwaysOneOff: False,
								isOneOff: False,
								custom: 
								{
									String: String
								},
								memberRateLookup: 
								{
									0: 0
								},
								isFromSalary: False,
								asAt: 0001-01-01,
								age: 0,
								intAge: 0,
								year: 0,
								periodToNextEOFY: 0,
								indexType: String
							},
							projection: 
							[
								{
									period: 0,
									salary: 0,
									rateLookupValue: String,
									linkedContRate: 0,
									rate: 0,
									amount: 0,
									rateAmount: 0,
									contAmount: 0,
									totalMemberTaxable: 0,
									totalMemberNonTaxable: 0,
									totalMemberNonTaxableSalary: 0,
									totalMemberNonTaxableNonSalary: 0,
									totalEmployer: 0,
									t: 0,
									globalPeriod: 0,
									year: 0,
									age: 0,
									intAge: 0,
									indexation: 0,
									avgGrowthIndexation: 0,
									priceInflation: 0
								}
							]
						}
					]
				}
			}
		],
		annuities: 
		[
			{
				item: 
				{
					priceType: Calc,
					price: 0,
					owner: Primary,
					gender: Female,
					ownerAge: 0,
					spouseAge: 0,
					type: Deferred,
					purchaseType: Perc,
					purchaseAmount: 0,
					percBalanceSpent: 0,
					amountSpent: 0,
					incomePurchased: 0,
					purchaseAge: 0,
					deferralPeriod: 0,
					indexationName: String,
					drStochastic: String,
					impliedInflationStochasticSeries: String,
					reversion: 0,
					guarantee: 0,
					timing: 0,
					scaleQx: 0,
					scaleImpr: 0,
					ageRating: 0,
					spouseAgeRating: 0,
					custom: 
					{
						String: String
					},
					tableName: String,
					imprFactorTableName: String,
					spouseAgeAtPurchase: 0,
					expense: 0,
					cacheKey: String,
					targetTpx: 0,
					paymentTerm: 0,
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0,
					indexType: String
				},
				count: 0,
				projection: 
				[
					{
						purchaseYear: 0,
						discountRate: 0,
						stochAnnuityRateIndex: 0,
						inflation: 0,
						purchase: False,
						pensionPaymentPeriod: False,
						assetBalPurchaseTotal: 0,
						annuityIndexation: 0,
						purchasePrice: 0,
						purchaseAmount: 0,
						purchaseAmountPV: 0,
						annuityIncome: 0,
						annuityIncomePeriod: 0,
						annuityIncomePV: 0,
						annuityAssessableAsset: 0,
						annuityAssessableIncome: 0,
						t: 0,
						globalPeriod: 0,
						year: 0,
						age: 0,
						intAge: 0,
						indexation: 0,
						avgGrowthIndexation: 0,
						priceInflation: 0
					}
				]
			}
		],
		spending: 
		[
			{
				item: 
				{
					name: String,
					amount: 0,
					freq: 0,
					effectiveFreq: 0,
					excludeFromProjection: False,
					fromAge: 0,
					toAge: 0,
					selectedPersonalised: String,
					tag: String,
					custom: 
					{
						String: String
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0,
					indexType: String
				},
				count: 0,
				projection: 
				[
					{
						freq: 0,
						yearsSinceFromAge: 0,
						period: 0,
						amount: 0,
						amountPV: 0,
						t: 0,
						globalPeriod: 0,
						year: 0,
						age: 0,
						intAge: 0,
						indexation: 0,
						avgGrowthIndexation: 0,
						priceInflation: 0
					}
				]
			}
		],
		investmentProperties: 
		[
			{
				
			}
		],
		summary: 
		{
			item: 
			{
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0,
				indexType: String
			},
			count: 0,
			projection: 
			[
				{
					period: 0,
					deflatorBOY: 0,
					deflatorMOY: 0,
					incomeNeeds: 0,
					incomeYou: 0,
					incomePartner: 0,
					socialSecurity: 0,
					incomeAssets: 0,
					totalIncome: 0,
					gap: 0,
					balanceAssets: 0,
					balanceProperty: 0,
					incomeAnnuities: 0,
					incomeProperty: 0,
					lumpSumSpend: 0,
					retPeriod: 0,
					t: 0,
					globalPeriod: 0,
					year: 0,
					age: 0,
					intAge: 0,
					indexation: 0,
					avgGrowthIndexation: 0,
					priceInflation: 0
				}
			]
		},
		incomeR: 0,
		incomeRBreakdown: 
		{
			String: 0
		},
		balR: 0,
		balRFV: 0,
		balanceRunOutAge: 0,
		incomeGapFlag: False,
		residualBalance: False,
		lumpSumRet: 0,
		incomeVectors: 
		{
			String: 
			[
				0
			]
		},
		projections: 
		{
			String: 
			[
				{
					type: String,
					willSpend: False,
					excludeInTotal: False,
					owner: Primary,
					code: String,
					index: 0,
					timeR: 0,
					runOutAge: 0,
					residualBal: 0,
					lumpSumRet: 0,
					lumpSumRetTax: 0,
					lumpSumRetNet: 0,
					incomeR: 0,
					timeTargetAge: 0,
					totalIncomeR: 0,
					percentileIncomeR: 0,
					balR: 0,
					values: 
					{
						String: 
						[
							0
						]
					},
					avgIncomeR: 0
				}
			]
		},
		inheritance: 0,
		inheritanceGoal: 0,
		balanceRunOutTime: 0,
		timeBothRetired: 0,
		yearsInRetirement: 0,
		annuityPurchaseAmount: 0,
		costToYou: 0,
		taxRelief: 0,
		employerMatch: 0,
		extraAmount: 0,
		youPay: 0,
		totalInvested: 0,
		solvePath: 
		[
			{
				v: 0,
				p: 0,
				r: 0
			}
		],
		solverCount: 0
	},
	member: 
	{
		userId: String,
		systemId: String,
		schemeCode: String,
		sessionId: String,
		clientId: String,
		clientCode: String,
		isDefault: False,
		groupId: String,
		groupNameUpper: String,
		appName: String,
		appNameUpper: String,
		key: String,
		keyUpper: String,
		country: String,
		locale: String,
		ccy: String,
		cdy: String,
		status: String,
		statusCode: String,
		category: String,
		scheme: String,
		primarySalary: String,
		email: String,
		employer: 
		{
			id: String,
			code: String,
			name: String,
			logo: String,
			config: {}
		},
		roles: 0,
		asAt: 0001-01-01,
		calcDate: 0001-01-01,
		nextEOFY: 0001-06-30,
		periodToNextEOFY: 0.5,
		year: 0,
		hasPartner: False,
		includePartner: False,
		includePartnerInCalc: False,
		homeOwner: False,
		targetAge: 0,
		targetTime: 0,
		targetIncomeR: 0,
		targetIncomeRFreq: 0,
		targetIncomeRAnnual: 0,
		targetP: 0,
		includeSS: False,
		firstName: String,
		lastName: String,
		gender: Female,
		dob: 0001-01-01,
		salary: 0,
		people: 
		[
			{
				type: Primary,
				index: 0,
				firstName: String,
				lastName: String,
				gender: Female,
				isAgeInput: False,
				dob: 0001-01-01,
				age: 0,
				exactAge: 0,
				ageAtLast30June: 0,
				privateHealthInsurance: False,
				serviceDate: 0001-01-01,
				service: 0,
				intService: 0,
				ageR: 0,
				ageRMonths: 0,
				email: String,
				salaries: 
				{
					String: 
					{
						type: String,
						ccy: String,
						amount: 0,
						freq: 0,
						annualAmount: 0,
						indexType: String,
						salaryChanges: 
						[
							{
								fromAge: 0,
								amount: 0
							}
						]
					}
				},
				salary: 0,
				salaryFreq: 0,
				salaryChangeSeries: 
				[
					0
				],
				hasOtherIncome: False,
				otherIncome: 
				[
					{
						name: String,
						type: Pension,
						amount: 0,
						fromAge: 0,
						toAge: 0,
						isTaxable: False,
						isVector: False,
						vector: 
						[
							0
						],
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				socialSecurity: 
				{
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				},
				taxableDeductions: 0,
				nonTaxableDeductions: 0,
				careerChanges: 
				{
					willTake: False,
					breaks: 
					[
						{
							fromAge: 0,
							toAge: 0,
							workingRate: 0
						}
					],
					careerBreakSeries: 
					[
						0
					],
					totalYears: 0
				},
				custom: 
				{
					String: String
				},
				salaryKey: String,
				annualProjectibleSalary: 0,
				projectionBreakdownCode: Salary You,
				lookup: "Salary You:Primary",
				ssBreakdownCode: SocialSecurityYou,
				ssLookup: "SocialSecurityYou:Primary",
				asAt: 0001-01-01,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		assets: 
		[
			{
				type: FinAsset,
				owner: Primary,
				code: String,
				assetIndex: 0,
				lookup: "String:Primary:0",
				name: String,
				ccy: String,
				value: 0,
				change: 0,
				transferTo: 0,
				transferAge: 0,
				willSpend: False,
				minRule: NoMinimum,
				maxRule: NoMaximum,
				ssTreatment: Exempt,
				spendOnAnnuity: False,
				contTaxRate: 0,
				totalConts: 0,
				usePreCalculatedContributions: False,
				totalContributions: 
				[
					[
						0
					]
				],
				futureAllocations: 
				[
					[
						{
							String: 0
						}
					]
				],
				assetType: FinAsset,
				totalContsFreq: 1,
				totalLumpSumConts: 0,
				contributions: 
				[
					{
						code: String,
						index: 0,
						name: String,
						ccy: String,
						contTable: String,
						isEmployeeCont: False,
						employerFlag: False,
						type: Fixed,
						linkedContIndex: 0,
						sourceRate: String,
						isTaxable: False,
						amount: 0,
						coreAmount: 0,
						freq: 0,
						rate: 0,
						coreRate: 0,
						fromAge: 0,
						toAge: 0,
						salary: 0,
						annualAmount: 0,
						annualCoreAmount: 0,
						isAlwaysOneOff: False,
						isOneOff: True,
						constraintType: LumpSum,
						custom: 
						{
							String: String
						},
						memberRateLookup: 
						{
							0: 0
						},
						isFromSalary: False,
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				fees: 
				[
					{
						name: String,
						ccy: String,
						amount: 0,
						freq: 0,
						annualAmount: 0,
						rate: 0,
						isTaxable: False,
						fromAge: 0,
						toAge: 0,
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				feeCapArrangements: 
				[
					{
						name: String,
						amount: 0,
						indexationRateSeries: 0,
						rate: 0,
						feesIncluded: 
						[
							0
						],
						fromTime: 0,
						toTime: 0,
						custom: 
						{
							String: String
						},
						asAt: 0001-01-01,
						age: 0,
						intAge: 0,
						year: 0,
						periodToNextEOFY: 0.5,
						indexType: String,
						deflationType: String,
						indexTypePre: String,
						indexTypePost: String
					}
				],
				custom: 
				{
					String: String
				},
				rebalance: False,
				retLumpSum: False,
				allocSeries: 
				[
					{
						current: 
						{
							String: 0
						},
						future: 
						{
							String: 0
						}
					}
				],
				currentAssetClassAllocSeries: 
				{
					0: 
					{
						String: 0
					}
				},
				futureAssetClassAllocSeries: 
				{
					0: 
					{
						String: 0
					}
				},
				ratesSource: DB,
				alloc: 
				[
					{
						name: String,
						fromAge: 0,
						optAlloc: 
						{
							current: 
							{
								String: 0
							},
							future: 
							{
								String: 0
							}
						},
						currentAssetClassAlloc: 
						{
							String: 0
						},
						futureAssetClassAlloc: 
						{
							String: 0
						},
						totalCurrentAlloc: 0,
						totalFutureAlloc: 0
					}
				],
				allocKeys: 
				[
					String
				],
				returns: 
				{
					String: 
					[
						{
							name: String,
							fromAge: 0,
							earningRate: 0,
							taxRate: 0,
							returnRate: 0
						}
					]
				},
				returnRates: 
				{
					String: 
					{
						earningRates: 
						[
							0
						],
						taxRates: 
						[
							0
						]
					}
				},
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		includeAnnuities: False,
		annuities: 
		[
			{
				priceType: Calc,
				price: 0,
				owner: Primary,
				gender: Female,
				ownerAge: 0,
				spouseAge: 0,
				type: Deferred,
				purchaseType: Perc,
				purchaseAmount: 0,
				percBalanceSpent: 0,
				amountSpent: 0,
				incomePurchased: 0,
				purchaseAge: 0,
				deferralPeriod: 0,
				indexationName: String,
				drStochastic: String,
				impliedInflationStochasticSeries: String,
				reversion: 0,
				guarantee: 0,
				timing: 0,
				scaleQx: 0,
				scaleQxPartner: 0,
				scaleImpr: 0,
				scaleImprPartner: 0,
				ageRating: 0,
				spouseAgeRating: 0,
				custom: 
				{
					String: String
				},
				tableName: String,
				tableNamePartner: String,
				imprFactorTableName: String,
				imprFactorTableNamePartner: String,
				hasPartnerTables: True,
				spouseAgeAtPurchase: 0,
				expense: 0,
				cacheKey: LifeTables-String-String,
				partnerCacheKey: LifeTables-String-String,
				targetTpx: 0,
				paymentTerm: 0,
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		spending: 
		{
			selected: String,
			willChangeLate: False,
			ageRLate: 0,
			selectedLate: String,
			goals: 
			[
				{
					name: String,
					amount: 0,
					freq: 0,
					effectiveFreq: 1,
					excludeFromProjection: False,
					fromAge: 0,
					toAge: 0,
					selectedPersonalised: String,
					tag: String,
					custom: 
					{
						String: String
					},
					asAt: 0001-01-01,
					age: 0,
					intAge: 0,
					year: 0,
					periodToNextEOFY: 0.5,
					indexType: String,
					deflationType: String,
					indexTypePre: String,
					indexTypePost: String
				}
			],
			lumpSumType: Perc,
			lumpSumRate: 0,
			lumpSumAmount: 0,
			count: 1,
			custom: 
			{
				String: String
			},
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		investmentProperties: 
		[
			{
				owner: Primary,
				value: 0,
				rentYield: 0,
				expense: 0,
				downsize: 0,
				downsizeAge: 0,
				downsizeToAsset: 0,
				rates: 0,
				lookup: "Prop:Primary",
				asAt: 0001-01-01,
				age: 0,
				intAge: 0,
				year: 0,
				periodToNextEOFY: 0.5,
				indexType: String,
				deflationType: String,
				indexTypePre: String,
				indexTypePost: String
			}
		],
		incomeVectors: 
		{
			String: 
			[
				0
			]
		},
		config: 
		{
			country: String,
			clientCode: String,
			isStochastic: False,
			stochasticLoopType: Parallel,
			stochProjServiceLoc: WebServer,
			stochProjSvcCallType: Sync,
			dataSet: String,
			solveTarget: NA,
			solveTolerance: 0,
			indexationRatesSource: DB,
			discRatesSource: DB,
			returnRatesSource: DB,
			deterministicSim: 0,
			stochasticSim: 0,
			simCount: 0,
			simsToIncludeDetails: 
			[
				0
			],
			includeBalArray: False,
			includeProjectionInStochasticResult: False,
			includeFirstProjectionInStochasticResult: False,
			usesStochasticData: True,
			includeAllSpendingResult: False,
			includeAllContributionProjectionResult: False,
			includeAllAssetsProjectionResults: False,
			includeAllSummaryProjectionResult: False,
			includePreCalculatedContributionsInResponse: False,
			includedProjections: 
			[
				String
			]
		},
		indexation: 
		[
			{
				name: String,
				fromAge: 0,
				rate: 0
			}
		],
		annuityDisc: 
		[
			{
				name: String,
				fromAge: 0,
				rate: 0
			}
		],
		indexationRates: 
		{
			String: 
			[
				0
			]
		},
		annuityDiscRates: 
		{
			String: 
			[
				0
			]
		},
		balance: 0,
		planSomeValue: String,
		flag1: False,
		flag2: True,
		isFriendly: True,
		financingOption: String,
		totalYears: 7,
		totalLoopYears: 100,
		age: 0,
		ageR: 0,
		intAge: 0,
		indexType: String,
		indexTypePre: String,
		indexTypePost: String,
		deflationType: String,
		custom: 
		{
			String: String
		},
		countryCalcConfig: {},
		summary: 
		{
			age: 0,
			salary: 0,
			balance: 0,
			invOption: String,
			contributions: 
			[
				{
					code: String,
					name: String,
					assetCode: String,
					assetName: String,
					isEmployeeCont: False,
					amount: 0,
					freq: 0,
					rate: 0
				}
			]
		},
		lastModified: 0001-01-01,
		isReturningUser: False,
		clientCountryConfigCacheKey: ClientCountryConfig-String-String,
		personalAssets: 0,
		resultsSummary: 
		{
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		totalContribution: 
		{
			asAt: 0001-01-01,
			age: 0,
			intAge: 0,
			year: 0,
			periodToNextEOFY: 0.5,
			indexType: String,
			deflationType: String,
			indexTypePre: String,
			indexTypePost: String
		},
		id: String
	},
	diagnostics: 
	{
		setupDuration: 0,
		stochDuration: 0,
		detDuration: 0,
		memberSaveDuration: 0,
		webApiDuration: 0,
		preProjectionPipeDuration: 0,
		postProjectionPipeDuration: 0,
		preProjectionStepsDuration: 
		{
			String: 0
		},
		postProjectionStepsDuration: 
		{
			String: 0
		}
	},
	parameterBag: 
	{
		String: {}
	}
}