AlbaApi

<back to all web services

ProjectionReq

The following routes are available for this service:
All Verbs/projection
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class ProjectionReq
    {
        public SiteContext context = null;
        public Member member = null;
        
        public SiteContext getContext() { return context; }
        public ProjectionReq setContext(SiteContext value) { this.context = value; return this; }
        public Member getMember() { return member; }
        public ProjectionReq setMember(Member value) { this.member = value; return this; }
    }

    public static class SiteContext
    {
        public String echoUri = null;
        public Branding branding = null;
        public ArrayList<String> modules = null;
        public ConditionalAccess conditionalAccess = null;
        public ColorScheme colorScheme = null;
        public ArrayList<ConfigurationVersionCarrier> carriers = null;
        public String country = null;
        public String defaultLanguage = null;
        public ArrayList<String> availableLanguages = null;
        public String currency = null;
        public Entity employer = null;
        public CarrierEntity carrier = null;
        public Entity consultant = null;
        public Member member = null;
        public CounsellingOptions counsellingOptions = null;
        public DkCalculatorConfiguration dkCalculatorConfiguration = null;
        public SecurityToken dkPensionsInfoSsoTicket = null;
        public DkPensionsInfo dkPensionsInfo = null;
        public DeCalculatorConfiguration deCalculatorConfiguration = null;
        public DisabilityInsurancePlan disabilityInsurancePlan = null;
        public CriticalIllnessInsurancePlan criticalIllnessInsurancePlan = null;
        public DeathInsurancePlan deathInsurancePlan = null;
        public HealthInsurancePlan healthInsurancePlan = null;
        public AccidentInsurancePlan accidentInsurancePlan = null;
        public DentalInsurancePlan dentalInsurancePlan = null;
        public SeniorCitizenConcept seniorCitizenConcept = null;
        public RetirementPlan retirementPlan = null;
        public DeRetirementPlans deRetirementPlans = null;
        public PreventiveTreatment preventiveTreatment = null;
        public Boolean isPensionScheme = null;
        public PathFinder pathFinder = null;
        public FinancialWellbeing financialWellBeing = null;
        public Boolean useInformalLanguage = null;
        public Boolean usesSSO = null;
        public AuthenticationMethod authenticationMethod = null;
        public Boolean cprNumberNeeded = null;
        public Boolean activationCodeRequired = null;
        public String employerEmailDomain = null;
        public String version = null;
        public String taxPseudocodeURL = null;
        public CalculatorData calculatorConfiguration = null;
        public ConfigurationIds configurationIds = null;
        public ArrayList<Document> documentList = null;
        public Integer newDocumentDaySpan = null;
        public Double sasTokenDurationInSeconds = null;
        public Integer dataRetentionPeriodInYears = null;
        public ArrayList<Period> periods = null;
        public ConfigurationVersionGroupConfig groupConfig = null;
        public ConfigurationVersionMemberDocumentConfig memberDocumentConfig = null;
        public PensionSightClient pensionSightClient = null;
        public ArrayList<UserResultConfiguration> userResultConfiguration = null;
        public ArrayList<UserSearchConfiguration> userSearchConfiguration = null;
        public ArrayList<UserResultConfigurationAdminProxy> userResultConfigurationAdminProxy = null;
        public ArrayList<UserSearchConfigurationAdminProxy> userSearchConfigurationAdminProxy = null;
        public FrCompanyPlans frCompanyPlans = null;
        public EsRetirementPlans esRetirementPlans = null;
        public FrCalculatorConfiguration frCalculatorConfiguration = null;
        public ArrayList<FrFundSetup> frFundSetups = null;
        public ArrayList<FrPlanSetup> frPlanSetups = null;
        public ArrayList<FrPreviousPlansSetup> frPreviousPlansSetups = null;
        public ArrayList<String> frIndividualPlanFunds = null;
        public ArrayList<BeRetirementPlans> beRetirementPlans = null;
        public BeContributions beContributions = null;
        public ArrayList<PrivateClientProduct> privateClientProducts = null;
        public ConfigurationVersionEmailSetting contactUs = null;
        public ArrayList<ConfigurationVersionEmailSetting> emailSettings = null;
        public ArrayList<FormTypeFieldsConfiguration> formTypeFieldsConfiguration = null;
        public ArrayList<FormTypeLookupConfiguration> formTypeLookupConfiguration = null;
        public ConfigurationVersionRecommendation recommendation = null;
        public ConfigurationVersionRecommendationProduct recommendationProduct = null;
        public ArrayList<FundValue> ptFundValues = null;
        public ArrayList<PtFund> ptFundsSetups = null;
        public PtContribution ptContributionData = null;
        public ArrayList<PtInvestmentAllocation> ptInvestmentAllocations = null;
        public PtInvestmentSetup ptInvestmentSetup = null;
        public PtFundLifecycleList ptFundLifecycleList = null;
        public PtParticipantStatusSetup ptParticipantStatusSetup = null;
        public ArrayList<PtMatchingContribution> ptMatchingContributionList = null;
        public ConfigurationVersionVotingPollSetup votingPollSetup = null;
        public ArrayList<ConfigurationVersionVotingPollConfig> votingPollConfig = null;
        public PtCalculatorConfiguration ptCalculatorConfiguration = null;
        public DkBookingInfo bookingInfo = null;
        public ConfigurationVersionPublicContactUsSetup dkPublicContactUsSetup = null;
        
        public String getEchoUri() { return echoUri; }
        public SiteContext setEchoUri(String value) { this.echoUri = value; return this; }
        public Branding getBranding() { return branding; }
        public SiteContext setBranding(Branding value) { this.branding = value; return this; }
        public ArrayList<String> getModules() { return modules; }
        public SiteContext setModules(ArrayList<String> value) { this.modules = value; return this; }
        public ConditionalAccess getConditionalAccess() { return conditionalAccess; }
        public SiteContext setConditionalAccess(ConditionalAccess value) { this.conditionalAccess = value; return this; }
        public ColorScheme getColorScheme() { return colorScheme; }
        public SiteContext setColorScheme(ColorScheme value) { this.colorScheme = value; return this; }
        public ArrayList<ConfigurationVersionCarrier> getCarriers() { return carriers; }
        public SiteContext setCarriers(ArrayList<ConfigurationVersionCarrier> value) { this.carriers = value; return this; }
        public String getCountry() { return country; }
        public SiteContext setCountry(String value) { this.country = value; return this; }
        public String getDefaultLanguage() { return defaultLanguage; }
        public SiteContext setDefaultLanguage(String value) { this.defaultLanguage = value; return this; }
        public ArrayList<String> getAvailableLanguages() { return availableLanguages; }
        public SiteContext setAvailableLanguages(ArrayList<String> value) { this.availableLanguages = value; return this; }
        public String getCurrency() { return currency; }
        public SiteContext setCurrency(String value) { this.currency = value; return this; }
        public Entity getEmployer() { return employer; }
        public SiteContext setEmployer(Entity value) { this.employer = value; return this; }
        public CarrierEntity getCarrier() { return carrier; }
        public SiteContext setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public Entity getConsultant() { return consultant; }
        public SiteContext setConsultant(Entity value) { this.consultant = value; return this; }
        public Member getMember() { return member; }
        public SiteContext setMember(Member value) { this.member = value; return this; }
        public CounsellingOptions getCounsellingOptions() { return counsellingOptions; }
        public SiteContext setCounsellingOptions(CounsellingOptions value) { this.counsellingOptions = value; return this; }
        public DkCalculatorConfiguration getDkCalculatorConfiguration() { return dkCalculatorConfiguration; }
        public SiteContext setDkCalculatorConfiguration(DkCalculatorConfiguration value) { this.dkCalculatorConfiguration = value; return this; }
        public SecurityToken getDkPensionsInfoSsoTicket() { return dkPensionsInfoSsoTicket; }
        public SiteContext setDkPensionsInfoSsoTicket(SecurityToken value) { this.dkPensionsInfoSsoTicket = value; return this; }
        public DkPensionsInfo getDkPensionsInfo() { return dkPensionsInfo; }
        public SiteContext setDkPensionsInfo(DkPensionsInfo value) { this.dkPensionsInfo = value; return this; }
        public DeCalculatorConfiguration getDeCalculatorConfiguration() { return deCalculatorConfiguration; }
        public SiteContext setDeCalculatorConfiguration(DeCalculatorConfiguration value) { this.deCalculatorConfiguration = value; return this; }
        public DisabilityInsurancePlan getDisabilityInsurancePlan() { return disabilityInsurancePlan; }
        public SiteContext setDisabilityInsurancePlan(DisabilityInsurancePlan value) { this.disabilityInsurancePlan = value; return this; }
        public CriticalIllnessInsurancePlan getCriticalIllnessInsurancePlan() { return criticalIllnessInsurancePlan; }
        public SiteContext setCriticalIllnessInsurancePlan(CriticalIllnessInsurancePlan value) { this.criticalIllnessInsurancePlan = value; return this; }
        public DeathInsurancePlan getDeathInsurancePlan() { return deathInsurancePlan; }
        public SiteContext setDeathInsurancePlan(DeathInsurancePlan value) { this.deathInsurancePlan = value; return this; }
        public HealthInsurancePlan getHealthInsurancePlan() { return healthInsurancePlan; }
        public SiteContext setHealthInsurancePlan(HealthInsurancePlan value) { this.healthInsurancePlan = value; return this; }
        public AccidentInsurancePlan getAccidentInsurancePlan() { return accidentInsurancePlan; }
        public SiteContext setAccidentInsurancePlan(AccidentInsurancePlan value) { this.accidentInsurancePlan = value; return this; }
        public DentalInsurancePlan getDentalInsurancePlan() { return dentalInsurancePlan; }
        public SiteContext setDentalInsurancePlan(DentalInsurancePlan value) { this.dentalInsurancePlan = value; return this; }
        public SeniorCitizenConcept getSeniorCitizenConcept() { return seniorCitizenConcept; }
        public SiteContext setSeniorCitizenConcept(SeniorCitizenConcept value) { this.seniorCitizenConcept = value; return this; }
        public RetirementPlan getRetirementPlan() { return retirementPlan; }
        public SiteContext setRetirementPlan(RetirementPlan value) { this.retirementPlan = value; return this; }
        public DeRetirementPlans getDeRetirementPlans() { return deRetirementPlans; }
        public SiteContext setDeRetirementPlans(DeRetirementPlans value) { this.deRetirementPlans = value; return this; }
        public PreventiveTreatment getPreventiveTreatment() { return preventiveTreatment; }
        public SiteContext setPreventiveTreatment(PreventiveTreatment value) { this.preventiveTreatment = value; return this; }
        public Boolean getIsPensionScheme() { return isPensionScheme; }
        public SiteContext setIsPensionScheme(Boolean value) { this.isPensionScheme = value; return this; }
        public PathFinder getPathFinder() { return pathFinder; }
        public SiteContext setPathFinder(PathFinder value) { this.pathFinder = value; return this; }
        public FinancialWellbeing getFinancialWellBeing() { return financialWellBeing; }
        public SiteContext setFinancialWellBeing(FinancialWellbeing value) { this.financialWellBeing = value; return this; }
        public Boolean isUseInformalLanguage() { return useInformalLanguage; }
        public SiteContext setUseInformalLanguage(Boolean value) { this.useInformalLanguage = value; return this; }
        public Boolean isUsesSSO() { return usesSSO; }
        public SiteContext setUsesSSO(Boolean value) { this.usesSSO = value; return this; }
        public AuthenticationMethod getAuthenticationMethod() { return authenticationMethod; }
        public SiteContext setAuthenticationMethod(AuthenticationMethod value) { this.authenticationMethod = value; return this; }
        public Boolean isCprNumberNeeded() { return cprNumberNeeded; }
        public SiteContext setCprNumberNeeded(Boolean value) { this.cprNumberNeeded = value; return this; }
        public Boolean isActivationCodeRequired() { return activationCodeRequired; }
        public SiteContext setActivationCodeRequired(Boolean value) { this.activationCodeRequired = value; return this; }
        public String getEmployerEmailDomain() { return employerEmailDomain; }
        public SiteContext setEmployerEmailDomain(String value) { this.employerEmailDomain = value; return this; }
        public String getVersion() { return version; }
        public SiteContext setVersion(String value) { this.version = value; return this; }
        public String getTaxPseudocodeURL() { return taxPseudocodeURL; }
        public SiteContext setTaxPseudocodeURL(String value) { this.taxPseudocodeURL = value; return this; }
        public CalculatorData getCalculatorConfiguration() { return calculatorConfiguration; }
        public SiteContext setCalculatorConfiguration(CalculatorData value) { this.calculatorConfiguration = value; return this; }
        public ConfigurationIds getConfigurationIds() { return configurationIds; }
        public SiteContext setConfigurationIds(ConfigurationIds value) { this.configurationIds = value; return this; }
        public ArrayList<Document> getDocumentList() { return documentList; }
        public SiteContext setDocumentList(ArrayList<Document> value) { this.documentList = value; return this; }
        public Integer getNewDocumentDaySpan() { return newDocumentDaySpan; }
        public SiteContext setNewDocumentDaySpan(Integer value) { this.newDocumentDaySpan = value; return this; }
        public Double getSasTokenDurationInSeconds() { return sasTokenDurationInSeconds; }
        public SiteContext setSasTokenDurationInSeconds(Double value) { this.sasTokenDurationInSeconds = value; return this; }
        public Integer getDataRetentionPeriodInYears() { return dataRetentionPeriodInYears; }
        public SiteContext setDataRetentionPeriodInYears(Integer value) { this.dataRetentionPeriodInYears = value; return this; }
        public ArrayList<Period> getPeriods() { return periods; }
        public SiteContext setPeriods(ArrayList<Period> value) { this.periods = value; return this; }
        public ConfigurationVersionGroupConfig getGroupConfig() { return groupConfig; }
        public SiteContext setGroupConfig(ConfigurationVersionGroupConfig value) { this.groupConfig = value; return this; }
        public ConfigurationVersionMemberDocumentConfig getMemberDocumentConfig() { return memberDocumentConfig; }
        public SiteContext setMemberDocumentConfig(ConfigurationVersionMemberDocumentConfig value) { this.memberDocumentConfig = value; return this; }
        public PensionSightClient getPensionSightClient() { return pensionSightClient; }
        public SiteContext setPensionSightClient(PensionSightClient value) { this.pensionSightClient = value; return this; }
        public ArrayList<UserResultConfiguration> getUserResultConfiguration() { return userResultConfiguration; }
        public SiteContext setUserResultConfiguration(ArrayList<UserResultConfiguration> value) { this.userResultConfiguration = value; return this; }
        public ArrayList<UserSearchConfiguration> getUserSearchConfiguration() { return userSearchConfiguration; }
        public SiteContext setUserSearchConfiguration(ArrayList<UserSearchConfiguration> value) { this.userSearchConfiguration = value; return this; }
        public ArrayList<UserResultConfigurationAdminProxy> getUserResultConfigurationAdminProxy() { return userResultConfigurationAdminProxy; }
        public SiteContext setUserResultConfigurationAdminProxy(ArrayList<UserResultConfigurationAdminProxy> value) { this.userResultConfigurationAdminProxy = value; return this; }
        public ArrayList<UserSearchConfigurationAdminProxy> getUserSearchConfigurationAdminProxy() { return userSearchConfigurationAdminProxy; }
        public SiteContext setUserSearchConfigurationAdminProxy(ArrayList<UserSearchConfigurationAdminProxy> value) { this.userSearchConfigurationAdminProxy = value; return this; }
        public FrCompanyPlans getFrCompanyPlans() { return frCompanyPlans; }
        public SiteContext setFrCompanyPlans(FrCompanyPlans value) { this.frCompanyPlans = value; return this; }
        public EsRetirementPlans getEsRetirementPlans() { return esRetirementPlans; }
        public SiteContext setEsRetirementPlans(EsRetirementPlans value) { this.esRetirementPlans = value; return this; }
        public FrCalculatorConfiguration getFrCalculatorConfiguration() { return frCalculatorConfiguration; }
        public SiteContext setFrCalculatorConfiguration(FrCalculatorConfiguration value) { this.frCalculatorConfiguration = value; return this; }
        public ArrayList<FrFundSetup> getFrFundSetups() { return frFundSetups; }
        public SiteContext setFrFundSetups(ArrayList<FrFundSetup> value) { this.frFundSetups = value; return this; }
        public ArrayList<FrPlanSetup> getFrPlanSetups() { return frPlanSetups; }
        public SiteContext setFrPlanSetups(ArrayList<FrPlanSetup> value) { this.frPlanSetups = value; return this; }
        public ArrayList<FrPreviousPlansSetup> getFrPreviousPlansSetups() { return frPreviousPlansSetups; }
        public SiteContext setFrPreviousPlansSetups(ArrayList<FrPreviousPlansSetup> value) { this.frPreviousPlansSetups = value; return this; }
        public ArrayList<String> getFrIndividualPlanFunds() { return frIndividualPlanFunds; }
        public SiteContext setFrIndividualPlanFunds(ArrayList<String> value) { this.frIndividualPlanFunds = value; return this; }
        public ArrayList<BeRetirementPlans> getBeRetirementPlans() { return beRetirementPlans; }
        public SiteContext setBeRetirementPlans(ArrayList<BeRetirementPlans> value) { this.beRetirementPlans = value; return this; }
        public BeContributions getBeContributions() { return beContributions; }
        public SiteContext setBeContributions(BeContributions value) { this.beContributions = value; return this; }
        public ArrayList<PrivateClientProduct> getPrivateClientProducts() { return privateClientProducts; }
        public SiteContext setPrivateClientProducts(ArrayList<PrivateClientProduct> value) { this.privateClientProducts = value; return this; }
        public ConfigurationVersionEmailSetting getContactUs() { return contactUs; }
        public SiteContext setContactUs(ConfigurationVersionEmailSetting value) { this.contactUs = value; return this; }
        public ArrayList<ConfigurationVersionEmailSetting> getEmailSettings() { return emailSettings; }
        public SiteContext setEmailSettings(ArrayList<ConfigurationVersionEmailSetting> value) { this.emailSettings = value; return this; }
        public ArrayList<FormTypeFieldsConfiguration> getFormTypeFieldsConfiguration() { return formTypeFieldsConfiguration; }
        public SiteContext setFormTypeFieldsConfiguration(ArrayList<FormTypeFieldsConfiguration> value) { this.formTypeFieldsConfiguration = value; return this; }
        public ArrayList<FormTypeLookupConfiguration> getFormTypeLookupConfiguration() { return formTypeLookupConfiguration; }
        public SiteContext setFormTypeLookupConfiguration(ArrayList<FormTypeLookupConfiguration> value) { this.formTypeLookupConfiguration = value; return this; }
        public ConfigurationVersionRecommendation getRecommendation() { return recommendation; }
        public SiteContext setRecommendation(ConfigurationVersionRecommendation value) { this.recommendation = value; return this; }
        public ConfigurationVersionRecommendationProduct getRecommendationProduct() { return recommendationProduct; }
        public SiteContext setRecommendationProduct(ConfigurationVersionRecommendationProduct value) { this.recommendationProduct = value; return this; }
        public ArrayList<FundValue> getPtFundValues() { return ptFundValues; }
        public SiteContext setPtFundValues(ArrayList<FundValue> value) { this.ptFundValues = value; return this; }
        public ArrayList<PtFund> getPtFundsSetups() { return ptFundsSetups; }
        public SiteContext setPtFundsSetups(ArrayList<PtFund> value) { this.ptFundsSetups = value; return this; }
        public PtContribution getPtContributionData() { return ptContributionData; }
        public SiteContext setPtContributionData(PtContribution value) { this.ptContributionData = value; return this; }
        public ArrayList<PtInvestmentAllocation> getPtInvestmentAllocations() { return ptInvestmentAllocations; }
        public SiteContext setPtInvestmentAllocations(ArrayList<PtInvestmentAllocation> value) { this.ptInvestmentAllocations = value; return this; }
        public PtInvestmentSetup getPtInvestmentSetup() { return ptInvestmentSetup; }
        public SiteContext setPtInvestmentSetup(PtInvestmentSetup value) { this.ptInvestmentSetup = value; return this; }
        public PtFundLifecycleList getPtFundLifecycleList() { return ptFundLifecycleList; }
        public SiteContext setPtFundLifecycleList(PtFundLifecycleList value) { this.ptFundLifecycleList = value; return this; }
        public PtParticipantStatusSetup getPtParticipantStatusSetup() { return ptParticipantStatusSetup; }
        public SiteContext setPtParticipantStatusSetup(PtParticipantStatusSetup value) { this.ptParticipantStatusSetup = value; return this; }
        public ArrayList<PtMatchingContribution> getPtMatchingContributionList() { return ptMatchingContributionList; }
        public SiteContext setPtMatchingContributionList(ArrayList<PtMatchingContribution> value) { this.ptMatchingContributionList = value; return this; }
        public ConfigurationVersionVotingPollSetup getVotingPollSetup() { return votingPollSetup; }
        public SiteContext setVotingPollSetup(ConfigurationVersionVotingPollSetup value) { this.votingPollSetup = value; return this; }
        public ArrayList<ConfigurationVersionVotingPollConfig> getVotingPollConfig() { return votingPollConfig; }
        public SiteContext setVotingPollConfig(ArrayList<ConfigurationVersionVotingPollConfig> value) { this.votingPollConfig = value; return this; }
        public PtCalculatorConfiguration getPtCalculatorConfiguration() { return ptCalculatorConfiguration; }
        public SiteContext setPtCalculatorConfiguration(PtCalculatorConfiguration value) { this.ptCalculatorConfiguration = value; return this; }
        public DkBookingInfo getBookingInfo() { return bookingInfo; }
        public SiteContext setBookingInfo(DkBookingInfo value) { this.bookingInfo = value; return this; }
        public ConfigurationVersionPublicContactUsSetup getDkPublicContactUsSetup() { return dkPublicContactUsSetup; }
        public SiteContext setDkPublicContactUsSetup(ConfigurationVersionPublicContactUsSetup value) { this.dkPublicContactUsSetup = value; return this; }
    }

    public static class Branding
    {
        public LogoSource primaryLogo = null;
        public LogoSource secondaryLogo = null;
        public String primaryMobileMargin = null;
        public String primaryDesktopMargin = null;
        public String secondaryMobileMargin = null;
        public String secondaryDesktopMargin = null;
        
        public LogoSource getPrimaryLogo() { return primaryLogo; }
        public Branding setPrimaryLogo(LogoSource value) { this.primaryLogo = value; return this; }
        public LogoSource getSecondaryLogo() { return secondaryLogo; }
        public Branding setSecondaryLogo(LogoSource value) { this.secondaryLogo = value; return this; }
        public String getPrimaryMobileMargin() { return primaryMobileMargin; }
        public Branding setPrimaryMobileMargin(String value) { this.primaryMobileMargin = value; return this; }
        public String getPrimaryDesktopMargin() { return primaryDesktopMargin; }
        public Branding setPrimaryDesktopMargin(String value) { this.primaryDesktopMargin = value; return this; }
        public String getSecondaryMobileMargin() { return secondaryMobileMargin; }
        public Branding setSecondaryMobileMargin(String value) { this.secondaryMobileMargin = value; return this; }
        public String getSecondaryDesktopMargin() { return secondaryDesktopMargin; }
        public Branding setSecondaryDesktopMargin(String value) { this.secondaryDesktopMargin = value; return this; }
    }

    public static enum LogoSource
    {
        Consultant,
        Employer;
    }

    public static class ConditionalAccess
    {
        public ArrayList<String> healthInsuranceExcludedUrls = null;
        public ArrayList<String> pensionSchemeExcludedUrls = null;
        public ArrayList<String> investmentChoiceExcludedUrls = null;
        
        public ArrayList<String> getHealthInsuranceExcludedUrls() { return healthInsuranceExcludedUrls; }
        public ConditionalAccess setHealthInsuranceExcludedUrls(ArrayList<String> value) { this.healthInsuranceExcludedUrls = value; return this; }
        public ArrayList<String> getPensionSchemeExcludedUrls() { return pensionSchemeExcludedUrls; }
        public ConditionalAccess setPensionSchemeExcludedUrls(ArrayList<String> value) { this.pensionSchemeExcludedUrls = value; return this; }
        public ArrayList<String> getInvestmentChoiceExcludedUrls() { return investmentChoiceExcludedUrls; }
        public ConditionalAccess setInvestmentChoiceExcludedUrls(ArrayList<String> value) { this.investmentChoiceExcludedUrls = value; return this; }
    }

    public static class ColorScheme
    {
        public String newNavigationColorScheme = null;
        public PrimaryPalette primaryPalette = null;
        public SecondaryPalette secondaryPalette = null;
        public DecorativeColourPalette decorativeColourPalette = null;
        public DecorativeGrayPalette decorativeGrayPalette = null;
        public FontPalette fontPalette = null;
        
        public String getNewNavigationColorScheme() { return newNavigationColorScheme; }
        public ColorScheme setNewNavigationColorScheme(String value) { this.newNavigationColorScheme = value; return this; }
        public PrimaryPalette getPrimaryPalette() { return primaryPalette; }
        public ColorScheme setPrimaryPalette(PrimaryPalette value) { this.primaryPalette = value; return this; }
        public SecondaryPalette getSecondaryPalette() { return secondaryPalette; }
        public ColorScheme setSecondaryPalette(SecondaryPalette value) { this.secondaryPalette = value; return this; }
        public DecorativeColourPalette getDecorativeColourPalette() { return decorativeColourPalette; }
        public ColorScheme setDecorativeColourPalette(DecorativeColourPalette value) { this.decorativeColourPalette = value; return this; }
        public DecorativeGrayPalette getDecorativeGrayPalette() { return decorativeGrayPalette; }
        public ColorScheme setDecorativeGrayPalette(DecorativeGrayPalette value) { this.decorativeGrayPalette = value; return this; }
        public FontPalette getFontPalette() { return fontPalette; }
        public ColorScheme setFontPalette(FontPalette value) { this.fontPalette = value; return this; }
    }

    public static class PrimaryPalette
    {
        public String primaryColour1 = null;
        public String primaryColour2 = null;
        public String primaryColour3 = null;
        public String primaryColour4 = null;
        public String primaryColour5 = null;
        public String primaryColour6 = null;
        public String primaryColour7 = null;
        public String primaryColour8 = null;
        public String primaryColour9 = null;
        public String primaryColour10 = null;
        public String primaryColour11 = null;
        public String primaryColour12 = null;
        public String primaryColour13 = null;
        public String primaryColour14 = null;
        public String primaryColour15 = null;
        public String primaryColour16 = null;
        public String primaryColour17 = null;
        public String primaryColour18 = null;
        public String primaryColour19 = null;
        
        public String getPrimaryColour1() { return primaryColour1; }
        public PrimaryPalette setPrimaryColour1(String value) { this.primaryColour1 = value; return this; }
        public String getPrimaryColour2() { return primaryColour2; }
        public PrimaryPalette setPrimaryColour2(String value) { this.primaryColour2 = value; return this; }
        public String getPrimaryColour3() { return primaryColour3; }
        public PrimaryPalette setPrimaryColour3(String value) { this.primaryColour3 = value; return this; }
        public String getPrimaryColour4() { return primaryColour4; }
        public PrimaryPalette setPrimaryColour4(String value) { this.primaryColour4 = value; return this; }
        public String getPrimaryColour5() { return primaryColour5; }
        public PrimaryPalette setPrimaryColour5(String value) { this.primaryColour5 = value; return this; }
        public String getPrimaryColour6() { return primaryColour6; }
        public PrimaryPalette setPrimaryColour6(String value) { this.primaryColour6 = value; return this; }
        public String getPrimaryColour7() { return primaryColour7; }
        public PrimaryPalette setPrimaryColour7(String value) { this.primaryColour7 = value; return this; }
        public String getPrimaryColour8() { return primaryColour8; }
        public PrimaryPalette setPrimaryColour8(String value) { this.primaryColour8 = value; return this; }
        public String getPrimaryColour9() { return primaryColour9; }
        public PrimaryPalette setPrimaryColour9(String value) { this.primaryColour9 = value; return this; }
        public String getPrimaryColour10() { return primaryColour10; }
        public PrimaryPalette setPrimaryColour10(String value) { this.primaryColour10 = value; return this; }
        public String getPrimaryColour11() { return primaryColour11; }
        public PrimaryPalette setPrimaryColour11(String value) { this.primaryColour11 = value; return this; }
        public String getPrimaryColour12() { return primaryColour12; }
        public PrimaryPalette setPrimaryColour12(String value) { this.primaryColour12 = value; return this; }
        public String getPrimaryColour13() { return primaryColour13; }
        public PrimaryPalette setPrimaryColour13(String value) { this.primaryColour13 = value; return this; }
        public String getPrimaryColour14() { return primaryColour14; }
        public PrimaryPalette setPrimaryColour14(String value) { this.primaryColour14 = value; return this; }
        public String getPrimaryColour15() { return primaryColour15; }
        public PrimaryPalette setPrimaryColour15(String value) { this.primaryColour15 = value; return this; }
        public String getPrimaryColour16() { return primaryColour16; }
        public PrimaryPalette setPrimaryColour16(String value) { this.primaryColour16 = value; return this; }
        public String getPrimaryColour17() { return primaryColour17; }
        public PrimaryPalette setPrimaryColour17(String value) { this.primaryColour17 = value; return this; }
        public String getPrimaryColour18() { return primaryColour18; }
        public PrimaryPalette setPrimaryColour18(String value) { this.primaryColour18 = value; return this; }
        public String getPrimaryColour19() { return primaryColour19; }
        public PrimaryPalette setPrimaryColour19(String value) { this.primaryColour19 = value; return this; }
    }

    public static class SecondaryPalette
    {
        public String secondaryColour1 = null;
        public String secondaryColour2 = null;
        public String secondaryColour3 = null;
        public String secondaryColour4 = null;
        
        public String getSecondaryColour1() { return secondaryColour1; }
        public SecondaryPalette setSecondaryColour1(String value) { this.secondaryColour1 = value; return this; }
        public String getSecondaryColour2() { return secondaryColour2; }
        public SecondaryPalette setSecondaryColour2(String value) { this.secondaryColour2 = value; return this; }
        public String getSecondaryColour3() { return secondaryColour3; }
        public SecondaryPalette setSecondaryColour3(String value) { this.secondaryColour3 = value; return this; }
        public String getSecondaryColour4() { return secondaryColour4; }
        public SecondaryPalette setSecondaryColour4(String value) { this.secondaryColour4 = value; return this; }
    }

    public static class DecorativeColourPalette
    {
        public String decorativeColour1 = null;
        public String decorativeColour2 = null;
        public String decorativeColour3 = null;
        
        public String getDecorativeColour1() { return decorativeColour1; }
        public DecorativeColourPalette setDecorativeColour1(String value) { this.decorativeColour1 = value; return this; }
        public String getDecorativeColour2() { return decorativeColour2; }
        public DecorativeColourPalette setDecorativeColour2(String value) { this.decorativeColour2 = value; return this; }
        public String getDecorativeColour3() { return decorativeColour3; }
        public DecorativeColourPalette setDecorativeColour3(String value) { this.decorativeColour3 = value; return this; }
    }

    public static class DecorativeGrayPalette
    {
        public String decorativeColour1 = null;
        public String decorativeColour2 = null;
        public String decorativeColour3 = null;
        public String decorativeColour4 = null;
        public String decorativeColour5 = null;
        public String decorativeColour6 = null;
        public String decorativeColour7 = null;
        public String decorativeColour8 = null;
        public String decorativeColour9 = null;
        public String decorativeColour10 = null;
        public String decorativeColour11 = null;
        public String decorativeColour12 = null;
        
        public String getDecorativeColour1() { return decorativeColour1; }
        public DecorativeGrayPalette setDecorativeColour1(String value) { this.decorativeColour1 = value; return this; }
        public String getDecorativeColour2() { return decorativeColour2; }
        public DecorativeGrayPalette setDecorativeColour2(String value) { this.decorativeColour2 = value; return this; }
        public String getDecorativeColour3() { return decorativeColour3; }
        public DecorativeGrayPalette setDecorativeColour3(String value) { this.decorativeColour3 = value; return this; }
        public String getDecorativeColour4() { return decorativeColour4; }
        public DecorativeGrayPalette setDecorativeColour4(String value) { this.decorativeColour4 = value; return this; }
        public String getDecorativeColour5() { return decorativeColour5; }
        public DecorativeGrayPalette setDecorativeColour5(String value) { this.decorativeColour5 = value; return this; }
        public String getDecorativeColour6() { return decorativeColour6; }
        public DecorativeGrayPalette setDecorativeColour6(String value) { this.decorativeColour6 = value; return this; }
        public String getDecorativeColour7() { return decorativeColour7; }
        public DecorativeGrayPalette setDecorativeColour7(String value) { this.decorativeColour7 = value; return this; }
        public String getDecorativeColour8() { return decorativeColour8; }
        public DecorativeGrayPalette setDecorativeColour8(String value) { this.decorativeColour8 = value; return this; }
        public String getDecorativeColour9() { return decorativeColour9; }
        public DecorativeGrayPalette setDecorativeColour9(String value) { this.decorativeColour9 = value; return this; }
        public String getDecorativeColour10() { return decorativeColour10; }
        public DecorativeGrayPalette setDecorativeColour10(String value) { this.decorativeColour10 = value; return this; }
        public String getDecorativeColour11() { return decorativeColour11; }
        public DecorativeGrayPalette setDecorativeColour11(String value) { this.decorativeColour11 = value; return this; }
        public String getDecorativeColour12() { return decorativeColour12; }
        public DecorativeGrayPalette setDecorativeColour12(String value) { this.decorativeColour12 = value; return this; }
    }

    public static class FontPalette
    {
        public String fontColour1 = null;
        public String fontColour2 = null;
        
        public String getFontColour1() { return fontColour1; }
        public FontPalette setFontColour1(String value) { this.fontColour1 = value; return this; }
        public String getFontColour2() { return fontColour2; }
        public FontPalette setFontColour2(String value) { this.fontColour2 = value; return this; }
    }

    public static class ConfigurationVersionCarrier extends ConfigurationVersionEntity
    {
        public String carrierId = null;
        
        public String getCarrierId() { return carrierId; }
        public ConfigurationVersionCarrier setCarrierId(String value) { this.carrierId = value; return this; }
    }

    public static class ConfigurationVersionEntity
    {
        public String logoUri = null;
        public String name = null;
        public ConfigurationVersionContactDetails contactDetails = null;
        
        public String getLogoUri() { return logoUri; }
        public ConfigurationVersionEntity setLogoUri(String value) { this.logoUri = value; return this; }
        public String getName() { return name; }
        public ConfigurationVersionEntity setName(String value) { this.name = value; return this; }
        public ConfigurationVersionContactDetails getContactDetails() { return contactDetails; }
        public ConfigurationVersionEntity setContactDetails(ConfigurationVersionContactDetails value) { this.contactDetails = value; return this; }
    }

    public static class ConfigurationVersionContactDetails
    {
        public String website = null;
        public String email = null;
        public String phone = null;
        public Boolean showInFooter = null;
        public HashMap<String,ConfigurationVersionOpeningHours> openingHours = null;
        
        public String getWebsite() { return website; }
        public ConfigurationVersionContactDetails setWebsite(String value) { this.website = value; return this; }
        public String getEmail() { return email; }
        public ConfigurationVersionContactDetails setEmail(String value) { this.email = value; return this; }
        public String getPhone() { return phone; }
        public ConfigurationVersionContactDetails setPhone(String value) { this.phone = value; return this; }
        public Boolean isShowInFooter() { return showInFooter; }
        public ConfigurationVersionContactDetails setShowInFooter(Boolean value) { this.showInFooter = value; return this; }
        public HashMap<String,ConfigurationVersionOpeningHours> getOpeningHours() { return openingHours; }
        public ConfigurationVersionContactDetails setOpeningHours(HashMap<String,ConfigurationVersionOpeningHours> value) { this.openingHours = value; return this; }
    }

    public static class ConfigurationVersionOpeningHours
    {
        public Time opening = null;
        public Time lunchStart = null;
        public Time lunchEnd = null;
        public Time closing = null;
        
        public Time getOpening() { return opening; }
        public ConfigurationVersionOpeningHours setOpening(Time value) { this.opening = value; return this; }
        public Time getLunchStart() { return lunchStart; }
        public ConfigurationVersionOpeningHours setLunchStart(Time value) { this.lunchStart = value; return this; }
        public Time getLunchEnd() { return lunchEnd; }
        public ConfigurationVersionOpeningHours setLunchEnd(Time value) { this.lunchEnd = value; return this; }
        public Time getClosing() { return closing; }
        public ConfigurationVersionOpeningHours setClosing(Time value) { this.closing = value; return this; }
    }

    public static class Time
    {
        public Integer hours = null;
        public Integer minutes = null;
        
        public Integer getHours() { return hours; }
        public Time setHours(Integer value) { this.hours = value; return this; }
        public Integer getMinutes() { return minutes; }
        public Time setMinutes(Integer value) { this.minutes = value; return this; }
    }

    public static class Entity
    {
        public String logoUri = null;
        public String name = null;
        public ContactDetails contactDetails = null;
        
        public String getLogoUri() { return logoUri; }
        public Entity setLogoUri(String value) { this.logoUri = value; return this; }
        public String getName() { return name; }
        public Entity setName(String value) { this.name = value; return this; }
        public ContactDetails getContactDetails() { return contactDetails; }
        public Entity setContactDetails(ContactDetails value) { this.contactDetails = value; return this; }
    }

    public static class ContactDetails
    {
        public String website = null;
        public String email = null;
        public String phoneNumber = null;
        public HashMap<String,OpeningHours> openingHours = null;
        public Boolean showInFooter = null;
        
        public String getWebsite() { return website; }
        public ContactDetails setWebsite(String value) { this.website = value; return this; }
        public String getEmail() { return email; }
        public ContactDetails setEmail(String value) { this.email = value; return this; }
        public String getPhoneNumber() { return phoneNumber; }
        public ContactDetails setPhoneNumber(String value) { this.phoneNumber = value; return this; }
        public HashMap<String,OpeningHours> getOpeningHours() { return openingHours; }
        public ContactDetails setOpeningHours(HashMap<String,OpeningHours> value) { this.openingHours = value; return this; }
        public Boolean isShowInFooter() { return showInFooter; }
        public ContactDetails setShowInFooter(Boolean value) { this.showInFooter = value; return this; }
    }

    public static class OpeningHours
    {
        public Time opening = null;
        public Time lunchStart = null;
        public Time lunchEnd = null;
        public Time closing = null;
        
        public Time getOpening() { return opening; }
        public OpeningHours setOpening(Time value) { this.opening = value; return this; }
        public Time getLunchStart() { return lunchStart; }
        public OpeningHours setLunchStart(Time value) { this.lunchStart = value; return this; }
        public Time getLunchEnd() { return lunchEnd; }
        public OpeningHours setLunchEnd(Time value) { this.lunchEnd = value; return this; }
        public Time getClosing() { return closing; }
        public OpeningHours setClosing(Time value) { this.closing = value; return this; }
    }

    public static class CarrierEntity extends Entity
    {
        public String carrierId = null;
        
        public String getCarrierId() { return carrierId; }
        public CarrierEntity setCarrierId(String value) { this.carrierId = value; return this; }
    }

    public static class Member extends Member
    {
        public String id = null;
        public String email = null;
        public String employeeGuidString = null;
        public Boolean ignoreGender = null;
        
        public String getId() { return id; }
        public Member setId(String value) { this.id = value; return this; }
        public String getEmail() { return email; }
        public Member setEmail(String value) { this.email = value; return this; }
        public String getEmployeeGuidString() { return employeeGuidString; }
        public Member setEmployeeGuidString(String value) { this.employeeGuidString = value; return this; }
        public Boolean isIgnoreGender() { return ignoreGender; }
        public Member setIgnoreGender(Boolean value) { this.ignoreGender = value; return this; }
    }

    public static class CounsellingOptions
    {
        public Boolean isEnabled = null;
        public CounsellingOption callbackOption = null;
        public CounsellingOption sendAnEmailOption = null;
        public CounsellingOption serviceLineOption = null;
        public CounsellingOption bookAppointment = null;
        public CounsellingOption seniorAdvisory = null;
        
        public Boolean getIsEnabled() { return isEnabled; }
        public CounsellingOptions setIsEnabled(Boolean value) { this.isEnabled = value; return this; }
        public CounsellingOption getCallbackOption() { return callbackOption; }
        public CounsellingOptions setCallbackOption(CounsellingOption value) { this.callbackOption = value; return this; }
        public CounsellingOption getSendAnEmailOption() { return sendAnEmailOption; }
        public CounsellingOptions setSendAnEmailOption(CounsellingOption value) { this.sendAnEmailOption = value; return this; }
        public CounsellingOption getServiceLineOption() { return serviceLineOption; }
        public CounsellingOptions setServiceLineOption(CounsellingOption value) { this.serviceLineOption = value; return this; }
        public CounsellingOption getBookAppointment() { return bookAppointment; }
        public CounsellingOptions setBookAppointment(CounsellingOption value) { this.bookAppointment = value; return this; }
        public CounsellingOption getSeniorAdvisory() { return seniorAdvisory; }
        public CounsellingOptions setSeniorAdvisory(CounsellingOption value) { this.seniorAdvisory = value; return this; }
    }

    public static class CounsellingOption
    {
        public Boolean isEnabled = null;
        public Date startDate = null;
        public Date endDate = null;
        public ContactDetails contactDetails = null;
        public String url = null;
        public BigDecimal fee = null;
        public ArrayList<BookingGroup> bookingGroups = null;
        
        public Boolean getIsEnabled() { return isEnabled; }
        public CounsellingOption setIsEnabled(Boolean value) { this.isEnabled = value; return this; }
        public Date getStartDate() { return startDate; }
        public CounsellingOption setStartDate(Date value) { this.startDate = value; return this; }
        public Date getEndDate() { return endDate; }
        public CounsellingOption setEndDate(Date value) { this.endDate = value; return this; }
        public ContactDetails getContactDetails() { return contactDetails; }
        public CounsellingOption setContactDetails(ContactDetails value) { this.contactDetails = value; return this; }
        public String getUrl() { return url; }
        public CounsellingOption setUrl(String value) { this.url = value; return this; }
        public BigDecimal getFee() { return fee; }
        public CounsellingOption setFee(BigDecimal value) { this.fee = value; return this; }
        public ArrayList<BookingGroup> getBookingGroups() { return bookingGroups; }
        public CounsellingOption setBookingGroups(ArrayList<BookingGroup> value) { this.bookingGroups = value; return this; }
    }

    public static class BookingGroup
    {
        public BookingGroupType type = null;
        public String userName = null;
        public String password = null;
        public String addressLine1 = null;
        public String addressLine2 = null;
        public String addressLine3 = null;
        public Integer sortOrder = null;
        
        public BookingGroupType getType() { return type; }
        public BookingGroup setType(BookingGroupType value) { this.type = value; return this; }
        public String getUserName() { return userName; }
        public BookingGroup setUserName(String value) { this.userName = value; return this; }
        public String getPassword() { return password; }
        public BookingGroup setPassword(String value) { this.password = value; return this; }
        public String getAddressLine1() { return addressLine1; }
        public BookingGroup setAddressLine1(String value) { this.addressLine1 = value; return this; }
        public String getAddressLine2() { return addressLine2; }
        public BookingGroup setAddressLine2(String value) { this.addressLine2 = value; return this; }
        public String getAddressLine3() { return addressLine3; }
        public BookingGroup setAddressLine3(String value) { this.addressLine3 = value; return this; }
        public Integer getSortOrder() { return sortOrder; }
        public BookingGroup setSortOrder(Integer value) { this.sortOrder = value; return this; }
    }

    public static enum BookingGroupType
    {
        WebNormalOfficeHours,
        WebOutsideNormalOfficeHours,
        OnLocation;
    }

    public static class DkCalculatorConfiguration extends CalculatorConfiguration
    {
        public FolkepensionParameters folkepensionParameters = null;
        public FortidspensionParameters fortidspensionParameters = null;
        public DanishTaxParameters danishTaxParameters = null;
        public DanishAdvisoryParameters danishAdvisoryParameters = null;
        public DanishGeneralPensionParameters danishGeneralPensionParameters = null;
        
        public FolkepensionParameters getFolkepensionParameters() { return folkepensionParameters; }
        public DkCalculatorConfiguration setFolkepensionParameters(FolkepensionParameters value) { this.folkepensionParameters = value; return this; }
        public FortidspensionParameters getFortidspensionParameters() { return fortidspensionParameters; }
        public DkCalculatorConfiguration setFortidspensionParameters(FortidspensionParameters value) { this.fortidspensionParameters = value; return this; }
        public DanishTaxParameters getDanishTaxParameters() { return danishTaxParameters; }
        public DkCalculatorConfiguration setDanishTaxParameters(DanishTaxParameters value) { this.danishTaxParameters = value; return this; }
        public DanishAdvisoryParameters getDanishAdvisoryParameters() { return danishAdvisoryParameters; }
        public DkCalculatorConfiguration setDanishAdvisoryParameters(DanishAdvisoryParameters value) { this.danishAdvisoryParameters = value; return this; }
        public DanishGeneralPensionParameters getDanishGeneralPensionParameters() { return danishGeneralPensionParameters; }
        public DkCalculatorConfiguration setDanishGeneralPensionParameters(DanishGeneralPensionParameters value) { this.danishGeneralPensionParameters = value; return this; }
    }

    public static class CalculatorConfiguration
    {
        
    }

    public static class FolkepensionParameters
    {
        public Integer year = null;
        public BigDecimal baseAmount = null;
        public BigDecimal pensionSupplementSingle = null;
        public BigDecimal pensionSupplementOther = null;
        public BigDecimal deductionOnBaseAmount = null;
        public BigDecimal deductionOnIncomeOtherPct = null;
        public BigDecimal deductionIncomeAfterAMB = null;
        public BigDecimal deductionPensionSupplementSingle = null;
        public BigDecimal deductionPensionSupplementOther = null;
        public BigDecimal reductionBaseAmount = null;
        public BigDecimal reductionPensionSupplement = null;
        public BigDecimal reductionPensionSupplementOther = null;
        public BigDecimal reductionPensionSupplementSpouse = null;
        
        public Integer getYear() { return year; }
        public FolkepensionParameters setYear(Integer value) { this.year = value; return this; }
        public BigDecimal getBaseAmount() { return baseAmount; }
        public FolkepensionParameters setBaseAmount(BigDecimal value) { this.baseAmount = value; return this; }
        public BigDecimal getPensionSupplementSingle() { return pensionSupplementSingle; }
        public FolkepensionParameters setPensionSupplementSingle(BigDecimal value) { this.pensionSupplementSingle = value; return this; }
        public BigDecimal getPensionSupplementOther() { return pensionSupplementOther; }
        public FolkepensionParameters setPensionSupplementOther(BigDecimal value) { this.pensionSupplementOther = value; return this; }
        public BigDecimal getDeductionOnBaseAmount() { return deductionOnBaseAmount; }
        public FolkepensionParameters setDeductionOnBaseAmount(BigDecimal value) { this.deductionOnBaseAmount = value; return this; }
        public BigDecimal getDeductionOnIncomeOtherPct() { return deductionOnIncomeOtherPct; }
        public FolkepensionParameters setDeductionOnIncomeOtherPct(BigDecimal value) { this.deductionOnIncomeOtherPct = value; return this; }
        public BigDecimal getDeductionIncomeAfterAMB() { return deductionIncomeAfterAMB; }
        public FolkepensionParameters setDeductionIncomeAfterAMB(BigDecimal value) { this.deductionIncomeAfterAMB = value; return this; }
        public BigDecimal getDeductionPensionSupplementSingle() { return deductionPensionSupplementSingle; }
        public FolkepensionParameters setDeductionPensionSupplementSingle(BigDecimal value) { this.deductionPensionSupplementSingle = value; return this; }
        public BigDecimal getDeductionPensionSupplementOther() { return deductionPensionSupplementOther; }
        public FolkepensionParameters setDeductionPensionSupplementOther(BigDecimal value) { this.deductionPensionSupplementOther = value; return this; }
        public BigDecimal getReductionBaseAmount() { return reductionBaseAmount; }
        public FolkepensionParameters setReductionBaseAmount(BigDecimal value) { this.reductionBaseAmount = value; return this; }
        public BigDecimal getReductionPensionSupplement() { return reductionPensionSupplement; }
        public FolkepensionParameters setReductionPensionSupplement(BigDecimal value) { this.reductionPensionSupplement = value; return this; }
        public BigDecimal getReductionPensionSupplementOther() { return reductionPensionSupplementOther; }
        public FolkepensionParameters setReductionPensionSupplementOther(BigDecimal value) { this.reductionPensionSupplementOther = value; return this; }
        public BigDecimal getReductionPensionSupplementSpouse() { return reductionPensionSupplementSpouse; }
        public FolkepensionParameters setReductionPensionSupplementSpouse(BigDecimal value) { this.reductionPensionSupplementSpouse = value; return this; }
    }

    public static class FortidspensionParameters
    {
        public Integer year = null;
        public BigDecimal stateSingle = null;
        public BigDecimal stateOther = null;
        public BigDecimal deductionOnIncomeOther = null;
        public BigDecimal maxContributionPensioner = null;
        public BigDecimal maxContributionNotPensioner = null;
        public BigDecimal deductionSingle = null;
        public BigDecimal deductionOther = null;
        public BigDecimal reductionIncome = null;
        public BigDecimal reductionIncomeSpouse = null;
        public BigDecimal minimumSingle = null;
        public BigDecimal minimumOther = null;
        
        public Integer getYear() { return year; }
        public FortidspensionParameters setYear(Integer value) { this.year = value; return this; }
        public BigDecimal getStateSingle() { return stateSingle; }
        public FortidspensionParameters setStateSingle(BigDecimal value) { this.stateSingle = value; return this; }
        public BigDecimal getStateOther() { return stateOther; }
        public FortidspensionParameters setStateOther(BigDecimal value) { this.stateOther = value; return this; }
        public BigDecimal getDeductionOnIncomeOther() { return deductionOnIncomeOther; }
        public FortidspensionParameters setDeductionOnIncomeOther(BigDecimal value) { this.deductionOnIncomeOther = value; return this; }
        public BigDecimal getMaxContributionPensioner() { return maxContributionPensioner; }
        public FortidspensionParameters setMaxContributionPensioner(BigDecimal value) { this.maxContributionPensioner = value; return this; }
        public BigDecimal getMaxContributionNotPensioner() { return maxContributionNotPensioner; }
        public FortidspensionParameters setMaxContributionNotPensioner(BigDecimal value) { this.maxContributionNotPensioner = value; return this; }
        public BigDecimal getDeductionSingle() { return deductionSingle; }
        public FortidspensionParameters setDeductionSingle(BigDecimal value) { this.deductionSingle = value; return this; }
        public BigDecimal getDeductionOther() { return deductionOther; }
        public FortidspensionParameters setDeductionOther(BigDecimal value) { this.deductionOther = value; return this; }
        public BigDecimal getReductionIncome() { return reductionIncome; }
        public FortidspensionParameters setReductionIncome(BigDecimal value) { this.reductionIncome = value; return this; }
        public BigDecimal getReductionIncomeSpouse() { return reductionIncomeSpouse; }
        public FortidspensionParameters setReductionIncomeSpouse(BigDecimal value) { this.reductionIncomeSpouse = value; return this; }
        public BigDecimal getMinimumSingle() { return minimumSingle; }
        public FortidspensionParameters setMinimumSingle(BigDecimal value) { this.minimumSingle = value; return this; }
        public BigDecimal getMinimumOther() { return minimumOther; }
        public FortidspensionParameters setMinimumOther(BigDecimal value) { this.minimumOther = value; return this; }
    }

    public static class DanishTaxParameters
    {
        public BigDecimal labourMarketContributionRate = null;
        public BigDecimal bottomTaxRate = null;
        public BigDecimal healthContributionRate = null;
        public BigDecimal topTaxRate = null;
        public BigDecimal topTaxLimit = null;
        public BigDecimal taxCeilingPercentage = null;
        public BigDecimal taxCeilingPercentagePositiveNetCapitalIncome = null;
        public BigDecimal personalAllowanceYoung = null;
        public BigDecimal personalAllowance = null;
        public BigDecimal maximalCapitalPensionDeduction = null;
        public BigDecimal baseDeductionPositiveNetCapitalIncome = null;
        public BigDecimal shareTaxRateBelowLimit = null;
        public BigDecimal shareTaxRateAboveLimit = null;
        public BigDecimal limitShareTax = null;
        public BigDecimal bottomLimitEmployeeDeduction = null;
        public BigDecimal employeeDeductionRate = null;
        public BigDecimal maximumEmploymentAllowance = null;
        public BigDecimal propertyValueTaxPercentageBelowLimitEVL = null;
        public BigDecimal propertyValueTaxPercentageAboveLimitEVL = null;
        public BigDecimal limitPropertyValueTax = null;
        public BigDecimal deductionOfPropertyValueTax6 = null;
        public BigDecimal deductionOfPropertyValueTax7 = null;
        public BigDecimal maximumImpactUnderEVL = null;
        public BigDecimal negativeNetCapitalIncome = null;
        public BigDecimal bottomDeductionEqualizationTax = null;
        public BigDecimal equalizationTax = null;
        public BigDecimal transferableBottomDeductionEqualizationTax = null;
        public BigDecimal bottomLineJobDeduction = null;
        public BigDecimal jobDeductionRate = null;
        public BigDecimal maximumJobDeduction = null;
        public ArrayList<DanishCountyTaxParameters> countyTaxLookup = null;
        
        public BigDecimal getLabourMarketContributionRate() { return labourMarketContributionRate; }
        public DanishTaxParameters setLabourMarketContributionRate(BigDecimal value) { this.labourMarketContributionRate = value; return this; }
        public BigDecimal getBottomTaxRate() { return bottomTaxRate; }
        public DanishTaxParameters setBottomTaxRate(BigDecimal value) { this.bottomTaxRate = value; return this; }
        public BigDecimal getHealthContributionRate() { return healthContributionRate; }
        public DanishTaxParameters setHealthContributionRate(BigDecimal value) { this.healthContributionRate = value; return this; }
        public BigDecimal getTopTaxRate() { return topTaxRate; }
        public DanishTaxParameters setTopTaxRate(BigDecimal value) { this.topTaxRate = value; return this; }
        public BigDecimal getTopTaxLimit() { return topTaxLimit; }
        public DanishTaxParameters setTopTaxLimit(BigDecimal value) { this.topTaxLimit = value; return this; }
        public BigDecimal getTaxCeilingPercentage() { return taxCeilingPercentage; }
        public DanishTaxParameters setTaxCeilingPercentage(BigDecimal value) { this.taxCeilingPercentage = value; return this; }
        public BigDecimal getTaxCeilingPercentagePositiveNetCapitalIncome() { return taxCeilingPercentagePositiveNetCapitalIncome; }
        public DanishTaxParameters setTaxCeilingPercentagePositiveNetCapitalIncome(BigDecimal value) { this.taxCeilingPercentagePositiveNetCapitalIncome = value; return this; }
        public BigDecimal getPersonalAllowanceYoung() { return personalAllowanceYoung; }
        public DanishTaxParameters setPersonalAllowanceYoung(BigDecimal value) { this.personalAllowanceYoung = value; return this; }
        public BigDecimal getPersonalAllowance() { return personalAllowance; }
        public DanishTaxParameters setPersonalAllowance(BigDecimal value) { this.personalAllowance = value; return this; }
        public BigDecimal getMaximalCapitalPensionDeduction() { return maximalCapitalPensionDeduction; }
        public DanishTaxParameters setMaximalCapitalPensionDeduction(BigDecimal value) { this.maximalCapitalPensionDeduction = value; return this; }
        public BigDecimal getBaseDeductionPositiveNetCapitalIncome() { return baseDeductionPositiveNetCapitalIncome; }
        public DanishTaxParameters setBaseDeductionPositiveNetCapitalIncome(BigDecimal value) { this.baseDeductionPositiveNetCapitalIncome = value; return this; }
        public BigDecimal getShareTaxRateBelowLimit() { return shareTaxRateBelowLimit; }
        public DanishTaxParameters setShareTaxRateBelowLimit(BigDecimal value) { this.shareTaxRateBelowLimit = value; return this; }
        public BigDecimal getShareTaxRateAboveLimit() { return shareTaxRateAboveLimit; }
        public DanishTaxParameters setShareTaxRateAboveLimit(BigDecimal value) { this.shareTaxRateAboveLimit = value; return this; }
        public BigDecimal getLimitShareTax() { return limitShareTax; }
        public DanishTaxParameters setLimitShareTax(BigDecimal value) { this.limitShareTax = value; return this; }
        public BigDecimal getBottomLimitEmployeeDeduction() { return bottomLimitEmployeeDeduction; }
        public DanishTaxParameters setBottomLimitEmployeeDeduction(BigDecimal value) { this.bottomLimitEmployeeDeduction = value; return this; }
        public BigDecimal getEmployeeDeductionRate() { return employeeDeductionRate; }
        public DanishTaxParameters setEmployeeDeductionRate(BigDecimal value) { this.employeeDeductionRate = value; return this; }
        public BigDecimal getMaximumEmploymentAllowance() { return maximumEmploymentAllowance; }
        public DanishTaxParameters setMaximumEmploymentAllowance(BigDecimal value) { this.maximumEmploymentAllowance = value; return this; }
        public BigDecimal getPropertyValueTaxPercentageBelowLimitEVL() { return propertyValueTaxPercentageBelowLimitEVL; }
        public DanishTaxParameters setPropertyValueTaxPercentageBelowLimitEVL(BigDecimal value) { this.propertyValueTaxPercentageBelowLimitEVL = value; return this; }
        public BigDecimal getPropertyValueTaxPercentageAboveLimitEVL() { return propertyValueTaxPercentageAboveLimitEVL; }
        public DanishTaxParameters setPropertyValueTaxPercentageAboveLimitEVL(BigDecimal value) { this.propertyValueTaxPercentageAboveLimitEVL = value; return this; }
        public BigDecimal getLimitPropertyValueTax() { return limitPropertyValueTax; }
        public DanishTaxParameters setLimitPropertyValueTax(BigDecimal value) { this.limitPropertyValueTax = value; return this; }
        public BigDecimal getDeductionOfPropertyValueTax6() { return deductionOfPropertyValueTax6; }
        public DanishTaxParameters setDeductionOfPropertyValueTax6(BigDecimal value) { this.deductionOfPropertyValueTax6 = value; return this; }
        public BigDecimal getDeductionOfPropertyValueTax7() { return deductionOfPropertyValueTax7; }
        public DanishTaxParameters setDeductionOfPropertyValueTax7(BigDecimal value) { this.deductionOfPropertyValueTax7 = value; return this; }
        public BigDecimal getMaximumImpactUnderEVL() { return maximumImpactUnderEVL; }
        public DanishTaxParameters setMaximumImpactUnderEVL(BigDecimal value) { this.maximumImpactUnderEVL = value; return this; }
        public BigDecimal getNegativeNetCapitalIncome() { return negativeNetCapitalIncome; }
        public DanishTaxParameters setNegativeNetCapitalIncome(BigDecimal value) { this.negativeNetCapitalIncome = value; return this; }
        public BigDecimal getBottomDeductionEqualizationTax() { return bottomDeductionEqualizationTax; }
        public DanishTaxParameters setBottomDeductionEqualizationTax(BigDecimal value) { this.bottomDeductionEqualizationTax = value; return this; }
        public BigDecimal getEqualizationTax() { return equalizationTax; }
        public DanishTaxParameters setEqualizationTax(BigDecimal value) { this.equalizationTax = value; return this; }
        public BigDecimal getTransferableBottomDeductionEqualizationTax() { return transferableBottomDeductionEqualizationTax; }
        public DanishTaxParameters setTransferableBottomDeductionEqualizationTax(BigDecimal value) { this.transferableBottomDeductionEqualizationTax = value; return this; }
        public BigDecimal getBottomLineJobDeduction() { return bottomLineJobDeduction; }
        public DanishTaxParameters setBottomLineJobDeduction(BigDecimal value) { this.bottomLineJobDeduction = value; return this; }
        public BigDecimal getJobDeductionRate() { return jobDeductionRate; }
        public DanishTaxParameters setJobDeductionRate(BigDecimal value) { this.jobDeductionRate = value; return this; }
        public BigDecimal getMaximumJobDeduction() { return maximumJobDeduction; }
        public DanishTaxParameters setMaximumJobDeduction(BigDecimal value) { this.maximumJobDeduction = value; return this; }
        public ArrayList<DanishCountyTaxParameters> getCountyTaxLookup() { return countyTaxLookup; }
        public DanishTaxParameters setCountyTaxLookup(ArrayList<DanishCountyTaxParameters> value) { this.countyTaxLookup = value; return this; }
    }

    public static class DanishAdvisoryParameters
    {
        public Integer normalRetirementAge = null;
        public Integer planningHorizon = null;
        public BigDecimal retirementGreenThresholdPct = null;
        public BigDecimal retirementAmberThresholdPct = null;
        public BigDecimal incapacityGreenThresholdPct = null;
        public BigDecimal incapacityAmberThresholdPct = null;
        public BigDecimal criticalIllnessGreenThresholdPct = null;
        public BigDecimal criticalIllnessAmberThresholdPct = null;
        public BigDecimal deathSingleGreenThresholdPct = null;
        public BigDecimal deathSingleAmberThresholdPct = null;
        public BigDecimal deathMarriedGreenThresholdPct = null;
        public BigDecimal deathMarriedAmberThresholdPct = null;
        
        public Integer getNormalRetirementAge() { return normalRetirementAge; }
        public DanishAdvisoryParameters setNormalRetirementAge(Integer value) { this.normalRetirementAge = value; return this; }
        public Integer getPlanningHorizon() { return planningHorizon; }
        public DanishAdvisoryParameters setPlanningHorizon(Integer value) { this.planningHorizon = value; return this; }
        public BigDecimal getRetirementGreenThresholdPct() { return retirementGreenThresholdPct; }
        public DanishAdvisoryParameters setRetirementGreenThresholdPct(BigDecimal value) { this.retirementGreenThresholdPct = value; return this; }
        public BigDecimal getRetirementAmberThresholdPct() { return retirementAmberThresholdPct; }
        public DanishAdvisoryParameters setRetirementAmberThresholdPct(BigDecimal value) { this.retirementAmberThresholdPct = value; return this; }
        public BigDecimal getIncapacityGreenThresholdPct() { return incapacityGreenThresholdPct; }
        public DanishAdvisoryParameters setIncapacityGreenThresholdPct(BigDecimal value) { this.incapacityGreenThresholdPct = value; return this; }
        public BigDecimal getIncapacityAmberThresholdPct() { return incapacityAmberThresholdPct; }
        public DanishAdvisoryParameters setIncapacityAmberThresholdPct(BigDecimal value) { this.incapacityAmberThresholdPct = value; return this; }
        public BigDecimal getCriticalIllnessGreenThresholdPct() { return criticalIllnessGreenThresholdPct; }
        public DanishAdvisoryParameters setCriticalIllnessGreenThresholdPct(BigDecimal value) { this.criticalIllnessGreenThresholdPct = value; return this; }
        public BigDecimal getCriticalIllnessAmberThresholdPct() { return criticalIllnessAmberThresholdPct; }
        public DanishAdvisoryParameters setCriticalIllnessAmberThresholdPct(BigDecimal value) { this.criticalIllnessAmberThresholdPct = value; return this; }
        public BigDecimal getDeathSingleGreenThresholdPct() { return deathSingleGreenThresholdPct; }
        public DanishAdvisoryParameters setDeathSingleGreenThresholdPct(BigDecimal value) { this.deathSingleGreenThresholdPct = value; return this; }
        public BigDecimal getDeathSingleAmberThresholdPct() { return deathSingleAmberThresholdPct; }
        public DanishAdvisoryParameters setDeathSingleAmberThresholdPct(BigDecimal value) { this.deathSingleAmberThresholdPct = value; return this; }
        public BigDecimal getDeathMarriedGreenThresholdPct() { return deathMarriedGreenThresholdPct; }
        public DanishAdvisoryParameters setDeathMarriedGreenThresholdPct(BigDecimal value) { this.deathMarriedGreenThresholdPct = value; return this; }
        public BigDecimal getDeathMarriedAmberThresholdPct() { return deathMarriedAmberThresholdPct; }
        public DanishAdvisoryParameters setDeathMarriedAmberThresholdPct(BigDecimal value) { this.deathMarriedAmberThresholdPct = value; return this; }
    }

    public static class DanishGeneralPensionParameters
    {
        public BigDecimal instalmentPensionContributionCeiling = null;
        public BigDecimal retirementSavingContributionCeilingLessThan5 = null;
        public BigDecimal retirementSavingContributionCeilingMoreThan5 = null;
        
        public BigDecimal getInstalmentPensionContributionCeiling() { return instalmentPensionContributionCeiling; }
        public DanishGeneralPensionParameters setInstalmentPensionContributionCeiling(BigDecimal value) { this.instalmentPensionContributionCeiling = value; return this; }
        public BigDecimal getRetirementSavingContributionCeilingLessThan5() { return retirementSavingContributionCeilingLessThan5; }
        public DanishGeneralPensionParameters setRetirementSavingContributionCeilingLessThan5(BigDecimal value) { this.retirementSavingContributionCeilingLessThan5 = value; return this; }
        public BigDecimal getRetirementSavingContributionCeilingMoreThan5() { return retirementSavingContributionCeilingMoreThan5; }
        public DanishGeneralPensionParameters setRetirementSavingContributionCeilingMoreThan5(BigDecimal value) { this.retirementSavingContributionCeilingMoreThan5 = value; return this; }
    }

    public static class SecurityToken
    {
        public String value = null;
        public Date expiration = null;
        
        public String getValue() { return value; }
        public SecurityToken setValue(String value) { this.value = value; return this; }
        public Date getExpiration() { return expiration; }
        public SecurityToken setExpiration(Date value) { this.expiration = value; return this; }
    }

    public static class DkPensionsInfo
    {
        public Date date = null;
        public ArrayList<DkPensionsInfoSaving> savings = null;
        public ArrayList<DkPensionsInfoProjection> projections = null;
        public ArrayList<DkPensionsInfoRisk> risks = null;
        
        public Date getDate() { return date; }
        public DkPensionsInfo setDate(Date value) { this.date = value; return this; }
        public ArrayList<DkPensionsInfoSaving> getSavings() { return savings; }
        public DkPensionsInfo setSavings(ArrayList<DkPensionsInfoSaving> value) { this.savings = value; return this; }
        public ArrayList<DkPensionsInfoProjection> getProjections() { return projections; }
        public DkPensionsInfo setProjections(ArrayList<DkPensionsInfoProjection> value) { this.projections = value; return this; }
        public ArrayList<DkPensionsInfoRisk> getRisks() { return risks; }
        public DkPensionsInfo setRisks(ArrayList<DkPensionsInfoRisk> value) { this.risks = value; return this; }
    }

    public static class DkPensionsInfoSaving
    {
        public Integer number = null;
        public String carrier = null;
        public String referenceNumber = null;
        public Integer annualContribution = null;
        public Boolean includeInProjection = null;
        public Date statementDate = null;
        public Integer savings = null;
        public ArrayList<DkPensionsInfoProjection> projections = null;
        
        public Integer getNumber() { return number; }
        public DkPensionsInfoSaving setNumber(Integer value) { this.number = value; return this; }
        public String getCarrier() { return carrier; }
        public DkPensionsInfoSaving setCarrier(String value) { this.carrier = value; return this; }
        public String getReferenceNumber() { return referenceNumber; }
        public DkPensionsInfoSaving setReferenceNumber(String value) { this.referenceNumber = value; return this; }
        public Integer getAnnualContribution() { return annualContribution; }
        public DkPensionsInfoSaving setAnnualContribution(Integer value) { this.annualContribution = value; return this; }
        public Boolean isIncludeInProjection() { return includeInProjection; }
        public DkPensionsInfoSaving setIncludeInProjection(Boolean value) { this.includeInProjection = value; return this; }
        public Date getStatementDate() { return statementDate; }
        public DkPensionsInfoSaving setStatementDate(Date value) { this.statementDate = value; return this; }
        public Integer getSavings() { return savings; }
        public DkPensionsInfoSaving setSavings(Integer value) { this.savings = value; return this; }
        public ArrayList<DkPensionsInfoProjection> getProjections() { return projections; }
        public DkPensionsInfoSaving setProjections(ArrayList<DkPensionsInfoProjection> value) { this.projections = value; return this; }
    }

    public static class DkPensionsInfoProjection
    {
        public Integer id = null;
        public Integer savingsNumber = null;
        public Integer retirementAge = null;
        public DkTaxationCode taxCode = null;
        public Boolean includeInProjection = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public Integer amount = null;
        
        public Integer getId() { return id; }
        public DkPensionsInfoProjection setId(Integer value) { this.id = value; return this; }
        public Integer getSavingsNumber() { return savingsNumber; }
        public DkPensionsInfoProjection setSavingsNumber(Integer value) { this.savingsNumber = value; return this; }
        public Integer getRetirementAge() { return retirementAge; }
        public DkPensionsInfoProjection setRetirementAge(Integer value) { this.retirementAge = value; return this; }
        public DkTaxationCode getTaxCode() { return taxCode; }
        public DkPensionsInfoProjection setTaxCode(DkTaxationCode value) { this.taxCode = value; return this; }
        public Boolean isIncludeInProjection() { return includeInProjection; }
        public DkPensionsInfoProjection setIncludeInProjection(Boolean value) { this.includeInProjection = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public DkPensionsInfoProjection setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public DkPensionsInfoProjection setToAge(Integer value) { this.toAge = value; return this; }
        public Integer getAmount() { return amount; }
        public DkPensionsInfoProjection setAmount(Integer value) { this.amount = value; return this; }
    }

    public static enum DkTaxationCode
    {
        Free(51),
        FullTax(52),
        FullDuty(53),
        NoInfo(54);

        private final int value;
        DkTaxationCode(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static class DkPensionsInfoRisk
    {
        public Integer number = null;
        public String carrier = null;
        public PensionsInfoBenefitType risk = null;
        public PensionsInfoPaymentType paymentType = null;
        public PensionsInfoBeneficiaryType beneficiary = null;
        public DkTaxationCode taxCode = null;
        public Integer amount = null;
        
        public Integer getNumber() { return number; }
        public DkPensionsInfoRisk setNumber(Integer value) { this.number = value; return this; }
        public String getCarrier() { return carrier; }
        public DkPensionsInfoRisk setCarrier(String value) { this.carrier = value; return this; }
        public PensionsInfoBenefitType getRisk() { return risk; }
        public DkPensionsInfoRisk setRisk(PensionsInfoBenefitType value) { this.risk = value; return this; }
        public PensionsInfoPaymentType getPaymentType() { return paymentType; }
        public DkPensionsInfoRisk setPaymentType(PensionsInfoPaymentType value) { this.paymentType = value; return this; }
        public PensionsInfoBeneficiaryType getBeneficiary() { return beneficiary; }
        public DkPensionsInfoRisk setBeneficiary(PensionsInfoBeneficiaryType value) { this.beneficiary = value; return this; }
        public DkTaxationCode getTaxCode() { return taxCode; }
        public DkPensionsInfoRisk setTaxCode(DkTaxationCode value) { this.taxCode = value; return this; }
        public Integer getAmount() { return amount; }
        public DkPensionsInfoRisk setAmount(Integer value) { this.amount = value; return this; }
    }

    public static enum PensionsInfoBenefitType
    {
        Death(2),
        LossOfWorkAbility(3),
        CriticalIllness(4),
        Health(5);

        private final int value;
        PensionsInfoBenefitType(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static enum PensionsInfoPaymentType
    {
        Lumpsum(1),
        FixedTermAnnuity(2),
        Annuity(3);

        private final int value;
        PensionsInfoPaymentType(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static enum PensionsInfoBeneficiaryType
    {
        AccountOwner(1),
        NextAkin(3),
        Children(8),
        Estate(9),
        NamedBeneficiary(15),
        Spouse(18);

        private final int value;
        PensionsInfoBeneficiaryType(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static class DeCalculatorConfiguration extends CalculatorConfiguration
    {
        public DeSocialSecurityParameters socialSecurityParameters = null;
        
        public DeSocialSecurityParameters getSocialSecurityParameters() { return socialSecurityParameters; }
        public DeCalculatorConfiguration setSocialSecurityParameters(DeSocialSecurityParameters value) { this.socialSecurityParameters = value; return this; }
    }

    public static class DeSocialSecurityParameters
    {
        public BigDecimal retirementInsuranceCeiling = null;
        public BigDecimal healthInsuranceCeiling = null;
        public BigDecimal currentPensionLevel = null;
        public BigDecimal referenceIncome = null;
        public FormerDdrValues ddrValues = null;
        public BigDecimal employerRetirementPct = null;
        public BigDecimal employerUnemployementPct = null;
        public BigDecimal employerHealthInsuranceBasePct = null;
        public BigDecimal employerHealthInsuranceAdditionalPct = null;
        public BigDecimal employerNursingCarePct = null;
        public BigDecimal employeeRetirementPct = null;
        public BigDecimal employeeUnemployementPct = null;
        public BigDecimal employeeHealthInsuranceBasePct = null;
        public BigDecimal employeeHealthInsuranceAdditionalPct = null;
        public BigDecimal employeeNursingCarePct = null;
        public BigDecimal employeeChildlessNursingCareAdditionalPct = null;
        
        public BigDecimal getRetirementInsuranceCeiling() { return retirementInsuranceCeiling; }
        public DeSocialSecurityParameters setRetirementInsuranceCeiling(BigDecimal value) { this.retirementInsuranceCeiling = value; return this; }
        public BigDecimal getHealthInsuranceCeiling() { return healthInsuranceCeiling; }
        public DeSocialSecurityParameters setHealthInsuranceCeiling(BigDecimal value) { this.healthInsuranceCeiling = value; return this; }
        public BigDecimal getCurrentPensionLevel() { return currentPensionLevel; }
        public DeSocialSecurityParameters setCurrentPensionLevel(BigDecimal value) { this.currentPensionLevel = value; return this; }
        public BigDecimal getReferenceIncome() { return referenceIncome; }
        public DeSocialSecurityParameters setReferenceIncome(BigDecimal value) { this.referenceIncome = value; return this; }
        public FormerDdrValues getDdrValues() { return ddrValues; }
        public DeSocialSecurityParameters setDdrValues(FormerDdrValues value) { this.ddrValues = value; return this; }
        public BigDecimal getEmployerRetirementPct() { return employerRetirementPct; }
        public DeSocialSecurityParameters setEmployerRetirementPct(BigDecimal value) { this.employerRetirementPct = value; return this; }
        public BigDecimal getEmployerUnemployementPct() { return employerUnemployementPct; }
        public DeSocialSecurityParameters setEmployerUnemployementPct(BigDecimal value) { this.employerUnemployementPct = value; return this; }
        public BigDecimal getEmployerHealthInsuranceBasePct() { return employerHealthInsuranceBasePct; }
        public DeSocialSecurityParameters setEmployerHealthInsuranceBasePct(BigDecimal value) { this.employerHealthInsuranceBasePct = value; return this; }
        public BigDecimal getEmployerHealthInsuranceAdditionalPct() { return employerHealthInsuranceAdditionalPct; }
        public DeSocialSecurityParameters setEmployerHealthInsuranceAdditionalPct(BigDecimal value) { this.employerHealthInsuranceAdditionalPct = value; return this; }
        public BigDecimal getEmployerNursingCarePct() { return employerNursingCarePct; }
        public DeSocialSecurityParameters setEmployerNursingCarePct(BigDecimal value) { this.employerNursingCarePct = value; return this; }
        public BigDecimal getEmployeeRetirementPct() { return employeeRetirementPct; }
        public DeSocialSecurityParameters setEmployeeRetirementPct(BigDecimal value) { this.employeeRetirementPct = value; return this; }
        public BigDecimal getEmployeeUnemployementPct() { return employeeUnemployementPct; }
        public DeSocialSecurityParameters setEmployeeUnemployementPct(BigDecimal value) { this.employeeUnemployementPct = value; return this; }
        public BigDecimal getEmployeeHealthInsuranceBasePct() { return employeeHealthInsuranceBasePct; }
        public DeSocialSecurityParameters setEmployeeHealthInsuranceBasePct(BigDecimal value) { this.employeeHealthInsuranceBasePct = value; return this; }
        public BigDecimal getEmployeeHealthInsuranceAdditionalPct() { return employeeHealthInsuranceAdditionalPct; }
        public DeSocialSecurityParameters setEmployeeHealthInsuranceAdditionalPct(BigDecimal value) { this.employeeHealthInsuranceAdditionalPct = value; return this; }
        public BigDecimal getEmployeeNursingCarePct() { return employeeNursingCarePct; }
        public DeSocialSecurityParameters setEmployeeNursingCarePct(BigDecimal value) { this.employeeNursingCarePct = value; return this; }
        public BigDecimal getEmployeeChildlessNursingCareAdditionalPct() { return employeeChildlessNursingCareAdditionalPct; }
        public DeSocialSecurityParameters setEmployeeChildlessNursingCareAdditionalPct(BigDecimal value) { this.employeeChildlessNursingCareAdditionalPct = value; return this; }
    }

    public static class FormerDdrValues
    {
        public BigDecimal retirementInsuranceCeiling = null;
        public BigDecimal healthInsuranceCeiling = null;
        public BigDecimal currentPensionLevel = null;
        public BigDecimal referenceIncome = null;
        
        public BigDecimal getRetirementInsuranceCeiling() { return retirementInsuranceCeiling; }
        public FormerDdrValues setRetirementInsuranceCeiling(BigDecimal value) { this.retirementInsuranceCeiling = value; return this; }
        public BigDecimal getHealthInsuranceCeiling() { return healthInsuranceCeiling; }
        public FormerDdrValues setHealthInsuranceCeiling(BigDecimal value) { this.healthInsuranceCeiling = value; return this; }
        public BigDecimal getCurrentPensionLevel() { return currentPensionLevel; }
        public FormerDdrValues setCurrentPensionLevel(BigDecimal value) { this.currentPensionLevel = value; return this; }
        public BigDecimal getReferenceIncome() { return referenceIncome; }
        public FormerDdrValues setReferenceIncome(BigDecimal value) { this.referenceIncome = value; return this; }
    }

    public static class DisabilityInsurancePlan
    {
        public String disabilityDegree = null;
        public Boolean hasPremiumWaiverCover = null;
        public ArrayList<DisabilityCover> disabilityCover = null;
        
        public String getDisabilityDegree() { return disabilityDegree; }
        public DisabilityInsurancePlan setDisabilityDegree(String value) { this.disabilityDegree = value; return this; }
        public Boolean isHasPremiumWaiverCover() { return hasPremiumWaiverCover; }
        public DisabilityInsurancePlan setHasPremiumWaiverCover(Boolean value) { this.hasPremiumWaiverCover = value; return this; }
        public ArrayList<DisabilityCover> getDisabilityCover() { return disabilityCover; }
        public DisabilityInsurancePlan setDisabilityCover(ArrayList<DisabilityCover> value) { this.disabilityCover = value; return this; }
    }

    public static class DisabilityCover
    {
        public Cover basicDisabilityCover = null;
        public Boolean basicSalaryScale = null;
        public Boolean paragraph17 = null;
        public Boolean professionDisability = null;
        public Integer minimumDisabilityPeriodMonths = null;
        public Boolean jobCapacityAssessmentBenefit = null;
        
        public Cover getBasicDisabilityCover() { return basicDisabilityCover; }
        public DisabilityCover setBasicDisabilityCover(Cover value) { this.basicDisabilityCover = value; return this; }
        public Boolean isBasicSalaryScale() { return basicSalaryScale; }
        public DisabilityCover setBasicSalaryScale(Boolean value) { this.basicSalaryScale = value; return this; }
        public Boolean isParagraph17() { return paragraph17; }
        public DisabilityCover setParagraph17(Boolean value) { this.paragraph17 = value; return this; }
        public Boolean isProfessionDisability() { return professionDisability; }
        public DisabilityCover setProfessionDisability(Boolean value) { this.professionDisability = value; return this; }
        public Integer getMinimumDisabilityPeriodMonths() { return minimumDisabilityPeriodMonths; }
        public DisabilityCover setMinimumDisabilityPeriodMonths(Integer value) { this.minimumDisabilityPeriodMonths = value; return this; }
        public Boolean isJobCapacityAssessmentBenefit() { return jobCapacityAssessmentBenefit; }
        public DisabilityCover setJobCapacityAssessmentBenefit(Boolean value) { this.jobCapacityAssessmentBenefit = value; return this; }
    }

    public static class Cover
    {
        public CarrierEntity carrier = null;
        public String payOut = null;
        public String unit = null;
        public String expiryAge = null;
        public String defaultTaxCode = null;
        public String optionalTaxCode = null;
        public Boolean scalingDown = null;
        public Boolean hasBasic = null;
        public Boolean hasExtra = null;
        public BigDecimal basicBenefit = null;
        public BigDecimal basicMinimumAmount = null;
        public BigDecimal extraBenefit = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public Cover setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public String getPayOut() { return payOut; }
        public Cover setPayOut(String value) { this.payOut = value; return this; }
        public String getUnit() { return unit; }
        public Cover setUnit(String value) { this.unit = value; return this; }
        public String getExpiryAge() { return expiryAge; }
        public Cover setExpiryAge(String value) { this.expiryAge = value; return this; }
        public String getDefaultTaxCode() { return defaultTaxCode; }
        public Cover setDefaultTaxCode(String value) { this.defaultTaxCode = value; return this; }
        public String getOptionalTaxCode() { return optionalTaxCode; }
        public Cover setOptionalTaxCode(String value) { this.optionalTaxCode = value; return this; }
        public Boolean isScalingDown() { return scalingDown; }
        public Cover setScalingDown(Boolean value) { this.scalingDown = value; return this; }
        public Boolean isHasBasic() { return hasBasic; }
        public Cover setHasBasic(Boolean value) { this.hasBasic = value; return this; }
        public Boolean isHasExtra() { return hasExtra; }
        public Cover setHasExtra(Boolean value) { this.hasExtra = value; return this; }
        public BigDecimal getBasicBenefit() { return basicBenefit; }
        public Cover setBasicBenefit(BigDecimal value) { this.basicBenefit = value; return this; }
        public BigDecimal getBasicMinimumAmount() { return basicMinimumAmount; }
        public Cover setBasicMinimumAmount(BigDecimal value) { this.basicMinimumAmount = value; return this; }
        public BigDecimal getExtraBenefit() { return extraBenefit; }
        public Cover setExtraBenefit(BigDecimal value) { this.extraBenefit = value; return this; }
    }

    public static class CriticalIllnessInsurancePlan
    {
        public ArrayList<Cover> criticalIllnessCover = null;
        public ArrayList<Cover> criticalIllnessChildrenCover = null;
        
        public ArrayList<Cover> getCriticalIllnessCover() { return criticalIllnessCover; }
        public CriticalIllnessInsurancePlan setCriticalIllnessCover(ArrayList<Cover> value) { this.criticalIllnessCover = value; return this; }
        public ArrayList<Cover> getCriticalIllnessChildrenCover() { return criticalIllnessChildrenCover; }
        public CriticalIllnessInsurancePlan setCriticalIllnessChildrenCover(ArrayList<Cover> value) { this.criticalIllnessChildrenCover = value; return this; }
    }

    public static class DeathInsurancePlan
    {
        public ArrayList<DeathCover> deathCover = null;
        public ArrayList<Cover> deathChildrenCover = null;
        
        public ArrayList<DeathCover> getDeathCover() { return deathCover; }
        public DeathInsurancePlan setDeathCover(ArrayList<DeathCover> value) { this.deathCover = value; return this; }
        public ArrayList<Cover> getDeathChildrenCover() { return deathChildrenCover; }
        public DeathInsurancePlan setDeathChildrenCover(ArrayList<Cover> value) { this.deathChildrenCover = value; return this; }
    }

    public static class DeathCover
    {
        public Cover cover = null;
        public String depositGuarantee = null;
        public Boolean depositGuarenteeOptional = null;
        
        public Cover getCover() { return cover; }
        public DeathCover setCover(Cover value) { this.cover = value; return this; }
        public String getDepositGuarantee() { return depositGuarantee; }
        public DeathCover setDepositGuarantee(String value) { this.depositGuarantee = value; return this; }
        public Boolean isDepositGuarenteeOptional() { return depositGuarenteeOptional; }
        public DeathCover setDepositGuarenteeOptional(Boolean value) { this.depositGuarenteeOptional = value; return this; }
    }

    public static class HealthInsurancePlan
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        public CoverageTypes coverageType = null;
        public CoverageTypes spouseCoverageType = null;
        public CoverageTypes childCoverageType = null;
        public Integer childCoverageMaxAge = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public HealthInsurancePlan setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public HealthInsurancePlan setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
        public CoverageTypes getCoverageType() { return coverageType; }
        public HealthInsurancePlan setCoverageType(CoverageTypes value) { this.coverageType = value; return this; }
        public CoverageTypes getSpouseCoverageType() { return spouseCoverageType; }
        public HealthInsurancePlan setSpouseCoverageType(CoverageTypes value) { this.spouseCoverageType = value; return this; }
        public CoverageTypes getChildCoverageType() { return childCoverageType; }
        public HealthInsurancePlan setChildCoverageType(CoverageTypes value) { this.childCoverageType = value; return this; }
        public Integer getChildCoverageMaxAge() { return childCoverageMaxAge; }
        public HealthInsurancePlan setChildCoverageMaxAge(Integer value) { this.childCoverageMaxAge = value; return this; }
    }

    public static enum CoverageTypes
    {
        None,
        Optional,
        Mandatory;
    }

    public static class AccidentInsurancePlan
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        public Integer insuranceAmount = null;
        public Boolean deathCover = null;
        public Boolean dentalCover = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public AccidentInsurancePlan setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public AccidentInsurancePlan setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
        public Integer getInsuranceAmount() { return insuranceAmount; }
        public AccidentInsurancePlan setInsuranceAmount(Integer value) { this.insuranceAmount = value; return this; }
        public Boolean isDeathCover() { return deathCover; }
        public AccidentInsurancePlan setDeathCover(Boolean value) { this.deathCover = value; return this; }
        public Boolean isDentalCover() { return dentalCover; }
        public AccidentInsurancePlan setDentalCover(Boolean value) { this.dentalCover = value; return this; }
    }

    public static class DentalInsurancePlan
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        public String coverageType = null;
        public Boolean extendedCoverage = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public DentalInsurancePlan setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public DentalInsurancePlan setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
        public String getCoverageType() { return coverageType; }
        public DentalInsurancePlan setCoverageType(String value) { this.coverageType = value; return this; }
        public Boolean isExtendedCoverage() { return extendedCoverage; }
        public DentalInsurancePlan setExtendedCoverage(Boolean value) { this.extendedCoverage = value; return this; }
    }

    public static class SeniorCitizenConcept
    {
        public Boolean solidary = null;
        public Boolean hasSpecificPrice = null;
        public BigDecimal specificPrice = null;
        
        public Boolean isSolidary() { return solidary; }
        public SeniorCitizenConcept setSolidary(Boolean value) { this.solidary = value; return this; }
        public Boolean isHasSpecificPrice() { return hasSpecificPrice; }
        public SeniorCitizenConcept setHasSpecificPrice(Boolean value) { this.hasSpecificPrice = value; return this; }
        public BigDecimal getSpecificPrice() { return specificPrice; }
        public SeniorCitizenConcept setSpecificPrice(BigDecimal value) { this.specificPrice = value; return this; }
    }

    public static class RetirementPlan
    {
        public String contributionUnit = null;
        public BigDecimal mandatoryEmployerContribution = null;
        public BigDecimal mandatoryEmployeeContribution = null;
        public BigDecimal additionalContribution = null;
        public ArrayList<SavingOption> savingOptions = null;
        public CarrierEntity defaultCarrier = null;
        public Boolean hasDefaultSavingProduct = null;
        public SavingProduct defaultSavingProduct = null;
        
        public String getContributionUnit() { return contributionUnit; }
        public RetirementPlan setContributionUnit(String value) { this.contributionUnit = value; return this; }
        public BigDecimal getMandatoryEmployerContribution() { return mandatoryEmployerContribution; }
        public RetirementPlan setMandatoryEmployerContribution(BigDecimal value) { this.mandatoryEmployerContribution = value; return this; }
        public BigDecimal getMandatoryEmployeeContribution() { return mandatoryEmployeeContribution; }
        public RetirementPlan setMandatoryEmployeeContribution(BigDecimal value) { this.mandatoryEmployeeContribution = value; return this; }
        public BigDecimal getAdditionalContribution() { return additionalContribution; }
        public RetirementPlan setAdditionalContribution(BigDecimal value) { this.additionalContribution = value; return this; }
        public ArrayList<SavingOption> getSavingOptions() { return savingOptions; }
        public RetirementPlan setSavingOptions(ArrayList<SavingOption> value) { this.savingOptions = value; return this; }
        public CarrierEntity getDefaultCarrier() { return defaultCarrier; }
        public RetirementPlan setDefaultCarrier(CarrierEntity value) { this.defaultCarrier = value; return this; }
        public Boolean isHasDefaultSavingProduct() { return hasDefaultSavingProduct; }
        public RetirementPlan setHasDefaultSavingProduct(Boolean value) { this.hasDefaultSavingProduct = value; return this; }
        public SavingProduct getDefaultSavingProduct() { return defaultSavingProduct; }
        public RetirementPlan setDefaultSavingProduct(SavingProduct value) { this.defaultSavingProduct = value; return this; }
    }

    public static class SavingOption
    {
        public CarrierEntity carrier = null;
        public ArrayList<SavingProduct> savingProducts = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public SavingOption setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public ArrayList<SavingProduct> getSavingProducts() { return savingProducts; }
        public SavingOption setSavingProducts(ArrayList<SavingProduct> value) { this.savingProducts = value; return this; }
    }

    public static class SavingProduct
    {
        public Integer id = null;
        public Integer productId = null;
        public String productName = null;
        public String riskProfile = null;
        
        public Integer getId() { return id; }
        public SavingProduct setId(Integer value) { this.id = value; return this; }
        public Integer getProductId() { return productId; }
        public SavingProduct setProductId(Integer value) { this.productId = value; return this; }
        public String getProductName() { return productName; }
        public SavingProduct setProductName(String value) { this.productName = value; return this; }
        public String getRiskProfile() { return riskProfile; }
        public SavingProduct setRiskProfile(String value) { this.riskProfile = value; return this; }
    }

    public static class DeRetirementPlans
    {
        public RetirementBenefitAmountDisplayOptionType retirementBenefitAmountDisplayOption = null;
        public ArrayList<RetirementBenefitAmountDisplayOptionType> retirementBenefitAmountDisplayOptions = null;
        public ArrayList<FinancingVehicleType> financingVehicles = null;
        public ArrayList<ContributionType> contributionTypes = null;
        public ArrayList<DeRetirementPlan> retirementPlans = null;
        public ArrayList<DeRetirementPlan> defaultRetirementPlans = null;
        
        public RetirementBenefitAmountDisplayOptionType getRetirementBenefitAmountDisplayOption() { return retirementBenefitAmountDisplayOption; }
        public DeRetirementPlans setRetirementBenefitAmountDisplayOption(RetirementBenefitAmountDisplayOptionType value) { this.retirementBenefitAmountDisplayOption = value; return this; }
        public ArrayList<RetirementBenefitAmountDisplayOptionType> getRetirementBenefitAmountDisplayOptions() { return retirementBenefitAmountDisplayOptions; }
        public DeRetirementPlans setRetirementBenefitAmountDisplayOptions(ArrayList<RetirementBenefitAmountDisplayOptionType> value) { this.retirementBenefitAmountDisplayOptions = value; return this; }
        public ArrayList<FinancingVehicleType> getFinancingVehicles() { return financingVehicles; }
        public DeRetirementPlans setFinancingVehicles(ArrayList<FinancingVehicleType> value) { this.financingVehicles = value; return this; }
        public ArrayList<ContributionType> getContributionTypes() { return contributionTypes; }
        public DeRetirementPlans setContributionTypes(ArrayList<ContributionType> value) { this.contributionTypes = value; return this; }
        public ArrayList<DeRetirementPlan> getRetirementPlans() { return retirementPlans; }
        public DeRetirementPlans setRetirementPlans(ArrayList<DeRetirementPlan> value) { this.retirementPlans = value; return this; }
        public ArrayList<DeRetirementPlan> getDefaultRetirementPlans() { return defaultRetirementPlans; }
        public DeRetirementPlans setDefaultRetirementPlans(ArrayList<DeRetirementPlan> value) { this.defaultRetirementPlans = value; return this; }
    }

    public static enum RetirementBenefitAmountDisplayOptionType
    {
        Accumulated,
        Guaranteed,
        Projected;
    }

    public static enum FinancingVehicleType
    {
        Pensionskasse,
        Direktversicherung,
        Pensionsfonds,
        Direktzusage,
        Unterstützungskasse;
    }

    public static enum ContributionType
    {
        Employer,
        Employee,
        EmployerMatching;
    }

    public static class DeRetirementPlan
    {
        public String identifier = null;
        public String name = null;
        public String planDocumentReference = null;
        public CarrierEntity carrier = null;
        public ArrayList<String> carrierIds = null;
        public String healthInsurance = null;
        public DeProductType productType = null;
        public String groupInsuranceContractCode = null;
        public DeContributionFormula contributionFormula = null;
        public FinancingVehicleType financingVehicle = null;
        public DeRetirementBenefit retirementBenefit = null;
        public DeDeathBeforeRetirementBenefit deathBeforeRetirementBenefit = null;
        public DeDeathAfterRetirementBenefit deathAfterRetirementBenefit = null;
        public DeDisabilityBenefit disabilityBenefit = null;
        public DeInvalidityBenefit invalidityBenefit = null;
        public DeBiProServiceConfiguration biProServiceConfiguration = null;
        public DeContribution contribution = null;
        public Date benefitDataDate = null;
        public String insurancePolicyNumber = null;
        public Date dateJoined = null;
        public DePricingTables pricingTables = null;
        
        public String getIdentifier() { return identifier; }
        public DeRetirementPlan setIdentifier(String value) { this.identifier = value; return this; }
        public String getName() { return name; }
        public DeRetirementPlan setName(String value) { this.name = value; return this; }
        public String getPlanDocumentReference() { return planDocumentReference; }
        public DeRetirementPlan setPlanDocumentReference(String value) { this.planDocumentReference = value; return this; }
        public CarrierEntity getCarrier() { return carrier; }
        public DeRetirementPlan setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public ArrayList<String> getCarrierIds() { return carrierIds; }
        public DeRetirementPlan setCarrierIds(ArrayList<String> value) { this.carrierIds = value; return this; }
        public String getHealthInsurance() { return healthInsurance; }
        public DeRetirementPlan setHealthInsurance(String value) { this.healthInsurance = value; return this; }
        public DeProductType getProductType() { return productType; }
        public DeRetirementPlan setProductType(DeProductType value) { this.productType = value; return this; }
        public String getGroupInsuranceContractCode() { return groupInsuranceContractCode; }
        public DeRetirementPlan setGroupInsuranceContractCode(String value) { this.groupInsuranceContractCode = value; return this; }
        public DeContributionFormula getContributionFormula() { return contributionFormula; }
        public DeRetirementPlan setContributionFormula(DeContributionFormula value) { this.contributionFormula = value; return this; }
        public FinancingVehicleType getFinancingVehicle() { return financingVehicle; }
        public DeRetirementPlan setFinancingVehicle(FinancingVehicleType value) { this.financingVehicle = value; return this; }
        public DeRetirementBenefit getRetirementBenefit() { return retirementBenefit; }
        public DeRetirementPlan setRetirementBenefit(DeRetirementBenefit value) { this.retirementBenefit = value; return this; }
        public DeDeathBeforeRetirementBenefit getDeathBeforeRetirementBenefit() { return deathBeforeRetirementBenefit; }
        public DeRetirementPlan setDeathBeforeRetirementBenefit(DeDeathBeforeRetirementBenefit value) { this.deathBeforeRetirementBenefit = value; return this; }
        public DeDeathAfterRetirementBenefit getDeathAfterRetirementBenefit() { return deathAfterRetirementBenefit; }
        public DeRetirementPlan setDeathAfterRetirementBenefit(DeDeathAfterRetirementBenefit value) { this.deathAfterRetirementBenefit = value; return this; }
        public DeDisabilityBenefit getDisabilityBenefit() { return disabilityBenefit; }
        public DeRetirementPlan setDisabilityBenefit(DeDisabilityBenefit value) { this.disabilityBenefit = value; return this; }
        public DeInvalidityBenefit getInvalidityBenefit() { return invalidityBenefit; }
        public DeRetirementPlan setInvalidityBenefit(DeInvalidityBenefit value) { this.invalidityBenefit = value; return this; }
        public DeBiProServiceConfiguration getBiProServiceConfiguration() { return biProServiceConfiguration; }
        public DeRetirementPlan setBiProServiceConfiguration(DeBiProServiceConfiguration value) { this.biProServiceConfiguration = value; return this; }
        public DeContribution getContribution() { return contribution; }
        public DeRetirementPlan setContribution(DeContribution value) { this.contribution = value; return this; }
        public Date getBenefitDataDate() { return benefitDataDate; }
        public DeRetirementPlan setBenefitDataDate(Date value) { this.benefitDataDate = value; return this; }
        public String getInsurancePolicyNumber() { return insurancePolicyNumber; }
        public DeRetirementPlan setInsurancePolicyNumber(String value) { this.insurancePolicyNumber = value; return this; }
        public Date getDateJoined() { return dateJoined; }
        public DeRetirementPlan setDateJoined(Date value) { this.dateJoined = value; return this; }
        public DePricingTables getPricingTables() { return pricingTables; }
        public DeRetirementPlan setPricingTables(DePricingTables value) { this.pricingTables = value; return this; }
    }

    public static enum DeProductType
    {
        Traditional,
        New,
        Hybrid,
        Risk;
    }

    public static class DeContributionFormula
    {
        public DeEmployerContributionFormula employerContributionFormula = null;
        public DeEmployeeContributionFormula employeeContributionFormula = null;
        public Boolean hasVoluntaryEmployeeContribution = null;
        public DeEmployerMatchingFormula employerMatchingFormula = null;
        
        public DeEmployerContributionFormula getEmployerContributionFormula() { return employerContributionFormula; }
        public DeContributionFormula setEmployerContributionFormula(DeEmployerContributionFormula value) { this.employerContributionFormula = value; return this; }
        public DeEmployeeContributionFormula getEmployeeContributionFormula() { return employeeContributionFormula; }
        public DeContributionFormula setEmployeeContributionFormula(DeEmployeeContributionFormula value) { this.employeeContributionFormula = value; return this; }
        public Boolean isHasVoluntaryEmployeeContribution() { return hasVoluntaryEmployeeContribution; }
        public DeContributionFormula setHasVoluntaryEmployeeContribution(Boolean value) { this.hasVoluntaryEmployeeContribution = value; return this; }
        public DeEmployerMatchingFormula getEmployerMatchingFormula() { return employerMatchingFormula; }
        public DeContributionFormula setEmployerMatchingFormula(DeEmployerMatchingFormula value) { this.employerMatchingFormula = value; return this; }
    }

    public static class DeEmployerContributionFormula
    {
        public BigDecimal flatAmount = null;
        public BigDecimal pctSalaryAboveSSCC = null;
        public BigDecimal pctSalaryBelowSSCC = null;
        
        public BigDecimal getFlatAmount() { return flatAmount; }
        public DeEmployerContributionFormula setFlatAmount(BigDecimal value) { this.flatAmount = value; return this; }
        public BigDecimal getPctSalaryAboveSSCC() { return pctSalaryAboveSSCC; }
        public DeEmployerContributionFormula setPctSalaryAboveSSCC(BigDecimal value) { this.pctSalaryAboveSSCC = value; return this; }
        public BigDecimal getPctSalaryBelowSSCC() { return pctSalaryBelowSSCC; }
        public DeEmployerContributionFormula setPctSalaryBelowSSCC(BigDecimal value) { this.pctSalaryBelowSSCC = value; return this; }
    }

    public static class DeEmployeeContributionFormula
    {
        public BigDecimal flatAmount = null;
        public BigDecimal pctSalaryAboveSSCC = null;
        public BigDecimal pctSalaryBelowSSCC = null;
        
        public BigDecimal getFlatAmount() { return flatAmount; }
        public DeEmployeeContributionFormula setFlatAmount(BigDecimal value) { this.flatAmount = value; return this; }
        public BigDecimal getPctSalaryAboveSSCC() { return pctSalaryAboveSSCC; }
        public DeEmployeeContributionFormula setPctSalaryAboveSSCC(BigDecimal value) { this.pctSalaryAboveSSCC = value; return this; }
        public BigDecimal getPctSalaryBelowSSCC() { return pctSalaryBelowSSCC; }
        public DeEmployeeContributionFormula setPctSalaryBelowSSCC(BigDecimal value) { this.pctSalaryBelowSSCC = value; return this; }
    }

    public static class DeEmployerMatchingFormula
    {
        public BigDecimal unit = null;
        public BigDecimal multiplier = null;
        
        public BigDecimal getUnit() { return unit; }
        public DeEmployerMatchingFormula setUnit(BigDecimal value) { this.unit = value; return this; }
        public BigDecimal getMultiplier() { return multiplier; }
        public DeEmployerMatchingFormula setMultiplier(BigDecimal value) { this.multiplier = value; return this; }
    }

    public static class DeRetirementBenefit
    {
        public Integer normalRetirementAge = null;
        public String normalRetirementAgeType = null;
        public Integer earlyRetirementAge = null;
        public DePrimaryRetirementBenefitPaymentType primaryRetirementBenefitPaymentType = null;
        public DeAlternativeRetirementBenefitPaymentType alternativeRetirementBenefitPaymentType = null;
        public Integer annuityFrequency = null;
        public BigDecimal accruedRetirementPension = null;
        public BigDecimal accruedRetirementLumpSum = null;
        public BigDecimal projectedRetirementPensionGuaranteed = null;
        public BigDecimal projectedRetirementLumpSumGuaranteed = null;
        public BigDecimal projectedRetirementPensionInclSurpluses = null;
        public BigDecimal projectedRetirementLumpSumInclSurpluses = null;
        public BigDecimal projectedRetirementPensionInclPast = null;
        public BigDecimal projectedRetirementLumpSumInclPast = null;
        
        public Integer getNormalRetirementAge() { return normalRetirementAge; }
        public DeRetirementBenefit setNormalRetirementAge(Integer value) { this.normalRetirementAge = value; return this; }
        public String getNormalRetirementAgeType() { return normalRetirementAgeType; }
        public DeRetirementBenefit setNormalRetirementAgeType(String value) { this.normalRetirementAgeType = value; return this; }
        public Integer getEarlyRetirementAge() { return earlyRetirementAge; }
        public DeRetirementBenefit setEarlyRetirementAge(Integer value) { this.earlyRetirementAge = value; return this; }
        public DePrimaryRetirementBenefitPaymentType getPrimaryRetirementBenefitPaymentType() { return primaryRetirementBenefitPaymentType; }
        public DeRetirementBenefit setPrimaryRetirementBenefitPaymentType(DePrimaryRetirementBenefitPaymentType value) { this.primaryRetirementBenefitPaymentType = value; return this; }
        public DeAlternativeRetirementBenefitPaymentType getAlternativeRetirementBenefitPaymentType() { return alternativeRetirementBenefitPaymentType; }
        public DeRetirementBenefit setAlternativeRetirementBenefitPaymentType(DeAlternativeRetirementBenefitPaymentType value) { this.alternativeRetirementBenefitPaymentType = value; return this; }
        public Integer getAnnuityFrequency() { return annuityFrequency; }
        public DeRetirementBenefit setAnnuityFrequency(Integer value) { this.annuityFrequency = value; return this; }
        public BigDecimal getAccruedRetirementPension() { return accruedRetirementPension; }
        public DeRetirementBenefit setAccruedRetirementPension(BigDecimal value) { this.accruedRetirementPension = value; return this; }
        public BigDecimal getAccruedRetirementLumpSum() { return accruedRetirementLumpSum; }
        public DeRetirementBenefit setAccruedRetirementLumpSum(BigDecimal value) { this.accruedRetirementLumpSum = value; return this; }
        public BigDecimal getProjectedRetirementPensionGuaranteed() { return projectedRetirementPensionGuaranteed; }
        public DeRetirementBenefit setProjectedRetirementPensionGuaranteed(BigDecimal value) { this.projectedRetirementPensionGuaranteed = value; return this; }
        public BigDecimal getProjectedRetirementLumpSumGuaranteed() { return projectedRetirementLumpSumGuaranteed; }
        public DeRetirementBenefit setProjectedRetirementLumpSumGuaranteed(BigDecimal value) { this.projectedRetirementLumpSumGuaranteed = value; return this; }
        public BigDecimal getProjectedRetirementPensionInclSurpluses() { return projectedRetirementPensionInclSurpluses; }
        public DeRetirementBenefit setProjectedRetirementPensionInclSurpluses(BigDecimal value) { this.projectedRetirementPensionInclSurpluses = value; return this; }
        public BigDecimal getProjectedRetirementLumpSumInclSurpluses() { return projectedRetirementLumpSumInclSurpluses; }
        public DeRetirementBenefit setProjectedRetirementLumpSumInclSurpluses(BigDecimal value) { this.projectedRetirementLumpSumInclSurpluses = value; return this; }
        public BigDecimal getProjectedRetirementPensionInclPast() { return projectedRetirementPensionInclPast; }
        public DeRetirementBenefit setProjectedRetirementPensionInclPast(BigDecimal value) { this.projectedRetirementPensionInclPast = value; return this; }
        public BigDecimal getProjectedRetirementLumpSumInclPast() { return projectedRetirementLumpSumInclPast; }
        public DeRetirementBenefit setProjectedRetirementLumpSumInclPast(BigDecimal value) { this.projectedRetirementLumpSumInclPast = value; return this; }
    }

    public static enum DePrimaryRetirementBenefitPaymentType
    {
        LumpSum,
        Annuity;
    }

    public static enum DeAlternativeRetirementBenefitPaymentType
    {
        LumpSum,
        Annuity;
    }

    public static class DeDeathBeforeRetirementBenefit
    {
        public DeDeathBeforeRetirementBenefitType deathBeforeRetirementBenefitType = null;
        public BigDecimal spouseAnnuityPct = null;
        public BigDecimal orphanAnnuityPct = null;
        public BigDecimal halfOrphanAnnuityPct = null;
        public Integer annuityFrequency = null;
        public BigDecimal deathLumpsum = null;
        public BigDecimal spouseLumpSumDeathBeforeRetirement = null;
        public BigDecimal spouseAnnuityDeathBeforeRetirement = null;
        
        public DeDeathBeforeRetirementBenefitType getDeathBeforeRetirementBenefitType() { return deathBeforeRetirementBenefitType; }
        public DeDeathBeforeRetirementBenefit setDeathBeforeRetirementBenefitType(DeDeathBeforeRetirementBenefitType value) { this.deathBeforeRetirementBenefitType = value; return this; }
        public BigDecimal getSpouseAnnuityPct() { return spouseAnnuityPct; }
        public DeDeathBeforeRetirementBenefit setSpouseAnnuityPct(BigDecimal value) { this.spouseAnnuityPct = value; return this; }
        public BigDecimal getOrphanAnnuityPct() { return orphanAnnuityPct; }
        public DeDeathBeforeRetirementBenefit setOrphanAnnuityPct(BigDecimal value) { this.orphanAnnuityPct = value; return this; }
        public BigDecimal getHalfOrphanAnnuityPct() { return halfOrphanAnnuityPct; }
        public DeDeathBeforeRetirementBenefit setHalfOrphanAnnuityPct(BigDecimal value) { this.halfOrphanAnnuityPct = value; return this; }
        public Integer getAnnuityFrequency() { return annuityFrequency; }
        public DeDeathBeforeRetirementBenefit setAnnuityFrequency(Integer value) { this.annuityFrequency = value; return this; }
        public BigDecimal getDeathLumpsum() { return deathLumpsum; }
        public DeDeathBeforeRetirementBenefit setDeathLumpsum(BigDecimal value) { this.deathLumpsum = value; return this; }
        public BigDecimal getSpouseLumpSumDeathBeforeRetirement() { return spouseLumpSumDeathBeforeRetirement; }
        public DeDeathBeforeRetirementBenefit setSpouseLumpSumDeathBeforeRetirement(BigDecimal value) { this.spouseLumpSumDeathBeforeRetirement = value; return this; }
        public BigDecimal getSpouseAnnuityDeathBeforeRetirement() { return spouseAnnuityDeathBeforeRetirement; }
        public DeDeathBeforeRetirementBenefit setSpouseAnnuityDeathBeforeRetirement(BigDecimal value) { this.spouseAnnuityDeathBeforeRetirement = value; return this; }
    }

    public static enum DeDeathBeforeRetirementBenefitType
    {
        ContributionRefund,
        LumpSum,
        Annuity;
    }

    public static class DeDeathAfterRetirementBenefit
    {
        public DeDeathAfterRetirementBenefitType deathAfterRetirementBenefitType = null;
        public Integer eligibilityPeriod = null;
        public BigDecimal spouseAnnuityPct = null;
        public Integer annuityFrequency = null;
        public BigDecimal spouseLumpSumDeathAfterRetirement = null;
        public BigDecimal spouseAnnuityDeathAfterRetirement = null;
        
        public DeDeathAfterRetirementBenefitType getDeathAfterRetirementBenefitType() { return deathAfterRetirementBenefitType; }
        public DeDeathAfterRetirementBenefit setDeathAfterRetirementBenefitType(DeDeathAfterRetirementBenefitType value) { this.deathAfterRetirementBenefitType = value; return this; }
        public Integer getEligibilityPeriod() { return eligibilityPeriod; }
        public DeDeathAfterRetirementBenefit setEligibilityPeriod(Integer value) { this.eligibilityPeriod = value; return this; }
        public BigDecimal getSpouseAnnuityPct() { return spouseAnnuityPct; }
        public DeDeathAfterRetirementBenefit setSpouseAnnuityPct(BigDecimal value) { this.spouseAnnuityPct = value; return this; }
        public Integer getAnnuityFrequency() { return annuityFrequency; }
        public DeDeathAfterRetirementBenefit setAnnuityFrequency(Integer value) { this.annuityFrequency = value; return this; }
        public BigDecimal getSpouseLumpSumDeathAfterRetirement() { return spouseLumpSumDeathAfterRetirement; }
        public DeDeathAfterRetirementBenefit setSpouseLumpSumDeathAfterRetirement(BigDecimal value) { this.spouseLumpSumDeathAfterRetirement = value; return this; }
        public BigDecimal getSpouseAnnuityDeathAfterRetirement() { return spouseAnnuityDeathAfterRetirement; }
        public DeDeathAfterRetirementBenefit setSpouseAnnuityDeathAfterRetirement(BigDecimal value) { this.spouseAnnuityDeathAfterRetirement = value; return this; }
    }

    public static enum DeDeathAfterRetirementBenefitType
    {
        LumpSum,
        Annuity,
        TemporaryAnnuity;
    }

    public static class DeDisabilityBenefit
    {
        public BigDecimal benefitPct = null;
        public Boolean includesContributionWaiver = null;
        public BigDecimal disabilityPension = null;
        public BigDecimal endCoverageAge = null;
        
        public BigDecimal getBenefitPct() { return benefitPct; }
        public DeDisabilityBenefit setBenefitPct(BigDecimal value) { this.benefitPct = value; return this; }
        public Boolean isIncludesContributionWaiver() { return includesContributionWaiver; }
        public DeDisabilityBenefit setIncludesContributionWaiver(Boolean value) { this.includesContributionWaiver = value; return this; }
        public BigDecimal getDisabilityPension() { return disabilityPension; }
        public DeDisabilityBenefit setDisabilityPension(BigDecimal value) { this.disabilityPension = value; return this; }
        public BigDecimal getEndCoverageAge() { return endCoverageAge; }
        public DeDisabilityBenefit setEndCoverageAge(BigDecimal value) { this.endCoverageAge = value; return this; }
    }

    public static class DeInvalidityBenefit
    {
        public BigDecimal benefitPct = null;
        public Boolean includesContributionWaiver = null;
        public BigDecimal disabilityPension = null;
        public BigDecimal endCoverageAge = null;
        
        public BigDecimal getBenefitPct() { return benefitPct; }
        public DeInvalidityBenefit setBenefitPct(BigDecimal value) { this.benefitPct = value; return this; }
        public Boolean isIncludesContributionWaiver() { return includesContributionWaiver; }
        public DeInvalidityBenefit setIncludesContributionWaiver(Boolean value) { this.includesContributionWaiver = value; return this; }
        public BigDecimal getDisabilityPension() { return disabilityPension; }
        public DeInvalidityBenefit setDisabilityPension(BigDecimal value) { this.disabilityPension = value; return this; }
        public BigDecimal getEndCoverageAge() { return endCoverageAge; }
        public DeInvalidityBenefit setEndCoverageAge(BigDecimal value) { this.endCoverageAge = value; return this; }
    }

    public static class DeBiProServiceConfiguration
    {
        public String getQuoteRequest = null;
        public String groupPolicyNumber = null;
        
        public String getGetQuoteRequest() { return getQuoteRequest; }
        public DeBiProServiceConfiguration setGetQuoteRequest(String value) { this.getQuoteRequest = value; return this; }
        public String getGroupPolicyNumber() { return groupPolicyNumber; }
        public DeBiProServiceConfiguration setGroupPolicyNumber(String value) { this.groupPolicyNumber = value; return this; }
    }

    public static class DeContribution
    {
        public BigDecimal employerContribution = null;
        public ContributionFrequencies employerContributionFrequency = null;
        public BigDecimal employeeContribution = null;
        public ContributionFrequencies employeeContributionFrequency = null;
        public BigDecimal employerMatchingContribution = null;
        public BigDecimal oneTimeContribution = null;
        public BigDecimal aggregatePremiumContribution = null;
        
        public BigDecimal getEmployerContribution() { return employerContribution; }
        public DeContribution setEmployerContribution(BigDecimal value) { this.employerContribution = value; return this; }
        public ContributionFrequencies getEmployerContributionFrequency() { return employerContributionFrequency; }
        public DeContribution setEmployerContributionFrequency(ContributionFrequencies value) { this.employerContributionFrequency = value; return this; }
        public BigDecimal getEmployeeContribution() { return employeeContribution; }
        public DeContribution setEmployeeContribution(BigDecimal value) { this.employeeContribution = value; return this; }
        public ContributionFrequencies getEmployeeContributionFrequency() { return employeeContributionFrequency; }
        public DeContribution setEmployeeContributionFrequency(ContributionFrequencies value) { this.employeeContributionFrequency = value; return this; }
        public BigDecimal getEmployerMatchingContribution() { return employerMatchingContribution; }
        public DeContribution setEmployerMatchingContribution(BigDecimal value) { this.employerMatchingContribution = value; return this; }
        public BigDecimal getOneTimeContribution() { return oneTimeContribution; }
        public DeContribution setOneTimeContribution(BigDecimal value) { this.oneTimeContribution = value; return this; }
        public BigDecimal getAggregatePremiumContribution() { return aggregatePremiumContribution; }
        public DeContribution setAggregatePremiumContribution(BigDecimal value) { this.aggregatePremiumContribution = value; return this; }
    }

    public static enum ContributionFrequencies
    {
        Annual,
        BiAnnual,
        Quarterly,
        Monthly;
    }

    public static class DePricingTables
    {
        
    }

    public static class PreventiveTreatment
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public PreventiveTreatment setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public PreventiveTreatment setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
    }

    public static class PathFinder
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public PathFinder setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public PathFinder setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
    }

    public static class FinancialWellbeing
    {
        public CarrierEntity carrier = null;
        public BigDecimal expiryAge = null;
        
        public CarrierEntity getCarrier() { return carrier; }
        public FinancialWellbeing setCarrier(CarrierEntity value) { this.carrier = value; return this; }
        public BigDecimal getExpiryAge() { return expiryAge; }
        public FinancialWellbeing setExpiryAge(BigDecimal value) { this.expiryAge = value; return this; }
    }

    public static class AuthenticationMethod
    {
        public AuthenticationMethodType type = null;
        public String saClientId = null;
        public ArrayList<String> registrationFields = null;
        
        public AuthenticationMethodType getType() { return type; }
        public AuthenticationMethod setType(AuthenticationMethodType value) { this.type = value; return this; }
        public String getSaClientId() { return saClientId; }
        public AuthenticationMethod setSaClientId(String value) { this.saClientId = value; return this; }
        public ArrayList<String> getRegistrationFields() { return registrationFields; }
        public AuthenticationMethod setRegistrationFields(ArrayList<String> value) { this.registrationFields = value; return this; }
    }

    public static enum AuthenticationMethodType
    {
        NemId,
        Sso,
        Common,
        Single;
    }

    public static class CalculatorData
    {
        public Boolean isEnabled = null;
        public String cdyPosition = null;
        public Integer amountInputPrecision = null;
        public Integer percentInputPrecision = null;
        public HashMap<String,String> locale = null;
        public Integer displayPrecision = null;
        public Integer upwardsConversionPrecision = null;
        public Integer downwardsConversionPrecision = null;
        public Boolean useInvestmentProductsFile = null;
        public String investmentProductsFileName = null;
        public Member member = null;
        public ClientCountryConfig clientCountryConfig = null;
        public CalculatorColorScheme colorScheme = null;
        public HashMap<String,HashMap<String,String>> riskProfileMapping = null;
        public String defaultRiskLevel = null;
        public ArrayList<CalculatorDkAnnuityPrice> dkAnnuityPriceList = null;
        public HashMap<String,String> dkCarrierIDMapping = null;
        public String dkDefaultCarrierID = null;
        public CalculatorFrConfiguration frConfiguration = null;
        public RPCLevelInfo rpcLevelInfo = null;
        public Boolean frIncludePEROProfitSharingSavings = null;
        public ArrayList<CalculatorPtAnnuityFactorLP> ptLifetimePensionAnnuityFactors = null;
        public ArrayList<CalculatorPtAnnuityFactorPD> ptPensionDrawdownAnnuityFactors = null;
        public ArrayList<CalculatorSalaryGrowthIndexMapping> salaryGrowthIndexMappings = null;
        
        public Boolean getIsEnabled() { return isEnabled; }
        public CalculatorData setIsEnabled(Boolean value) { this.isEnabled = value; return this; }
        public String getCdyPosition() { return cdyPosition; }
        public CalculatorData setCdyPosition(String value) { this.cdyPosition = value; return this; }
        public Integer getAmountInputPrecision() { return amountInputPrecision; }
        public CalculatorData setAmountInputPrecision(Integer value) { this.amountInputPrecision = value; return this; }
        public Integer getPercentInputPrecision() { return percentInputPrecision; }
        public CalculatorData setPercentInputPrecision(Integer value) { this.percentInputPrecision = value; return this; }
        public HashMap<String,String> getLocale() { return locale; }
        public CalculatorData setLocale(HashMap<String,String> value) { this.locale = value; return this; }
        public Integer getDisplayPrecision() { return displayPrecision; }
        public CalculatorData setDisplayPrecision(Integer value) { this.displayPrecision = value; return this; }
        public Integer getUpwardsConversionPrecision() { return upwardsConversionPrecision; }
        public CalculatorData setUpwardsConversionPrecision(Integer value) { this.upwardsConversionPrecision = value; return this; }
        public Integer getDownwardsConversionPrecision() { return downwardsConversionPrecision; }
        public CalculatorData setDownwardsConversionPrecision(Integer value) { this.downwardsConversionPrecision = value; return this; }
        public Boolean isUseInvestmentProductsFile() { return useInvestmentProductsFile; }
        public CalculatorData setUseInvestmentProductsFile(Boolean value) { this.useInvestmentProductsFile = value; return this; }
        public String getInvestmentProductsFileName() { return investmentProductsFileName; }
        public CalculatorData setInvestmentProductsFileName(String value) { this.investmentProductsFileName = value; return this; }
        public Member getMember() { return member; }
        public CalculatorData setMember(Member value) { this.member = value; return this; }
        public ClientCountryConfig getClientCountryConfig() { return clientCountryConfig; }
        public CalculatorData setClientCountryConfig(ClientCountryConfig value) { this.clientCountryConfig = value; return this; }
        public CalculatorColorScheme getColorScheme() { return colorScheme; }
        public CalculatorData setColorScheme(CalculatorColorScheme value) { this.colorScheme = value; return this; }
        public HashMap<String,HashMap<String,String>> getRiskProfileMapping() { return riskProfileMapping; }
        public CalculatorData setRiskProfileMapping(HashMap<String,HashMap<String,String>> value) { this.riskProfileMapping = value; return this; }
        public String getDefaultRiskLevel() { return defaultRiskLevel; }
        public CalculatorData setDefaultRiskLevel(String value) { this.defaultRiskLevel = value; return this; }
        public ArrayList<CalculatorDkAnnuityPrice> getDkAnnuityPriceList() { return dkAnnuityPriceList; }
        public CalculatorData setDkAnnuityPriceList(ArrayList<CalculatorDkAnnuityPrice> value) { this.dkAnnuityPriceList = value; return this; }
        public HashMap<String,String> getDkCarrierIDMapping() { return dkCarrierIDMapping; }
        public CalculatorData setDkCarrierIDMapping(HashMap<String,String> value) { this.dkCarrierIDMapping = value; return this; }
        public String getDkDefaultCarrierID() { return dkDefaultCarrierID; }
        public CalculatorData setDkDefaultCarrierID(String value) { this.dkDefaultCarrierID = value; return this; }
        public CalculatorFrConfiguration getFrConfiguration() { return frConfiguration; }
        public CalculatorData setFrConfiguration(CalculatorFrConfiguration value) { this.frConfiguration = value; return this; }
        public RPCLevelInfo getRpcLevelInfo() { return rpcLevelInfo; }
        public CalculatorData setRpcLevelInfo(RPCLevelInfo value) { this.rpcLevelInfo = value; return this; }
        public Boolean isFrIncludePEROProfitSharingSavings() { return frIncludePEROProfitSharingSavings; }
        public CalculatorData setFrIncludePEROProfitSharingSavings(Boolean value) { this.frIncludePEROProfitSharingSavings = value; return this; }
        public ArrayList<CalculatorPtAnnuityFactorLP> getPtLifetimePensionAnnuityFactors() { return ptLifetimePensionAnnuityFactors; }
        public CalculatorData setPtLifetimePensionAnnuityFactors(ArrayList<CalculatorPtAnnuityFactorLP> value) { this.ptLifetimePensionAnnuityFactors = value; return this; }
        public ArrayList<CalculatorPtAnnuityFactorPD> getPtPensionDrawdownAnnuityFactors() { return ptPensionDrawdownAnnuityFactors; }
        public CalculatorData setPtPensionDrawdownAnnuityFactors(ArrayList<CalculatorPtAnnuityFactorPD> value) { this.ptPensionDrawdownAnnuityFactors = value; return this; }
        public ArrayList<CalculatorSalaryGrowthIndexMapping> getSalaryGrowthIndexMappings() { return salaryGrowthIndexMappings; }
        public CalculatorData setSalaryGrowthIndexMappings(ArrayList<CalculatorSalaryGrowthIndexMapping> value) { this.salaryGrowthIndexMappings = value; return this; }
    }

    public static class ClientCountryConfig extends DatedEntity
    {
        public String clientCode = null;
        public String clientName = null;
        public String countryCode = null;
        public DataSourceResult source = null;
        public Integer ageRMin = null;
        public Integer ageRMax = null;
        public String primarySalary = null;
        public AnnuityConfig annuityConfig = null;
        public ArrayList<AssetConfig> assets = null;
        public ArrayList<ContributionTableSpec> contTables = null;
        public ArrayList<InvestmentProduct> investments = null;
        public HashMap<String,ArrayList<Content>> content = null;
        public HashMap<String,String> environments = null;
        public HashMap<String,Constraint<BigDecimal>> customNumericConstraints = null;
        public HashMap<String,ReturnRates> assetReturnRates = null;
        public Double investmentPropertyRates = null;
        public HashMap<String,Boolean> getAssetClassFundDictionary = null;
        public HashMap<String,Boolean> getTermBasedFundDictionary = null;
        public HashMap<String,HashMap<Integer,HashMap<String,Double>>> getAllocationsDictionary = null;
        public HashMap<String,String> assetNameMap = null;
        public HashMap<String,HashMap<String,String>> assetContNameMap = null;
        public String cacheKey = null;
        
        public String getClientCode() { return clientCode; }
        public ClientCountryConfig setClientCode(String value) { this.clientCode = value; return this; }
        public String getClientName() { return clientName; }
        public ClientCountryConfig setClientName(String value) { this.clientName = value; return this; }
        public String getCountryCode() { return countryCode; }
        public ClientCountryConfig setCountryCode(String value) { this.countryCode = value; return this; }
        public DataSourceResult getSource() { return source; }
        public ClientCountryConfig setSource(DataSourceResult value) { this.source = value; return this; }
        public Integer getAgeRMin() { return ageRMin; }
        public ClientCountryConfig setAgeRMin(Integer value) { this.ageRMin = value; return this; }
        public Integer getAgeRMax() { return ageRMax; }
        public ClientCountryConfig setAgeRMax(Integer value) { this.ageRMax = value; return this; }
        public String getPrimarySalary() { return primarySalary; }
        public ClientCountryConfig setPrimarySalary(String value) { this.primarySalary = value; return this; }
        public AnnuityConfig getAnnuityConfig() { return annuityConfig; }
        public ClientCountryConfig setAnnuityConfig(AnnuityConfig value) { this.annuityConfig = value; return this; }
        public ArrayList<AssetConfig> getAssets() { return assets; }
        public ClientCountryConfig setAssets(ArrayList<AssetConfig> value) { this.assets = value; return this; }
        public ArrayList<ContributionTableSpec> getContTables() { return contTables; }
        public ClientCountryConfig setContTables(ArrayList<ContributionTableSpec> value) { this.contTables = value; return this; }
        public ArrayList<InvestmentProduct> getInvestments() { return investments; }
        public ClientCountryConfig setInvestments(ArrayList<InvestmentProduct> value) { this.investments = value; return this; }
        public HashMap<String,ArrayList<Content>> getContent() { return content; }
        public ClientCountryConfig setContent(HashMap<String,ArrayList<Content>> value) { this.content = value; return this; }
        public HashMap<String,String> getEnvironments() { return environments; }
        public ClientCountryConfig setEnvironments(HashMap<String,String> value) { this.environments = value; return this; }
        public HashMap<String,Constraint<BigDecimal>> getCustomNumericConstraints() { return customNumericConstraints; }
        public ClientCountryConfig setCustomNumericConstraints(HashMap<String,Constraint<BigDecimal>> value) { this.customNumericConstraints = value; return this; }
        public HashMap<String,ReturnRates> getAssetReturnRates() { return assetReturnRates; }
        public ClientCountryConfig setAssetReturnRates(HashMap<String,ReturnRates> value) { this.assetReturnRates = value; return this; }
        public Double getInvestmentPropertyRates() { return investmentPropertyRates; }
        public ClientCountryConfig setInvestmentPropertyRates(Double value) { this.investmentPropertyRates = value; return this; }
        public HashMap<String,Boolean> getGetAssetClassFundDictionary() { return getAssetClassFundDictionary; }
        public ClientCountryConfig setGetAssetClassFundDictionary(HashMap<String,Boolean> value) { this.getAssetClassFundDictionary = value; return this; }
        public HashMap<String,Boolean> getGetTermBasedFundDictionary() { return getTermBasedFundDictionary; }
        public ClientCountryConfig setGetTermBasedFundDictionary(HashMap<String,Boolean> value) { this.getTermBasedFundDictionary = value; return this; }
        public HashMap<String,HashMap<Integer,HashMap<String,Double>>> getGetAllocationsDictionary() { return getAllocationsDictionary; }
        public ClientCountryConfig setGetAllocationsDictionary(HashMap<String,HashMap<Integer,HashMap<String,Double>>> value) { this.getAllocationsDictionary = value; return this; }
        public HashMap<String,String> getAssetNameMap() { return assetNameMap; }
        public ClientCountryConfig setAssetNameMap(HashMap<String,String> value) { this.assetNameMap = value; return this; }
        public HashMap<String,HashMap<String,String>> getAssetContNameMap() { return assetContNameMap; }
        public ClientCountryConfig setAssetContNameMap(HashMap<String,HashMap<String,String>> value) { this.assetContNameMap = value; return this; }
        public String getCacheKey() { return cacheKey; }
        public ClientCountryConfig setCacheKey(String value) { this.cacheKey = value; return this; }
    }

    public static class DatedEntity extends Entity implements IDatedEntity
    {
        public Date asAt = null;
        
        public Date getAsAt() { return asAt; }
        public DatedEntity setAsAt(Date value) { this.asAt = value; return this; }
    }

    public static class Entity implements IEntity
    {
        public String id = null;
        
        public String getId() { return id; }
        public Entity setId(String value) { this.id = value; return this; }
    }

    public static class DataSourceResult
    {
        public DataSource d = null;
        public Long t = null;
        
        public DataSource getD() { return d; }
        public DataSourceResult setD(DataSource value) { this.d = value; return this; }
        public Long getT() { return t; }
        public DataSourceResult setT(Long value) { this.t = value; return this; }
    }

    public static enum DataSource
    {
        Db,
        Cache,
        Parameter,
        Na;
    }

    public static class AnnuityConfig
    {
        public ArrayList<LifeTableName> tableNames = null;
        public ArrayList<LifeTableName> imprFactorTableNames = null;
        public Double reversion = null;
        public Double guarantee = null;
        public Double timing = null;
        public Boolean allowDiscountPreRet = null;
        public Double scaleQx = null;
        public Double scaleImpr = null;
        public Integer ageRating = null;
        public Integer spouseAgeRating = null;
        public Double expense = null;
        public Double percBalanceSpent = null;
        public Double amountSpent = null;
        public Double incomePurchased = null;
        public Integer deferralPeriod = null;
        public String indexationName = null;
        public String drStochastic = null;
        public String impliedInflationStochasticSeries = null;
        public Double targetTpx = null;
        public AnnuityPriceType priceType = null;
        public Double price = null;
        
        public ArrayList<LifeTableName> getTableNames() { return tableNames; }
        public AnnuityConfig setTableNames(ArrayList<LifeTableName> value) { this.tableNames = value; return this; }
        public ArrayList<LifeTableName> getImprFactorTableNames() { return imprFactorTableNames; }
        public AnnuityConfig setImprFactorTableNames(ArrayList<LifeTableName> value) { this.imprFactorTableNames = value; return this; }
        public Double getReversion() { return reversion; }
        public AnnuityConfig setReversion(Double value) { this.reversion = value; return this; }
        public Double getGuarantee() { return guarantee; }
        public AnnuityConfig setGuarantee(Double value) { this.guarantee = value; return this; }
        public Double getTiming() { return timing; }
        public AnnuityConfig setTiming(Double value) { this.timing = value; return this; }
        public Boolean isAllowDiscountPreRet() { return allowDiscountPreRet; }
        public AnnuityConfig setAllowDiscountPreRet(Boolean value) { this.allowDiscountPreRet = value; return this; }
        public Double getScaleQx() { return scaleQx; }
        public AnnuityConfig setScaleQx(Double value) { this.scaleQx = value; return this; }
        public Double getScaleImpr() { return scaleImpr; }
        public AnnuityConfig setScaleImpr(Double value) { this.scaleImpr = value; return this; }
        public Integer getAgeRating() { return ageRating; }
        public AnnuityConfig setAgeRating(Integer value) { this.ageRating = value; return this; }
        public Integer getSpouseAgeRating() { return spouseAgeRating; }
        public AnnuityConfig setSpouseAgeRating(Integer value) { this.spouseAgeRating = value; return this; }
        public Double getExpense() { return expense; }
        public AnnuityConfig setExpense(Double value) { this.expense = value; return this; }
        public Double getPercBalanceSpent() { return percBalanceSpent; }
        public AnnuityConfig setPercBalanceSpent(Double value) { this.percBalanceSpent = value; return this; }
        public Double getAmountSpent() { return amountSpent; }
        public AnnuityConfig setAmountSpent(Double value) { this.amountSpent = value; return this; }
        public Double getIncomePurchased() { return incomePurchased; }
        public AnnuityConfig setIncomePurchased(Double value) { this.incomePurchased = value; return this; }
        public Integer getDeferralPeriod() { return deferralPeriod; }
        public AnnuityConfig setDeferralPeriod(Integer value) { this.deferralPeriod = value; return this; }
        public String getIndexationName() { return indexationName; }
        public AnnuityConfig setIndexationName(String value) { this.indexationName = value; return this; }
        public String getDrStochastic() { return drStochastic; }
        public AnnuityConfig setDrStochastic(String value) { this.drStochastic = value; return this; }
        public String getImpliedInflationStochasticSeries() { return impliedInflationStochasticSeries; }
        public AnnuityConfig setImpliedInflationStochasticSeries(String value) { this.impliedInflationStochasticSeries = value; return this; }
        public Double getTargetTpx() { return targetTpx; }
        public AnnuityConfig setTargetTpx(Double value) { this.targetTpx = value; return this; }
        public AnnuityPriceType getPriceType() { return priceType; }
        public AnnuityConfig setPriceType(AnnuityPriceType value) { this.priceType = value; return this; }
        public Double getPrice() { return price; }
        public AnnuityConfig setPrice(Double value) { this.price = value; return this; }
    }

    public static class LifeTableName
    {
        public String name = null;
        public Gender gender = null;
        
        public String getName() { return name; }
        public LifeTableName setName(String value) { this.name = value; return this; }
        public Gender getGender() { return gender; }
        public LifeTableName setGender(Gender value) { this.gender = value; return this; }
    }

    public static enum Gender
    {
        Female,
        Male,
        Other;
    }

    public static enum AnnuityPriceType
    {
        Calc,
        Table;
    }

    public static class AssetConfig
    {
        public String code = null;
        public String name = null;
        public Boolean rebalance = null;
        public Boolean canEditInvestmentChoice = null;
        public Boolean willSpend = null;
        public ArrayList<String> investments = null;
        public ArrayList<ContributionSpec> contributions = null;
        public Boolean isOneOff = null;
        
        public String getCode() { return code; }
        public AssetConfig setCode(String value) { this.code = value; return this; }
        public String getName() { return name; }
        public AssetConfig setName(String value) { this.name = value; return this; }
        public Boolean isRebalance() { return rebalance; }
        public AssetConfig setRebalance(Boolean value) { this.rebalance = value; return this; }
        public Boolean isCanEditInvestmentChoice() { return canEditInvestmentChoice; }
        public AssetConfig setCanEditInvestmentChoice(Boolean value) { this.canEditInvestmentChoice = value; return this; }
        public Boolean isWillSpend() { return willSpend; }
        public AssetConfig setWillSpend(Boolean value) { this.willSpend = value; return this; }
        public ArrayList<String> getInvestments() { return investments; }
        public AssetConfig setInvestments(ArrayList<String> value) { this.investments = value; return this; }
        public ArrayList<ContributionSpec> getContributions() { return contributions; }
        public AssetConfig setContributions(ArrayList<ContributionSpec> value) { this.contributions = value; return this; }
        public Boolean getIsOneOff() { return isOneOff; }
        public AssetConfig setIsOneOff(Boolean value) { this.isOneOff = value; return this; }
    }

    public static class ContributionSpec
    {
        public String code = null;
        public String name = null;
        public ContributionType type = null;
        public Boolean isEmployeeCont = null;
        public String table = null;
        public String ccy = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public String indexationType = null;
        public String salaryType = null;
        public Boolean isTaxable = null;
        public String relatedRate = null;
        public Integer order = null;
        public Boolean editable = null;
        public ArrayList<ContributionConstraint> constraints = null;
        public AmountType amountType = null;
        public Boolean isOneOff = null;
        
        public String getCode() { return code; }
        public ContributionSpec setCode(String value) { this.code = value; return this; }
        public String getName() { return name; }
        public ContributionSpec setName(String value) { this.name = value; return this; }
        public ContributionType getType() { return type; }
        public ContributionSpec setType(ContributionType value) { this.type = value; return this; }
        public Boolean getIsEmployeeCont() { return isEmployeeCont; }
        public ContributionSpec setIsEmployeeCont(Boolean value) { this.isEmployeeCont = value; return this; }
        public String getTable() { return table; }
        public ContributionSpec setTable(String value) { this.table = value; return this; }
        public String getCcy() { return ccy; }
        public ContributionSpec setCcy(String value) { this.ccy = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public ContributionSpec setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public ContributionSpec setToAge(Integer value) { this.toAge = value; return this; }
        public String getIndexationType() { return indexationType; }
        public ContributionSpec setIndexationType(String value) { this.indexationType = value; return this; }
        public String getSalaryType() { return salaryType; }
        public ContributionSpec setSalaryType(String value) { this.salaryType = value; return this; }
        public Boolean getIsTaxable() { return isTaxable; }
        public ContributionSpec setIsTaxable(Boolean value) { this.isTaxable = value; return this; }
        public String getRelatedRate() { return relatedRate; }
        public ContributionSpec setRelatedRate(String value) { this.relatedRate = value; return this; }
        public Integer getOrder() { return order; }
        public ContributionSpec setOrder(Integer value) { this.order = value; return this; }
        public Boolean isEditable() { return editable; }
        public ContributionSpec setEditable(Boolean value) { this.editable = value; return this; }
        public ArrayList<ContributionConstraint> getConstraints() { return constraints; }
        public ContributionSpec setConstraints(ArrayList<ContributionConstraint> value) { this.constraints = value; return this; }
        public AmountType getAmountType() { return amountType; }
        public ContributionSpec setAmountType(AmountType value) { this.amountType = value; return this; }
        public Boolean getIsOneOff() { return isOneOff; }
        public ContributionSpec setIsOneOff(Boolean value) { this.isOneOff = value; return this; }
    }

    public static enum ContributionType
    {
        Fixed,
        Time,
        Lookup,
        Match;
    }

    public static class ContributionConstraint
    {
        public Integer fromAge = null;
        public Integer toAge = null;
        public Double min = null;
        public Double max = null;
        public Double step = null;
        
        public Integer getFromAge() { return fromAge; }
        public ContributionConstraint setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public ContributionConstraint setToAge(Integer value) { this.toAge = value; return this; }
        public Double getMin() { return min; }
        public ContributionConstraint setMin(Double value) { this.min = value; return this; }
        public Double getMax() { return max; }
        public ContributionConstraint setMax(Double value) { this.max = value; return this; }
        public Double getStep() { return step; }
        public ContributionConstraint setStep(Double value) { this.step = value; return this; }
    }

    public static enum AmountType
    {
        Any,
        Amount,
        Rate;
    }

    public static class ContributionTableSpec
    {
        public String code = null;
        public ContributionType type = null;
        public HashMap<String,Double> rates = null;
        public ArrayList<ContributionRateSpec> rateSpecs = null;
        public String keyTemplate = null;
        
        public String getCode() { return code; }
        public ContributionTableSpec setCode(String value) { this.code = value; return this; }
        public ContributionType getType() { return type; }
        public ContributionTableSpec setType(ContributionType value) { this.type = value; return this; }
        public HashMap<String,Double> getRates() { return rates; }
        public ContributionTableSpec setRates(HashMap<String,Double> value) { this.rates = value; return this; }
        public ArrayList<ContributionRateSpec> getRateSpecs() { return rateSpecs; }
        public ContributionTableSpec setRateSpecs(ArrayList<ContributionRateSpec> value) { this.rateSpecs = value; return this; }
        public String getKeyTemplate() { return keyTemplate; }
        public ContributionTableSpec setKeyTemplate(String value) { this.keyTemplate = value; return this; }
    }

    public static class ContributionRateSpec
    {
        public Integer fromAge = null;
        public Integer toAge = null;
        public Integer fromService = null;
        public Integer toService = null;
        public Double sourceRate = null;
        public Date dateFrom = null;
        public Date dateTo = null;
        public Double upperLimit = null;
        public Double rate = null;
        public Double coreRate = null;
        public String lookupKey = null;
        
        public Integer getFromAge() { return fromAge; }
        public ContributionRateSpec setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public ContributionRateSpec setToAge(Integer value) { this.toAge = value; return this; }
        public Integer getFromService() { return fromService; }
        public ContributionRateSpec setFromService(Integer value) { this.fromService = value; return this; }
        public Integer getToService() { return toService; }
        public ContributionRateSpec setToService(Integer value) { this.toService = value; return this; }
        public Double getSourceRate() { return sourceRate; }
        public ContributionRateSpec setSourceRate(Double value) { this.sourceRate = value; return this; }
        public Date getDateFrom() { return dateFrom; }
        public ContributionRateSpec setDateFrom(Date value) { this.dateFrom = value; return this; }
        public Date getDateTo() { return dateTo; }
        public ContributionRateSpec setDateTo(Date value) { this.dateTo = value; return this; }
        public Double getUpperLimit() { return upperLimit; }
        public ContributionRateSpec setUpperLimit(Double value) { this.upperLimit = value; return this; }
        public Double getRate() { return rate; }
        public ContributionRateSpec setRate(Double value) { this.rate = value; return this; }
        public Double getCoreRate() { return coreRate; }
        public ContributionRateSpec setCoreRate(Double value) { this.coreRate = value; return this; }
        public String getLookupKey() { return lookupKey; }
        public ContributionRateSpec setLookupKey(String value) { this.lookupKey = value; return this; }
    }

    public static class InvestmentProduct
    {
        public String code = null;
        public String name = null;
        public String group = null;
        public Boolean isAssetClassFund = null;
        public ArrayList<InvestmentProductAllocationsSpec> allocs = null;
        public Integer order = null;
        public HashMap<Integer,HashMap<String,Double>> allocationsDictionary = null;
        
        public String getCode() { return code; }
        public InvestmentProduct setCode(String value) { this.code = value; return this; }
        public String getName() { return name; }
        public InvestmentProduct setName(String value) { this.name = value; return this; }
        public String getGroup() { return group; }
        public InvestmentProduct setGroup(String value) { this.group = value; return this; }
        public Boolean getIsAssetClassFund() { return isAssetClassFund; }
        public InvestmentProduct setIsAssetClassFund(Boolean value) { this.isAssetClassFund = value; return this; }
        public ArrayList<InvestmentProductAllocationsSpec> getAllocs() { return allocs; }
        public InvestmentProduct setAllocs(ArrayList<InvestmentProductAllocationsSpec> value) { this.allocs = value; return this; }
        public Integer getOrder() { return order; }
        public InvestmentProduct setOrder(Integer value) { this.order = value; return this; }
        public HashMap<Integer,HashMap<String,Double>> getAllocationsDictionary() { return allocationsDictionary; }
        public InvestmentProduct setAllocationsDictionary(HashMap<Integer,HashMap<String,Double>> value) { this.allocationsDictionary = value; return this; }
    }

    public static class InvestmentProductAllocationsSpec
    {
        public Integer fromAge = null;
        public Integer term = null;
        public HashMap<String,Double> allocs = null;
        public Double totalAlloc = null;
        
        public Integer getFromAge() { return fromAge; }
        public InvestmentProductAllocationsSpec setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getTerm() { return term; }
        public InvestmentProductAllocationsSpec setTerm(Integer value) { this.term = value; return this; }
        public HashMap<String,Double> getAllocs() { return allocs; }
        public InvestmentProductAllocationsSpec setAllocs(HashMap<String,Double> value) { this.allocs = value; return this; }
        public Double getTotalAlloc() { return totalAlloc; }
        public InvestmentProductAllocationsSpec setTotalAlloc(Double value) { this.totalAlloc = value; return this; }
    }

    public static class ReturnRates
    {
        public ArrayList<Double> earningRates = null;
        public ArrayList<Double> taxRates = null;
        
        public ArrayList<Double> getEarningRates() { return earningRates; }
        public ReturnRates setEarningRates(ArrayList<Double> value) { this.earningRates = value; return this; }
        public ArrayList<Double> getTaxRates() { return taxRates; }
        public ReturnRates setTaxRates(ArrayList<Double> value) { this.taxRates = value; return this; }
    }

    public static class CalculatorColorScheme
    {
        public String primaryColor1 = null;
        public String primaryColor2 = null;
        public String decorativeColor1 = null;
        public String decorativeColor2 = null;
        public String decorativeColor3 = null;
        public String decorativeColor4 = null;
        public String decorativeColor5 = null;
        public String fontColor1 = null;
        public String fontColor2 = null;
        public String tableHeaderFontColor = null;
        public String tableEmployerMatchFontColor = null;
        public ArrayList<String> chartColors = null;
        public CalculatorReportColors reportColors = null;
        
        public String getPrimaryColor1() { return primaryColor1; }
        public CalculatorColorScheme setPrimaryColor1(String value) { this.primaryColor1 = value; return this; }
        public String getPrimaryColor2() { return primaryColor2; }
        public CalculatorColorScheme setPrimaryColor2(String value) { this.primaryColor2 = value; return this; }
        public String getDecorativeColor1() { return decorativeColor1; }
        public CalculatorColorScheme setDecorativeColor1(String value) { this.decorativeColor1 = value; return this; }
        public String getDecorativeColor2() { return decorativeColor2; }
        public CalculatorColorScheme setDecorativeColor2(String value) { this.decorativeColor2 = value; return this; }
        public String getDecorativeColor3() { return decorativeColor3; }
        public CalculatorColorScheme setDecorativeColor3(String value) { this.decorativeColor3 = value; return this; }
        public String getDecorativeColor4() { return decorativeColor4; }
        public CalculatorColorScheme setDecorativeColor4(String value) { this.decorativeColor4 = value; return this; }
        public String getDecorativeColor5() { return decorativeColor5; }
        public CalculatorColorScheme setDecorativeColor5(String value) { this.decorativeColor5 = value; return this; }
        public String getFontColor1() { return fontColor1; }
        public CalculatorColorScheme setFontColor1(String value) { this.fontColor1 = value; return this; }
        public String getFontColor2() { return fontColor2; }
        public CalculatorColorScheme setFontColor2(String value) { this.fontColor2 = value; return this; }
        public String getTableHeaderFontColor() { return tableHeaderFontColor; }
        public CalculatorColorScheme setTableHeaderFontColor(String value) { this.tableHeaderFontColor = value; return this; }
        public String getTableEmployerMatchFontColor() { return tableEmployerMatchFontColor; }
        public CalculatorColorScheme setTableEmployerMatchFontColor(String value) { this.tableEmployerMatchFontColor = value; return this; }
        public ArrayList<String> getChartColors() { return chartColors; }
        public CalculatorColorScheme setChartColors(ArrayList<String> value) { this.chartColors = value; return this; }
        public CalculatorReportColors getReportColors() { return reportColors; }
        public CalculatorColorScheme setReportColors(CalculatorReportColors value) { this.reportColors = value; return this; }
    }

    public static class CalculatorReportColors
    {
        public CalculatorReportTableColors tableColors = null;
        public ArrayList<String> chart1Colors = null;
        public ArrayList<String> chart2Colors = null;
        public ArrayList<String> chart3Colors = null;
        
        public CalculatorReportTableColors getTableColors() { return tableColors; }
        public CalculatorReportColors setTableColors(CalculatorReportTableColors value) { this.tableColors = value; return this; }
        public ArrayList<String> getChart1Colors() { return chart1Colors; }
        public CalculatorReportColors setChart1Colors(ArrayList<String> value) { this.chart1Colors = value; return this; }
        public ArrayList<String> getChart2Colors() { return chart2Colors; }
        public CalculatorReportColors setChart2Colors(ArrayList<String> value) { this.chart2Colors = value; return this; }
        public ArrayList<String> getChart3Colors() { return chart3Colors; }
        public CalculatorReportColors setChart3Colors(ArrayList<String> value) { this.chart3Colors = value; return this; }
    }

    public static class CalculatorReportTableColors
    {
        public String headerTableFontColor = null;
        public String basicTableHeaderColor = null;
        public String basicTableFontColor = null;
        public String panel1Color = null;
        public String panel2Color = null;
        public String panel3Color = null;
        
        public String getHeaderTableFontColor() { return headerTableFontColor; }
        public CalculatorReportTableColors setHeaderTableFontColor(String value) { this.headerTableFontColor = value; return this; }
        public String getBasicTableHeaderColor() { return basicTableHeaderColor; }
        public CalculatorReportTableColors setBasicTableHeaderColor(String value) { this.basicTableHeaderColor = value; return this; }
        public String getBasicTableFontColor() { return basicTableFontColor; }
        public CalculatorReportTableColors setBasicTableFontColor(String value) { this.basicTableFontColor = value; return this; }
        public String getPanel1Color() { return panel1Color; }
        public CalculatorReportTableColors setPanel1Color(String value) { this.panel1Color = value; return this; }
        public String getPanel2Color() { return panel2Color; }
        public CalculatorReportTableColors setPanel2Color(String value) { this.panel2Color = value; return this; }
        public String getPanel3Color() { return panel3Color; }
        public CalculatorReportTableColors setPanel3Color(String value) { this.panel3Color = value; return this; }
    }

    public static class CalculatorDkAnnuityPrice
    {
        public String carrierName = null;
        public String riskProfile = null;
        public Double price = null;
        
        public String getCarrierName() { return carrierName; }
        public CalculatorDkAnnuityPrice setCarrierName(String value) { this.carrierName = value; return this; }
        public String getRiskProfile() { return riskProfile; }
        public CalculatorDkAnnuityPrice setRiskProfile(String value) { this.riskProfile = value; return this; }
        public Double getPrice() { return price; }
        public CalculatorDkAnnuityPrice setPrice(Double value) { this.price = value; return this; }
    }

    public static class CalculatorFrConfiguration
    {
        public ArrayList<CalculatorFrPlanConfiguration> planConfigurations = null;
        public ArrayList<CalculatorFrContributionRule> contributionRules = null;
        
        public ArrayList<CalculatorFrPlanConfiguration> getPlanConfigurations() { return planConfigurations; }
        public CalculatorFrConfiguration setPlanConfigurations(ArrayList<CalculatorFrPlanConfiguration> value) { this.planConfigurations = value; return this; }
        public ArrayList<CalculatorFrContributionRule> getContributionRules() { return contributionRules; }
        public CalculatorFrConfiguration setContributionRules(ArrayList<CalculatorFrContributionRule> value) { this.contributionRules = value; return this; }
    }

    public static class CalculatorFrPlanConfiguration
    {
        public CalculatorFrPlanType type = null;
        public String name = null;
        public Double contributionFee = null;
        public Double aumFeeUnitLinked = null;
        public Double aumFeeInsurerAsset = null;
        public ArrayList<CalculatorFrContributionCap> planLevelContributionCaps = null;
        public HashMap<String,ArrayList<CalculatorFrContributionCap>> fundLevelContributionCaps = null;
        public HashMap<String,ArrayList<Integer>> contributionRuleMapping = null;
        
        public CalculatorFrPlanType getType() { return type; }
        public CalculatorFrPlanConfiguration setType(CalculatorFrPlanType value) { this.type = value; return this; }
        public String getName() { return name; }
        public CalculatorFrPlanConfiguration setName(String value) { this.name = value; return this; }
        public Double getContributionFee() { return contributionFee; }
        public CalculatorFrPlanConfiguration setContributionFee(Double value) { this.contributionFee = value; return this; }
        public Double getAumFeeUnitLinked() { return aumFeeUnitLinked; }
        public CalculatorFrPlanConfiguration setAumFeeUnitLinked(Double value) { this.aumFeeUnitLinked = value; return this; }
        public Double getAumFeeInsurerAsset() { return aumFeeInsurerAsset; }
        public CalculatorFrPlanConfiguration setAumFeeInsurerAsset(Double value) { this.aumFeeInsurerAsset = value; return this; }
        public ArrayList<CalculatorFrContributionCap> getPlanLevelContributionCaps() { return planLevelContributionCaps; }
        public CalculatorFrPlanConfiguration setPlanLevelContributionCaps(ArrayList<CalculatorFrContributionCap> value) { this.planLevelContributionCaps = value; return this; }
        public HashMap<String,ArrayList<CalculatorFrContributionCap>> getFundLevelContributionCaps() { return fundLevelContributionCaps; }
        public CalculatorFrPlanConfiguration setFundLevelContributionCaps(HashMap<String,ArrayList<CalculatorFrContributionCap>> value) { this.fundLevelContributionCaps = value; return this; }
        public HashMap<String,ArrayList<Integer>> getContributionRuleMapping() { return contributionRuleMapping; }
        public CalculatorFrPlanConfiguration setContributionRuleMapping(HashMap<String,ArrayList<Integer>> value) { this.contributionRuleMapping = value; return this; }
    }

    public static enum CalculatorFrPlanType
    {
        Pee,
        Percol,
        Pero,
        Perin;
    }

    public static class CalculatorFrContributionCap
    {
        public CalculatorFrContributionCapType type = null;
        public CalculatorFrContributionType contributionType = null;
        public Double value = null;
        
        public CalculatorFrContributionCapType getType() { return type; }
        public CalculatorFrContributionCap setType(CalculatorFrContributionCapType value) { this.type = value; return this; }
        public CalculatorFrContributionType getContributionType() { return contributionType; }
        public CalculatorFrContributionCap setContributionType(CalculatorFrContributionType value) { this.contributionType = value; return this; }
        public Double getValue() { return value; }
        public CalculatorFrContributionCap setValue(Double value) { this.value = value; return this; }
    }

    public static enum CalculatorFrContributionCapType
    {
        None,
        Amount,
        MatchPercent,
        PercentOfSSCC;
    }

    public static enum CalculatorFrContributionType
    {
        EmployeeMandatory,
        EmployerMandatory,
        EmployerMatch;
    }

    public static class CalculatorFrContributionRule
    {
        public Integer id = null;
        public String name = null;
        public CalculatorFrContributionType contributionType = null;
        public CalculatorFrContributionBracketType bracketType = null;
        public ArrayList<CalculatorFrContributionBracket> brackets = null;
        public Integer numberOfBrackets = null;
        
        public Integer getId() { return id; }
        public CalculatorFrContributionRule setId(Integer value) { this.id = value; return this; }
        public String getName() { return name; }
        public CalculatorFrContributionRule setName(String value) { this.name = value; return this; }
        public CalculatorFrContributionType getContributionType() { return contributionType; }
        public CalculatorFrContributionRule setContributionType(CalculatorFrContributionType value) { this.contributionType = value; return this; }
        public CalculatorFrContributionBracketType getBracketType() { return bracketType; }
        public CalculatorFrContributionRule setBracketType(CalculatorFrContributionBracketType value) { this.bracketType = value; return this; }
        public ArrayList<CalculatorFrContributionBracket> getBrackets() { return brackets; }
        public CalculatorFrContributionRule setBrackets(ArrayList<CalculatorFrContributionBracket> value) { this.brackets = value; return this; }
        public Integer getNumberOfBrackets() { return numberOfBrackets; }
        public CalculatorFrContributionRule setNumberOfBrackets(Integer value) { this.numberOfBrackets = value; return this; }
    }

    public static enum CalculatorFrContributionBracketType
    {
        None,
        MultipleOfSSCC,
        FixedAmount;
    }

    public static class CalculatorFrContributionBracket
    {
        public Double threshold = null;
        public Double rate = null;
        
        public Double getThreshold() { return threshold; }
        public CalculatorFrContributionBracket setThreshold(Double value) { this.threshold = value; return this; }
        public Double getRate() { return rate; }
        public CalculatorFrContributionBracket setRate(Double value) { this.rate = value; return this; }
    }

    public static class RPCLevelInfo
    {
        public Double level1 = null;
        public Double level2 = null;
        public Double level3 = null;
        
        public Double getLevel1() { return level1; }
        public RPCLevelInfo setLevel1(Double value) { this.level1 = value; return this; }
        public Double getLevel2() { return level2; }
        public RPCLevelInfo setLevel2(Double value) { this.level2 = value; return this; }
        public Double getLevel3() { return level3; }
        public RPCLevelInfo setLevel3(Double value) { this.level3 = value; return this; }
    }

    public static class CalculatorPtAnnuityFactorLP
    {
        public Integer age = null;
        public Boolean isReversionary = null;
        public Double factor = null;
        
        public Integer getAge() { return age; }
        public CalculatorPtAnnuityFactorLP setAge(Integer value) { this.age = value; return this; }
        public Boolean getIsReversionary() { return isReversionary; }
        public CalculatorPtAnnuityFactorLP setIsReversionary(Boolean value) { this.isReversionary = value; return this; }
        public Double getFactor() { return factor; }
        public CalculatorPtAnnuityFactorLP setFactor(Double value) { this.factor = value; return this; }
    }

    public static class CalculatorPtAnnuityFactorPD
    {
        public Integer term = null;
        public String investmentCode = null;
        public Double factor = null;
        
        public Integer getTerm() { return term; }
        public CalculatorPtAnnuityFactorPD setTerm(Integer value) { this.term = value; return this; }
        public String getInvestmentCode() { return investmentCode; }
        public CalculatorPtAnnuityFactorPD setInvestmentCode(String value) { this.investmentCode = value; return this; }
        public Double getFactor() { return factor; }
        public CalculatorPtAnnuityFactorPD setFactor(Double value) { this.factor = value; return this; }
    }

    public static class CalculatorSalaryGrowthIndexMapping
    {
        public String name = null;
        public String indexType = null;
        
        public String getName() { return name; }
        public CalculatorSalaryGrowthIndexMapping setName(String value) { this.name = value; return this; }
        public String getIndexType() { return indexType; }
        public CalculatorSalaryGrowthIndexMapping setIndexType(String value) { this.indexType = value; return this; }
    }

    public static class ConfigurationIds
    {
        public ArrayList<Integer> configuration = null;
        public Integer planParameters = null;
        
        public ArrayList<Integer> getConfiguration() { return configuration; }
        public ConfigurationIds setConfiguration(ArrayList<Integer> value) { this.configuration = value; return this; }
        public Integer getPlanParameters() { return planParameters; }
        public ConfigurationIds setPlanParameters(Integer value) { this.planParameters = value; return this; }
    }

    public static class Document
    {
        public String tags = null;
        public String subTag = null;
        public Long size = null;
        public Date dateCreated = null;
        public Boolean isNew = null;
        public String reference = null;
        public String filename = null;
        public String languageIsoCode = null;
        
        public String getTags() { return tags; }
        public Document setTags(String value) { this.tags = value; return this; }
        public String getSubTag() { return subTag; }
        public Document setSubTag(String value) { this.subTag = value; return this; }
        public Long getSize() { return size; }
        public Document setSize(Long value) { this.size = value; return this; }
        public Date getDateCreated() { return dateCreated; }
        public Document setDateCreated(Date value) { this.dateCreated = value; return this; }
        public Boolean getIsNew() { return isNew; }
        public Document setIsNew(Boolean value) { this.isNew = value; return this; }
        public String getReference() { return reference; }
        public Document setReference(String value) { this.reference = value; return this; }
        public String getFilename() { return filename; }
        public Document setFilename(String value) { this.filename = value; return this; }
        public String getLanguageIsoCode() { return languageIsoCode; }
        public Document setLanguageIsoCode(String value) { this.languageIsoCode = value; return this; }
    }

    public static class Period
    {
        public Date start = null;
        public Date end = null;
        public String clientName = null;
        public String clientCode = null;
        public Integer clientId = null;
        public String authId = null;
        public String employeeId = null;
        public String infoProviderReference = null;
        public String status = null;
        
        public Date getStart() { return start; }
        public Period setStart(Date value) { this.start = value; return this; }
        public Date getEnd() { return end; }
        public Period setEnd(Date value) { this.end = value; return this; }
        public String getClientName() { return clientName; }
        public Period setClientName(String value) { this.clientName = value; return this; }
        public String getClientCode() { return clientCode; }
        public Period setClientCode(String value) { this.clientCode = value; return this; }
        public Integer getClientId() { return clientId; }
        public Period setClientId(Integer value) { this.clientId = value; return this; }
        public String getAuthId() { return authId; }
        public Period setAuthId(String value) { this.authId = value; return this; }
        public String getEmployeeId() { return employeeId; }
        public Period setEmployeeId(String value) { this.employeeId = value; return this; }
        public String getInfoProviderReference() { return infoProviderReference; }
        public Period setInfoProviderReference(String value) { this.infoProviderReference = value; return this; }
        public String getStatus() { return status; }
        public Period setStatus(String value) { this.status = value; return this; }
    }

    public static class ConfigurationVersionGroupConfig
    {
        public ArrayList<ConfigurationVersionEntityColumnFilter> entityColumnFilters = null;
        public String rule = null;
        
        public ArrayList<ConfigurationVersionEntityColumnFilter> getEntityColumnFilters() { return entityColumnFilters; }
        public ConfigurationVersionGroupConfig setEntityColumnFilters(ArrayList<ConfigurationVersionEntityColumnFilter> value) { this.entityColumnFilters = value; return this; }
        public String getRule() { return rule; }
        public ConfigurationVersionGroupConfig setRule(String value) { this.rule = value; return this; }
    }

    public static class ConfigurationVersionEntityColumnFilter
    {
        public String entity = null;
        public String alias = null;
        public Integer ordinal = null;
        public ArrayList<ConfigurationVersionEntityColumn> columns = null;
        
        public String getEntity() { return entity; }
        public ConfigurationVersionEntityColumnFilter setEntity(String value) { this.entity = value; return this; }
        public String getAlias() { return alias; }
        public ConfigurationVersionEntityColumnFilter setAlias(String value) { this.alias = value; return this; }
        public Integer getOrdinal() { return ordinal; }
        public ConfigurationVersionEntityColumnFilter setOrdinal(Integer value) { this.ordinal = value; return this; }
        public ArrayList<ConfigurationVersionEntityColumn> getColumns() { return columns; }
        public ConfigurationVersionEntityColumnFilter setColumns(ArrayList<ConfigurationVersionEntityColumn> value) { this.columns = value; return this; }
    }

    public static class ConfigurationVersionEntityColumn
    {
        public EntityColumnType type = null;
        public Integer ordinal = null;
        public String value = null;
        public ArrayList<String> values = null;
        
        public EntityColumnType getType() { return type; }
        public ConfigurationVersionEntityColumn setType(EntityColumnType value) { this.type = value; return this; }
        public Integer getOrdinal() { return ordinal; }
        public ConfigurationVersionEntityColumn setOrdinal(Integer value) { this.ordinal = value; return this; }
        public String getValue() { return value; }
        public ConfigurationVersionEntityColumn setValue(String value) { this.value = value; return this; }
        public ArrayList<String> getValues() { return values; }
        public ConfigurationVersionEntityColumn setValues(ArrayList<String> value) { this.values = value; return this; }
    }

    public static enum EntityColumnType
    {
        Enum,
        Json;
    }

    public static class ConfigurationVersionMemberDocumentConfig
    {
        public Integer maxFileSizeMB = null;
        public ArrayList<String> allowedMIMETypes = null;
        
        public Integer getMaxFileSizeMB() { return maxFileSizeMB; }
        public ConfigurationVersionMemberDocumentConfig setMaxFileSizeMB(Integer value) { this.maxFileSizeMB = value; return this; }
        public ArrayList<String> getAllowedMIMETypes() { return allowedMIMETypes; }
        public ConfigurationVersionMemberDocumentConfig setAllowedMIMETypes(ArrayList<String> value) { this.allowedMIMETypes = value; return this; }
    }

    public static class PensionSightClient
    {
        public String clientID = null;
        public String name = null;
        public String name_NL = null;
        public String name_FR = null;
        public String name_EN = null;
        public String text_Standard_Beneficiary_Nominations = null;
        public String text_Specific_Beneficiary_Nominations = null;
        
        public String getClientID() { return clientID; }
        public PensionSightClient setClientID(String value) { this.clientID = value; return this; }
        public String getName() { return name; }
        public PensionSightClient setName(String value) { this.name = value; return this; }
        public String getNameNl() { return name_NL; }
        public PensionSightClient setNameNl(String value) { this.name_NL = value; return this; }
        public String getNameFr() { return name_FR; }
        public PensionSightClient setNameFr(String value) { this.name_FR = value; return this; }
        public String getNameEn() { return name_EN; }
        public PensionSightClient setNameEn(String value) { this.name_EN = value; return this; }
        public String getTextStandardBeneficiaryNominations() { return text_Standard_Beneficiary_Nominations; }
        public PensionSightClient setTextStandardBeneficiaryNominations(String value) { this.text_Standard_Beneficiary_Nominations = value; return this; }
        public String getTextSpecificBeneficiaryNominations() { return text_Specific_Beneficiary_Nominations; }
        public PensionSightClient setTextSpecificBeneficiaryNominations(String value) { this.text_Specific_Beneficiary_Nominations = value; return this; }
    }

    public static class UserResultConfiguration
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        
        public Integer getOrder() { return order; }
        public UserResultConfiguration setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public UserResultConfiguration setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public UserResultConfiguration setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public UserResultConfiguration setType(String value) { this.type = value; return this; }
    }

    public static class UserSearchConfiguration
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        
        public Integer getOrder() { return order; }
        public UserSearchConfiguration setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public UserSearchConfiguration setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public UserSearchConfiguration setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public UserSearchConfiguration setType(String value) { this.type = value; return this; }
    }

    public static class UserResultConfigurationAdminProxy
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        
        public Integer getOrder() { return order; }
        public UserResultConfigurationAdminProxy setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public UserResultConfigurationAdminProxy setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public UserResultConfigurationAdminProxy setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public UserResultConfigurationAdminProxy setType(String value) { this.type = value; return this; }
    }

    public static class UserSearchConfigurationAdminProxy
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        
        public Integer getOrder() { return order; }
        public UserSearchConfigurationAdminProxy setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public UserSearchConfigurationAdminProxy setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public UserSearchConfigurationAdminProxy setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public UserSearchConfigurationAdminProxy setType(String value) { this.type = value; return this; }
    }

    public static class FrCompanyPlans
    {
        public FrCompanyPlan currentEmployerPlans = null;
        public FrCompanyPlan previousEmployerPlans = null;
        public FrCompanyPlan individualCompanyPlans = null;
        public FrCompanyPlan others = null;
        public PlanTypeMap current = null;
        public PlanTypeMap previous = null;
        public PlanTypeMap individual = null;
        
        public FrCompanyPlan getCurrentEmployerPlans() { return currentEmployerPlans; }
        public FrCompanyPlans setCurrentEmployerPlans(FrCompanyPlan value) { this.currentEmployerPlans = value; return this; }
        public FrCompanyPlan getPreviousEmployerPlans() { return previousEmployerPlans; }
        public FrCompanyPlans setPreviousEmployerPlans(FrCompanyPlan value) { this.previousEmployerPlans = value; return this; }
        public FrCompanyPlan getIndividualCompanyPlans() { return individualCompanyPlans; }
        public FrCompanyPlans setIndividualCompanyPlans(FrCompanyPlan value) { this.individualCompanyPlans = value; return this; }
        public FrCompanyPlan getOthers() { return others; }
        public FrCompanyPlans setOthers(FrCompanyPlan value) { this.others = value; return this; }
        public PlanTypeMap getCurrent() { return current; }
        public FrCompanyPlans setCurrent(PlanTypeMap value) { this.current = value; return this; }
        public PlanTypeMap getPrevious() { return previous; }
        public FrCompanyPlans setPrevious(PlanTypeMap value) { this.previous = value; return this; }
        public PlanTypeMap getIndividual() { return individual; }
        public FrCompanyPlans setIndividual(PlanTypeMap value) { this.individual = value; return this; }
    }

    public static class FrCompanyPlan
    {
        public Date accountBalanceDate = null;
        public Date assetAllocationDate = null;
        public ArrayList<FrPlanInformation> plans = null;
        public Boolean hasDuplicate = null;
        
        public Date getAccountBalanceDate() { return accountBalanceDate; }
        public FrCompanyPlan setAccountBalanceDate(Date value) { this.accountBalanceDate = value; return this; }
        public Date getAssetAllocationDate() { return assetAllocationDate; }
        public FrCompanyPlan setAssetAllocationDate(Date value) { this.assetAllocationDate = value; return this; }
        public ArrayList<FrPlanInformation> getPlans() { return plans; }
        public FrCompanyPlan setPlans(ArrayList<FrPlanInformation> value) { this.plans = value; return this; }
        public Boolean isHasDuplicate() { return hasDuplicate; }
        public FrCompanyPlan setHasDuplicate(Boolean value) { this.hasDuplicate = value; return this; }
    }

    public static class FrPlanInformation
    {
        public Long id = null;
        public String planName = null;
        public String providerName = null;
        public FrAccountBalance accountBalance = null;
        public ArrayList<Investment> assetAllocation = null;
        public Account accountDetails = null;
        public String powensAccountState = null;
        public String powensAccountType = null;
        public ArrayList<Investment> accountInvestments = null;
        public String voluntaryContribution = null;
        public FrMandatoryContribution mandatoryContribution = null;
        public String mandatoryContributionFormula = null;
        public FrInvestmentOptions investmentOptions = null;
        public String stockTransfer = null;
        public FrBeneficiary beneficiary = null;
        public String formOfPayment = null;
        public String taxation = null;
        public FrFees fees = null;
        public String planInformation = null;
        public String type = null;
        public String planCategory = null;
        public Boolean enabled = null;
        public String url = null;
        public PlanCategory category = null;
        public PlanType planType = null;
        public Date dateUpdated = null;
        
        public Long getId() { return id; }
        public FrPlanInformation setId(Long value) { this.id = value; return this; }
        public String getPlanName() { return planName; }
        public FrPlanInformation setPlanName(String value) { this.planName = value; return this; }
        public String getProviderName() { return providerName; }
        public FrPlanInformation setProviderName(String value) { this.providerName = value; return this; }
        public FrAccountBalance getAccountBalance() { return accountBalance; }
        public FrPlanInformation setAccountBalance(FrAccountBalance value) { this.accountBalance = value; return this; }
        public ArrayList<Investment> getAssetAllocation() { return assetAllocation; }
        public FrPlanInformation setAssetAllocation(ArrayList<Investment> value) { this.assetAllocation = value; return this; }
        public Account getAccountDetails() { return accountDetails; }
        public FrPlanInformation setAccountDetails(Account value) { this.accountDetails = value; return this; }
        public String getPowensAccountState() { return powensAccountState; }
        public FrPlanInformation setPowensAccountState(String value) { this.powensAccountState = value; return this; }
        public String getPowensAccountType() { return powensAccountType; }
        public FrPlanInformation setPowensAccountType(String value) { this.powensAccountType = value; return this; }
        public ArrayList<Investment> getAccountInvestments() { return accountInvestments; }
        public FrPlanInformation setAccountInvestments(ArrayList<Investment> value) { this.accountInvestments = value; return this; }
        public String getVoluntaryContribution() { return voluntaryContribution; }
        public FrPlanInformation setVoluntaryContribution(String value) { this.voluntaryContribution = value; return this; }
        public FrMandatoryContribution getMandatoryContribution() { return mandatoryContribution; }
        public FrPlanInformation setMandatoryContribution(FrMandatoryContribution value) { this.mandatoryContribution = value; return this; }
        public String getMandatoryContributionFormula() { return mandatoryContributionFormula; }
        public FrPlanInformation setMandatoryContributionFormula(String value) { this.mandatoryContributionFormula = value; return this; }
        public FrInvestmentOptions getInvestmentOptions() { return investmentOptions; }
        public FrPlanInformation setInvestmentOptions(FrInvestmentOptions value) { this.investmentOptions = value; return this; }
        public String getStockTransfer() { return stockTransfer; }
        public FrPlanInformation setStockTransfer(String value) { this.stockTransfer = value; return this; }
        public FrBeneficiary getBeneficiary() { return beneficiary; }
        public FrPlanInformation setBeneficiary(FrBeneficiary value) { this.beneficiary = value; return this; }
        public String getFormOfPayment() { return formOfPayment; }
        public FrPlanInformation setFormOfPayment(String value) { this.formOfPayment = value; return this; }
        public String getTaxation() { return taxation; }
        public FrPlanInformation setTaxation(String value) { this.taxation = value; return this; }
        public FrFees getFees() { return fees; }
        public FrPlanInformation setFees(FrFees value) { this.fees = value; return this; }
        public String getPlanInformation() { return planInformation; }
        public FrPlanInformation setPlanInformation(String value) { this.planInformation = value; return this; }
        public String getType() { return type; }
        public FrPlanInformation setType(String value) { this.type = value; return this; }
        public String getPlanCategory() { return planCategory; }
        public FrPlanInformation setPlanCategory(String value) { this.planCategory = value; return this; }
        public Boolean isEnabled() { return enabled; }
        public FrPlanInformation setEnabled(Boolean value) { this.enabled = value; return this; }
        public String getUrl() { return url; }
        public FrPlanInformation setUrl(String value) { this.url = value; return this; }
        public PlanCategory getCategory() { return category; }
        public FrPlanInformation setCategory(PlanCategory value) { this.category = value; return this; }
        public PlanType getPlanType() { return planType; }
        public FrPlanInformation setPlanType(PlanType value) { this.planType = value; return this; }
        public Date getDateUpdated() { return dateUpdated; }
        public FrPlanInformation setDateUpdated(Date value) { this.dateUpdated = value; return this; }
    }

    public static class FrAccountBalance
    {
        public BigDecimal amount = null;
        public String currency = null;
        
        public BigDecimal getAmount() { return amount; }
        public FrAccountBalance setAmount(BigDecimal value) { this.amount = value; return this; }
        public String getCurrency() { return currency; }
        public FrAccountBalance setCurrency(String value) { this.currency = value; return this; }
    }

    public static class Investment
    {
        public Integer id = null;
        public Integer idAccount = null;
        public Integer idSecurity = null;
        public Integer idType = null;
        public String label = null;
        public String code = null;
        public String codeType = null;
        public String stockSymbol = null;
        public String source = null;
        public String description = null;
        public BigDecimal quantity = null;
        public BigDecimal unitPrice = null;
        public BigDecimal unitValue = null;
        public BigDecimal valuation = null;
        public BigDecimal diff = null;
        public BigDecimal diffPercent = null;
        public BigDecimal prevDiff = null;
        public BigDecimal prevDiffPercent = null;
        public Date vDate = null;
        public Date prevVDate = null;
        public BigDecimal portfolioShare = null;
        public ArrayList<String> calculated = null;
        public Date deleted = null;
        public Date lastUpdate = null;
        public Currency originalCurrency = null;
        public BigDecimal originalValuation = null;
        public BigDecimal originalUnitValue = null;
        public BigDecimal originalUnitPrice = null;
        public BigDecimal originalDiff = null;
        public InvestmentDetail details = null;
        public Object stockMarket = null;
        public Object type = null;
        public ArrayList<Object> pockets = null;
        
        public Integer getId() { return id; }
        public Investment setId(Integer value) { this.id = value; return this; }
        public Integer getIdAccount() { return idAccount; }
        public Investment setIdAccount(Integer value) { this.idAccount = value; return this; }
        public Integer getIdSecurity() { return idSecurity; }
        public Investment setIdSecurity(Integer value) { this.idSecurity = value; return this; }
        public Integer getIdType() { return idType; }
        public Investment setIdType(Integer value) { this.idType = value; return this; }
        public String getLabel() { return label; }
        public Investment setLabel(String value) { this.label = value; return this; }
        public String getCode() { return code; }
        public Investment setCode(String value) { this.code = value; return this; }
        public String getCodeType() { return codeType; }
        public Investment setCodeType(String value) { this.codeType = value; return this; }
        public String getStockSymbol() { return stockSymbol; }
        public Investment setStockSymbol(String value) { this.stockSymbol = value; return this; }
        public String getSource() { return source; }
        public Investment setSource(String value) { this.source = value; return this; }
        public String getDescription() { return description; }
        public Investment setDescription(String value) { this.description = value; return this; }
        public BigDecimal getQuantity() { return quantity; }
        public Investment setQuantity(BigDecimal value) { this.quantity = value; return this; }
        public BigDecimal getUnitPrice() { return unitPrice; }
        public Investment setUnitPrice(BigDecimal value) { this.unitPrice = value; return this; }
        public BigDecimal getUnitValue() { return unitValue; }
        public Investment setUnitValue(BigDecimal value) { this.unitValue = value; return this; }
        public BigDecimal getValuation() { return valuation; }
        public Investment setValuation(BigDecimal value) { this.valuation = value; return this; }
        public BigDecimal getDiff() { return diff; }
        public Investment setDiff(BigDecimal value) { this.diff = value; return this; }
        public BigDecimal getDiffPercent() { return diffPercent; }
        public Investment setDiffPercent(BigDecimal value) { this.diffPercent = value; return this; }
        public BigDecimal getPrevDiff() { return prevDiff; }
        public Investment setPrevDiff(BigDecimal value) { this.prevDiff = value; return this; }
        public BigDecimal getPrevDiffPercent() { return prevDiffPercent; }
        public Investment setPrevDiffPercent(BigDecimal value) { this.prevDiffPercent = value; return this; }
        public Date getVDate() { return vDate; }
        public Investment setVDate(Date value) { this.vDate = value; return this; }
        public Date getPrevVDate() { return prevVDate; }
        public Investment setPrevVDate(Date value) { this.prevVDate = value; return this; }
        public BigDecimal getPortfolioShare() { return portfolioShare; }
        public Investment setPortfolioShare(BigDecimal value) { this.portfolioShare = value; return this; }
        public ArrayList<String> getCalculated() { return calculated; }
        public Investment setCalculated(ArrayList<String> value) { this.calculated = value; return this; }
        public Date getDeleted() { return deleted; }
        public Investment setDeleted(Date value) { this.deleted = value; return this; }
        public Date getLastUpdate() { return lastUpdate; }
        public Investment setLastUpdate(Date value) { this.lastUpdate = value; return this; }
        public Currency getOriginalCurrency() { return originalCurrency; }
        public Investment setOriginalCurrency(Currency value) { this.originalCurrency = value; return this; }
        public BigDecimal getOriginalValuation() { return originalValuation; }
        public Investment setOriginalValuation(BigDecimal value) { this.originalValuation = value; return this; }
        public BigDecimal getOriginalUnitValue() { return originalUnitValue; }
        public Investment setOriginalUnitValue(BigDecimal value) { this.originalUnitValue = value; return this; }
        public BigDecimal getOriginalUnitPrice() { return originalUnitPrice; }
        public Investment setOriginalUnitPrice(BigDecimal value) { this.originalUnitPrice = value; return this; }
        public BigDecimal getOriginalDiff() { return originalDiff; }
        public Investment setOriginalDiff(BigDecimal value) { this.originalDiff = value; return this; }
        public InvestmentDetail getDetails() { return details; }
        public Investment setDetails(InvestmentDetail value) { this.details = value; return this; }
        public Object getStockMarket() { return stockMarket; }
        public Investment setStockMarket(Object value) { this.stockMarket = value; return this; }
        public Object getType() { return type; }
        public Investment setType(Object value) { this.type = value; return this; }
        public ArrayList<Object> getPockets() { return pockets; }
        public Investment setPockets(ArrayList<Object> value) { this.pockets = value; return this; }
    }

    public static class Currency
    {
        public String id = null;
        public String name = null;
        public String symbol = null;
        public Boolean crypto = null;
        public Integer precision = null;
        public Boolean prefix = null;
        public Object marketcap = null;
        public Date datetime = null;
        
        public String getId() { return id; }
        public Currency setId(String value) { this.id = value; return this; }
        public String getName() { return name; }
        public Currency setName(String value) { this.name = value; return this; }
        public String getSymbol() { return symbol; }
        public Currency setSymbol(String value) { this.symbol = value; return this; }
        public Boolean isCrypto() { return crypto; }
        public Currency setCrypto(Boolean value) { this.crypto = value; return this; }
        public Integer getPrecision() { return precision; }
        public Currency setPrecision(Integer value) { this.precision = value; return this; }
        public Boolean isPrefix() { return prefix; }
        public Currency setPrefix(Boolean value) { this.prefix = value; return this; }
        public Object getMarketcap() { return marketcap; }
        public Currency setMarketcap(Object value) { this.marketcap = value; return this; }
        public Date getDatetime() { return datetime; }
        public Currency setDatetime(Date value) { this.datetime = value; return this; }
    }

    public static class InvestmentDetail
    {
        public BigDecimal performanceOneYear = null;
        public BigDecimal performanceThreeYear = null;
        public BigDecimal performanceFiveYear = null;
        public BigDecimal srri = null;
        public String assetCategory = null;
        public String recommendedPeriod = null;
        public Date lastUpdate = null;
        
        public BigDecimal getPerformanceOneYear() { return performanceOneYear; }
        public InvestmentDetail setPerformanceOneYear(BigDecimal value) { this.performanceOneYear = value; return this; }
        public BigDecimal getPerformanceThreeYear() { return performanceThreeYear; }
        public InvestmentDetail setPerformanceThreeYear(BigDecimal value) { this.performanceThreeYear = value; return this; }
        public BigDecimal getPerformanceFiveYear() { return performanceFiveYear; }
        public InvestmentDetail setPerformanceFiveYear(BigDecimal value) { this.performanceFiveYear = value; return this; }
        public BigDecimal getSrri() { return srri; }
        public InvestmentDetail setSrri(BigDecimal value) { this.srri = value; return this; }
        public String getAssetCategory() { return assetCategory; }
        public InvestmentDetail setAssetCategory(String value) { this.assetCategory = value; return this; }
        public String getRecommendedPeriod() { return recommendedPeriod; }
        public InvestmentDetail setRecommendedPeriod(String value) { this.recommendedPeriod = value; return this; }
        public Date getLastUpdate() { return lastUpdate; }
        public InvestmentDetail setLastUpdate(Date value) { this.lastUpdate = value; return this; }
    }

    public static class Account
    {
        public Integer id = null;
        public Integer idConnection = null;
        public Integer idUser = null;
        public Integer idSource = null;
        public Integer idParent = null;
        public String number = null;
        public String originalName = null;
        public BigDecimal balance = null;
        public BigDecimal coming = null;
        public Boolean display = null;
        public Date lastUpdate = null;
        public Date deleted = null;
        public Date disabled = null;
        public String iban = null;
        public Currency currency = null;
        public String type = null;
        public Integer idType = null;
        public Integer bookmarked = null;
        public String name = null;
        public String error = null;
        public AccountUsage usage = null;
        public AccountOwnership ownership = null;
        public String companyName = null;
        public Loan loan = null;
        public String webId = null;
        public Object openingDate = null;
        public ArrayList<Object> recipients = null;
        public Object bic = null;
        public Double comingBalance = null;
        public String formattedBalance = null;
        public ArrayList<String> calculated = null;
        public Double valuation = null;
        public Double diff = null;
        public Double diffPercent = null;
        public Double prevDiff = null;
        public Double prevDiffPercent = null;
        public Information information = null;
        public ArrayList<Investment> investments = null;
        public ArrayList<Object> transfers = null;
        
        public Integer getId() { return id; }
        public Account setId(Integer value) { this.id = value; return this; }
        public Integer getIdConnection() { return idConnection; }
        public Account setIdConnection(Integer value) { this.idConnection = value; return this; }
        public Integer getIdUser() { return idUser; }
        public Account setIdUser(Integer value) { this.idUser = value; return this; }
        public Integer getIdSource() { return idSource; }
        public Account setIdSource(Integer value) { this.idSource = value; return this; }
        public Integer getIdParent() { return idParent; }
        public Account setIdParent(Integer value) { this.idParent = value; return this; }
        public String getNumber() { return number; }
        public Account setNumber(String value) { this.number = value; return this; }
        public String getOriginalName() { return originalName; }
        public Account setOriginalName(String value) { this.originalName = value; return this; }
        public BigDecimal getBalance() { return balance; }
        public Account setBalance(BigDecimal value) { this.balance = value; return this; }
        public BigDecimal getComing() { return coming; }
        public Account setComing(BigDecimal value) { this.coming = value; return this; }
        public Boolean isDisplay() { return display; }
        public Account setDisplay(Boolean value) { this.display = value; return this; }
        public Date getLastUpdate() { return lastUpdate; }
        public Account setLastUpdate(Date value) { this.lastUpdate = value; return this; }
        public Date getDeleted() { return deleted; }
        public Account setDeleted(Date value) { this.deleted = value; return this; }
        public Date getDisabled() { return disabled; }
        public Account setDisabled(Date value) { this.disabled = value; return this; }
        public String getIban() { return iban; }
        public Account setIban(String value) { this.iban = value; return this; }
        public Currency getCurrency() { return currency; }
        public Account setCurrency(Currency value) { this.currency = value; return this; }
        public String getType() { return type; }
        public Account setType(String value) { this.type = value; return this; }
        public Integer getIdType() { return idType; }
        public Account setIdType(Integer value) { this.idType = value; return this; }
        public Integer getBookmarked() { return bookmarked; }
        public Account setBookmarked(Integer value) { this.bookmarked = value; return this; }
        public String getName() { return name; }
        public Account setName(String value) { this.name = value; return this; }
        public String getError() { return error; }
        public Account setError(String value) { this.error = value; return this; }
        public AccountUsage getUsage() { return usage; }
        public Account setUsage(AccountUsage value) { this.usage = value; return this; }
        public AccountOwnership getOwnership() { return ownership; }
        public Account setOwnership(AccountOwnership value) { this.ownership = value; return this; }
        public String getCompanyName() { return companyName; }
        public Account setCompanyName(String value) { this.companyName = value; return this; }
        public Loan getLoan() { return loan; }
        public Account setLoan(Loan value) { this.loan = value; return this; }
        public String getWebId() { return webId; }
        public Account setWebId(String value) { this.webId = value; return this; }
        public Object getOpeningDate() { return openingDate; }
        public Account setOpeningDate(Object value) { this.openingDate = value; return this; }
        public ArrayList<Object> getRecipients() { return recipients; }
        public Account setRecipients(ArrayList<Object> value) { this.recipients = value; return this; }
        public Object getBic() { return bic; }
        public Account setBic(Object value) { this.bic = value; return this; }
        public Double getComingBalance() { return comingBalance; }
        public Account setComingBalance(Double value) { this.comingBalance = value; return this; }
        public String getFormattedBalance() { return formattedBalance; }
        public Account setFormattedBalance(String value) { this.formattedBalance = value; return this; }
        public ArrayList<String> getCalculated() { return calculated; }
        public Account setCalculated(ArrayList<String> value) { this.calculated = value; return this; }
        public Double getValuation() { return valuation; }
        public Account setValuation(Double value) { this.valuation = value; return this; }
        public Double getDiff() { return diff; }
        public Account setDiff(Double value) { this.diff = value; return this; }
        public Double getDiffPercent() { return diffPercent; }
        public Account setDiffPercent(Double value) { this.diffPercent = value; return this; }
        public Double getPrevDiff() { return prevDiff; }
        public Account setPrevDiff(Double value) { this.prevDiff = value; return this; }
        public Double getPrevDiffPercent() { return prevDiffPercent; }
        public Account setPrevDiffPercent(Double value) { this.prevDiffPercent = value; return this; }
        public Information getInformation() { return information; }
        public Account setInformation(Information value) { this.information = value; return this; }
        public ArrayList<Investment> getInvestments() { return investments; }
        public Account setInvestments(ArrayList<Investment> value) { this.investments = value; return this; }
        public ArrayList<Object> getTransfers() { return transfers; }
        public Account setTransfers(ArrayList<Object> value) { this.transfers = value; return this; }
    }

    public static class Currency
    {
        public String id = null;
        public String name = null;
        public String symbol = null;
        public Boolean crypto = null;
        public Integer precision = null;
        public Boolean prefix = null;
        public Object marketcap = null;
        public Date datetime = null;
        
        public String getId() { return id; }
        public Currency setId(String value) { this.id = value; return this; }
        public String getName() { return name; }
        public Currency setName(String value) { this.name = value; return this; }
        public String getSymbol() { return symbol; }
        public Currency setSymbol(String value) { this.symbol = value; return this; }
        public Boolean isCrypto() { return crypto; }
        public Currency setCrypto(Boolean value) { this.crypto = value; return this; }
        public Integer getPrecision() { return precision; }
        public Currency setPrecision(Integer value) { this.precision = value; return this; }
        public Boolean isPrefix() { return prefix; }
        public Currency setPrefix(Boolean value) { this.prefix = value; return this; }
        public Object getMarketcap() { return marketcap; }
        public Currency setMarketcap(Object value) { this.marketcap = value; return this; }
        public Date getDatetime() { return datetime; }
        public Currency setDatetime(Date value) { this.datetime = value; return this; }
    }

    public static enum AccountUsage
    {
        Priv(1),
        Orga(2);

        private final int value;
        AccountUsage(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static enum AccountOwnership
    {
        Owner(1),
        CoOwner(2),
        Attorney(3);

        private final int value;
        AccountOwnership(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static class Loan
    {
        public BigDecimal totalAmount = null;
        public BigDecimal availableAmount = null;
        public BigDecimal usedAmount = null;
        public Date subscriptionDate = null;
        public Date maturityDate = null;
        public BigDecimal nextPaymentAmount = null;
        public Date nextPaymentDate = null;
        public BigDecimal rate = null;
        public Integer nbPaymentsLeft = null;
        public Integer nbPaymentsDone = null;
        public Integer nbPaymentsTotal = null;
        public BigDecimal lastPaymentAmount = null;
        public Date lastPaymentDate = null;
        public String accountLabel = null;
        public String insuranceLabel = null;
        public BigDecimal insuranceAmount = null;
        public BigDecimal insuranceRate = null;
        public Integer duration = null;
        public String type = null;
        
        public BigDecimal getTotalAmount() { return totalAmount; }
        public Loan setTotalAmount(BigDecimal value) { this.totalAmount = value; return this; }
        public BigDecimal getAvailableAmount() { return availableAmount; }
        public Loan setAvailableAmount(BigDecimal value) { this.availableAmount = value; return this; }
        public BigDecimal getUsedAmount() { return usedAmount; }
        public Loan setUsedAmount(BigDecimal value) { this.usedAmount = value; return this; }
        public Date getSubscriptionDate() { return subscriptionDate; }
        public Loan setSubscriptionDate(Date value) { this.subscriptionDate = value; return this; }
        public Date getMaturityDate() { return maturityDate; }
        public Loan setMaturityDate(Date value) { this.maturityDate = value; return this; }
        public BigDecimal getNextPaymentAmount() { return nextPaymentAmount; }
        public Loan setNextPaymentAmount(BigDecimal value) { this.nextPaymentAmount = value; return this; }
        public Date getNextPaymentDate() { return nextPaymentDate; }
        public Loan setNextPaymentDate(Date value) { this.nextPaymentDate = value; return this; }
        public BigDecimal getRate() { return rate; }
        public Loan setRate(BigDecimal value) { this.rate = value; return this; }
        public Integer getNbPaymentsLeft() { return nbPaymentsLeft; }
        public Loan setNbPaymentsLeft(Integer value) { this.nbPaymentsLeft = value; return this; }
        public Integer getNbPaymentsDone() { return nbPaymentsDone; }
        public Loan setNbPaymentsDone(Integer value) { this.nbPaymentsDone = value; return this; }
        public Integer getNbPaymentsTotal() { return nbPaymentsTotal; }
        public Loan setNbPaymentsTotal(Integer value) { this.nbPaymentsTotal = value; return this; }
        public BigDecimal getLastPaymentAmount() { return lastPaymentAmount; }
        public Loan setLastPaymentAmount(BigDecimal value) { this.lastPaymentAmount = value; return this; }
        public Date getLastPaymentDate() { return lastPaymentDate; }
        public Loan setLastPaymentDate(Date value) { this.lastPaymentDate = value; return this; }
        public String getAccountLabel() { return accountLabel; }
        public Loan setAccountLabel(String value) { this.accountLabel = value; return this; }
        public String getInsuranceLabel() { return insuranceLabel; }
        public Loan setInsuranceLabel(String value) { this.insuranceLabel = value; return this; }
        public BigDecimal getInsuranceAmount() { return insuranceAmount; }
        public Loan setInsuranceAmount(BigDecimal value) { this.insuranceAmount = value; return this; }
        public BigDecimal getInsuranceRate() { return insuranceRate; }
        public Loan setInsuranceRate(BigDecimal value) { this.insuranceRate = value; return this; }
        public Integer getDuration() { return duration; }
        public Loan setDuration(Integer value) { this.duration = value; return this; }
        public String getType() { return type; }
        public Loan setType(String value) { this.type = value; return this; }
    }

    public static class Information
    {
        public String version = null;
        public String providerType = null;
        
        public String getVersion() { return version; }
        public Information setVersion(String value) { this.version = value; return this; }
        public String getProviderType() { return providerType; }
        public Information setProviderType(String value) { this.providerType = value; return this; }
    }

    public static class Investment
    {
        public Integer id = null;
        public Integer idAccount = null;
        public Integer idSecurity = null;
        public Integer idType = null;
        public String label = null;
        public String code = null;
        public String codeType = null;
        public String stockSymbol = null;
        public String source = null;
        public String description = null;
        public BigDecimal quantity = null;
        public BigDecimal unitPrice = null;
        public BigDecimal unitValue = null;
        public BigDecimal valuation = null;
        public BigDecimal diff = null;
        public BigDecimal diffPercent = null;
        public BigDecimal prevDiff = null;
        public BigDecimal prevDiffPercent = null;
        public Date vDate = null;
        public Date prevVDate = null;
        public BigDecimal portfolioShare = null;
        public ArrayList<String> calculated = null;
        public Date deleted = null;
        public Date lastUpdate = null;
        public Currency originalCurrency = null;
        public BigDecimal originalValuation = null;
        public BigDecimal originalUnitValue = null;
        public BigDecimal originalUnitPrice = null;
        public BigDecimal originalDiff = null;
        public InvestmentDetail details = null;
        public Object stockMarket = null;
        public Object type = null;
        public ArrayList<Object> pockets = null;
        
        public Integer getId() { return id; }
        public Investment setId(Integer value) { this.id = value; return this; }
        public Integer getIdAccount() { return idAccount; }
        public Investment setIdAccount(Integer value) { this.idAccount = value; return this; }
        public Integer getIdSecurity() { return idSecurity; }
        public Investment setIdSecurity(Integer value) { this.idSecurity = value; return this; }
        public Integer getIdType() { return idType; }
        public Investment setIdType(Integer value) { this.idType = value; return this; }
        public String getLabel() { return label; }
        public Investment setLabel(String value) { this.label = value; return this; }
        public String getCode() { return code; }
        public Investment setCode(String value) { this.code = value; return this; }
        public String getCodeType() { return codeType; }
        public Investment setCodeType(String value) { this.codeType = value; return this; }
        public String getStockSymbol() { return stockSymbol; }
        public Investment setStockSymbol(String value) { this.stockSymbol = value; return this; }
        public String getSource() { return source; }
        public Investment setSource(String value) { this.source = value; return this; }
        public String getDescription() { return description; }
        public Investment setDescription(String value) { this.description = value; return this; }
        public BigDecimal getQuantity() { return quantity; }
        public Investment setQuantity(BigDecimal value) { this.quantity = value; return this; }
        public BigDecimal getUnitPrice() { return unitPrice; }
        public Investment setUnitPrice(BigDecimal value) { this.unitPrice = value; return this; }
        public BigDecimal getUnitValue() { return unitValue; }
        public Investment setUnitValue(BigDecimal value) { this.unitValue = value; return this; }
        public BigDecimal getValuation() { return valuation; }
        public Investment setValuation(BigDecimal value) { this.valuation = value; return this; }
        public BigDecimal getDiff() { return diff; }
        public Investment setDiff(BigDecimal value) { this.diff = value; return this; }
        public BigDecimal getDiffPercent() { return diffPercent; }
        public Investment setDiffPercent(BigDecimal value) { this.diffPercent = value; return this; }
        public BigDecimal getPrevDiff() { return prevDiff; }
        public Investment setPrevDiff(BigDecimal value) { this.prevDiff = value; return this; }
        public BigDecimal getPrevDiffPercent() { return prevDiffPercent; }
        public Investment setPrevDiffPercent(BigDecimal value) { this.prevDiffPercent = value; return this; }
        public Date getVDate() { return vDate; }
        public Investment setVDate(Date value) { this.vDate = value; return this; }
        public Date getPrevVDate() { return prevVDate; }
        public Investment setPrevVDate(Date value) { this.prevVDate = value; return this; }
        public BigDecimal getPortfolioShare() { return portfolioShare; }
        public Investment setPortfolioShare(BigDecimal value) { this.portfolioShare = value; return this; }
        public ArrayList<String> getCalculated() { return calculated; }
        public Investment setCalculated(ArrayList<String> value) { this.calculated = value; return this; }
        public Date getDeleted() { return deleted; }
        public Investment setDeleted(Date value) { this.deleted = value; return this; }
        public Date getLastUpdate() { return lastUpdate; }
        public Investment setLastUpdate(Date value) { this.lastUpdate = value; return this; }
        public Currency getOriginalCurrency() { return originalCurrency; }
        public Investment setOriginalCurrency(Currency value) { this.originalCurrency = value; return this; }
        public BigDecimal getOriginalValuation() { return originalValuation; }
        public Investment setOriginalValuation(BigDecimal value) { this.originalValuation = value; return this; }
        public BigDecimal getOriginalUnitValue() { return originalUnitValue; }
        public Investment setOriginalUnitValue(BigDecimal value) { this.originalUnitValue = value; return this; }
        public BigDecimal getOriginalUnitPrice() { return originalUnitPrice; }
        public Investment setOriginalUnitPrice(BigDecimal value) { this.originalUnitPrice = value; return this; }
        public BigDecimal getOriginalDiff() { return originalDiff; }
        public Investment setOriginalDiff(BigDecimal value) { this.originalDiff = value; return this; }
        public InvestmentDetail getDetails() { return details; }
        public Investment setDetails(InvestmentDetail value) { this.details = value; return this; }
        public Object getStockMarket() { return stockMarket; }
        public Investment setStockMarket(Object value) { this.stockMarket = value; return this; }
        public Object getType() { return type; }
        public Investment setType(Object value) { this.type = value; return this; }
        public ArrayList<Object> getPockets() { return pockets; }
        public Investment setPockets(ArrayList<Object> value) { this.pockets = value; return this; }
    }

    public static class InvestmentDetail
    {
        public BigDecimal performanceOneYear = null;
        public BigDecimal performanceThreeYear = null;
        public BigDecimal performanceFiveYear = null;
        public BigDecimal srri = null;
        public String assetCategory = null;
        public String recommendedPeriod = null;
        public Date lastUpdate = null;
        
        public BigDecimal getPerformanceOneYear() { return performanceOneYear; }
        public InvestmentDetail setPerformanceOneYear(BigDecimal value) { this.performanceOneYear = value; return this; }
        public BigDecimal getPerformanceThreeYear() { return performanceThreeYear; }
        public InvestmentDetail setPerformanceThreeYear(BigDecimal value) { this.performanceThreeYear = value; return this; }
        public BigDecimal getPerformanceFiveYear() { return performanceFiveYear; }
        public InvestmentDetail setPerformanceFiveYear(BigDecimal value) { this.performanceFiveYear = value; return this; }
        public BigDecimal getSrri() { return srri; }
        public InvestmentDetail setSrri(BigDecimal value) { this.srri = value; return this; }
        public String getAssetCategory() { return assetCategory; }
        public InvestmentDetail setAssetCategory(String value) { this.assetCategory = value; return this; }
        public String getRecommendedPeriod() { return recommendedPeriod; }
        public InvestmentDetail setRecommendedPeriod(String value) { this.recommendedPeriod = value; return this; }
        public Date getLastUpdate() { return lastUpdate; }
        public InvestmentDetail setLastUpdate(Date value) { this.lastUpdate = value; return this; }
    }

    public static class FrMandatoryContribution
    {
        public Integer employee = null;
        public Integer employer = null;
        
        public Integer getEmployee() { return employee; }
        public FrMandatoryContribution setEmployee(Integer value) { this.employee = value; return this; }
        public Integer getEmployer() { return employer; }
        public FrMandatoryContribution setEmployer(Integer value) { this.employer = value; return this; }
    }

    public static class FrInvestmentOptions
    {
        public ArrayList<FrOption> options = null;
        
        public ArrayList<FrOption> getOptions() { return options; }
        public FrInvestmentOptions setOptions(ArrayList<FrOption> value) { this.options = value; return this; }
    }

    public static class FrOption
    {
        public Integer order = null;
        public String code = null;
        public String name = null;
        public String url = null;
        
        public Integer getOrder() { return order; }
        public FrOption setOrder(Integer value) { this.order = value; return this; }
        public String getCode() { return code; }
        public FrOption setCode(String value) { this.code = value; return this; }
        public String getName() { return name; }
        public FrOption setName(String value) { this.name = value; return this; }
        public String getUrl() { return url; }
        public FrOption setUrl(String value) { this.url = value; return this; }
    }

    public static class FrBeneficiary
    {
        public String firstName = null;
        public String surName = null;
        
        public String getFirstName() { return firstName; }
        public FrBeneficiary setFirstName(String value) { this.firstName = value; return this; }
        public String getSurName() { return surName; }
        public FrBeneficiary setSurName(String value) { this.surName = value; return this; }
    }

    public static class FrFees
    {
        public BigDecimal contributions = null;
        public BigDecimal asset1 = null;
        public BigDecimal asset2 = null;
        
        public BigDecimal getContributions() { return contributions; }
        public FrFees setContributions(BigDecimal value) { this.contributions = value; return this; }
        public BigDecimal getAsset1() { return asset1; }
        public FrFees setAsset1(BigDecimal value) { this.asset1 = value; return this; }
        public BigDecimal getAsset2() { return asset2; }
        public FrFees setAsset2(BigDecimal value) { this.asset2 = value; return this; }
    }

    public static enum PlanCategory
    {
        Others,
        Current,
        Previous,
        Individual;
    }

    public static enum PlanType
    {
        Others,
        Pee,
        Pero,
        Percol,
        Perin;
    }

    public static class PlanTypeMap
    {
        public FrCompanyPlan pee = null;
        public FrCompanyPlan pero = null;
        public FrCompanyPlan percol = null;
        public FrCompanyPlan perin = null;
        public FrCompanyPlan noMatchingCategory = null;
        public FrCompanyPlan incorrectCategoryMapping = null;
        public FrCompanyPlan excessPlanMapping = null;
        
        public FrCompanyPlan getPee() { return pee; }
        public PlanTypeMap setPee(FrCompanyPlan value) { this.pee = value; return this; }
        public FrCompanyPlan getPero() { return pero; }
        public PlanTypeMap setPero(FrCompanyPlan value) { this.pero = value; return this; }
        public FrCompanyPlan getPercol() { return percol; }
        public PlanTypeMap setPercol(FrCompanyPlan value) { this.percol = value; return this; }
        public FrCompanyPlan getPerin() { return perin; }
        public PlanTypeMap setPerin(FrCompanyPlan value) { this.perin = value; return this; }
        public FrCompanyPlan getNoMatchingCategory() { return noMatchingCategory; }
        public PlanTypeMap setNoMatchingCategory(FrCompanyPlan value) { this.noMatchingCategory = value; return this; }
        public FrCompanyPlan getIncorrectCategoryMapping() { return incorrectCategoryMapping; }
        public PlanTypeMap setIncorrectCategoryMapping(FrCompanyPlan value) { this.incorrectCategoryMapping = value; return this; }
        public FrCompanyPlan getExcessPlanMapping() { return excessPlanMapping; }
        public PlanTypeMap setExcessPlanMapping(FrCompanyPlan value) { this.excessPlanMapping = value; return this; }
    }

    public static class EsRetirementPlans
    {
        public ArrayList<EsRetirementPlan> retirementPlans = null;
        
        public ArrayList<EsRetirementPlan> getRetirementPlans() { return retirementPlans; }
        public EsRetirementPlans setRetirementPlans(ArrayList<EsRetirementPlan> value) { this.retirementPlans = value; return this; }
    }

    public static class EsRetirementPlan
    {
        public String identifier = null;
        public String name = null;
        public BigDecimal salaryPercentage = null;
        public Date ceilingDate1 = null;
        public Date ceilingDate2 = null;
        public BigDecimal ceilingPercentageBeforeDate1 = null;
        public BigDecimal ceilingPercentageBeforeDate2 = null;
        public String salaryComputationOption = null;
        public BigDecimal salaryCeiling1 = null;
        public BigDecimal salaryCeiling2 = null;
        public Contribution contribution = null;
        
        public String getIdentifier() { return identifier; }
        public EsRetirementPlan setIdentifier(String value) { this.identifier = value; return this; }
        public String getName() { return name; }
        public EsRetirementPlan setName(String value) { this.name = value; return this; }
        public BigDecimal getSalaryPercentage() { return salaryPercentage; }
        public EsRetirementPlan setSalaryPercentage(BigDecimal value) { this.salaryPercentage = value; return this; }
        public Date getCeilingDate1() { return ceilingDate1; }
        public EsRetirementPlan setCeilingDate1(Date value) { this.ceilingDate1 = value; return this; }
        public Date getCeilingDate2() { return ceilingDate2; }
        public EsRetirementPlan setCeilingDate2(Date value) { this.ceilingDate2 = value; return this; }
        public BigDecimal getCeilingPercentageBeforeDate1() { return ceilingPercentageBeforeDate1; }
        public EsRetirementPlan setCeilingPercentageBeforeDate1(BigDecimal value) { this.ceilingPercentageBeforeDate1 = value; return this; }
        public BigDecimal getCeilingPercentageBeforeDate2() { return ceilingPercentageBeforeDate2; }
        public EsRetirementPlan setCeilingPercentageBeforeDate2(BigDecimal value) { this.ceilingPercentageBeforeDate2 = value; return this; }
        public String getSalaryComputationOption() { return salaryComputationOption; }
        public EsRetirementPlan setSalaryComputationOption(String value) { this.salaryComputationOption = value; return this; }
        public BigDecimal getSalaryCeiling1() { return salaryCeiling1; }
        public EsRetirementPlan setSalaryCeiling1(BigDecimal value) { this.salaryCeiling1 = value; return this; }
        public BigDecimal getSalaryCeiling2() { return salaryCeiling2; }
        public EsRetirementPlan setSalaryCeiling2(BigDecimal value) { this.salaryCeiling2 = value; return this; }
        public Contribution getContribution() { return contribution; }
        public EsRetirementPlan setContribution(Contribution value) { this.contribution = value; return this; }
    }

    public static class Contribution
    {
        public String employmentStatusPlan = null;
        public BigDecimal balanceCurrentEmployer = null;
        public BigDecimal employeeContribution = null;
        public Date employeeContributionDate = null;
        public BigDecimal employerContribution = null;
        public Date employerContributionDate = null;
        public BigDecimal voluntaryContribution = null;
        public Date voluntaryContributionDate = null;
        public BigDecimal totalContribution = null;
        
        public String getEmploymentStatusPlan() { return employmentStatusPlan; }
        public Contribution setEmploymentStatusPlan(String value) { this.employmentStatusPlan = value; return this; }
        public BigDecimal getBalanceCurrentEmployer() { return balanceCurrentEmployer; }
        public Contribution setBalanceCurrentEmployer(BigDecimal value) { this.balanceCurrentEmployer = value; return this; }
        public BigDecimal getEmployeeContribution() { return employeeContribution; }
        public Contribution setEmployeeContribution(BigDecimal value) { this.employeeContribution = value; return this; }
        public Date getEmployeeContributionDate() { return employeeContributionDate; }
        public Contribution setEmployeeContributionDate(Date value) { this.employeeContributionDate = value; return this; }
        public BigDecimal getEmployerContribution() { return employerContribution; }
        public Contribution setEmployerContribution(BigDecimal value) { this.employerContribution = value; return this; }
        public Date getEmployerContributionDate() { return employerContributionDate; }
        public Contribution setEmployerContributionDate(Date value) { this.employerContributionDate = value; return this; }
        public BigDecimal getVoluntaryContribution() { return voluntaryContribution; }
        public Contribution setVoluntaryContribution(BigDecimal value) { this.voluntaryContribution = value; return this; }
        public Date getVoluntaryContributionDate() { return voluntaryContributionDate; }
        public Contribution setVoluntaryContributionDate(Date value) { this.voluntaryContributionDate = value; return this; }
        public BigDecimal getTotalContribution() { return totalContribution; }
        public Contribution setTotalContribution(BigDecimal value) { this.totalContribution = value; return this; }
    }

    public static class FrCalculatorConfiguration extends CalculatorConfiguration
    {
        public FrSocialSecurityParameters socialSecurityParameters = null;
        
        public FrSocialSecurityParameters getSocialSecurityParameters() { return socialSecurityParameters; }
        public FrCalculatorConfiguration setSocialSecurityParameters(FrSocialSecurityParameters value) { this.socialSecurityParameters = value; return this; }
    }

    public static class FrSocialSecurityParameters
    {
        public BigDecimal socialSecurityContributionCeiling = null;
        
        public BigDecimal getSocialSecurityContributionCeiling() { return socialSecurityContributionCeiling; }
        public FrSocialSecurityParameters setSocialSecurityContributionCeiling(BigDecimal value) { this.socialSecurityContributionCeiling = value; return this; }
    }

    public static class FrFundSetup
    {
        public String id = null;
        public String name = null;
        public String code = null;
        
        public String getId() { return id; }
        public FrFundSetup setId(String value) { this.id = value; return this; }
        public String getName() { return name; }
        public FrFundSetup setName(String value) { this.name = value; return this; }
        public String getCode() { return code; }
        public FrFundSetup setCode(String value) { this.code = value; return this; }
    }

    public static class FrPlanSetup
    {
        public String planType = null;
        public String name = null;
        public ArrayList<String> funds = null;
        public Integer connectorID = null;
        public String personalInformation = null;
        public String voluntaryContributions = null;
        public String investmentOptions = null;
        public String payoutOptions = null;
        public String yourBeneficiaries = null;
        public String retirementLiquidation = null;
        
        public String getPlanType() { return planType; }
        public FrPlanSetup setPlanType(String value) { this.planType = value; return this; }
        public String getName() { return name; }
        public FrPlanSetup setName(String value) { this.name = value; return this; }
        public ArrayList<String> getFunds() { return funds; }
        public FrPlanSetup setFunds(ArrayList<String> value) { this.funds = value; return this; }
        public Integer getConnectorID() { return connectorID; }
        public FrPlanSetup setConnectorID(Integer value) { this.connectorID = value; return this; }
        public String getPersonalInformation() { return personalInformation; }
        public FrPlanSetup setPersonalInformation(String value) { this.personalInformation = value; return this; }
        public String getVoluntaryContributions() { return voluntaryContributions; }
        public FrPlanSetup setVoluntaryContributions(String value) { this.voluntaryContributions = value; return this; }
        public String getInvestmentOptions() { return investmentOptions; }
        public FrPlanSetup setInvestmentOptions(String value) { this.investmentOptions = value; return this; }
        public String getPayoutOptions() { return payoutOptions; }
        public FrPlanSetup setPayoutOptions(String value) { this.payoutOptions = value; return this; }
        public String getYourBeneficiaries() { return yourBeneficiaries; }
        public FrPlanSetup setYourBeneficiaries(String value) { this.yourBeneficiaries = value; return this; }
        public String getRetirementLiquidation() { return retirementLiquidation; }
        public FrPlanSetup setRetirementLiquidation(String value) { this.retirementLiquidation = value; return this; }
    }

    public static class FrPreviousPlansSetup
    {
        public String providerName = null;
        public String planType = null;
        public String link = null;
        
        public String getProviderName() { return providerName; }
        public FrPreviousPlansSetup setProviderName(String value) { this.providerName = value; return this; }
        public String getPlanType() { return planType; }
        public FrPreviousPlansSetup setPlanType(String value) { this.planType = value; return this; }
        public String getLink() { return link; }
        public FrPreviousPlansSetup setLink(String value) { this.link = value; return this; }
    }

    public static class BeRetirementPlans
    {
        public String type = null;
        public Double reversible = null;
        public BeRetirementPlan employerRetirementPlan = null;
        public BeRetirementPlan employeeRetirementPlan = null;
        public BigDecimal totalAnnuity = null;
        public BigDecimal totalLumpSum = null;
        public BigDecimal totalVestedReserves = null;
        public BigDecimal totalAccruedReserves = null;
        public BigDecimal totalLegalMinimum = null;
        
        public String getType() { return type; }
        public BeRetirementPlans setType(String value) { this.type = value; return this; }
        public Double getReversible() { return reversible; }
        public BeRetirementPlans setReversible(Double value) { this.reversible = value; return this; }
        public BeRetirementPlan getEmployerRetirementPlan() { return employerRetirementPlan; }
        public BeRetirementPlans setEmployerRetirementPlan(BeRetirementPlan value) { this.employerRetirementPlan = value; return this; }
        public BeRetirementPlan getEmployeeRetirementPlan() { return employeeRetirementPlan; }
        public BeRetirementPlans setEmployeeRetirementPlan(BeRetirementPlan value) { this.employeeRetirementPlan = value; return this; }
        public BigDecimal getTotalAnnuity() { return totalAnnuity; }
        public BeRetirementPlans setTotalAnnuity(BigDecimal value) { this.totalAnnuity = value; return this; }
        public BigDecimal getTotalLumpSum() { return totalLumpSum; }
        public BeRetirementPlans setTotalLumpSum(BigDecimal value) { this.totalLumpSum = value; return this; }
        public BigDecimal getTotalVestedReserves() { return totalVestedReserves; }
        public BeRetirementPlans setTotalVestedReserves(BigDecimal value) { this.totalVestedReserves = value; return this; }
        public BigDecimal getTotalAccruedReserves() { return totalAccruedReserves; }
        public BeRetirementPlans setTotalAccruedReserves(BigDecimal value) { this.totalAccruedReserves = value; return this; }
        public BigDecimal getTotalLegalMinimum() { return totalLegalMinimum; }
        public BeRetirementPlans setTotalLegalMinimum(BigDecimal value) { this.totalLegalMinimum = value; return this; }
    }

    public static class BeRetirementPlan
    {
        public ArrayList<RetirementPlan> retirementPlans = null;
        public BigDecimal lumpSumTotalDeathCover = null;
        public BigDecimal lumpSumTotalNoDeathCover = null;
        public BigDecimal annuityTotalDeathCover = null;
        public BigDecimal annuityTotalNoDeathCover = null;
        public BigDecimal totalAccruedReserves = null;
        public BigDecimal totalLegalMinimum = null;
        public BigDecimal totalVestedReserves = null;
        
        public ArrayList<RetirementPlan> getRetirementPlans() { return retirementPlans; }
        public BeRetirementPlan setRetirementPlans(ArrayList<RetirementPlan> value) { this.retirementPlans = value; return this; }
        public BigDecimal getLumpSumTotalDeathCover() { return lumpSumTotalDeathCover; }
        public BeRetirementPlan setLumpSumTotalDeathCover(BigDecimal value) { this.lumpSumTotalDeathCover = value; return this; }
        public BigDecimal getLumpSumTotalNoDeathCover() { return lumpSumTotalNoDeathCover; }
        public BeRetirementPlan setLumpSumTotalNoDeathCover(BigDecimal value) { this.lumpSumTotalNoDeathCover = value; return this; }
        public BigDecimal getAnnuityTotalDeathCover() { return annuityTotalDeathCover; }
        public BeRetirementPlan setAnnuityTotalDeathCover(BigDecimal value) { this.annuityTotalDeathCover = value; return this; }
        public BigDecimal getAnnuityTotalNoDeathCover() { return annuityTotalNoDeathCover; }
        public BeRetirementPlan setAnnuityTotalNoDeathCover(BigDecimal value) { this.annuityTotalNoDeathCover = value; return this; }
        public BigDecimal getTotalAccruedReserves() { return totalAccruedReserves; }
        public BeRetirementPlan setTotalAccruedReserves(BigDecimal value) { this.totalAccruedReserves = value; return this; }
        public BigDecimal getTotalLegalMinimum() { return totalLegalMinimum; }
        public BeRetirementPlan setTotalLegalMinimum(BigDecimal value) { this.totalLegalMinimum = value; return this; }
        public BigDecimal getTotalVestedReserves() { return totalVestedReserves; }
        public BeRetirementPlan setTotalVestedReserves(BigDecimal value) { this.totalVestedReserves = value; return this; }
    }

    public static class BeContributions
    {
        public ArrayList<Contribution> balances = null;
        
        public ArrayList<Contribution> getBalances() { return balances; }
        public BeContributions setBalances(ArrayList<Contribution> value) { this.balances = value; return this; }
    }

    public static class Contribution extends Projectable
    {
        public String code = null;
        public Integer index = null;
        public String name = null;
        public String ccy = null;
        public String contTable = null;
        public Boolean isEmployeeCont = null;
        public Boolean employerFlag = null;
        public ContributionType type = null;
        public Integer linkedContIndex = null;
        public String sourceRate = null;
        public Boolean isTaxable = null;
        public Double amount = null;
        public Double coreAmount = null;
        public Double freq = null;
        public Double rate = null;
        public Double coreRate = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public Double salary = null;
        public Double annualAmount = null;
        public Double annualCoreAmount = null;
        public Boolean isAlwaysOneOff = null;
        public Boolean isOneOff = null;
        public ContributionConstraintType constraintType = null;
        public HashMap<String,String> custom = null;
        public HashMap<Integer,Double> memberRateLookup = null;
        public Boolean isFromSalary = null;
        
        public String getCode() { return code; }
        public Contribution setCode(String value) { this.code = value; return this; }
        public Integer getIndex() { return index; }
        public Contribution setIndex(Integer value) { this.index = value; return this; }
        public String getName() { return name; }
        public Contribution setName(String value) { this.name = value; return this; }
        public String getCcy() { return ccy; }
        public Contribution setCcy(String value) { this.ccy = value; return this; }
        public String getContTable() { return contTable; }
        public Contribution setContTable(String value) { this.contTable = value; return this; }
        public Boolean getIsEmployeeCont() { return isEmployeeCont; }
        public Contribution setIsEmployeeCont(Boolean value) { this.isEmployeeCont = value; return this; }
        public Boolean isEmployerFlag() { return employerFlag; }
        public Contribution setEmployerFlag(Boolean value) { this.employerFlag = value; return this; }
        public ContributionType getType() { return type; }
        public Contribution setType(ContributionType value) { this.type = value; return this; }
        public Integer getLinkedContIndex() { return linkedContIndex; }
        public Contribution setLinkedContIndex(Integer value) { this.linkedContIndex = value; return this; }
        public String getSourceRate() { return sourceRate; }
        public Contribution setSourceRate(String value) { this.sourceRate = value; return this; }
        public Boolean getIsTaxable() { return isTaxable; }
        public Contribution setIsTaxable(Boolean value) { this.isTaxable = value; return this; }
        public Double getAmount() { return amount; }
        public Contribution setAmount(Double value) { this.amount = value; return this; }
        public Double getCoreAmount() { return coreAmount; }
        public Contribution setCoreAmount(Double value) { this.coreAmount = value; return this; }
        public Double getFreq() { return freq; }
        public Contribution setFreq(Double value) { this.freq = value; return this; }
        public Double getRate() { return rate; }
        public Contribution setRate(Double value) { this.rate = value; return this; }
        public Double getCoreRate() { return coreRate; }
        public Contribution setCoreRate(Double value) { this.coreRate = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public Contribution setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public Contribution setToAge(Integer value) { this.toAge = value; return this; }
        public Double getSalary() { return salary; }
        public Contribution setSalary(Double value) { this.salary = value; return this; }
        public Double getAnnualAmount() { return annualAmount; }
        public Contribution setAnnualAmount(Double value) { this.annualAmount = value; return this; }
        public Double getAnnualCoreAmount() { return annualCoreAmount; }
        public Contribution setAnnualCoreAmount(Double value) { this.annualCoreAmount = value; return this; }
        public Boolean getIsAlwaysOneOff() { return isAlwaysOneOff; }
        public Contribution setIsAlwaysOneOff(Boolean value) { this.isAlwaysOneOff = value; return this; }
        public Boolean getIsOneOff() { return isOneOff; }
        public Contribution setIsOneOff(Boolean value) { this.isOneOff = value; return this; }
        public ContributionConstraintType getConstraintType() { return constraintType; }
        public Contribution setConstraintType(ContributionConstraintType value) { this.constraintType = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public Contribution setCustom(HashMap<String,String> value) { this.custom = value; return this; }
        public HashMap<Integer,Double> getMemberRateLookup() { return memberRateLookup; }
        public Contribution setMemberRateLookup(HashMap<Integer,Double> value) { this.memberRateLookup = value; return this; }
        public Boolean getIsFromSalary() { return isFromSalary; }
        public Contribution setIsFromSalary(Boolean value) { this.isFromSalary = value; return this; }
    }

    public static class Projectable implements IProjectable
    {
        public Date asAt = null;
        public Double age = null;
        public Integer intAge = null;
        public Integer year = null;
        public Double periodToNextEOFY = null;
        public String indexType = null;
        public String deflationType = null;
        public String indexTypePre = null;
        public String indexTypePost = null;
        
        public Date getAsAt() { return asAt; }
        public Projectable setAsAt(Date value) { this.asAt = value; return this; }
        public Double getAge() { return age; }
        public Projectable setAge(Double value) { this.age = value; return this; }
        public Integer getIntAge() { return intAge; }
        public Projectable setIntAge(Integer value) { this.intAge = value; return this; }
        public Integer getYear() { return year; }
        public Projectable setYear(Integer value) { this.year = value; return this; }
        public Double getPeriodToNextEOFY() { return periodToNextEOFY; }
        public Projectable setPeriodToNextEOFY(Double value) { this.periodToNextEOFY = value; return this; }
        public String getIndexType() { return indexType; }
        public Projectable setIndexType(String value) { this.indexType = value; return this; }
        public String getDeflationType() { return deflationType; }
        public Projectable setDeflationType(String value) { this.deflationType = value; return this; }
        public String getIndexTypePre() { return indexTypePre; }
        public Projectable setIndexTypePre(String value) { this.indexTypePre = value; return this; }
        public String getIndexTypePost() { return indexTypePost; }
        public Projectable setIndexTypePost(String value) { this.indexTypePost = value; return this; }
    }

    public static enum ContributionConstraintType
    {
        Employer,
        SalarySacrifice,
        AfterTax,
        LumpSum,
        Downsizer;
    }

    public static class PrivateClientProduct
    {
        public Integer carrier = null;
        public Integer privateProductId = null;
        
        public Integer getCarrier() { return carrier; }
        public PrivateClientProduct setCarrier(Integer value) { this.carrier = value; return this; }
        public Integer getPrivateProductId() { return privateProductId; }
        public PrivateClientProduct setPrivateProductId(Integer value) { this.privateProductId = value; return this; }
    }

    public static class ConfigurationVersionEmailSetting
    {
        public String id = null;
        public String subjectFormat = null;
        public ArrayList<String> sendToBCC = null;
        public ArrayList<String> sendToCC = null;
        public ArrayList<String> sendFrom = null;
        public String bodyTemplate = null;
        
        public String getId() { return id; }
        public ConfigurationVersionEmailSetting setId(String value) { this.id = value; return this; }
        public String getSubjectFormat() { return subjectFormat; }
        public ConfigurationVersionEmailSetting setSubjectFormat(String value) { this.subjectFormat = value; return this; }
        public ArrayList<String> getSendToBCC() { return sendToBCC; }
        public ConfigurationVersionEmailSetting setSendToBCC(ArrayList<String> value) { this.sendToBCC = value; return this; }
        public ArrayList<String> getSendToCC() { return sendToCC; }
        public ConfigurationVersionEmailSetting setSendToCC(ArrayList<String> value) { this.sendToCC = value; return this; }
        public ArrayList<String> getSendFrom() { return sendFrom; }
        public ConfigurationVersionEmailSetting setSendFrom(ArrayList<String> value) { this.sendFrom = value; return this; }
        public String getBodyTemplate() { return bodyTemplate; }
        public ConfigurationVersionEmailSetting setBodyTemplate(String value) { this.bodyTemplate = value; return this; }
    }

    public static class FormTypeFieldsConfiguration
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        public ArrayList<String> validation = null;
        public String lookupReference = null;
        public Integer min = null;
        public Integer max = null;
        
        public Integer getOrder() { return order; }
        public FormTypeFieldsConfiguration setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public FormTypeFieldsConfiguration setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public FormTypeFieldsConfiguration setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public FormTypeFieldsConfiguration setType(String value) { this.type = value; return this; }
        public ArrayList<String> getValidation() { return validation; }
        public FormTypeFieldsConfiguration setValidation(ArrayList<String> value) { this.validation = value; return this; }
        public String getLookupReference() { return lookupReference; }
        public FormTypeFieldsConfiguration setLookupReference(String value) { this.lookupReference = value; return this; }
        public Integer getMin() { return min; }
        public FormTypeFieldsConfiguration setMin(Integer value) { this.min = value; return this; }
        public Integer getMax() { return max; }
        public FormTypeFieldsConfiguration setMax(Integer value) { this.max = value; return this; }
    }

    public static class FormTypeLookupConfiguration
    {
        public String name = null;
        
        public String getName() { return name; }
        public FormTypeLookupConfiguration setName(String value) { this.name = value; return this; }
    }

    public static class ConfigurationVersionRecommendation
    {
        public ArrayList<ProductQuestion> products = null;
        public ArrayList<RiskQuestion> riskQuestions = null;
        public ArrayList<RiskRecommendation> risks = null;
        
        public ArrayList<ProductQuestion> getProducts() { return products; }
        public ConfigurationVersionRecommendation setProducts(ArrayList<ProductQuestion> value) { this.products = value; return this; }
        public ArrayList<RiskQuestion> getRiskQuestions() { return riskQuestions; }
        public ConfigurationVersionRecommendation setRiskQuestions(ArrayList<RiskQuestion> value) { this.riskQuestions = value; return this; }
        public ArrayList<RiskRecommendation> getRisks() { return risks; }
        public ConfigurationVersionRecommendation setRisks(ArrayList<RiskRecommendation> value) { this.risks = value; return this; }
    }

    public static class ProductQuestion
    {
        public Question question = null;
        public ArrayList<Option> options = null;
        
        public Question getQuestion() { return question; }
        public ProductQuestion setQuestion(Question value) { this.question = value; return this; }
        public ArrayList<Option> getOptions() { return options; }
        public ProductQuestion setOptions(ArrayList<Option> value) { this.options = value; return this; }
    }

    public static class Question
    {
        public Integer number = null;
        public String description = null;
        
        public Integer getNumber() { return number; }
        public Question setNumber(Integer value) { this.number = value; return this; }
        public String getDescription() { return description; }
        public Question setDescription(String value) { this.description = value; return this; }
    }

    public static class Option
    {
        public Integer value = null;
        public String description = null;
        
        public Integer getValue() { return value; }
        public Option setValue(Integer value) { this.value = value; return this; }
        public String getDescription() { return description; }
        public Option setDescription(String value) { this.description = value; return this; }
    }

    public static class RiskQuestion
    {
        public Integer questionNumber = null;
        public Boolean hasQuestionReference = null;
        public ArrayList<QuestionOption> questionOptions = null;
        
        public Integer getQuestionNumber() { return questionNumber; }
        public RiskQuestion setQuestionNumber(Integer value) { this.questionNumber = value; return this; }
        public Boolean isHasQuestionReference() { return hasQuestionReference; }
        public RiskQuestion setHasQuestionReference(Boolean value) { this.hasQuestionReference = value; return this; }
        public ArrayList<QuestionOption> getQuestionOptions() { return questionOptions; }
        public RiskQuestion setQuestionOptions(ArrayList<QuestionOption> value) { this.questionOptions = value; return this; }
    }

    public static class QuestionOption
    {
        public Integer optionNumber = null;
        public ArrayList<OptionGradeValue> optionGradeValues = null;
        
        public Integer getOptionNumber() { return optionNumber; }
        public QuestionOption setOptionNumber(Integer value) { this.optionNumber = value; return this; }
        public ArrayList<OptionGradeValue> getOptionGradeValues() { return optionGradeValues; }
        public QuestionOption setOptionGradeValues(ArrayList<OptionGradeValue> value) { this.optionGradeValues = value; return this; }
    }

    public static class OptionGradeValue
    {
        public String questionOptionReference = null;
        public Integer gradeValue = null;
        
        public String getQuestionOptionReference() { return questionOptionReference; }
        public OptionGradeValue setQuestionOptionReference(String value) { this.questionOptionReference = value; return this; }
        public Integer getGradeValue() { return gradeValue; }
        public OptionGradeValue setGradeValue(Integer value) { this.gradeValue = value; return this; }
    }

    public static class RiskRecommendation
    {
        public Integer startValue = null;
        public Integer endValue = null;
        public String riskName = null;
        public String riskId = null;
        
        public Integer getStartValue() { return startValue; }
        public RiskRecommendation setStartValue(Integer value) { this.startValue = value; return this; }
        public Integer getEndValue() { return endValue; }
        public RiskRecommendation setEndValue(Integer value) { this.endValue = value; return this; }
        public String getRiskName() { return riskName; }
        public RiskRecommendation setRiskName(String value) { this.riskName = value; return this; }
        public String getRiskId() { return riskId; }
        public RiskRecommendation setRiskId(String value) { this.riskId = value; return this; }
    }

    public static class ConfigurationVersionRecommendationProduct
    {
        public ArrayList<ProductData> products = null;
        public PieGraph pieGraphData = null;
        public ArrayList<ProductRiskMatrix> productRiskMatrix = null;
        public ArrayList<HashMap<String,String>> barGraphData = null;
        public ArrayList<ProductTypeData> productTypeData = null;
        public HistoricalData historicalTableData = null;
        
        public ArrayList<ProductData> getProducts() { return products; }
        public ConfigurationVersionRecommendationProduct setProducts(ArrayList<ProductData> value) { this.products = value; return this; }
        public PieGraph getPieGraphData() { return pieGraphData; }
        public ConfigurationVersionRecommendationProduct setPieGraphData(PieGraph value) { this.pieGraphData = value; return this; }
        public ArrayList<ProductRiskMatrix> getProductRiskMatrix() { return productRiskMatrix; }
        public ConfigurationVersionRecommendationProduct setProductRiskMatrix(ArrayList<ProductRiskMatrix> value) { this.productRiskMatrix = value; return this; }
        public ArrayList<HashMap<String,String>> getBarGraphData() { return barGraphData; }
        public ConfigurationVersionRecommendationProduct setBarGraphData(ArrayList<HashMap<String,String>> value) { this.barGraphData = value; return this; }
        public ArrayList<ProductTypeData> getProductTypeData() { return productTypeData; }
        public ConfigurationVersionRecommendationProduct setProductTypeData(ArrayList<ProductTypeData> value) { this.productTypeData = value; return this; }
        public HistoricalData getHistoricalTableData() { return historicalTableData; }
        public ConfigurationVersionRecommendationProduct setHistoricalTableData(HistoricalData value) { this.historicalTableData = value; return this; }
    }

    public static class ProductData
    {
        public String product = null;
        public String formula = null;
        public String carrier = null;
        public Integer productTypeId = null;
        public Double score = null;
        
        public String getProduct() { return product; }
        public ProductData setProduct(String value) { this.product = value; return this; }
        public String getFormula() { return formula; }
        public ProductData setFormula(String value) { this.formula = value; return this; }
        public String getCarrier() { return carrier; }
        public ProductData setCarrier(String value) { this.carrier = value; return this; }
        public Integer getProductTypeId() { return productTypeId; }
        public ProductData setProductTypeId(Integer value) { this.productTypeId = value; return this; }
        public Double getScore() { return score; }
        public ProductData setScore(Double value) { this.score = value; return this; }
    }

    public static class PieGraph
    {
        public ArrayList<QuestionnaireAnswer> questionnaireAnswer = null;
        
        public ArrayList<QuestionnaireAnswer> getQuestionnaireAnswer() { return questionnaireAnswer; }
        public PieGraph setQuestionnaireAnswer(ArrayList<QuestionnaireAnswer> value) { this.questionnaireAnswer = value; return this; }
    }

    public static class QuestionnaireAnswer
    {
        public String value = null;
        public ArrayList<Matrix> others = null;
        
        public String getValue() { return value; }
        public QuestionnaireAnswer setValue(String value) { this.value = value; return this; }
        public ArrayList<Matrix> getOthers() { return others; }
        public QuestionnaireAnswer setOthers(ArrayList<Matrix> value) { this.others = value; return this; }
    }

    public static class Matrix
    {
        public String investorProfile = null;
        public String minimumAllocationInStocks = null;
        public String maximumAllocationinStocks = null;
        
        public String getInvestorProfile() { return investorProfile; }
        public Matrix setInvestorProfile(String value) { this.investorProfile = value; return this; }
        public String getMinimumAllocationInStocks() { return minimumAllocationInStocks; }
        public Matrix setMinimumAllocationInStocks(String value) { this.minimumAllocationInStocks = value; return this; }
        public String getMaximumAllocationinStocks() { return maximumAllocationinStocks; }
        public Matrix setMaximumAllocationinStocks(String value) { this.maximumAllocationinStocks = value; return this; }
    }

    public static class ProductRiskMatrix
    {
        public String carrier = null;
        public String productRiskMatrixName = null;
        public String a = null;
        public String b = null;
        public String c = null;
        public String d = null;
        
        public String getCarrier() { return carrier; }
        public ProductRiskMatrix setCarrier(String value) { this.carrier = value; return this; }
        public String getProductRiskMatrixName() { return productRiskMatrixName; }
        public ProductRiskMatrix setProductRiskMatrixName(String value) { this.productRiskMatrixName = value; return this; }
        public String getA() { return a; }
        public ProductRiskMatrix setA(String value) { this.a = value; return this; }
        public String getB() { return b; }
        public ProductRiskMatrix setB(String value) { this.b = value; return this; }
        public String getC() { return c; }
        public ProductRiskMatrix setC(String value) { this.c = value; return this; }
        public String getD() { return d; }
        public ProductRiskMatrix setD(String value) { this.d = value; return this; }
    }

    public static class ProductTypeData
    {
        public Integer productTypeId = null;
        public String productTypeName = null;
        
        public Integer getProductTypeId() { return productTypeId; }
        public ProductTypeData setProductTypeId(Integer value) { this.productTypeId = value; return this; }
        public String getProductTypeName() { return productTypeName; }
        public ProductTypeData setProductTypeName(String value) { this.productTypeName = value; return this; }
    }

    public static class HistoricalData
    {
        public ArrayList<HashMap<String,String>> data = null;
        public ArrayList<String> years = null;
        public String worstYear = null;
        
        public ArrayList<HashMap<String,String>> getData() { return data; }
        public HistoricalData setData(ArrayList<HashMap<String,String>> value) { this.data = value; return this; }
        public ArrayList<String> getYears() { return years; }
        public HistoricalData setYears(ArrayList<String> value) { this.years = value; return this; }
        public String getWorstYear() { return worstYear; }
        public HistoricalData setWorstYear(String value) { this.worstYear = value; return this; }
    }

    public static class FundValue implements IId, ITimestamp
    {
        public Long id = null;
        public String fundId = null;
        public Integer clientId = null;
        public Date informationDate = null;
        public BigDecimal investmentReturnTwelveMonths = null;
        public BigDecimal investmentReturnThreeYears = null;
        public BigDecimal investmentReturnFiveYears = null;
        public BigDecimal currentAnnualPensionFee = null;
        public Date dateCreated = null;
        public Date dateUpdated = null;
        public String createdBy = null;
        public String updatedBy = null;
        public byte[] timestamp = null;
        
        public Long getId() { return id; }
        public FundValue setId(Long value) { this.id = value; return this; }
        public String getFundId() { return fundId; }
        public FundValue setFundId(String value) { this.fundId = value; return this; }
        public Integer getClientId() { return clientId; }
        public FundValue setClientId(Integer value) { this.clientId = value; return this; }
        public Date getInformationDate() { return informationDate; }
        public FundValue setInformationDate(Date value) { this.informationDate = value; return this; }
        public BigDecimal getInvestmentReturnTwelveMonths() { return investmentReturnTwelveMonths; }
        public FundValue setInvestmentReturnTwelveMonths(BigDecimal value) { this.investmentReturnTwelveMonths = value; return this; }
        public BigDecimal getInvestmentReturnThreeYears() { return investmentReturnThreeYears; }
        public FundValue setInvestmentReturnThreeYears(BigDecimal value) { this.investmentReturnThreeYears = value; return this; }
        public BigDecimal getInvestmentReturnFiveYears() { return investmentReturnFiveYears; }
        public FundValue setInvestmentReturnFiveYears(BigDecimal value) { this.investmentReturnFiveYears = value; return this; }
        public BigDecimal getCurrentAnnualPensionFee() { return currentAnnualPensionFee; }
        public FundValue setCurrentAnnualPensionFee(BigDecimal value) { this.currentAnnualPensionFee = value; return this; }
        public Date getDateCreated() { return dateCreated; }
        public FundValue setDateCreated(Date value) { this.dateCreated = value; return this; }
        public Date getDateUpdated() { return dateUpdated; }
        public FundValue setDateUpdated(Date value) { this.dateUpdated = value; return this; }
        public String getCreatedBy() { return createdBy; }
        public FundValue setCreatedBy(String value) { this.createdBy = value; return this; }
        public String getUpdatedBy() { return updatedBy; }
        public FundValue setUpdatedBy(String value) { this.updatedBy = value; return this; }
        public byte[] getTimestamp() { return timestamp; }
        public FundValue setTimestamp(byte[] value) { this.timestamp = value; return this; }
    }

    public static class PtFund
    {
        public String identifier = null;
        public String name = null;
        
        public String getIdentifier() { return identifier; }
        public PtFund setIdentifier(String value) { this.identifier = value; return this; }
        public String getName() { return name; }
        public PtFund setName(String value) { this.name = value; return this; }
    }

    public static class PtContribution
    {
        public Long id = null;
        public Long memberId = null;
        public Date choiceStartDate = null;
        public Date choiceEndDate = null;
        public BigDecimal baseContributionPercent = null;
        public BigDecimal voluntaryContributionPercent = null;
        public BigDecimal incentiveContributionPercent = null;
        public BigDecimal totalContributionPercent = null;
        public BigDecimal baseContributionValue = null;
        public BigDecimal voluntaryContributionValue = null;
        public BigDecimal incentiveContributionValue = null;
        public BigDecimal totalContributionValue = null;
        public Date dateCreated = null;
        public Date dateUpdated = null;
        
        public Long getId() { return id; }
        public PtContribution setId(Long value) { this.id = value; return this; }
        public Long getMemberId() { return memberId; }
        public PtContribution setMemberId(Long value) { this.memberId = value; return this; }
        public Date getChoiceStartDate() { return choiceStartDate; }
        public PtContribution setChoiceStartDate(Date value) { this.choiceStartDate = value; return this; }
        public Date getChoiceEndDate() { return choiceEndDate; }
        public PtContribution setChoiceEndDate(Date value) { this.choiceEndDate = value; return this; }
        public BigDecimal getBaseContributionPercent() { return baseContributionPercent; }
        public PtContribution setBaseContributionPercent(BigDecimal value) { this.baseContributionPercent = value; return this; }
        public BigDecimal getVoluntaryContributionPercent() { return voluntaryContributionPercent; }
        public PtContribution setVoluntaryContributionPercent(BigDecimal value) { this.voluntaryContributionPercent = value; return this; }
        public BigDecimal getIncentiveContributionPercent() { return incentiveContributionPercent; }
        public PtContribution setIncentiveContributionPercent(BigDecimal value) { this.incentiveContributionPercent = value; return this; }
        public BigDecimal getTotalContributionPercent() { return totalContributionPercent; }
        public PtContribution setTotalContributionPercent(BigDecimal value) { this.totalContributionPercent = value; return this; }
        public BigDecimal getBaseContributionValue() { return baseContributionValue; }
        public PtContribution setBaseContributionValue(BigDecimal value) { this.baseContributionValue = value; return this; }
        public BigDecimal getVoluntaryContributionValue() { return voluntaryContributionValue; }
        public PtContribution setVoluntaryContributionValue(BigDecimal value) { this.voluntaryContributionValue = value; return this; }
        public BigDecimal getIncentiveContributionValue() { return incentiveContributionValue; }
        public PtContribution setIncentiveContributionValue(BigDecimal value) { this.incentiveContributionValue = value; return this; }
        public BigDecimal getTotalContributionValue() { return totalContributionValue; }
        public PtContribution setTotalContributionValue(BigDecimal value) { this.totalContributionValue = value; return this; }
        public Date getDateCreated() { return dateCreated; }
        public PtContribution setDateCreated(Date value) { this.dateCreated = value; return this; }
        public Date getDateUpdated() { return dateUpdated; }
        public PtContribution setDateUpdated(Date value) { this.dateUpdated = value; return this; }
    }

    public static class PtInvestmentAllocation
    {
        public Long id = null;
        public Long memberId = null;
        public String fundId = null;
        public BigDecimal currentBalancePercent = null;
        public BigDecimal futureContributionPercent = null;
        public BigDecimal currentBalanceFutureContributionPercent = null;
        public Date dateCreated = null;
        public Date dateUpdated = null;
        
        public Long getId() { return id; }
        public PtInvestmentAllocation setId(Long value) { this.id = value; return this; }
        public Long getMemberId() { return memberId; }
        public PtInvestmentAllocation setMemberId(Long value) { this.memberId = value; return this; }
        public String getFundId() { return fundId; }
        public PtInvestmentAllocation setFundId(String value) { this.fundId = value; return this; }
        public BigDecimal getCurrentBalancePercent() { return currentBalancePercent; }
        public PtInvestmentAllocation setCurrentBalancePercent(BigDecimal value) { this.currentBalancePercent = value; return this; }
        public BigDecimal getFutureContributionPercent() { return futureContributionPercent; }
        public PtInvestmentAllocation setFutureContributionPercent(BigDecimal value) { this.futureContributionPercent = value; return this; }
        public BigDecimal getCurrentBalanceFutureContributionPercent() { return currentBalanceFutureContributionPercent; }
        public PtInvestmentAllocation setCurrentBalanceFutureContributionPercent(BigDecimal value) { this.currentBalanceFutureContributionPercent = value; return this; }
        public Date getDateCreated() { return dateCreated; }
        public PtInvestmentAllocation setDateCreated(Date value) { this.dateCreated = value; return this; }
        public Date getDateUpdated() { return dateUpdated; }
        public PtInvestmentAllocation setDateUpdated(Date value) { this.dateUpdated = value; return this; }
    }

    public static class PtInvestmentSetup
    {
        public Boolean hasLifeCycle = null;
        public Boolean isCurrentBalanceDisplayed = null;
        public Boolean isFutureContributionDisplayed = null;
        public Boolean isCurrentBalanceFutureContributionDisplayed = null;
        public Boolean isAdditionalInfoDisplayed = null;
        public Date choicePeriodStartDate = null;
        public Date choicePeriodEndDate = null;
        public String lifeCycleAgeBasis = null;
        public Date lifeCycleAgeBasisDate = null;
        public Integer lifeCycleAge = null;
        public BigDecimal baseContributionPercent = null;
        public Boolean isBaseContributionRuleExisting = null;
        public Boolean isTotalAllocated1To100 = null;
        public Integer childrenCount = null;
        
        public Boolean isHasLifeCycle() { return hasLifeCycle; }
        public PtInvestmentSetup setHasLifeCycle(Boolean value) { this.hasLifeCycle = value; return this; }
        public Boolean getIsCurrentBalanceDisplayed() { return isCurrentBalanceDisplayed; }
        public PtInvestmentSetup setIsCurrentBalanceDisplayed(Boolean value) { this.isCurrentBalanceDisplayed = value; return this; }
        public Boolean getIsFutureContributionDisplayed() { return isFutureContributionDisplayed; }
        public PtInvestmentSetup setIsFutureContributionDisplayed(Boolean value) { this.isFutureContributionDisplayed = value; return this; }
        public Boolean getIsCurrentBalanceFutureContributionDisplayed() { return isCurrentBalanceFutureContributionDisplayed; }
        public PtInvestmentSetup setIsCurrentBalanceFutureContributionDisplayed(Boolean value) { this.isCurrentBalanceFutureContributionDisplayed = value; return this; }
        public Boolean getIsAdditionalInfoDisplayed() { return isAdditionalInfoDisplayed; }
        public PtInvestmentSetup setIsAdditionalInfoDisplayed(Boolean value) { this.isAdditionalInfoDisplayed = value; return this; }
        public Date getChoicePeriodStartDate() { return choicePeriodStartDate; }
        public PtInvestmentSetup setChoicePeriodStartDate(Date value) { this.choicePeriodStartDate = value; return this; }
        public Date getChoicePeriodEndDate() { return choicePeriodEndDate; }
        public PtInvestmentSetup setChoicePeriodEndDate(Date value) { this.choicePeriodEndDate = value; return this; }
        public String getLifeCycleAgeBasis() { return lifeCycleAgeBasis; }
        public PtInvestmentSetup setLifeCycleAgeBasis(String value) { this.lifeCycleAgeBasis = value; return this; }
        public Date getLifeCycleAgeBasisDate() { return lifeCycleAgeBasisDate; }
        public PtInvestmentSetup setLifeCycleAgeBasisDate(Date value) { this.lifeCycleAgeBasisDate = value; return this; }
        public Integer getLifeCycleAge() { return lifeCycleAge; }
        public PtInvestmentSetup setLifeCycleAge(Integer value) { this.lifeCycleAge = value; return this; }
        public BigDecimal getBaseContributionPercent() { return baseContributionPercent; }
        public PtInvestmentSetup setBaseContributionPercent(BigDecimal value) { this.baseContributionPercent = value; return this; }
        public Boolean getIsBaseContributionRuleExisting() { return isBaseContributionRuleExisting; }
        public PtInvestmentSetup setIsBaseContributionRuleExisting(Boolean value) { this.isBaseContributionRuleExisting = value; return this; }
        public Boolean getIsTotalAllocated1To100() { return isTotalAllocated1To100; }
        public PtInvestmentSetup setIsTotalAllocated1To100(Boolean value) { this.isTotalAllocated1To100 = value; return this; }
        public Integer getChildrenCount() { return childrenCount; }
        public PtInvestmentSetup setChildrenCount(Integer value) { this.childrenCount = value; return this; }
    }

    public static class PtFundLifecycleList
    {
        public ArrayList<HashMap<String,String>> investmentChoiceList = null;
        
        public ArrayList<HashMap<String,String>> getInvestmentChoiceList() { return investmentChoiceList; }
        public PtFundLifecycleList setInvestmentChoiceList(ArrayList<HashMap<String,String>> value) { this.investmentChoiceList = value; return this; }
    }

    public static class PtParticipantStatusSetup
    {
        public Boolean isNewJoinerFormEnabled = null;
        public Boolean isLeaverFormEnabled = null;
        public Boolean isNewJoinerDataExisting = null;
        public Boolean isLeaverDataExisting = null;
        
        public Boolean getIsNewJoinerFormEnabled() { return isNewJoinerFormEnabled; }
        public PtParticipantStatusSetup setIsNewJoinerFormEnabled(Boolean value) { this.isNewJoinerFormEnabled = value; return this; }
        public Boolean getIsLeaverFormEnabled() { return isLeaverFormEnabled; }
        public PtParticipantStatusSetup setIsLeaverFormEnabled(Boolean value) { this.isLeaverFormEnabled = value; return this; }
        public Boolean getIsNewJoinerDataExisting() { return isNewJoinerDataExisting; }
        public PtParticipantStatusSetup setIsNewJoinerDataExisting(Boolean value) { this.isNewJoinerDataExisting = value; return this; }
        public Boolean getIsLeaverDataExisting() { return isLeaverDataExisting; }
        public PtParticipantStatusSetup setIsLeaverDataExisting(Boolean value) { this.isLeaverDataExisting = value; return this; }
    }

    public static class PtMatchingContribution
    {
        public Double voluntary = null;
        public Double match = null;
        
        public Double getVoluntary() { return voluntary; }
        public PtMatchingContribution setVoluntary(Double value) { this.voluntary = value; return this; }
        public Double getMatch() { return match; }
        public PtMatchingContribution setMatch(Double value) { this.match = value; return this; }
    }

    public static class ConfigurationVersionVotingPollSetup
    {
        public String code = null;
        public Date startDate = null;
        public Date endDate = null;
        public String defaultImage = null;
        public ArrayList<ConfigurationVersionVotingOptions> options = null;
        
        public String getCode() { return code; }
        public ConfigurationVersionVotingPollSetup setCode(String value) { this.code = value; return this; }
        public Date getStartDate() { return startDate; }
        public ConfigurationVersionVotingPollSetup setStartDate(Date value) { this.startDate = value; return this; }
        public Date getEndDate() { return endDate; }
        public ConfigurationVersionVotingPollSetup setEndDate(Date value) { this.endDate = value; return this; }
        public String getDefaultImage() { return defaultImage; }
        public ConfigurationVersionVotingPollSetup setDefaultImage(String value) { this.defaultImage = value; return this; }
        public ArrayList<ConfigurationVersionVotingOptions> getOptions() { return options; }
        public ConfigurationVersionVotingPollSetup setOptions(ArrayList<ConfigurationVersionVotingOptions> value) { this.options = value; return this; }
    }

    public static class ConfigurationVersionVotingOptions
    {
        public String set = null;
        public String id = null;
        public String name = null;
        public ArrayList<ConfigurationVersionOption> value = null;
        
        public String getSet() { return set; }
        public ConfigurationVersionVotingOptions setSet(String value) { this.set = value; return this; }
        public String getId() { return id; }
        public ConfigurationVersionVotingOptions setId(String value) { this.id = value; return this; }
        public String getName() { return name; }
        public ConfigurationVersionVotingOptions setName(String value) { this.name = value; return this; }
        public ArrayList<ConfigurationVersionOption> getValue() { return value; }
        public ConfigurationVersionVotingOptions setValue(ArrayList<ConfigurationVersionOption> value) { this.value = value; return this; }
    }

    public static class ConfigurationVersionOption
    {
        public String identifier = null;
        public String name = null;
        public String imageUri = null;
        public String description1 = null;
        public String description2 = null;
        public String link = null;
        
        public String getIdentifier() { return identifier; }
        public ConfigurationVersionOption setIdentifier(String value) { this.identifier = value; return this; }
        public String getName() { return name; }
        public ConfigurationVersionOption setName(String value) { this.name = value; return this; }
        public String getImageUri() { return imageUri; }
        public ConfigurationVersionOption setImageUri(String value) { this.imageUri = value; return this; }
        public String getDescription1() { return description1; }
        public ConfigurationVersionOption setDescription1(String value) { this.description1 = value; return this; }
        public String getDescription2() { return description2; }
        public ConfigurationVersionOption setDescription2(String value) { this.description2 = value; return this; }
        public String getLink() { return link; }
        public ConfigurationVersionOption setLink(String value) { this.link = value; return this; }
    }

    public static class ConfigurationVersionVotingPollConfig
    {
        public Integer order = null;
        public String label = null;
        public String field = null;
        public String type = null;
        
        public Integer getOrder() { return order; }
        public ConfigurationVersionVotingPollConfig setOrder(Integer value) { this.order = value; return this; }
        public String getLabel() { return label; }
        public ConfigurationVersionVotingPollConfig setLabel(String value) { this.label = value; return this; }
        public String getField() { return field; }
        public ConfigurationVersionVotingPollConfig setField(String value) { this.field = value; return this; }
        public String getType() { return type; }
        public ConfigurationVersionVotingPollConfig setType(String value) { this.type = value; return this; }
    }

    public static class PtCalculatorConfiguration extends CalculatorConfiguration
    {
        public PtSocialSecurityParameters socialSecurityParameters = null;
        
        public PtSocialSecurityParameters getSocialSecurityParameters() { return socialSecurityParameters; }
        public PtCalculatorConfiguration setSocialSecurityParameters(PtSocialSecurityParameters value) { this.socialSecurityParameters = value; return this; }
    }

    public static class PtSocialSecurityParameters
    {
        public Integer normalRetirementAge = null;
        public Integer normalRetirementAgeMonths = null;
        
        public Integer getNormalRetirementAge() { return normalRetirementAge; }
        public PtSocialSecurityParameters setNormalRetirementAge(Integer value) { this.normalRetirementAge = value; return this; }
        public Integer getNormalRetirementAgeMonths() { return normalRetirementAgeMonths; }
        public PtSocialSecurityParameters setNormalRetirementAgeMonths(Integer value) { this.normalRetirementAgeMonths = value; return this; }
    }

    public static class DkBookingInfo
    {
        public Boolean bookingAllowed = null;
        public ArrayList<BookingGroup> bookingGroups = null;
        public Boolean hasBookingTime = null;
        public String bookingTimeLink = null;
        
        public Boolean isBookingAllowed() { return bookingAllowed; }
        public DkBookingInfo setBookingAllowed(Boolean value) { this.bookingAllowed = value; return this; }
        public ArrayList<BookingGroup> getBookingGroups() { return bookingGroups; }
        public DkBookingInfo setBookingGroups(ArrayList<BookingGroup> value) { this.bookingGroups = value; return this; }
        public Boolean isHasBookingTime() { return hasBookingTime; }
        public DkBookingInfo setHasBookingTime(Boolean value) { this.hasBookingTime = value; return this; }
        public String getBookingTimeLink() { return bookingTimeLink; }
        public DkBookingInfo setBookingTimeLink(String value) { this.bookingTimeLink = value; return this; }
    }

    public static class ConfigurationVersionPublicContactUsSetup
    {
        public String lookupReference = null;
        public String currentProduct = null;
        public ArrayList<ConfigurationVersionProductEmailSetup> productEmails = null;
        public ArrayList<String> toRecipients = null;
        public ArrayList<String> ccRecipients = null;
        public ArrayList<String> bccRecipients = null;
        
        public String getLookupReference() { return lookupReference; }
        public ConfigurationVersionPublicContactUsSetup setLookupReference(String value) { this.lookupReference = value; return this; }
        public String getCurrentProduct() { return currentProduct; }
        public ConfigurationVersionPublicContactUsSetup setCurrentProduct(String value) { this.currentProduct = value; return this; }
        public ArrayList<ConfigurationVersionProductEmailSetup> getProductEmails() { return productEmails; }
        public ConfigurationVersionPublicContactUsSetup setProductEmails(ArrayList<ConfigurationVersionProductEmailSetup> value) { this.productEmails = value; return this; }
        public ArrayList<String> getToRecipients() { return toRecipients; }
        public ConfigurationVersionPublicContactUsSetup setToRecipients(ArrayList<String> value) { this.toRecipients = value; return this; }
        public ArrayList<String> getCcRecipients() { return ccRecipients; }
        public ConfigurationVersionPublicContactUsSetup setCcRecipients(ArrayList<String> value) { this.ccRecipients = value; return this; }
        public ArrayList<String> getBccRecipients() { return bccRecipients; }
        public ConfigurationVersionPublicContactUsSetup setBccRecipients(ArrayList<String> value) { this.bccRecipients = value; return this; }
    }

    public static class ConfigurationVersionProductEmailSetup
    {
        public String product = null;
        public ArrayList<String> emails = null;
        
        public String getProduct() { return product; }
        public ConfigurationVersionProductEmailSetup setProduct(String value) { this.product = value; return this; }
        public ArrayList<String> getEmails() { return emails; }
        public ConfigurationVersionProductEmailSetup setEmails(ArrayList<String> value) { this.emails = value; return this; }
    }

    public static class AlbaProjection
    {
        public StochasticProjectionDto stochastic = null;
        public MemberProjectionDto deterministic = null;
        public Member member = null;
        public AlbaDiagnostics diagnostics = null;
        public HashMap<String,Object> parameterBag = null;
        
        public StochasticProjectionDto getStochastic() { return stochastic; }
        public AlbaProjection setStochastic(StochasticProjectionDto value) { this.stochastic = value; return this; }
        public MemberProjectionDto getDeterministic() { return deterministic; }
        public AlbaProjection setDeterministic(MemberProjectionDto value) { this.deterministic = value; return this; }
        public Member getMember() { return member; }
        public AlbaProjection setMember(Member value) { this.member = value; return this; }
        public AlbaDiagnostics getDiagnostics() { return diagnostics; }
        public AlbaProjection setDiagnostics(AlbaDiagnostics value) { this.diagnostics = value; return this; }
        public HashMap<String,Object> getParameterBag() { return parameterBag; }
        public AlbaProjection setParameterBag(HashMap<String,Object> value) { this.parameterBag = value; return this; }
    }

    public static class StochasticProjectionDto
    {
        public Member member = null;
        public String userId = null;
        public String key = null;
        public String invOption = null;
        public String invOptionR = null;
        public String stochasticDataKey = null;
        public Boolean assumeSteadyIncome = null;
        public SolveTarget solveTarget = null;
        public Integer targetAge = null;
        public Double targetIncome = null;
        public Double targetP = null;
        public Double netIncome = null;
        public Double bal = null;
        public Double contributionsOutOfPocket = null;
        public Double pTarget = null;
        public Double countTarget = null;
        public Double incomeR = null;
        public HashMap<String,Double> avgIncomeRBreakdown = null;
        public Double avgLumpSumSpend = null;
        public Double avgTaxableLumpSum = null;
        public Double avgLumpSumTax = null;
        public Double avgLumpSumNet = null;
        public Integer ageR = null;
        public Integer runOutAge = null;
        public Double savings = null;
        public Double balR = null;
        public Double residualBal = null;
        public Double balRFV = null;
        public Integer solverCount = null;
        public Boolean solved = null;
        public ArrayList<SolvePathEntry> solvePath = null;
        public HashMap<String,Double> incomeRBreakdown = null;
        public Integer firstBalanceZeroAge = null;
        public ArrayList<SimulationResultDto> simulationResults = null;
        public ArrayList<Double> balRs = null;
        public HashMap<String,ArrayList<ProjectionBreakdownDto>> projections = null;
        public StochasticProjectionDiagnostics diagnostics = null;
        public Double avgAnnuityPurchaseAmount = null;
        public Double yearsInRetirement = null;
        
        public Member getMember() { return member; }
        public StochasticProjectionDto setMember(Member value) { this.member = value; return this; }
        public String getUserId() { return userId; }
        public StochasticProjectionDto setUserId(String value) { this.userId = value; return this; }
        public String getKey() { return key; }
        public StochasticProjectionDto setKey(String value) { this.key = value; return this; }
        public String getInvOption() { return invOption; }
        public StochasticProjectionDto setInvOption(String value) { this.invOption = value; return this; }
        public String getInvOptionR() { return invOptionR; }
        public StochasticProjectionDto setInvOptionR(String value) { this.invOptionR = value; return this; }
        public String getStochasticDataKey() { return stochasticDataKey; }
        public StochasticProjectionDto setStochasticDataKey(String value) { this.stochasticDataKey = value; return this; }
        public Boolean isAssumeSteadyIncome() { return assumeSteadyIncome; }
        public StochasticProjectionDto setAssumeSteadyIncome(Boolean value) { this.assumeSteadyIncome = value; return this; }
        public SolveTarget getSolveTarget() { return solveTarget; }
        public StochasticProjectionDto setSolveTarget(SolveTarget value) { this.solveTarget = value; return this; }
        public Integer getTargetAge() { return targetAge; }
        public StochasticProjectionDto setTargetAge(Integer value) { this.targetAge = value; return this; }
        public Double getTargetIncome() { return targetIncome; }
        public StochasticProjectionDto setTargetIncome(Double value) { this.targetIncome = value; return this; }
        public Double getTargetP() { return targetP; }
        public StochasticProjectionDto setTargetP(Double value) { this.targetP = value; return this; }
        public Double getNetIncome() { return netIncome; }
        public StochasticProjectionDto setNetIncome(Double value) { this.netIncome = value; return this; }
        public Double getBal() { return bal; }
        public StochasticProjectionDto setBal(Double value) { this.bal = value; return this; }
        public Double getContributionsOutOfPocket() { return contributionsOutOfPocket; }
        public StochasticProjectionDto setContributionsOutOfPocket(Double value) { this.contributionsOutOfPocket = value; return this; }
        public Double getPTarget() { return pTarget; }
        public StochasticProjectionDto setPTarget(Double value) { this.pTarget = value; return this; }
        public Double getCountTarget() { return countTarget; }
        public StochasticProjectionDto setCountTarget(Double value) { this.countTarget = value; return this; }
        public Double getIncomeR() { return incomeR; }
        public StochasticProjectionDto setIncomeR(Double value) { this.incomeR = value; return this; }
        public HashMap<String,Double> getAvgIncomeRBreakdown() { return avgIncomeRBreakdown; }
        public StochasticProjectionDto setAvgIncomeRBreakdown(HashMap<String,Double> value) { this.avgIncomeRBreakdown = value; return this; }
        public Double getAvgLumpSumSpend() { return avgLumpSumSpend; }
        public StochasticProjectionDto setAvgLumpSumSpend(Double value) { this.avgLumpSumSpend = value; return this; }
        public Double getAvgTaxableLumpSum() { return avgTaxableLumpSum; }
        public StochasticProjectionDto setAvgTaxableLumpSum(Double value) { this.avgTaxableLumpSum = value; return this; }
        public Double getAvgLumpSumTax() { return avgLumpSumTax; }
        public StochasticProjectionDto setAvgLumpSumTax(Double value) { this.avgLumpSumTax = value; return this; }
        public Double getAvgLumpSumNet() { return avgLumpSumNet; }
        public StochasticProjectionDto setAvgLumpSumNet(Double value) { this.avgLumpSumNet = value; return this; }
        public Integer getAgeR() { return ageR; }
        public StochasticProjectionDto setAgeR(Integer value) { this.ageR = value; return this; }
        public Integer getRunOutAge() { return runOutAge; }
        public StochasticProjectionDto setRunOutAge(Integer value) { this.runOutAge = value; return this; }
        public Double getSavings() { return savings; }
        public StochasticProjectionDto setSavings(Double value) { this.savings = value; return this; }
        public Double getBalR() { return balR; }
        public StochasticProjectionDto setBalR(Double value) { this.balR = value; return this; }
        public Double getResidualBal() { return residualBal; }
        public StochasticProjectionDto setResidualBal(Double value) { this.residualBal = value; return this; }
        public Double getBalRFV() { return balRFV; }
        public StochasticProjectionDto setBalRFV(Double value) { this.balRFV = value; return this; }
        public Integer getSolverCount() { return solverCount; }
        public StochasticProjectionDto setSolverCount(Integer value) { this.solverCount = value; return this; }
        public Boolean isSolved() { return solved; }
        public StochasticProjectionDto setSolved(Boolean value) { this.solved = value; return this; }
        public ArrayList<SolvePathEntry> getSolvePath() { return solvePath; }
        public StochasticProjectionDto setSolvePath(ArrayList<SolvePathEntry> value) { this.solvePath = value; return this; }
        public HashMap<String,Double> getIncomeRBreakdown() { return incomeRBreakdown; }
        public StochasticProjectionDto setIncomeRBreakdown(HashMap<String,Double> value) { this.incomeRBreakdown = value; return this; }
        public Integer getFirstBalanceZeroAge() { return firstBalanceZeroAge; }
        public StochasticProjectionDto setFirstBalanceZeroAge(Integer value) { this.firstBalanceZeroAge = value; return this; }
        public ArrayList<SimulationResultDto> getSimulationResults() { return simulationResults; }
        public StochasticProjectionDto setSimulationResults(ArrayList<SimulationResultDto> value) { this.simulationResults = value; return this; }
        public ArrayList<Double> getBalRs() { return balRs; }
        public StochasticProjectionDto setBalRs(ArrayList<Double> value) { this.balRs = value; return this; }
        public HashMap<String,ArrayList<ProjectionBreakdownDto>> getProjections() { return projections; }
        public StochasticProjectionDto setProjections(HashMap<String,ArrayList<ProjectionBreakdownDto>> value) { this.projections = value; return this; }
        public StochasticProjectionDiagnostics getDiagnostics() { return diagnostics; }
        public StochasticProjectionDto setDiagnostics(StochasticProjectionDiagnostics value) { this.diagnostics = value; return this; }
        public Double getAvgAnnuityPurchaseAmount() { return avgAnnuityPurchaseAmount; }
        public StochasticProjectionDto setAvgAnnuityPurchaseAmount(Double value) { this.avgAnnuityPurchaseAmount = value; return this; }
        public Double getYearsInRetirement() { return yearsInRetirement; }
        public StochasticProjectionDto setYearsInRetirement(Double value) { this.yearsInRetirement = value; return this; }
    }

    public static enum SolveTarget
    {
        Na,
        RunOutAge,
        Income,
        AgeR,
        Contributions;
    }

    public static class SolvePathEntry
    {
        public Double v = null;
        public Double p = null;
        public Double r = null;
        
        public Double getV() { return v; }
        public SolvePathEntry setV(Double value) { this.v = value; return this; }
        public Double getP() { return p; }
        public SolvePathEntry setP(Double value) { this.p = value; return this; }
        public Double getR() { return r; }
        public SolvePathEntry setR(Double value) { this.r = value; return this; }
    }

    public static class SimulationResultDto
    {
        public Integer id = null;
        public Double targetIncome = null;
        public Integer targetAge = null;
        public Double netIncome = null;
        public Double contributionsOutOfPocket = null;
        public Double incomeR = null;
        public HashMap<String,Double> incomeRBreakdown = null;
        public Integer runOutAge = null;
        public Integer firstBalanceZeroAge = null;
        public Double ageR = null;
        public Double balR = null;
        public Double inheritanceGoal = null;
        public Double inheritance = null;
        public Double residualBal = null;
        public Double year1Pension = null;
        public MemberProjectionDto projection = null;
        
        public Integer getId() { return id; }
        public SimulationResultDto setId(Integer value) { this.id = value; return this; }
        public Double getTargetIncome() { return targetIncome; }
        public SimulationResultDto setTargetIncome(Double value) { this.targetIncome = value; return this; }
        public Integer getTargetAge() { return targetAge; }
        public SimulationResultDto setTargetAge(Integer value) { this.targetAge = value; return this; }
        public Double getNetIncome() { return netIncome; }
        public SimulationResultDto setNetIncome(Double value) { this.netIncome = value; return this; }
        public Double getContributionsOutOfPocket() { return contributionsOutOfPocket; }
        public SimulationResultDto setContributionsOutOfPocket(Double value) { this.contributionsOutOfPocket = value; return this; }
        public Double getIncomeR() { return incomeR; }
        public SimulationResultDto setIncomeR(Double value) { this.incomeR = value; return this; }
        public HashMap<String,Double> getIncomeRBreakdown() { return incomeRBreakdown; }
        public SimulationResultDto setIncomeRBreakdown(HashMap<String,Double> value) { this.incomeRBreakdown = value; return this; }
        public Integer getRunOutAge() { return runOutAge; }
        public SimulationResultDto setRunOutAge(Integer value) { this.runOutAge = value; return this; }
        public Integer getFirstBalanceZeroAge() { return firstBalanceZeroAge; }
        public SimulationResultDto setFirstBalanceZeroAge(Integer value) { this.firstBalanceZeroAge = value; return this; }
        public Double getAgeR() { return ageR; }
        public SimulationResultDto setAgeR(Double value) { this.ageR = value; return this; }
        public Double getBalR() { return balR; }
        public SimulationResultDto setBalR(Double value) { this.balR = value; return this; }
        public Double getInheritanceGoal() { return inheritanceGoal; }
        public SimulationResultDto setInheritanceGoal(Double value) { this.inheritanceGoal = value; return this; }
        public Double getInheritance() { return inheritance; }
        public SimulationResultDto setInheritance(Double value) { this.inheritance = value; return this; }
        public Double getResidualBal() { return residualBal; }
        public SimulationResultDto setResidualBal(Double value) { this.residualBal = value; return this; }
        public Double getYear1Pension() { return year1Pension; }
        public SimulationResultDto setYear1Pension(Double value) { this.year1Pension = value; return this; }
        public MemberProjectionDto getProjection() { return projection; }
        public SimulationResultDto setProjection(MemberProjectionDto value) { this.projection = value; return this; }
    }

    public static class MemberProjectionDto
    {
        public Integer count = null;
        public ArrayList<MemberPointDto> projection = null;
        public ArrayList<PersonProjectionDto> people = null;
        public ArrayList<AssetProjectionDto> assets = null;
        public ArrayList<AnnuitiesProjectionDto> annuities = null;
        public ArrayList<SpendingGoalProjectionDto> spending = null;
        public ArrayList<InvestmentPropertyProjectionDto> investmentProperties = null;
        public SummaryProjectionDto summary = null;
        public Double incomeR = null;
        public HashMap<String,Double> incomeRBreakdown = null;
        public Double balR = null;
        public Double balRFV = null;
        public Integer balanceRunOutAge = null;
        public Boolean incomeGapFlag = null;
        public Boolean residualBalance = null;
        public Double lumpSumRet = null;
        public HashMap<String,ArrayList<Double>> incomeVectors = null;
        public HashMap<String,ArrayList<ProjectionBreakdownDto>> projections = null;
        public Double inheritance = null;
        public Double inheritanceGoal = null;
        public Integer balanceRunOutTime = null;
        public Integer timeBothRetired = null;
        public Integer yearsInRetirement = null;
        public Double annuityPurchaseAmount = null;
        public Double costToYou = null;
        public Double taxRelief = null;
        public Double employerMatch = null;
        public Double extraAmount = null;
        public Double youPay = null;
        public Double totalInvested = null;
        public ArrayList<SolvePathEntry> solvePath = null;
        public Integer solverCount = null;
        
        public Integer getCount() { return count; }
        public MemberProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<MemberPointDto> getProjection() { return projection; }
        public MemberProjectionDto setProjection(ArrayList<MemberPointDto> value) { this.projection = value; return this; }
        public ArrayList<PersonProjectionDto> getPeople() { return people; }
        public MemberProjectionDto setPeople(ArrayList<PersonProjectionDto> value) { this.people = value; return this; }
        public ArrayList<AssetProjectionDto> getAssets() { return assets; }
        public MemberProjectionDto setAssets(ArrayList<AssetProjectionDto> value) { this.assets = value; return this; }
        public ArrayList<AnnuitiesProjectionDto> getAnnuities() { return annuities; }
        public MemberProjectionDto setAnnuities(ArrayList<AnnuitiesProjectionDto> value) { this.annuities = value; return this; }
        public ArrayList<SpendingGoalProjectionDto> getSpending() { return spending; }
        public MemberProjectionDto setSpending(ArrayList<SpendingGoalProjectionDto> value) { this.spending = value; return this; }
        public ArrayList<InvestmentPropertyProjectionDto> getInvestmentProperties() { return investmentProperties; }
        public MemberProjectionDto setInvestmentProperties(ArrayList<InvestmentPropertyProjectionDto> value) { this.investmentProperties = value; return this; }
        public SummaryProjectionDto getSummary() { return summary; }
        public MemberProjectionDto setSummary(SummaryProjectionDto value) { this.summary = value; return this; }
        public Double getIncomeR() { return incomeR; }
        public MemberProjectionDto setIncomeR(Double value) { this.incomeR = value; return this; }
        public HashMap<String,Double> getIncomeRBreakdown() { return incomeRBreakdown; }
        public MemberProjectionDto setIncomeRBreakdown(HashMap<String,Double> value) { this.incomeRBreakdown = value; return this; }
        public Double getBalR() { return balR; }
        public MemberProjectionDto setBalR(Double value) { this.balR = value; return this; }
        public Double getBalRFV() { return balRFV; }
        public MemberProjectionDto setBalRFV(Double value) { this.balRFV = value; return this; }
        public Integer getBalanceRunOutAge() { return balanceRunOutAge; }
        public MemberProjectionDto setBalanceRunOutAge(Integer value) { this.balanceRunOutAge = value; return this; }
        public Boolean isIncomeGapFlag() { return incomeGapFlag; }
        public MemberProjectionDto setIncomeGapFlag(Boolean value) { this.incomeGapFlag = value; return this; }
        public Boolean isResidualBalance() { return residualBalance; }
        public MemberProjectionDto setResidualBalance(Boolean value) { this.residualBalance = value; return this; }
        public Double getLumpSumRet() { return lumpSumRet; }
        public MemberProjectionDto setLumpSumRet(Double value) { this.lumpSumRet = value; return this; }
        public HashMap<String,ArrayList<Double>> getIncomeVectors() { return incomeVectors; }
        public MemberProjectionDto setIncomeVectors(HashMap<String,ArrayList<Double>> value) { this.incomeVectors = value; return this; }
        public HashMap<String,ArrayList<ProjectionBreakdownDto>> getProjections() { return projections; }
        public MemberProjectionDto setProjections(HashMap<String,ArrayList<ProjectionBreakdownDto>> value) { this.projections = value; return this; }
        public Double getInheritance() { return inheritance; }
        public MemberProjectionDto setInheritance(Double value) { this.inheritance = value; return this; }
        public Double getInheritanceGoal() { return inheritanceGoal; }
        public MemberProjectionDto setInheritanceGoal(Double value) { this.inheritanceGoal = value; return this; }
        public Integer getBalanceRunOutTime() { return balanceRunOutTime; }
        public MemberProjectionDto setBalanceRunOutTime(Integer value) { this.balanceRunOutTime = value; return this; }
        public Integer getTimeBothRetired() { return timeBothRetired; }
        public MemberProjectionDto setTimeBothRetired(Integer value) { this.timeBothRetired = value; return this; }
        public Integer getYearsInRetirement() { return yearsInRetirement; }
        public MemberProjectionDto setYearsInRetirement(Integer value) { this.yearsInRetirement = value; return this; }
        public Double getAnnuityPurchaseAmount() { return annuityPurchaseAmount; }
        public MemberProjectionDto setAnnuityPurchaseAmount(Double value) { this.annuityPurchaseAmount = value; return this; }
        public Double getCostToYou() { return costToYou; }
        public MemberProjectionDto setCostToYou(Double value) { this.costToYou = value; return this; }
        public Double getTaxRelief() { return taxRelief; }
        public MemberProjectionDto setTaxRelief(Double value) { this.taxRelief = value; return this; }
        public Double getEmployerMatch() { return employerMatch; }
        public MemberProjectionDto setEmployerMatch(Double value) { this.employerMatch = value; return this; }
        public Double getExtraAmount() { return extraAmount; }
        public MemberProjectionDto setExtraAmount(Double value) { this.extraAmount = value; return this; }
        public Double getYouPay() { return youPay; }
        public MemberProjectionDto setYouPay(Double value) { this.youPay = value; return this; }
        public Double getTotalInvested() { return totalInvested; }
        public MemberProjectionDto setTotalInvested(Double value) { this.totalInvested = value; return this; }
        public ArrayList<SolvePathEntry> getSolvePath() { return solvePath; }
        public MemberProjectionDto setSolvePath(ArrayList<SolvePathEntry> value) { this.solvePath = value; return this; }
        public Integer getSolverCount() { return solverCount; }
        public MemberProjectionDto setSolverCount(Integer value) { this.solverCount = value; return this; }
    }

    public static class MemberPointDto extends ProjectionPointDto
    {
        public Double period = null;
        public Boolean bothAreRetired = null;
        
        public Double getPeriod() { return period; }
        public MemberPointDto setPeriod(Double value) { this.period = value; return this; }
        public Boolean isBothAreRetired() { return bothAreRetired; }
        public MemberPointDto setBothAreRetired(Boolean value) { this.bothAreRetired = value; return this; }
    }

    public static class ProjectionPointDto
    {
        public Integer t = null;
        public Double globalPeriod = null;
        public Integer year = null;
        public Double age = null;
        public Integer intAge = null;
        public Double indexation = null;
        public Double avgGrowthIndexation = null;
        public Double priceInflation = null;
        
        public Integer getT() { return t; }
        public ProjectionPointDto setT(Integer value) { this.t = value; return this; }
        public Double getGlobalPeriod() { return globalPeriod; }
        public ProjectionPointDto setGlobalPeriod(Double value) { this.globalPeriod = value; return this; }
        public Integer getYear() { return year; }
        public ProjectionPointDto setYear(Integer value) { this.year = value; return this; }
        public Double getAge() { return age; }
        public ProjectionPointDto setAge(Double value) { this.age = value; return this; }
        public Integer getIntAge() { return intAge; }
        public ProjectionPointDto setIntAge(Integer value) { this.intAge = value; return this; }
        public Double getIndexation() { return indexation; }
        public ProjectionPointDto setIndexation(Double value) { this.indexation = value; return this; }
        public Double getAvgGrowthIndexation() { return avgGrowthIndexation; }
        public ProjectionPointDto setAvgGrowthIndexation(Double value) { this.avgGrowthIndexation = value; return this; }
        public Double getPriceInflation() { return priceInflation; }
        public ProjectionPointDto setPriceInflation(Double value) { this.priceInflation = value; return this; }
    }

    public static class PersonProjectionDto
    {
        public PersonDto item = null;
        public Integer count = null;
        public ArrayList<PersonPointDto> projection = null;
        public ArrayList<IncomeStreamProjectionDto> otherIncomeProjections = null;
        public SocialSecurityProjectionDto socialSecurityProjection = null;
        public Date dob = null;
        
        public PersonDto getItem() { return item; }
        public PersonProjectionDto setItem(PersonDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public PersonProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<PersonPointDto> getProjection() { return projection; }
        public PersonProjectionDto setProjection(ArrayList<PersonPointDto> value) { this.projection = value; return this; }
        public ArrayList<IncomeStreamProjectionDto> getOtherIncomeProjections() { return otherIncomeProjections; }
        public PersonProjectionDto setOtherIncomeProjections(ArrayList<IncomeStreamProjectionDto> value) { this.otherIncomeProjections = value; return this; }
        public SocialSecurityProjectionDto getSocialSecurityProjection() { return socialSecurityProjection; }
        public PersonProjectionDto setSocialSecurityProjection(SocialSecurityProjectionDto value) { this.socialSecurityProjection = value; return this; }
        public Date getDob() { return dob; }
        public PersonProjectionDto setDob(Date value) { this.dob = value; return this; }
    }

    public static class PersonDto extends ProjectableDto
    {
        public PersonType type = null;
        public Integer index = null;
        public String firstName = null;
        public String lastName = null;
        public Gender gender = null;
        public Boolean isAgeInput = null;
        public Date dob = null;
        public Integer ageAtLast30June = null;
        public Boolean privateHealthInsurance = null;
        public Date serviceDate = null;
        public Double service = null;
        public Integer intService = null;
        public Integer ageR = null;
        public Integer ageRMonths = null;
        public String email = null;
        public HashMap<String,SalaryDto> salaries = null;
        public ArrayList<Double> salaryChangeSeries = null;
        public Boolean hasOtherIncome = null;
        public ArrayList<IncomeStreamDto> otherIncome = null;
        public SocialSecurityDto socialSecurity = null;
        public Double taxableDeductions = null;
        public Double nonTaxableDeductions = null;
        public CareerBreaksDto careerChanges = null;
        public HashMap<String,String> custom = null;
        public String salaryKey = null;
        public Double annualProjectibleSalary = null;
        public String projectionBreakdownCode = null;
        public Double salary = null;
        public Double salaryFreq = null;
        
        public PersonType getType() { return type; }
        public PersonDto setType(PersonType value) { this.type = value; return this; }
        public Integer getIndex() { return index; }
        public PersonDto setIndex(Integer value) { this.index = value; return this; }
        public String getFirstName() { return firstName; }
        public PersonDto setFirstName(String value) { this.firstName = value; return this; }
        public String getLastName() { return lastName; }
        public PersonDto setLastName(String value) { this.lastName = value; return this; }
        public Gender getGender() { return gender; }
        public PersonDto setGender(Gender value) { this.gender = value; return this; }
        public Boolean getIsAgeInput() { return isAgeInput; }
        public PersonDto setIsAgeInput(Boolean value) { this.isAgeInput = value; return this; }
        public Date getDob() { return dob; }
        public PersonDto setDob(Date value) { this.dob = value; return this; }
        public Integer getAgeAtLast30June() { return ageAtLast30June; }
        public PersonDto setAgeAtLast30June(Integer value) { this.ageAtLast30June = value; return this; }
        public Boolean isPrivateHealthInsurance() { return privateHealthInsurance; }
        public PersonDto setPrivateHealthInsurance(Boolean value) { this.privateHealthInsurance = value; return this; }
        public Date getServiceDate() { return serviceDate; }
        public PersonDto setServiceDate(Date value) { this.serviceDate = value; return this; }
        public Double getService() { return service; }
        public PersonDto setService(Double value) { this.service = value; return this; }
        public Integer getIntService() { return intService; }
        public PersonDto setIntService(Integer value) { this.intService = value; return this; }
        public Integer getAgeR() { return ageR; }
        public PersonDto setAgeR(Integer value) { this.ageR = value; return this; }
        public Integer getAgeRMonths() { return ageRMonths; }
        public PersonDto setAgeRMonths(Integer value) { this.ageRMonths = value; return this; }
        public String getEmail() { return email; }
        public PersonDto setEmail(String value) { this.email = value; return this; }
        public HashMap<String,SalaryDto> getSalaries() { return salaries; }
        public PersonDto setSalaries(HashMap<String,SalaryDto> value) { this.salaries = value; return this; }
        public ArrayList<Double> getSalaryChangeSeries() { return salaryChangeSeries; }
        public PersonDto setSalaryChangeSeries(ArrayList<Double> value) { this.salaryChangeSeries = value; return this; }
        public Boolean isHasOtherIncome() { return hasOtherIncome; }
        public PersonDto setHasOtherIncome(Boolean value) { this.hasOtherIncome = value; return this; }
        public ArrayList<IncomeStreamDto> getOtherIncome() { return otherIncome; }
        public PersonDto setOtherIncome(ArrayList<IncomeStreamDto> value) { this.otherIncome = value; return this; }
        public SocialSecurityDto getSocialSecurity() { return socialSecurity; }
        public PersonDto setSocialSecurity(SocialSecurityDto value) { this.socialSecurity = value; return this; }
        public Double getTaxableDeductions() { return taxableDeductions; }
        public PersonDto setTaxableDeductions(Double value) { this.taxableDeductions = value; return this; }
        public Double getNonTaxableDeductions() { return nonTaxableDeductions; }
        public PersonDto setNonTaxableDeductions(Double value) { this.nonTaxableDeductions = value; return this; }
        public CareerBreaksDto getCareerChanges() { return careerChanges; }
        public PersonDto setCareerChanges(CareerBreaksDto value) { this.careerChanges = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public PersonDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
        public String getSalaryKey() { return salaryKey; }
        public PersonDto setSalaryKey(String value) { this.salaryKey = value; return this; }
        public Double getAnnualProjectibleSalary() { return annualProjectibleSalary; }
        public PersonDto setAnnualProjectibleSalary(Double value) { this.annualProjectibleSalary = value; return this; }
        public String getProjectionBreakdownCode() { return projectionBreakdownCode; }
        public PersonDto setProjectionBreakdownCode(String value) { this.projectionBreakdownCode = value; return this; }
        public Double getSalary() { return salary; }
        public PersonDto setSalary(Double value) { this.salary = value; return this; }
        public Double getSalaryFreq() { return salaryFreq; }
        public PersonDto setSalaryFreq(Double value) { this.salaryFreq = value; return this; }
    }

    public static class ProjectableDto
    {
        public Date asAt = null;
        public Double age = null;
        public Integer intAge = null;
        public Integer year = null;
        public Double periodToNextEOFY = null;
        public String indexType = null;
        
        public Date getAsAt() { return asAt; }
        public ProjectableDto setAsAt(Date value) { this.asAt = value; return this; }
        public Double getAge() { return age; }
        public ProjectableDto setAge(Double value) { this.age = value; return this; }
        public Integer getIntAge() { return intAge; }
        public ProjectableDto setIntAge(Integer value) { this.intAge = value; return this; }
        public Integer getYear() { return year; }
        public ProjectableDto setYear(Integer value) { this.year = value; return this; }
        public Double getPeriodToNextEOFY() { return periodToNextEOFY; }
        public ProjectableDto setPeriodToNextEOFY(Double value) { this.periodToNextEOFY = value; return this; }
        public String getIndexType() { return indexType; }
        public ProjectableDto setIndexType(String value) { this.indexType = value; return this; }
    }

    public static enum PersonType
    {
        Primary,
        Partner;
    }

    public static class SalaryDto
    {
        public SalaryType type = null;
        public String ccy = null;
        public Double amount = null;
        public Double freq = null;
        public Double annualAmount = null;
        public String indexType = null;
        public ArrayList<SalaryChangeDto> salaryChanges = null;
        
        public SalaryType getType() { return type; }
        public SalaryDto setType(SalaryType value) { this.type = value; return this; }
        public String getCcy() { return ccy; }
        public SalaryDto setCcy(String value) { this.ccy = value; return this; }
        public Double getAmount() { return amount; }
        public SalaryDto setAmount(Double value) { this.amount = value; return this; }
        public Double getFreq() { return freq; }
        public SalaryDto setFreq(Double value) { this.freq = value; return this; }
        public Double getAnnualAmount() { return annualAmount; }
        public SalaryDto setAnnualAmount(Double value) { this.annualAmount = value; return this; }
        public String getIndexType() { return indexType; }
        public SalaryDto setIndexType(String value) { this.indexType = value; return this; }
        public ArrayList<SalaryChangeDto> getSalaryChanges() { return salaryChanges; }
        public SalaryDto setSalaryChanges(ArrayList<SalaryChangeDto> value) { this.salaryChanges = value; return this; }
    }

    public static enum SalaryType
    {
        Gross,
        Net;
    }

    public static class SalaryChangeDto
    {
        public Integer fromAge = null;
        public Double amount = null;
        
        public Integer getFromAge() { return fromAge; }
        public SalaryChangeDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Double getAmount() { return amount; }
        public SalaryChangeDto setAmount(Double value) { this.amount = value; return this; }
    }

    public static class IncomeStreamDto
    {
        public String name = null;
        public String indexType = null;
        public OtherIncomeType type = null;
        public Double amount = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public Boolean isTaxable = null;
        public HashMap<String,String> custom = null;
        
        public String getName() { return name; }
        public IncomeStreamDto setName(String value) { this.name = value; return this; }
        public String getIndexType() { return indexType; }
        public IncomeStreamDto setIndexType(String value) { this.indexType = value; return this; }
        public OtherIncomeType getType() { return type; }
        public IncomeStreamDto setType(OtherIncomeType value) { this.type = value; return this; }
        public Double getAmount() { return amount; }
        public IncomeStreamDto setAmount(Double value) { this.amount = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public IncomeStreamDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public IncomeStreamDto setToAge(Integer value) { this.toAge = value; return this; }
        public Boolean getIsTaxable() { return isTaxable; }
        public IncomeStreamDto setIsTaxable(Boolean value) { this.isTaxable = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public IncomeStreamDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
    }

    public static enum OtherIncomeType
    {
        Pension,
        Investments,
        Income;
    }

    public static class SocialSecurityDto extends ProjectableDto
    {
        public PersonType owner = null;
        public Boolean includeSS = null;
        public Boolean isMarried = null;
        public Boolean homeOwner = null;
        public Double personalAssets = null;
        public Integer numPeople = null;
        public Date dob = null;
        
        public PersonType getOwner() { return owner; }
        public SocialSecurityDto setOwner(PersonType value) { this.owner = value; return this; }
        public Boolean isIncludeSS() { return includeSS; }
        public SocialSecurityDto setIncludeSS(Boolean value) { this.includeSS = value; return this; }
        public Boolean getIsMarried() { return isMarried; }
        public SocialSecurityDto setIsMarried(Boolean value) { this.isMarried = value; return this; }
        public Boolean isHomeOwner() { return homeOwner; }
        public SocialSecurityDto setHomeOwner(Boolean value) { this.homeOwner = value; return this; }
        public Double getPersonalAssets() { return personalAssets; }
        public SocialSecurityDto setPersonalAssets(Double value) { this.personalAssets = value; return this; }
        public Integer getNumPeople() { return numPeople; }
        public SocialSecurityDto setNumPeople(Integer value) { this.numPeople = value; return this; }
        public Date getDob() { return dob; }
        public SocialSecurityDto setDob(Date value) { this.dob = value; return this; }
    }

    public static class CareerBreaksDto
    {
        public Boolean willTake = null;
        public ArrayList<CareerBreakDto> breaks = null;
        
        public Boolean isWillTake() { return willTake; }
        public CareerBreaksDto setWillTake(Boolean value) { this.willTake = value; return this; }
        public ArrayList<CareerBreakDto> getBreaks() { return breaks; }
        public CareerBreaksDto setBreaks(ArrayList<CareerBreakDto> value) { this.breaks = value; return this; }
    }

    public static class CareerBreakDto
    {
        public Integer fromAge = null;
        public Integer toAge = null;
        public Double workingRate = null;
        
        public Integer getFromAge() { return fromAge; }
        public CareerBreakDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public CareerBreakDto setToAge(Integer value) { this.toAge = value; return this; }
        public Double getWorkingRate() { return workingRate; }
        public CareerBreakDto setWorkingRate(Double value) { this.workingRate = value; return this; }
    }

    public static class PersonPointDto extends ProjectionPointDto
    {
        public Boolean isRetired = null;
        public Double service = null;
        public Double contPeriod = null;
        public Double annualProjectibleSalary = null;
        public Double salaryPV = null;
        public Double salary = null;
        public Double salaryMOY = null;
        public Double preTaxDeductions = null;
        public Double otherTaxableIncome = null;
        public Double totalOtherTaxableIncome = null;
        public Double taxableIncome = null;
        public Double taxableIncomeWithConts = null;
        public Double taxableIncomeNoConts = null;
        public Double totalIncomeTax = null;
        public Double incomeTaxWithConts = null;
        public Double incomeTaxNoConts = null;
        public Double afterTaxEarnings = null;
        public Double afterTaxEarningsWithConts = null;
        public Double afterTaxEarningsNoConts = null;
        public Double postTaxDeductions = null;
        public Double totalAfterTaxDrawdown = null;
        public Double otherTaxFreeIncome = null;
        public Double afterTaxDeductions = null;
        public Double afterTaxDeductionsWithConts = null;
        public Double afterTaxDeductionsNoConts = null;
        public Double drawdowns = null;
        public Double totalAfterTax = null;
        public Double totalAfterTaxWithConts = null;
        public Double totalAfterTaxNoConts = null;
        public Double netIncome = null;
        public Double taxRatio = null;
        public Double pvFactorBOY = null;
        
        public Boolean getIsRetired() { return isRetired; }
        public PersonPointDto setIsRetired(Boolean value) { this.isRetired = value; return this; }
        public Double getService() { return service; }
        public PersonPointDto setService(Double value) { this.service = value; return this; }
        public Double getContPeriod() { return contPeriod; }
        public PersonPointDto setContPeriod(Double value) { this.contPeriod = value; return this; }
        public Double getAnnualProjectibleSalary() { return annualProjectibleSalary; }
        public PersonPointDto setAnnualProjectibleSalary(Double value) { this.annualProjectibleSalary = value; return this; }
        public Double getSalaryPV() { return salaryPV; }
        public PersonPointDto setSalaryPV(Double value) { this.salaryPV = value; return this; }
        public Double getSalary() { return salary; }
        public PersonPointDto setSalary(Double value) { this.salary = value; return this; }
        public Double getSalaryMOY() { return salaryMOY; }
        public PersonPointDto setSalaryMOY(Double value) { this.salaryMOY = value; return this; }
        public Double getPreTaxDeductions() { return preTaxDeductions; }
        public PersonPointDto setPreTaxDeductions(Double value) { this.preTaxDeductions = value; return this; }
        public Double getOtherTaxableIncome() { return otherTaxableIncome; }
        public PersonPointDto setOtherTaxableIncome(Double value) { this.otherTaxableIncome = value; return this; }
        public Double getTotalOtherTaxableIncome() { return totalOtherTaxableIncome; }
        public PersonPointDto setTotalOtherTaxableIncome(Double value) { this.totalOtherTaxableIncome = value; return this; }
        public Double getTaxableIncome() { return taxableIncome; }
        public PersonPointDto setTaxableIncome(Double value) { this.taxableIncome = value; return this; }
        public Double getTaxableIncomeWithConts() { return taxableIncomeWithConts; }
        public PersonPointDto setTaxableIncomeWithConts(Double value) { this.taxableIncomeWithConts = value; return this; }
        public Double getTaxableIncomeNoConts() { return taxableIncomeNoConts; }
        public PersonPointDto setTaxableIncomeNoConts(Double value) { this.taxableIncomeNoConts = value; return this; }
        public Double getTotalIncomeTax() { return totalIncomeTax; }
        public PersonPointDto setTotalIncomeTax(Double value) { this.totalIncomeTax = value; return this; }
        public Double getIncomeTaxWithConts() { return incomeTaxWithConts; }
        public PersonPointDto setIncomeTaxWithConts(Double value) { this.incomeTaxWithConts = value; return this; }
        public Double getIncomeTaxNoConts() { return incomeTaxNoConts; }
        public PersonPointDto setIncomeTaxNoConts(Double value) { this.incomeTaxNoConts = value; return this; }
        public Double getAfterTaxEarnings() { return afterTaxEarnings; }
        public PersonPointDto setAfterTaxEarnings(Double value) { this.afterTaxEarnings = value; return this; }
        public Double getAfterTaxEarningsWithConts() { return afterTaxEarningsWithConts; }
        public PersonPointDto setAfterTaxEarningsWithConts(Double value) { this.afterTaxEarningsWithConts = value; return this; }
        public Double getAfterTaxEarningsNoConts() { return afterTaxEarningsNoConts; }
        public PersonPointDto setAfterTaxEarningsNoConts(Double value) { this.afterTaxEarningsNoConts = value; return this; }
        public Double getPostTaxDeductions() { return postTaxDeductions; }
        public PersonPointDto setPostTaxDeductions(Double value) { this.postTaxDeductions = value; return this; }
        public Double getTotalAfterTaxDrawdown() { return totalAfterTaxDrawdown; }
        public PersonPointDto setTotalAfterTaxDrawdown(Double value) { this.totalAfterTaxDrawdown = value; return this; }
        public Double getOtherTaxFreeIncome() { return otherTaxFreeIncome; }
        public PersonPointDto setOtherTaxFreeIncome(Double value) { this.otherTaxFreeIncome = value; return this; }
        public Double getAfterTaxDeductions() { return afterTaxDeductions; }
        public PersonPointDto setAfterTaxDeductions(Double value) { this.afterTaxDeductions = value; return this; }
        public Double getAfterTaxDeductionsWithConts() { return afterTaxDeductionsWithConts; }
        public PersonPointDto setAfterTaxDeductionsWithConts(Double value) { this.afterTaxDeductionsWithConts = value; return this; }
        public Double getAfterTaxDeductionsNoConts() { return afterTaxDeductionsNoConts; }
        public PersonPointDto setAfterTaxDeductionsNoConts(Double value) { this.afterTaxDeductionsNoConts = value; return this; }
        public Double getDrawdowns() { return drawdowns; }
        public PersonPointDto setDrawdowns(Double value) { this.drawdowns = value; return this; }
        public Double getTotalAfterTax() { return totalAfterTax; }
        public PersonPointDto setTotalAfterTax(Double value) { this.totalAfterTax = value; return this; }
        public Double getTotalAfterTaxWithConts() { return totalAfterTaxWithConts; }
        public PersonPointDto setTotalAfterTaxWithConts(Double value) { this.totalAfterTaxWithConts = value; return this; }
        public Double getTotalAfterTaxNoConts() { return totalAfterTaxNoConts; }
        public PersonPointDto setTotalAfterTaxNoConts(Double value) { this.totalAfterTaxNoConts = value; return this; }
        public Double getNetIncome() { return netIncome; }
        public PersonPointDto setNetIncome(Double value) { this.netIncome = value; return this; }
        public Double getTaxRatio() { return taxRatio; }
        public PersonPointDto setTaxRatio(Double value) { this.taxRatio = value; return this; }
        public Double getPvFactorBOY() { return pvFactorBOY; }
        public PersonPointDto setPvFactorBOY(Double value) { this.pvFactorBOY = value; return this; }
    }

    public static class IncomeStreamProjectionDto
    {
        public IncomeStreamDto item = null;
        public Integer count = null;
        public ArrayList<IncomeStreamPointDto> projection = null;
        
        public IncomeStreamDto getItem() { return item; }
        public IncomeStreamProjectionDto setItem(IncomeStreamDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public IncomeStreamProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<IncomeStreamPointDto> getProjection() { return projection; }
        public IncomeStreamProjectionDto setProjection(ArrayList<IncomeStreamPointDto> value) { this.projection = value; return this; }
    }

    public static class IncomeStreamPointDto extends ProjectionPointDto
    {
        public Double incomePV = null;
        public Double income = null;
        public Double taxableAmount = null;
        public Double nonTaxableAmount = null;
        public Double taxableAmountPV = null;
        public Double nonTaxableAmountPV = null;
        public Double netIncome = null;
        
        public Double getIncomePV() { return incomePV; }
        public IncomeStreamPointDto setIncomePV(Double value) { this.incomePV = value; return this; }
        public Double getIncome() { return income; }
        public IncomeStreamPointDto setIncome(Double value) { this.income = value; return this; }
        public Double getTaxableAmount() { return taxableAmount; }
        public IncomeStreamPointDto setTaxableAmount(Double value) { this.taxableAmount = value; return this; }
        public Double getNonTaxableAmount() { return nonTaxableAmount; }
        public IncomeStreamPointDto setNonTaxableAmount(Double value) { this.nonTaxableAmount = value; return this; }
        public Double getTaxableAmountPV() { return taxableAmountPV; }
        public IncomeStreamPointDto setTaxableAmountPV(Double value) { this.taxableAmountPV = value; return this; }
        public Double getNonTaxableAmountPV() { return nonTaxableAmountPV; }
        public IncomeStreamPointDto setNonTaxableAmountPV(Double value) { this.nonTaxableAmountPV = value; return this; }
        public Double getNetIncome() { return netIncome; }
        public IncomeStreamPointDto setNetIncome(Double value) { this.netIncome = value; return this; }
    }

    public static class SocialSecurityProjectionDto
    {
        public SocialSecurityDto item = null;
        public ArrayList<SocialSecurityPointDto> projection = null;
        
        public SocialSecurityDto getItem() { return item; }
        public SocialSecurityProjectionDto setItem(SocialSecurityDto value) { this.item = value; return this; }
        public ArrayList<SocialSecurityPointDto> getProjection() { return projection; }
        public SocialSecurityProjectionDto setProjection(ArrayList<SocialSecurityPointDto> value) { this.projection = value; return this; }
    }

    public static class SocialSecurityPointDto extends ProjectionPointDto
    {
        public Double personalAssets = null;
        public Double assessableAssets = null;
        public Double fullPensionPP = null;
        public Double assetThreshold = null;
        public Double minPension = null;
        public Double assetMeansTest = null;
        public Double deemedIncomeThreshold = null;
        public Double deemedReturn = null;
        public Double actualIncome = null;
        public Double totalIncome = null;
        public Double incomeThreshold = null;
        public Double incomeTest = null;
        public Double totalSocialSecurity = null;
        public Double income = null;
        public Double fullPensionIndexation = null;
        public Double minPensionIndexation = null;
        public Double assetThresholdIndexation = null;
        public Double incomeThresholdIndexation = null;
        public Double deemedIncomeThresholdIndexation = null;
        public Double personalAssetsIndexation = null;
        
        public Double getPersonalAssets() { return personalAssets; }
        public SocialSecurityPointDto setPersonalAssets(Double value) { this.personalAssets = value; return this; }
        public Double getAssessableAssets() { return assessableAssets; }
        public SocialSecurityPointDto setAssessableAssets(Double value) { this.assessableAssets = value; return this; }
        public Double getFullPensionPP() { return fullPensionPP; }
        public SocialSecurityPointDto setFullPensionPP(Double value) { this.fullPensionPP = value; return this; }
        public Double getAssetThreshold() { return assetThreshold; }
        public SocialSecurityPointDto setAssetThreshold(Double value) { this.assetThreshold = value; return this; }
        public Double getMinPension() { return minPension; }
        public SocialSecurityPointDto setMinPension(Double value) { this.minPension = value; return this; }
        public Double getAssetMeansTest() { return assetMeansTest; }
        public SocialSecurityPointDto setAssetMeansTest(Double value) { this.assetMeansTest = value; return this; }
        public Double getDeemedIncomeThreshold() { return deemedIncomeThreshold; }
        public SocialSecurityPointDto setDeemedIncomeThreshold(Double value) { this.deemedIncomeThreshold = value; return this; }
        public Double getDeemedReturn() { return deemedReturn; }
        public SocialSecurityPointDto setDeemedReturn(Double value) { this.deemedReturn = value; return this; }
        public Double getActualIncome() { return actualIncome; }
        public SocialSecurityPointDto setActualIncome(Double value) { this.actualIncome = value; return this; }
        public Double getTotalIncome() { return totalIncome; }
        public SocialSecurityPointDto setTotalIncome(Double value) { this.totalIncome = value; return this; }
        public Double getIncomeThreshold() { return incomeThreshold; }
        public SocialSecurityPointDto setIncomeThreshold(Double value) { this.incomeThreshold = value; return this; }
        public Double getIncomeTest() { return incomeTest; }
        public SocialSecurityPointDto setIncomeTest(Double value) { this.incomeTest = value; return this; }
        public Double getTotalSocialSecurity() { return totalSocialSecurity; }
        public SocialSecurityPointDto setTotalSocialSecurity(Double value) { this.totalSocialSecurity = value; return this; }
        public Double getIncome() { return income; }
        public SocialSecurityPointDto setIncome(Double value) { this.income = value; return this; }
        public Double getFullPensionIndexation() { return fullPensionIndexation; }
        public SocialSecurityPointDto setFullPensionIndexation(Double value) { this.fullPensionIndexation = value; return this; }
        public Double getMinPensionIndexation() { return minPensionIndexation; }
        public SocialSecurityPointDto setMinPensionIndexation(Double value) { this.minPensionIndexation = value; return this; }
        public Double getAssetThresholdIndexation() { return assetThresholdIndexation; }
        public SocialSecurityPointDto setAssetThresholdIndexation(Double value) { this.assetThresholdIndexation = value; return this; }
        public Double getIncomeThresholdIndexation() { return incomeThresholdIndexation; }
        public SocialSecurityPointDto setIncomeThresholdIndexation(Double value) { this.incomeThresholdIndexation = value; return this; }
        public Double getDeemedIncomeThresholdIndexation() { return deemedIncomeThresholdIndexation; }
        public SocialSecurityPointDto setDeemedIncomeThresholdIndexation(Double value) { this.deemedIncomeThresholdIndexation = value; return this; }
        public Double getPersonalAssetsIndexation() { return personalAssetsIndexation; }
        public SocialSecurityPointDto setPersonalAssetsIndexation(Double value) { this.personalAssetsIndexation = value; return this; }
    }

    public static class AssetProjectionDto
    {
        public AssetDto item = null;
        public ArrayList<AssetPointDto> projection = null;
        public Date dob = null;
        public Integer assetIndex = null;
        public ArrayList<FeeProjectionDto> feeProjections = null;
        public ArrayList<FeeCapProjectionDto> feeCapProjections = null;
        public TotalContributionProjectionDto totalContributionProjection = null;
        
        public AssetDto getItem() { return item; }
        public AssetProjectionDto setItem(AssetDto value) { this.item = value; return this; }
        public ArrayList<AssetPointDto> getProjection() { return projection; }
        public AssetProjectionDto setProjection(ArrayList<AssetPointDto> value) { this.projection = value; return this; }
        public Date getDob() { return dob; }
        public AssetProjectionDto setDob(Date value) { this.dob = value; return this; }
        public Integer getAssetIndex() { return assetIndex; }
        public AssetProjectionDto setAssetIndex(Integer value) { this.assetIndex = value; return this; }
        public ArrayList<FeeProjectionDto> getFeeProjections() { return feeProjections; }
        public AssetProjectionDto setFeeProjections(ArrayList<FeeProjectionDto> value) { this.feeProjections = value; return this; }
        public ArrayList<FeeCapProjectionDto> getFeeCapProjections() { return feeCapProjections; }
        public AssetProjectionDto setFeeCapProjections(ArrayList<FeeCapProjectionDto> value) { this.feeCapProjections = value; return this; }
        public TotalContributionProjectionDto getTotalContributionProjection() { return totalContributionProjection; }
        public AssetProjectionDto setTotalContributionProjection(TotalContributionProjectionDto value) { this.totalContributionProjection = value; return this; }
    }

    public static class AssetDto extends ProjectableDto
    {
        public AssetType type = null;
        public PersonType owner = null;
        public String code = null;
        public String name = null;
        public String ccy = null;
        public Double value = null;
        public Double change = null;
        public Integer transferTo = null;
        public Integer transferAge = null;
        public Boolean willSpend = null;
        public MinSpendRule minRule = null;
        public MaxSpendRule maxRule = null;
        public SocialSecurityTreatment ssTreatment = null;
        public Boolean spendOnAnnuity = null;
        public Double contTaxRate = null;
        public Double totalConts = null;
        public Double totalContsFreq = null;
        public Double totalLumpSumConts = null;
        public Boolean rebalance = null;
        public Boolean retLumpSum = null;
        public ArrayList<ContributionDto> contributions = null;
        public ArrayList<FeeDto> fees = null;
        public ArrayList<FeeCapArrangementDto> feeCapArrangements = null;
        public ArrayList<ProductAllocationDto> alloc = null;
        public RatesSource ratesSource = null;
        public HashMap<String,String> custom = null;
        
        public AssetType getType() { return type; }
        public AssetDto setType(AssetType value) { this.type = value; return this; }
        public PersonType getOwner() { return owner; }
        public AssetDto setOwner(PersonType value) { this.owner = value; return this; }
        public String getCode() { return code; }
        public AssetDto setCode(String value) { this.code = value; return this; }
        public String getName() { return name; }
        public AssetDto setName(String value) { this.name = value; return this; }
        public String getCcy() { return ccy; }
        public AssetDto setCcy(String value) { this.ccy = value; return this; }
        public Double getValue() { return value; }
        public AssetDto setValue(Double value) { this.value = value; return this; }
        public Double getChange() { return change; }
        public AssetDto setChange(Double value) { this.change = value; return this; }
        public Integer getTransferTo() { return transferTo; }
        public AssetDto setTransferTo(Integer value) { this.transferTo = value; return this; }
        public Integer getTransferAge() { return transferAge; }
        public AssetDto setTransferAge(Integer value) { this.transferAge = value; return this; }
        public Boolean isWillSpend() { return willSpend; }
        public AssetDto setWillSpend(Boolean value) { this.willSpend = value; return this; }
        public MinSpendRule getMinRule() { return minRule; }
        public AssetDto setMinRule(MinSpendRule value) { this.minRule = value; return this; }
        public MaxSpendRule getMaxRule() { return maxRule; }
        public AssetDto setMaxRule(MaxSpendRule value) { this.maxRule = value; return this; }
        public SocialSecurityTreatment getSsTreatment() { return ssTreatment; }
        public AssetDto setSsTreatment(SocialSecurityTreatment value) { this.ssTreatment = value; return this; }
        public Boolean isSpendOnAnnuity() { return spendOnAnnuity; }
        public AssetDto setSpendOnAnnuity(Boolean value) { this.spendOnAnnuity = value; return this; }
        public Double getContTaxRate() { return contTaxRate; }
        public AssetDto setContTaxRate(Double value) { this.contTaxRate = value; return this; }
        public Double getTotalConts() { return totalConts; }
        public AssetDto setTotalConts(Double value) { this.totalConts = value; return this; }
        public Double getTotalContsFreq() { return totalContsFreq; }
        public AssetDto setTotalContsFreq(Double value) { this.totalContsFreq = value; return this; }
        public Double getTotalLumpSumConts() { return totalLumpSumConts; }
        public AssetDto setTotalLumpSumConts(Double value) { this.totalLumpSumConts = value; return this; }
        public Boolean isRebalance() { return rebalance; }
        public AssetDto setRebalance(Boolean value) { this.rebalance = value; return this; }
        public Boolean isRetLumpSum() { return retLumpSum; }
        public AssetDto setRetLumpSum(Boolean value) { this.retLumpSum = value; return this; }
        public ArrayList<ContributionDto> getContributions() { return contributions; }
        public AssetDto setContributions(ArrayList<ContributionDto> value) { this.contributions = value; return this; }
        public ArrayList<FeeDto> getFees() { return fees; }
        public AssetDto setFees(ArrayList<FeeDto> value) { this.fees = value; return this; }
        public ArrayList<FeeCapArrangementDto> getFeeCapArrangements() { return feeCapArrangements; }
        public AssetDto setFeeCapArrangements(ArrayList<FeeCapArrangementDto> value) { this.feeCapArrangements = value; return this; }
        public ArrayList<ProductAllocationDto> getAlloc() { return alloc; }
        public AssetDto setAlloc(ArrayList<ProductAllocationDto> value) { this.alloc = value; return this; }
        public RatesSource getRatesSource() { return ratesSource; }
        public AssetDto setRatesSource(RatesSource value) { this.ratesSource = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public AssetDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
    }

    public static enum AssetType
    {
        FinAsset,
        AuSuper,
        Auabp;
    }

    public static enum MinSpendRule
    {
        NoMinimum,
        FullValue,
        AuAbpMin;
    }

    public static enum MaxSpendRule
    {
        NoMaximum,
        AuSuper;
    }

    public static enum SocialSecurityTreatment
    {
        Exempt,
        Deemed,
        Actual;
    }

    public static class ContributionDto extends ProjectableDto
    {
        public String code = null;
        public Integer index = null;
        public String name = null;
        public String ccy = null;
        public String contTable = null;
        public String lookupKey = null;
        public Boolean isEmployeeCont = null;
        public Boolean employerFlag = null;
        public ContributionType type = null;
        public String sourceRate = null;
        public Boolean isTaxable = null;
        public Double amount = null;
        public Double coreAmount = null;
        public Double freq = null;
        public Double rate = null;
        public Double coreRate = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public Double salary = null;
        public Double annualAmount = null;
        public Double annualCoreAmount = null;
        public Boolean isAlwaysOneOff = null;
        public Boolean isOneOff = null;
        public HashMap<String,String> custom = null;
        public HashMap<Integer,Double> memberRateLookup = null;
        public Boolean isFromSalary = null;
        
        public String getCode() { return code; }
        public ContributionDto setCode(String value) { this.code = value; return this; }
        public Integer getIndex() { return index; }
        public ContributionDto setIndex(Integer value) { this.index = value; return this; }
        public String getName() { return name; }
        public ContributionDto setName(String value) { this.name = value; return this; }
        public String getCcy() { return ccy; }
        public ContributionDto setCcy(String value) { this.ccy = value; return this; }
        public String getContTable() { return contTable; }
        public ContributionDto setContTable(String value) { this.contTable = value; return this; }
        public String getLookupKey() { return lookupKey; }
        public ContributionDto setLookupKey(String value) { this.lookupKey = value; return this; }
        public Boolean getIsEmployeeCont() { return isEmployeeCont; }
        public ContributionDto setIsEmployeeCont(Boolean value) { this.isEmployeeCont = value; return this; }
        public Boolean isEmployerFlag() { return employerFlag; }
        public ContributionDto setEmployerFlag(Boolean value) { this.employerFlag = value; return this; }
        public ContributionType getType() { return type; }
        public ContributionDto setType(ContributionType value) { this.type = value; return this; }
        public String getSourceRate() { return sourceRate; }
        public ContributionDto setSourceRate(String value) { this.sourceRate = value; return this; }
        public Boolean getIsTaxable() { return isTaxable; }
        public ContributionDto setIsTaxable(Boolean value) { this.isTaxable = value; return this; }
        public Double getAmount() { return amount; }
        public ContributionDto setAmount(Double value) { this.amount = value; return this; }
        public Double getCoreAmount() { return coreAmount; }
        public ContributionDto setCoreAmount(Double value) { this.coreAmount = value; return this; }
        public Double getFreq() { return freq; }
        public ContributionDto setFreq(Double value) { this.freq = value; return this; }
        public Double getRate() { return rate; }
        public ContributionDto setRate(Double value) { this.rate = value; return this; }
        public Double getCoreRate() { return coreRate; }
        public ContributionDto setCoreRate(Double value) { this.coreRate = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public ContributionDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public ContributionDto setToAge(Integer value) { this.toAge = value; return this; }
        public Double getSalary() { return salary; }
        public ContributionDto setSalary(Double value) { this.salary = value; return this; }
        public Double getAnnualAmount() { return annualAmount; }
        public ContributionDto setAnnualAmount(Double value) { this.annualAmount = value; return this; }
        public Double getAnnualCoreAmount() { return annualCoreAmount; }
        public ContributionDto setAnnualCoreAmount(Double value) { this.annualCoreAmount = value; return this; }
        public Boolean getIsAlwaysOneOff() { return isAlwaysOneOff; }
        public ContributionDto setIsAlwaysOneOff(Boolean value) { this.isAlwaysOneOff = value; return this; }
        public Boolean getIsOneOff() { return isOneOff; }
        public ContributionDto setIsOneOff(Boolean value) { this.isOneOff = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public ContributionDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
        public HashMap<Integer,Double> getMemberRateLookup() { return memberRateLookup; }
        public ContributionDto setMemberRateLookup(HashMap<Integer,Double> value) { this.memberRateLookup = value; return this; }
        public Boolean getIsFromSalary() { return isFromSalary; }
        public ContributionDto setIsFromSalary(Boolean value) { this.isFromSalary = value; return this; }
    }

    public static class FeeDto extends ProjectableDto
    {
        public String name = null;
        public String ccy = null;
        public Double amount = null;
        public Double freq = null;
        public Double annualAmount = null;
        public Double rate = null;
        public Boolean isTaxable = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public HashMap<String,String> custom = null;
        
        public String getName() { return name; }
        public FeeDto setName(String value) { this.name = value; return this; }
        public String getCcy() { return ccy; }
        public FeeDto setCcy(String value) { this.ccy = value; return this; }
        public Double getAmount() { return amount; }
        public FeeDto setAmount(Double value) { this.amount = value; return this; }
        public Double getFreq() { return freq; }
        public FeeDto setFreq(Double value) { this.freq = value; return this; }
        public Double getAnnualAmount() { return annualAmount; }
        public FeeDto setAnnualAmount(Double value) { this.annualAmount = value; return this; }
        public Double getRate() { return rate; }
        public FeeDto setRate(Double value) { this.rate = value; return this; }
        public Boolean getIsTaxable() { return isTaxable; }
        public FeeDto setIsTaxable(Boolean value) { this.isTaxable = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public FeeDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public FeeDto setToAge(Integer value) { this.toAge = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public FeeDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
    }

    public static class FeeCapArrangementDto extends ProjectableDto
    {
        public String name = null;
        public Double amount = null;
        public Integer indexationRateSeries = null;
        public Double rate = null;
        public ArrayList<Integer> feesIncluded = null;
        public Integer fromTime = null;
        public Integer toTime = null;
        public HashMap<String,String> custom = null;
        
        public String getName() { return name; }
        public FeeCapArrangementDto setName(String value) { this.name = value; return this; }
        public Double getAmount() { return amount; }
        public FeeCapArrangementDto setAmount(Double value) { this.amount = value; return this; }
        public Integer getIndexationRateSeries() { return indexationRateSeries; }
        public FeeCapArrangementDto setIndexationRateSeries(Integer value) { this.indexationRateSeries = value; return this; }
        public Double getRate() { return rate; }
        public FeeCapArrangementDto setRate(Double value) { this.rate = value; return this; }
        public ArrayList<Integer> getFeesIncluded() { return feesIncluded; }
        public FeeCapArrangementDto setFeesIncluded(ArrayList<Integer> value) { this.feesIncluded = value; return this; }
        public Integer getFromTime() { return fromTime; }
        public FeeCapArrangementDto setFromTime(Integer value) { this.fromTime = value; return this; }
        public Integer getToTime() { return toTime; }
        public FeeCapArrangementDto setToTime(Integer value) { this.toTime = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public FeeCapArrangementDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
    }

    public static class ProductAllocationDto
    {
        public String name = null;
        public Integer fromAge = null;
        public ProductAllocationMappingDto optAlloc = null;
        public Double totalAlloc = null;
        
        public String getName() { return name; }
        public ProductAllocationDto setName(String value) { this.name = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public ProductAllocationDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public ProductAllocationMappingDto getOptAlloc() { return optAlloc; }
        public ProductAllocationDto setOptAlloc(ProductAllocationMappingDto value) { this.optAlloc = value; return this; }
        public Double getTotalAlloc() { return totalAlloc; }
        public ProductAllocationDto setTotalAlloc(Double value) { this.totalAlloc = value; return this; }
    }

    public static class ProductAllocationMappingDto
    {
        public HashMap<String,Double> current = null;
        public HashMap<String,Double> future = null;
        
        public HashMap<String,Double> getCurrent() { return current; }
        public ProductAllocationMappingDto setCurrent(HashMap<String,Double> value) { this.current = value; return this; }
        public HashMap<String,Double> getFuture() { return future; }
        public ProductAllocationMappingDto setFuture(HashMap<String,Double> value) { this.future = value; return this; }
    }

    public static enum RatesSource
    {
        Db,
        Member,
        MemberRates,
        ClientRates;
    }

    public static class AssetPointDto extends ProjectionPointDto
    {
        public Double period = null;
        public Boolean assetSwitchFlag = null;
        public Double contReturn = null;
        public Double balCashFlowReturn = null;
        public Double balBOY = null;
        public Double balBOYPV = null;
        public Double balBOYPostTransfers = null;
        public Double balBOYPostTransfersPV = null;
        public Double balBOYPostTransfersSimple = null;
        public Double balBOYPostTransfersWOLS = null;
        public Double transfersOut = null;
        public Double transfersOutWithLS = null;
        public Double lumpSumAtRet = null;
        public Double drawdownEligibility = null;
        public Double minDrawdown = null;
        public Double intermediateMinDrawdown = null;
        public Double drawdownReturns = null;
        public Double contReturnPow = null;
        public Double balCashFlowReturnPow = null;
        public Double balPreDrawdown = null;
        public Double proportionOfAsset = null;
        public Double additionalDrawdown = null;
        public Double totalIntermediateDrawdown = null;
        public Double totalDrawdowns = null;
        public Double totalDrawdownsPV = null;
        public Double totalTaxableFees = null;
        public Double totalNonTaxableFees = null;
        public Double returnsForFees = null;
        public Double balanceForFees = null;
        public Double taxDeductions = null;
        public Double returns = null;
        public Double balEOY = null;
        public Double assetBalPurchase = null;
        public Double balBOYPostAnnuityPurchase = null;
        public Double balBOYPostAnnuityPurchasePerson = null;
        public Double ssBalBOYPostAnnuityPurchase = null;
        public Double totalCashflowBOY = null;
        public Double totalCashflowMOY = null;
        public Double totalContributionsMOY = null;
        public Double remainingDrawdownRequired = null;
        public Double totalDrawdownRequired = null;
        
        public Double getPeriod() { return period; }
        public AssetPointDto setPeriod(Double value) { this.period = value; return this; }
        public Boolean isAssetSwitchFlag() { return assetSwitchFlag; }
        public AssetPointDto setAssetSwitchFlag(Boolean value) { this.assetSwitchFlag = value; return this; }
        public Double getContReturn() { return contReturn; }
        public AssetPointDto setContReturn(Double value) { this.contReturn = value; return this; }
        public Double getBalCashFlowReturn() { return balCashFlowReturn; }
        public AssetPointDto setBalCashFlowReturn(Double value) { this.balCashFlowReturn = value; return this; }
        public Double getBalBOY() { return balBOY; }
        public AssetPointDto setBalBOY(Double value) { this.balBOY = value; return this; }
        public Double getBalBOYPV() { return balBOYPV; }
        public AssetPointDto setBalBOYPV(Double value) { this.balBOYPV = value; return this; }
        public Double getBalBOYPostTransfers() { return balBOYPostTransfers; }
        public AssetPointDto setBalBOYPostTransfers(Double value) { this.balBOYPostTransfers = value; return this; }
        public Double getBalBOYPostTransfersPV() { return balBOYPostTransfersPV; }
        public AssetPointDto setBalBOYPostTransfersPV(Double value) { this.balBOYPostTransfersPV = value; return this; }
        public Double getBalBOYPostTransfersSimple() { return balBOYPostTransfersSimple; }
        public AssetPointDto setBalBOYPostTransfersSimple(Double value) { this.balBOYPostTransfersSimple = value; return this; }
        public Double getBalBOYPostTransfersWOLS() { return balBOYPostTransfersWOLS; }
        public AssetPointDto setBalBOYPostTransfersWOLS(Double value) { this.balBOYPostTransfersWOLS = value; return this; }
        public Double getTransfersOut() { return transfersOut; }
        public AssetPointDto setTransfersOut(Double value) { this.transfersOut = value; return this; }
        public Double getTransfersOutWithLS() { return transfersOutWithLS; }
        public AssetPointDto setTransfersOutWithLS(Double value) { this.transfersOutWithLS = value; return this; }
        public Double getLumpSumAtRet() { return lumpSumAtRet; }
        public AssetPointDto setLumpSumAtRet(Double value) { this.lumpSumAtRet = value; return this; }
        public Double getDrawdownEligibility() { return drawdownEligibility; }
        public AssetPointDto setDrawdownEligibility(Double value) { this.drawdownEligibility = value; return this; }
        public Double getMinDrawdown() { return minDrawdown; }
        public AssetPointDto setMinDrawdown(Double value) { this.minDrawdown = value; return this; }
        public Double getIntermediateMinDrawdown() { return intermediateMinDrawdown; }
        public AssetPointDto setIntermediateMinDrawdown(Double value) { this.intermediateMinDrawdown = value; return this; }
        public Double getDrawdownReturns() { return drawdownReturns; }
        public AssetPointDto setDrawdownReturns(Double value) { this.drawdownReturns = value; return this; }
        public Double getContReturnPow() { return contReturnPow; }
        public AssetPointDto setContReturnPow(Double value) { this.contReturnPow = value; return this; }
        public Double getBalCashFlowReturnPow() { return balCashFlowReturnPow; }
        public AssetPointDto setBalCashFlowReturnPow(Double value) { this.balCashFlowReturnPow = value; return this; }
        public Double getBalPreDrawdown() { return balPreDrawdown; }
        public AssetPointDto setBalPreDrawdown(Double value) { this.balPreDrawdown = value; return this; }
        public Double getProportionOfAsset() { return proportionOfAsset; }
        public AssetPointDto setProportionOfAsset(Double value) { this.proportionOfAsset = value; return this; }
        public Double getAdditionalDrawdown() { return additionalDrawdown; }
        public AssetPointDto setAdditionalDrawdown(Double value) { this.additionalDrawdown = value; return this; }
        public Double getTotalIntermediateDrawdown() { return totalIntermediateDrawdown; }
        public AssetPointDto setTotalIntermediateDrawdown(Double value) { this.totalIntermediateDrawdown = value; return this; }
        public Double getTotalDrawdowns() { return totalDrawdowns; }
        public AssetPointDto setTotalDrawdowns(Double value) { this.totalDrawdowns = value; return this; }
        public Double getTotalDrawdownsPV() { return totalDrawdownsPV; }
        public AssetPointDto setTotalDrawdownsPV(Double value) { this.totalDrawdownsPV = value; return this; }
        public Double getTotalTaxableFees() { return totalTaxableFees; }
        public AssetPointDto setTotalTaxableFees(Double value) { this.totalTaxableFees = value; return this; }
        public Double getTotalNonTaxableFees() { return totalNonTaxableFees; }
        public AssetPointDto setTotalNonTaxableFees(Double value) { this.totalNonTaxableFees = value; return this; }
        public Double getReturnsForFees() { return returnsForFees; }
        public AssetPointDto setReturnsForFees(Double value) { this.returnsForFees = value; return this; }
        public Double getBalanceForFees() { return balanceForFees; }
        public AssetPointDto setBalanceForFees(Double value) { this.balanceForFees = value; return this; }
        public Double getTaxDeductions() { return taxDeductions; }
        public AssetPointDto setTaxDeductions(Double value) { this.taxDeductions = value; return this; }
        public Double getReturns() { return returns; }
        public AssetPointDto setReturns(Double value) { this.returns = value; return this; }
        public Double getBalEOY() { return balEOY; }
        public AssetPointDto setBalEOY(Double value) { this.balEOY = value; return this; }
        public Double getAssetBalPurchase() { return assetBalPurchase; }
        public AssetPointDto setAssetBalPurchase(Double value) { this.assetBalPurchase = value; return this; }
        public Double getBalBOYPostAnnuityPurchase() { return balBOYPostAnnuityPurchase; }
        public AssetPointDto setBalBOYPostAnnuityPurchase(Double value) { this.balBOYPostAnnuityPurchase = value; return this; }
        public Double getBalBOYPostAnnuityPurchasePerson() { return balBOYPostAnnuityPurchasePerson; }
        public AssetPointDto setBalBOYPostAnnuityPurchasePerson(Double value) { this.balBOYPostAnnuityPurchasePerson = value; return this; }
        public Double getSsBalBOYPostAnnuityPurchase() { return ssBalBOYPostAnnuityPurchase; }
        public AssetPointDto setSsBalBOYPostAnnuityPurchase(Double value) { this.ssBalBOYPostAnnuityPurchase = value; return this; }
        public Double getTotalCashflowBOY() { return totalCashflowBOY; }
        public AssetPointDto setTotalCashflowBOY(Double value) { this.totalCashflowBOY = value; return this; }
        public Double getTotalCashflowMOY() { return totalCashflowMOY; }
        public AssetPointDto setTotalCashflowMOY(Double value) { this.totalCashflowMOY = value; return this; }
        public Double getTotalContributionsMOY() { return totalContributionsMOY; }
        public AssetPointDto setTotalContributionsMOY(Double value) { this.totalContributionsMOY = value; return this; }
        public Double getRemainingDrawdownRequired() { return remainingDrawdownRequired; }
        public AssetPointDto setRemainingDrawdownRequired(Double value) { this.remainingDrawdownRequired = value; return this; }
        public Double getTotalDrawdownRequired() { return totalDrawdownRequired; }
        public AssetPointDto setTotalDrawdownRequired(Double value) { this.totalDrawdownRequired = value; return this; }
    }

    public static class FeeProjectionDto
    {
        public FeeDto item = null;
        public ArrayList<FeePointDto> projection = null;
        
        public FeeDto getItem() { return item; }
        public FeeProjectionDto setItem(FeeDto value) { this.item = value; return this; }
        public ArrayList<FeePointDto> getProjection() { return projection; }
        public FeeProjectionDto setProjection(ArrayList<FeePointDto> value) { this.projection = value; return this; }
    }

    public static class FeePointDto extends ProjectionPointDto
    {
        public Double yearsSinceFromAge = null;
        public Double period = null;
        public Double amount = null;
        public Double rateAmount = null;
        public Double totalTaxDeductible = null;
        public Double totalNonTaxDeductible = null;
        
        public Double getYearsSinceFromAge() { return yearsSinceFromAge; }
        public FeePointDto setYearsSinceFromAge(Double value) { this.yearsSinceFromAge = value; return this; }
        public Double getPeriod() { return period; }
        public FeePointDto setPeriod(Double value) { this.period = value; return this; }
        public Double getAmount() { return amount; }
        public FeePointDto setAmount(Double value) { this.amount = value; return this; }
        public Double getRateAmount() { return rateAmount; }
        public FeePointDto setRateAmount(Double value) { this.rateAmount = value; return this; }
        public Double getTotalTaxDeductible() { return totalTaxDeductible; }
        public FeePointDto setTotalTaxDeductible(Double value) { this.totalTaxDeductible = value; return this; }
        public Double getTotalNonTaxDeductible() { return totalNonTaxDeductible; }
        public FeePointDto setTotalNonTaxDeductible(Double value) { this.totalNonTaxDeductible = value; return this; }
    }

    public static class FeeCapProjectionDto
    {
        public FeeCapArrangementDto item = null;
        public Integer count = null;
        public ArrayList<FeeCapPointDto> projection = null;
        
        public FeeCapArrangementDto getItem() { return item; }
        public FeeCapProjectionDto setItem(FeeCapArrangementDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public FeeCapProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<FeeCapPointDto> getProjection() { return projection; }
        public FeeCapProjectionDto setProjection(ArrayList<FeeCapPointDto> value) { this.projection = value; return this; }
    }

    public static class FeeCapPointDto extends ProjectionPointDto
    {
        public Double period = null;
        public Double totalFeeCap = null;
        public Double taxDeductibleFees = null;
        public Double nonTaxDeductibleFees = null;
        public Double offsetTaxDeductible = null;
        public Double offsetNonTaxDeductible = null;
        
        public Double getPeriod() { return period; }
        public FeeCapPointDto setPeriod(Double value) { this.period = value; return this; }
        public Double getTotalFeeCap() { return totalFeeCap; }
        public FeeCapPointDto setTotalFeeCap(Double value) { this.totalFeeCap = value; return this; }
        public Double getTaxDeductibleFees() { return taxDeductibleFees; }
        public FeeCapPointDto setTaxDeductibleFees(Double value) { this.taxDeductibleFees = value; return this; }
        public Double getNonTaxDeductibleFees() { return nonTaxDeductibleFees; }
        public FeeCapPointDto setNonTaxDeductibleFees(Double value) { this.nonTaxDeductibleFees = value; return this; }
        public Double getOffsetTaxDeductible() { return offsetTaxDeductible; }
        public FeeCapPointDto setOffsetTaxDeductible(Double value) { this.offsetTaxDeductible = value; return this; }
        public Double getOffsetNonTaxDeductible() { return offsetNonTaxDeductible; }
        public FeeCapPointDto setOffsetNonTaxDeductible(Double value) { this.offsetNonTaxDeductible = value; return this; }
    }

    public static class TotalContributionProjectionDto
    {
        public TotalContributionDto item = null;
        public ArrayList<TotalContributionPointDto> projection = null;
        public ArrayList<ContributionProjectionDto> contributionProjections = null;
        
        public TotalContributionDto getItem() { return item; }
        public TotalContributionProjectionDto setItem(TotalContributionDto value) { this.item = value; return this; }
        public ArrayList<TotalContributionPointDto> getProjection() { return projection; }
        public TotalContributionProjectionDto setProjection(ArrayList<TotalContributionPointDto> value) { this.projection = value; return this; }
        public ArrayList<ContributionProjectionDto> getContributionProjections() { return contributionProjections; }
        public TotalContributionProjectionDto setContributionProjections(ArrayList<ContributionProjectionDto> value) { this.contributionProjections = value; return this; }
    }

    public static class TotalContributionDto extends ProjectableDto
    {
        
    }

    public static class TotalContributionPointDto extends ProjectionPointDto
    {
        public Double contIndexation = null;
        public Double totalMemberNonTaxableSalaryCont = null;
        public Double totalMemberNonTaxableNonSalaryCont = null;
        public Double threshold = null;
        public Double coContAmt = null;
        public Double contCapsTotalEmployer = null;
        public Double transferBalanceCap = null;
        public Double contCapsTotalMemberTaxable = null;
        public Double contCapsTotalMemberNonTaxableSalary = null;
        public Double contCapsTotalMemberNonTaxableNonSalary = null;
        public Double cappedContTotalEmployer = null;
        public Double cappedContTotalMemberTaxable = null;
        public Double cappedContTotalMemberNonTaxableSalaryCont = null;
        public Double cappedContTotalMemberNonTaxableNonSalaryCont = null;
        public Double auLowIncomeSuperTaxOffset = null;
        public Double contTax = null;
        
        public Double getContIndexation() { return contIndexation; }
        public TotalContributionPointDto setContIndexation(Double value) { this.contIndexation = value; return this; }
        public Double getTotalMemberNonTaxableSalaryCont() { return totalMemberNonTaxableSalaryCont; }
        public TotalContributionPointDto setTotalMemberNonTaxableSalaryCont(Double value) { this.totalMemberNonTaxableSalaryCont = value; return this; }
        public Double getTotalMemberNonTaxableNonSalaryCont() { return totalMemberNonTaxableNonSalaryCont; }
        public TotalContributionPointDto setTotalMemberNonTaxableNonSalaryCont(Double value) { this.totalMemberNonTaxableNonSalaryCont = value; return this; }
        public Double getThreshold() { return threshold; }
        public TotalContributionPointDto setThreshold(Double value) { this.threshold = value; return this; }
        public Double getCoContAmt() { return coContAmt; }
        public TotalContributionPointDto setCoContAmt(Double value) { this.coContAmt = value; return this; }
        public Double getContCapsTotalEmployer() { return contCapsTotalEmployer; }
        public TotalContributionPointDto setContCapsTotalEmployer(Double value) { this.contCapsTotalEmployer = value; return this; }
        public Double getTransferBalanceCap() { return transferBalanceCap; }
        public TotalContributionPointDto setTransferBalanceCap(Double value) { this.transferBalanceCap = value; return this; }
        public Double getContCapsTotalMemberTaxable() { return contCapsTotalMemberTaxable; }
        public TotalContributionPointDto setContCapsTotalMemberTaxable(Double value) { this.contCapsTotalMemberTaxable = value; return this; }
        public Double getContCapsTotalMemberNonTaxableSalary() { return contCapsTotalMemberNonTaxableSalary; }
        public TotalContributionPointDto setContCapsTotalMemberNonTaxableSalary(Double value) { this.contCapsTotalMemberNonTaxableSalary = value; return this; }
        public Double getContCapsTotalMemberNonTaxableNonSalary() { return contCapsTotalMemberNonTaxableNonSalary; }
        public TotalContributionPointDto setContCapsTotalMemberNonTaxableNonSalary(Double value) { this.contCapsTotalMemberNonTaxableNonSalary = value; return this; }
        public Double getCappedContTotalEmployer() { return cappedContTotalEmployer; }
        public TotalContributionPointDto setCappedContTotalEmployer(Double value) { this.cappedContTotalEmployer = value; return this; }
        public Double getCappedContTotalMemberTaxable() { return cappedContTotalMemberTaxable; }
        public TotalContributionPointDto setCappedContTotalMemberTaxable(Double value) { this.cappedContTotalMemberTaxable = value; return this; }
        public Double getCappedContTotalMemberNonTaxableSalaryCont() { return cappedContTotalMemberNonTaxableSalaryCont; }
        public TotalContributionPointDto setCappedContTotalMemberNonTaxableSalaryCont(Double value) { this.cappedContTotalMemberNonTaxableSalaryCont = value; return this; }
        public Double getCappedContTotalMemberNonTaxableNonSalaryCont() { return cappedContTotalMemberNonTaxableNonSalaryCont; }
        public TotalContributionPointDto setCappedContTotalMemberNonTaxableNonSalaryCont(Double value) { this.cappedContTotalMemberNonTaxableNonSalaryCont = value; return this; }
        public Double getAuLowIncomeSuperTaxOffset() { return auLowIncomeSuperTaxOffset; }
        public TotalContributionPointDto setAuLowIncomeSuperTaxOffset(Double value) { this.auLowIncomeSuperTaxOffset = value; return this; }
        public Double getContTax() { return contTax; }
        public TotalContributionPointDto setContTax(Double value) { this.contTax = value; return this; }
    }

    public static class ContributionProjectionDto
    {
        public ContributionDto item = null;
        public ArrayList<ContributionPointDto> projection = null;
        
        public ContributionDto getItem() { return item; }
        public ContributionProjectionDto setItem(ContributionDto value) { this.item = value; return this; }
        public ArrayList<ContributionPointDto> getProjection() { return projection; }
        public ContributionProjectionDto setProjection(ArrayList<ContributionPointDto> value) { this.projection = value; return this; }
    }

    public static class ContributionPointDto extends ProjectionPointDto
    {
        public Double period = null;
        public Double salary = null;
        public String rateLookupValue = null;
        public Double linkedContRate = null;
        public Double rate = null;
        public Double amount = null;
        public Double rateAmount = null;
        public Double contAmount = null;
        public Double totalMemberTaxable = null;
        public Double totalMemberNonTaxable = null;
        public Double totalMemberNonTaxableSalary = null;
        public Double totalMemberNonTaxableNonSalary = null;
        public Double totalEmployer = null;
        
        public Double getPeriod() { return period; }
        public ContributionPointDto setPeriod(Double value) { this.period = value; return this; }
        public Double getSalary() { return salary; }
        public ContributionPointDto setSalary(Double value) { this.salary = value; return this; }
        public String getRateLookupValue() { return rateLookupValue; }
        public ContributionPointDto setRateLookupValue(String value) { this.rateLookupValue = value; return this; }
        public Double getLinkedContRate() { return linkedContRate; }
        public ContributionPointDto setLinkedContRate(Double value) { this.linkedContRate = value; return this; }
        public Double getRate() { return rate; }
        public ContributionPointDto setRate(Double value) { this.rate = value; return this; }
        public Double getAmount() { return amount; }
        public ContributionPointDto setAmount(Double value) { this.amount = value; return this; }
        public Double getRateAmount() { return rateAmount; }
        public ContributionPointDto setRateAmount(Double value) { this.rateAmount = value; return this; }
        public Double getContAmount() { return contAmount; }
        public ContributionPointDto setContAmount(Double value) { this.contAmount = value; return this; }
        public Double getTotalMemberTaxable() { return totalMemberTaxable; }
        public ContributionPointDto setTotalMemberTaxable(Double value) { this.totalMemberTaxable = value; return this; }
        public Double getTotalMemberNonTaxable() { return totalMemberNonTaxable; }
        public ContributionPointDto setTotalMemberNonTaxable(Double value) { this.totalMemberNonTaxable = value; return this; }
        public Double getTotalMemberNonTaxableSalary() { return totalMemberNonTaxableSalary; }
        public ContributionPointDto setTotalMemberNonTaxableSalary(Double value) { this.totalMemberNonTaxableSalary = value; return this; }
        public Double getTotalMemberNonTaxableNonSalary() { return totalMemberNonTaxableNonSalary; }
        public ContributionPointDto setTotalMemberNonTaxableNonSalary(Double value) { this.totalMemberNonTaxableNonSalary = value; return this; }
        public Double getTotalEmployer() { return totalEmployer; }
        public ContributionPointDto setTotalEmployer(Double value) { this.totalEmployer = value; return this; }
    }

    public static class AnnuitiesProjectionDto
    {
        public AnnuityDto item = null;
        public Integer count = null;
        public ArrayList<AnnuitiesPointDto> projection = null;
        
        public AnnuityDto getItem() { return item; }
        public AnnuitiesProjectionDto setItem(AnnuityDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public AnnuitiesProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<AnnuitiesPointDto> getProjection() { return projection; }
        public AnnuitiesProjectionDto setProjection(ArrayList<AnnuitiesPointDto> value) { this.projection = value; return this; }
    }

    public static class AnnuityDto extends ProjectableDto
    {
        public AnnuityPriceType priceType = null;
        public Double price = null;
        public PersonType owner = null;
        public Gender gender = null;
        public Integer ownerAge = null;
        public Integer spouseAge = null;
        public AnnuityType type = null;
        public AnnuityPurchaseType purchaseType = null;
        public Double purchaseAmount = null;
        public Double percBalanceSpent = null;
        public Double amountSpent = null;
        public Double incomePurchased = null;
        public Integer purchaseAge = null;
        public Integer deferralPeriod = null;
        public String indexationName = null;
        public String drStochastic = null;
        public String impliedInflationStochasticSeries = null;
        public Double reversion = null;
        public Double guarantee = null;
        public Double timing = null;
        public Double scaleQx = null;
        public Double scaleImpr = null;
        public Integer ageRating = null;
        public Integer spouseAgeRating = null;
        public HashMap<String,String> custom = null;
        public String tableName = null;
        public String imprFactorTableName = null;
        public Integer spouseAgeAtPurchase = null;
        public Double expense = null;
        public String cacheKey = null;
        public Double targetTpx = null;
        public Double paymentTerm = null;
        
        public AnnuityPriceType getPriceType() { return priceType; }
        public AnnuityDto setPriceType(AnnuityPriceType value) { this.priceType = value; return this; }
        public Double getPrice() { return price; }
        public AnnuityDto setPrice(Double value) { this.price = value; return this; }
        public PersonType getOwner() { return owner; }
        public AnnuityDto setOwner(PersonType value) { this.owner = value; return this; }
        public Gender getGender() { return gender; }
        public AnnuityDto setGender(Gender value) { this.gender = value; return this; }
        public Integer getOwnerAge() { return ownerAge; }
        public AnnuityDto setOwnerAge(Integer value) { this.ownerAge = value; return this; }
        public Integer getSpouseAge() { return spouseAge; }
        public AnnuityDto setSpouseAge(Integer value) { this.spouseAge = value; return this; }
        public AnnuityType getType() { return type; }
        public AnnuityDto setType(AnnuityType value) { this.type = value; return this; }
        public AnnuityPurchaseType getPurchaseType() { return purchaseType; }
        public AnnuityDto setPurchaseType(AnnuityPurchaseType value) { this.purchaseType = value; return this; }
        public Double getPurchaseAmount() { return purchaseAmount; }
        public AnnuityDto setPurchaseAmount(Double value) { this.purchaseAmount = value; return this; }
        public Double getPercBalanceSpent() { return percBalanceSpent; }
        public AnnuityDto setPercBalanceSpent(Double value) { this.percBalanceSpent = value; return this; }
        public Double getAmountSpent() { return amountSpent; }
        public AnnuityDto setAmountSpent(Double value) { this.amountSpent = value; return this; }
        public Double getIncomePurchased() { return incomePurchased; }
        public AnnuityDto setIncomePurchased(Double value) { this.incomePurchased = value; return this; }
        public Integer getPurchaseAge() { return purchaseAge; }
        public AnnuityDto setPurchaseAge(Integer value) { this.purchaseAge = value; return this; }
        public Integer getDeferralPeriod() { return deferralPeriod; }
        public AnnuityDto setDeferralPeriod(Integer value) { this.deferralPeriod = value; return this; }
        public String getIndexationName() { return indexationName; }
        public AnnuityDto setIndexationName(String value) { this.indexationName = value; return this; }
        public String getDrStochastic() { return drStochastic; }
        public AnnuityDto setDrStochastic(String value) { this.drStochastic = value; return this; }
        public String getImpliedInflationStochasticSeries() { return impliedInflationStochasticSeries; }
        public AnnuityDto setImpliedInflationStochasticSeries(String value) { this.impliedInflationStochasticSeries = value; return this; }
        public Double getReversion() { return reversion; }
        public AnnuityDto setReversion(Double value) { this.reversion = value; return this; }
        public Double getGuarantee() { return guarantee; }
        public AnnuityDto setGuarantee(Double value) { this.guarantee = value; return this; }
        public Double getTiming() { return timing; }
        public AnnuityDto setTiming(Double value) { this.timing = value; return this; }
        public Double getScaleQx() { return scaleQx; }
        public AnnuityDto setScaleQx(Double value) { this.scaleQx = value; return this; }
        public Double getScaleImpr() { return scaleImpr; }
        public AnnuityDto setScaleImpr(Double value) { this.scaleImpr = value; return this; }
        public Integer getAgeRating() { return ageRating; }
        public AnnuityDto setAgeRating(Integer value) { this.ageRating = value; return this; }
        public Integer getSpouseAgeRating() { return spouseAgeRating; }
        public AnnuityDto setSpouseAgeRating(Integer value) { this.spouseAgeRating = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public AnnuityDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
        public String getTableName() { return tableName; }
        public AnnuityDto setTableName(String value) { this.tableName = value; return this; }
        public String getImprFactorTableName() { return imprFactorTableName; }
        public AnnuityDto setImprFactorTableName(String value) { this.imprFactorTableName = value; return this; }
        public Integer getSpouseAgeAtPurchase() { return spouseAgeAtPurchase; }
        public AnnuityDto setSpouseAgeAtPurchase(Integer value) { this.spouseAgeAtPurchase = value; return this; }
        public Double getExpense() { return expense; }
        public AnnuityDto setExpense(Double value) { this.expense = value; return this; }
        public String getCacheKey() { return cacheKey; }
        public AnnuityDto setCacheKey(String value) { this.cacheKey = value; return this; }
        public Double getTargetTpx() { return targetTpx; }
        public AnnuityDto setTargetTpx(Double value) { this.targetTpx = value; return this; }
        public Double getPaymentTerm() { return paymentTerm; }
        public AnnuityDto setPaymentTerm(Double value) { this.paymentTerm = value; return this; }
    }

    public static enum AnnuityType
    {
        Deferred,
        Immediate,
        TheOtherType;
    }

    public static enum AnnuityPurchaseType
    {
        Perc,
        Income,
        Amount;
    }

    public static class AnnuitiesPointDto extends ProjectionPointDto
    {
        public Integer purchaseYear = null;
        public Double discountRate = null;
        public Integer stochAnnuityRateIndex = null;
        public Double inflation = null;
        public Boolean purchase = null;
        public Boolean pensionPaymentPeriod = null;
        public Double assetBalPurchaseTotal = null;
        public Double annuityIndexation = null;
        public Double purchasePrice = null;
        public Double purchaseAmount = null;
        public Double purchaseAmountPV = null;
        public Double annuityIncome = null;
        public Double annuityIncomePeriod = null;
        public Double annuityIncomePV = null;
        public Double annuityAssessableAsset = null;
        public Double annuityAssessableIncome = null;
        
        public Integer getPurchaseYear() { return purchaseYear; }
        public AnnuitiesPointDto setPurchaseYear(Integer value) { this.purchaseYear = value; return this; }
        public Double getDiscountRate() { return discountRate; }
        public AnnuitiesPointDto setDiscountRate(Double value) { this.discountRate = value; return this; }
        public Integer getStochAnnuityRateIndex() { return stochAnnuityRateIndex; }
        public AnnuitiesPointDto setStochAnnuityRateIndex(Integer value) { this.stochAnnuityRateIndex = value; return this; }
        public Double getInflation() { return inflation; }
        public AnnuitiesPointDto setInflation(Double value) { this.inflation = value; return this; }
        public Boolean isPurchase() { return purchase; }
        public AnnuitiesPointDto setPurchase(Boolean value) { this.purchase = value; return this; }
        public Boolean isPensionPaymentPeriod() { return pensionPaymentPeriod; }
        public AnnuitiesPointDto setPensionPaymentPeriod(Boolean value) { this.pensionPaymentPeriod = value; return this; }
        public Double getAssetBalPurchaseTotal() { return assetBalPurchaseTotal; }
        public AnnuitiesPointDto setAssetBalPurchaseTotal(Double value) { this.assetBalPurchaseTotal = value; return this; }
        public Double getAnnuityIndexation() { return annuityIndexation; }
        public AnnuitiesPointDto setAnnuityIndexation(Double value) { this.annuityIndexation = value; return this; }
        public Double getPurchasePrice() { return purchasePrice; }
        public AnnuitiesPointDto setPurchasePrice(Double value) { this.purchasePrice = value; return this; }
        public Double getPurchaseAmount() { return purchaseAmount; }
        public AnnuitiesPointDto setPurchaseAmount(Double value) { this.purchaseAmount = value; return this; }
        public Double getPurchaseAmountPV() { return purchaseAmountPV; }
        public AnnuitiesPointDto setPurchaseAmountPV(Double value) { this.purchaseAmountPV = value; return this; }
        public Double getAnnuityIncome() { return annuityIncome; }
        public AnnuitiesPointDto setAnnuityIncome(Double value) { this.annuityIncome = value; return this; }
        public Double getAnnuityIncomePeriod() { return annuityIncomePeriod; }
        public AnnuitiesPointDto setAnnuityIncomePeriod(Double value) { this.annuityIncomePeriod = value; return this; }
        public Double getAnnuityIncomePV() { return annuityIncomePV; }
        public AnnuitiesPointDto setAnnuityIncomePV(Double value) { this.annuityIncomePV = value; return this; }
        public Double getAnnuityAssessableAsset() { return annuityAssessableAsset; }
        public AnnuitiesPointDto setAnnuityAssessableAsset(Double value) { this.annuityAssessableAsset = value; return this; }
        public Double getAnnuityAssessableIncome() { return annuityAssessableIncome; }
        public AnnuitiesPointDto setAnnuityAssessableIncome(Double value) { this.annuityAssessableIncome = value; return this; }
    }

    public static class SpendingGoalProjectionDto
    {
        public SpendingGoalDto item = null;
        public Integer count = null;
        public ArrayList<SpendingGoalPointDto> projection = null;
        
        public SpendingGoalDto getItem() { return item; }
        public SpendingGoalProjectionDto setItem(SpendingGoalDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public SpendingGoalProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<SpendingGoalPointDto> getProjection() { return projection; }
        public SpendingGoalProjectionDto setProjection(ArrayList<SpendingGoalPointDto> value) { this.projection = value; return this; }
    }

    public static class SpendingGoalDto extends ProjectableDto
    {
        public String name = null;
        public Double amount = null;
        public Double freq = null;
        public Double effectiveFreq = null;
        public Boolean excludeFromProjection = null;
        public Integer fromAge = null;
        public Integer toAge = null;
        public String selectedPersonalised = null;
        public String tag = null;
        public HashMap<String,String> custom = null;
        
        public String getName() { return name; }
        public SpendingGoalDto setName(String value) { this.name = value; return this; }
        public Double getAmount() { return amount; }
        public SpendingGoalDto setAmount(Double value) { this.amount = value; return this; }
        public Double getFreq() { return freq; }
        public SpendingGoalDto setFreq(Double value) { this.freq = value; return this; }
        public Double getEffectiveFreq() { return effectiveFreq; }
        public SpendingGoalDto setEffectiveFreq(Double value) { this.effectiveFreq = value; return this; }
        public Boolean isExcludeFromProjection() { return excludeFromProjection; }
        public SpendingGoalDto setExcludeFromProjection(Boolean value) { this.excludeFromProjection = value; return this; }
        public Integer getFromAge() { return fromAge; }
        public SpendingGoalDto setFromAge(Integer value) { this.fromAge = value; return this; }
        public Integer getToAge() { return toAge; }
        public SpendingGoalDto setToAge(Integer value) { this.toAge = value; return this; }
        public String getSelectedPersonalised() { return selectedPersonalised; }
        public SpendingGoalDto setSelectedPersonalised(String value) { this.selectedPersonalised = value; return this; }
        public String getTag() { return tag; }
        public SpendingGoalDto setTag(String value) { this.tag = value; return this; }
        public HashMap<String,String> getCustom() { return custom; }
        public SpendingGoalDto setCustom(HashMap<String,String> value) { this.custom = value; return this; }
    }

    public static class SpendingGoalPointDto extends ProjectionPointDto
    {
        public Double freq = null;
        public Double yearsSinceFromAge = null;
        public Double period = null;
        public Double amount = null;
        public Double amountPV = null;
        
        public Double getFreq() { return freq; }
        public SpendingGoalPointDto setFreq(Double value) { this.freq = value; return this; }
        public Double getYearsSinceFromAge() { return yearsSinceFromAge; }
        public SpendingGoalPointDto setYearsSinceFromAge(Double value) { this.yearsSinceFromAge = value; return this; }
        public Double getPeriod() { return period; }
        public SpendingGoalPointDto setPeriod(Double value) { this.period = value; return this; }
        public Double getAmount() { return amount; }
        public SpendingGoalPointDto setAmount(Double value) { this.amount = value; return this; }
        public Double getAmountPV() { return amountPV; }
        public SpendingGoalPointDto setAmountPV(Double value) { this.amountPV = value; return this; }
    }

    public static class InvestmentPropertyProjectionDto
    {
        public InvestmentPropertyDto item = null;
        public ArrayList<InvestmentPropertyPointDto> projection = null;
        
        public InvestmentPropertyDto getItem() { return item; }
        public InvestmentPropertyProjectionDto setItem(InvestmentPropertyDto value) { this.item = value; return this; }
        public ArrayList<InvestmentPropertyPointDto> getProjection() { return projection; }
        public InvestmentPropertyProjectionDto setProjection(ArrayList<InvestmentPropertyPointDto> value) { this.projection = value; return this; }
    }

    public static class InvestmentPropertyDto extends ProjectableDto
    {
        public PersonType owner = null;
        public Double value = null;
        public Double rentYield = null;
        public Double expense = null;
        public Double downsize = null;
        public Double downsizeAge = null;
        public Integer downsizeToAsset = null;
        public Double rates = null;
        
        public PersonType getOwner() { return owner; }
        public InvestmentPropertyDto setOwner(PersonType value) { this.owner = value; return this; }
        public Double getValue() { return value; }
        public InvestmentPropertyDto setValue(Double value) { this.value = value; return this; }
        public Double getRentYield() { return rentYield; }
        public InvestmentPropertyDto setRentYield(Double value) { this.rentYield = value; return this; }
        public Double getExpense() { return expense; }
        public InvestmentPropertyDto setExpense(Double value) { this.expense = value; return this; }
        public Double getDownsize() { return downsize; }
        public InvestmentPropertyDto setDownsize(Double value) { this.downsize = value; return this; }
        public Double getDownsizeAge() { return downsizeAge; }
        public InvestmentPropertyDto setDownsizeAge(Double value) { this.downsizeAge = value; return this; }
        public Integer getDownsizeToAsset() { return downsizeToAsset; }
        public InvestmentPropertyDto setDownsizeToAsset(Integer value) { this.downsizeToAsset = value; return this; }
        public Double getRates() { return rates; }
        public InvestmentPropertyDto setRates(Double value) { this.rates = value; return this; }
    }

    public static class InvestmentPropertyPointDto extends ProjectionPointDto
    {
        public Double capitalGrowthRate = null;
        public Double valueBeforeDownsize = null;
        public Double downsize = null;
        public Double valueAfterDownsize = null;
        public Double rent = null;
        public Double expenses = null;
        public Double valueBeforeDownsizePV = null;
        public Double income = null;
        public Double netRent = null;
        
        public Double getCapitalGrowthRate() { return capitalGrowthRate; }
        public InvestmentPropertyPointDto setCapitalGrowthRate(Double value) { this.capitalGrowthRate = value; return this; }
        public Double getValueBeforeDownsize() { return valueBeforeDownsize; }
        public InvestmentPropertyPointDto setValueBeforeDownsize(Double value) { this.valueBeforeDownsize = value; return this; }
        public Double getDownsize() { return downsize; }
        public InvestmentPropertyPointDto setDownsize(Double value) { this.downsize = value; return this; }
        public Double getValueAfterDownsize() { return valueAfterDownsize; }
        public InvestmentPropertyPointDto setValueAfterDownsize(Double value) { this.valueAfterDownsize = value; return this; }
        public Double getRent() { return rent; }
        public InvestmentPropertyPointDto setRent(Double value) { this.rent = value; return this; }
        public Double getExpenses() { return expenses; }
        public InvestmentPropertyPointDto setExpenses(Double value) { this.expenses = value; return this; }
        public Double getValueBeforeDownsizePV() { return valueBeforeDownsizePV; }
        public InvestmentPropertyPointDto setValueBeforeDownsizePV(Double value) { this.valueBeforeDownsizePV = value; return this; }
        public Double getIncome() { return income; }
        public InvestmentPropertyPointDto setIncome(Double value) { this.income = value; return this; }
        public Double getNetRent() { return netRent; }
        public InvestmentPropertyPointDto setNetRent(Double value) { this.netRent = value; return this; }
    }

    public static class SummaryProjectionDto
    {
        public SummaryDto item = null;
        public Integer count = null;
        public ArrayList<SummaryPointDto> projection = null;
        
        public SummaryDto getItem() { return item; }
        public SummaryProjectionDto setItem(SummaryDto value) { this.item = value; return this; }
        public Integer getCount() { return count; }
        public SummaryProjectionDto setCount(Integer value) { this.count = value; return this; }
        public ArrayList<SummaryPointDto> getProjection() { return projection; }
        public SummaryProjectionDto setProjection(ArrayList<SummaryPointDto> value) { this.projection = value; return this; }
    }

    public static class SummaryDto extends ProjectableDto
    {
        
    }

    public static class SummaryPointDto extends ProjectionPointDto
    {
        public Double period = null;
        public Double deflatorBOY = null;
        public Double deflatorMOY = null;
        public Double incomeNeeds = null;
        public Double incomeYou = null;
        public Double incomePartner = null;
        public Double socialSecurity = null;
        public Double incomeAssets = null;
        public Double totalIncome = null;
        public Double gap = null;
        public Double balanceAssets = null;
        public Double balanceProperty = null;
        public Double incomeAnnuities = null;
        public Double incomeProperty = null;
        public Double lumpSumSpend = null;
        public Double retPeriod = null;
        
        public Double getPeriod() { return period; }
        public SummaryPointDto setPeriod(Double value) { this.period = value; return this; }
        public Double getDeflatorBOY() { return deflatorBOY; }
        public SummaryPointDto setDeflatorBOY(Double value) { this.deflatorBOY = value; return this; }
        public Double getDeflatorMOY() { return deflatorMOY; }
        public SummaryPointDto setDeflatorMOY(Double value) { this.deflatorMOY = value; return this; }
        public Double getIncomeNeeds() { return incomeNeeds; }
        public SummaryPointDto setIncomeNeeds(Double value) { this.incomeNeeds = value; return this; }
        public Double getIncomeYou() { return incomeYou; }
        public SummaryPointDto setIncomeYou(Double value) { this.incomeYou = value; return this; }
        public Double getIncomePartner() { return incomePartner; }
        public SummaryPointDto setIncomePartner(Double value) { this.incomePartner = value; return this; }
        public Double getSocialSecurity() { return socialSecurity; }
        public SummaryPointDto setSocialSecurity(Double value) { this.socialSecurity = value; return this; }
        public Double getIncomeAssets() { return incomeAssets; }
        public SummaryPointDto setIncomeAssets(Double value) { this.incomeAssets = value; return this; }
        public Double getTotalIncome() { return totalIncome; }
        public SummaryPointDto setTotalIncome(Double value) { this.totalIncome = value; return this; }
        public Double getGap() { return gap; }
        public SummaryPointDto setGap(Double value) { this.gap = value; return this; }
        public Double getBalanceAssets() { return balanceAssets; }
        public SummaryPointDto setBalanceAssets(Double value) { this.balanceAssets = value; return this; }
        public Double getBalanceProperty() { return balanceProperty; }
        public SummaryPointDto setBalanceProperty(Double value) { this.balanceProperty = value; return this; }
        public Double getIncomeAnnuities() { return incomeAnnuities; }
        public SummaryPointDto setIncomeAnnuities(Double value) { this.incomeAnnuities = value; return this; }
        public Double getIncomeProperty() { return incomeProperty; }
        public SummaryPointDto setIncomeProperty(Double value) { this.incomeProperty = value; return this; }
        public Double getLumpSumSpend() { return lumpSumSpend; }
        public SummaryPointDto setLumpSumSpend(Double value) { this.lumpSumSpend = value; return this; }
        public Double getRetPeriod() { return retPeriod; }
        public SummaryPointDto setRetPeriod(Double value) { this.retPeriod = value; return this; }
    }

    public static class StochasticProjectionDiagnostics
    {
        public HashMap<String,DataSourceResult> dataSources = null;
        public Date runTime = null;
        public Long runDuration = null;
        public Long projectionSvcDuration = null;
        public Long remoteProjectionSvcDuration = null;
        public Long webApiDuration = null;
        public CallType remoteStochProjCallType = null;
        public CallType clientStochProjCallType = null;
        public Integer simCount = null;
        
        public HashMap<String,DataSourceResult> getDataSources() { return dataSources; }
        public StochasticProjectionDiagnostics setDataSources(HashMap<String,DataSourceResult> value) { this.dataSources = value; return this; }
        public Date getRunTime() { return runTime; }
        public StochasticProjectionDiagnostics setRunTime(Date value) { this.runTime = value; return this; }
        public Long getRunDuration() { return runDuration; }
        public StochasticProjectionDiagnostics setRunDuration(Long value) { this.runDuration = value; return this; }
        public Long getProjectionSvcDuration() { return projectionSvcDuration; }
        public StochasticProjectionDiagnostics setProjectionSvcDuration(Long value) { this.projectionSvcDuration = value; return this; }
        public Long getRemoteProjectionSvcDuration() { return remoteProjectionSvcDuration; }
        public StochasticProjectionDiagnostics setRemoteProjectionSvcDuration(Long value) { this.remoteProjectionSvcDuration = value; return this; }
        public Long getWebApiDuration() { return webApiDuration; }
        public StochasticProjectionDiagnostics setWebApiDuration(Long value) { this.webApiDuration = value; return this; }
        public CallType getRemoteStochProjCallType() { return remoteStochProjCallType; }
        public StochasticProjectionDiagnostics setRemoteStochProjCallType(CallType value) { this.remoteStochProjCallType = value; return this; }
        public CallType getClientStochProjCallType() { return clientStochProjCallType; }
        public StochasticProjectionDiagnostics setClientStochProjCallType(CallType value) { this.clientStochProjCallType = value; return this; }
        public Integer getSimCount() { return simCount; }
        public StochasticProjectionDiagnostics setSimCount(Integer value) { this.simCount = value; return this; }
    }

    public static enum CallType
    {
        Sync,
        Async;
    }

    public static class AlbaDiagnostics
    {
        public Long setupDuration = null;
        public Long stochDuration = null;
        public Long detDuration = null;
        public Long memberSaveDuration = null;
        public Long webApiDuration = null;
        public Long preProjectionPipeDuration = null;
        public Long postProjectionPipeDuration = null;
        public HashMap<String,Long> preProjectionStepsDuration = null;
        public HashMap<String,Long> postProjectionStepsDuration = null;
        
        public Long getSetupDuration() { return setupDuration; }
        public AlbaDiagnostics setSetupDuration(Long value) { this.setupDuration = value; return this; }
        public Long getStochDuration() { return stochDuration; }
        public AlbaDiagnostics setStochDuration(Long value) { this.stochDuration = value; return this; }
        public Long getDetDuration() { return detDuration; }
        public AlbaDiagnostics setDetDuration(Long value) { this.detDuration = value; return this; }
        public Long getMemberSaveDuration() { return memberSaveDuration; }
        public AlbaDiagnostics setMemberSaveDuration(Long value) { this.memberSaveDuration = value; return this; }
        public Long getWebApiDuration() { return webApiDuration; }
        public AlbaDiagnostics setWebApiDuration(Long value) { this.webApiDuration = value; return this; }
        public Long getPreProjectionPipeDuration() { return preProjectionPipeDuration; }
        public AlbaDiagnostics setPreProjectionPipeDuration(Long value) { this.preProjectionPipeDuration = value; return this; }
        public Long getPostProjectionPipeDuration() { return postProjectionPipeDuration; }
        public AlbaDiagnostics setPostProjectionPipeDuration(Long value) { this.postProjectionPipeDuration = value; return this; }
        public HashMap<String,Long> getPreProjectionStepsDuration() { return preProjectionStepsDuration; }
        public AlbaDiagnostics setPreProjectionStepsDuration(HashMap<String,Long> value) { this.preProjectionStepsDuration = value; return this; }
        public HashMap<String,Long> getPostProjectionStepsDuration() { return postProjectionStepsDuration; }
        public AlbaDiagnostics setPostProjectionStepsDuration(HashMap<String,Long> value) { this.postProjectionStepsDuration = value; return this; }
    }

}

Java ProjectionReq DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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: application/json
Content-Type: application/json
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-01T00:00:00.0000000","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-01T00:00:00.0000000","beneficiaryFirstName":"String","beneficiaryLastName":"String","beneficiaryTitle":"String","beneficiaryDateOfBirth":"0001-01-01T00:00:00.0000000","addressLine1":"String","addressLine2":"String","addressLine3":"String","phoneNumber":"String","mobileNumber":"String","dateCommencedService":"0001-01-01T00:00:00.0000000","partnerBirthDate":"0001-01-01T00:00:00.0000000","militaryMonthCount":0,"child1BirthDate":"0001-01-01T00:00:00.0000000","child2BirthDate":"0001-01-01T00:00:00.0000000","child3BirthDate":"0001-01-01T00:00:00.0000000","child4BirthDate":"0001-01-01T00:00:00.0000000","child5BirthDate":"0001-01-01T00:00:00.0000000","child6BirthDate":"0001-01-01T00:00:00.0000000","child7BirthDate":"0001-01-01T00:00:00.0000000","child8BirthDate":"0001-01-01T00:00:00.0000000","child9BirthDate":"0001-01-01T00:00:00.0000000","child10BirthDate":"0001-01-01T00:00:00.0000000","infoBag":"String","projectionInfoBag":"String","clientId":0,"companyPlanInfo":"String","pensionFundManager":"String","dateOfHire":"0001-01-01T00:00:00.0000000","powensConnections":[{"connectionSyncId":0,"authToken":"String","authTokenId":0,"connectionId":0,"connectionState":"String","isRecentConnection":false,"dateUpdated":"0001-01-01T00:00:00.0000000"}],"isPrivateClient":false,"isProxy":false,"beneficiaries":[{"id":0,"memberId":0,"name":"String","birthdate":"0001-01-01T00:00:00.0000000","relationshipToMember":"String","identificationNumber":"String","allocation":0,"dateCreated":"0001-01-01T00:00:00.0000000","createdBy":"String","dateUpdated":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000","createdBy":"String","updatedBy":"String","timestamp":"AA=="}],"detailedBalances":[{"id":0,"memberId":0,"fundId":"String","currentAllocation":0,"dateCreated":"0001-01-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000","createdBy":"String","updatedBy":"String","timestamp":"AA=="}],"beneficiariesLatestSubmittedDate":"0001-01-01T00:00:00.0000000","userId":"String","participantStatus":"String","investmentStrategy":"String","isAllowedToUpdatePlan":false,"pensionableSalary":0,"dateOfBirthSpouse":"0001-01-01T00:00:00.0000000","dateOfBirthYoungestChild":"0001-01-01T00:00:00.0000000","dateHiredOfPlan":"0001-01-01T00:00:00.0000000","contractType":"String","isAllowedToVote":false,"votingPollAnswer":{"id":0,"configurationVersionId":0,"memberId":0,"clientId":0,"code":"String","vote":"String","name":"String","selectionInfo":"String","dateVoted":"0001-01-01T00:00:00.0000000","startDate":"0001-01-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","dateCreated":"0001-01-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","emailAddress":"String","maritalStatus":"Single","partnerBirthDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","child2BirthDate":"0001-01-01T00:00:00.0000000","child3BirthDate":"0001-01-01T00:00:00.0000000","child4BirthDate":"0001-01-01T00:00:00.0000000","child5BirthDate":"0001-01-01T00:00:00.0000000","child6BirthDate":"0001-01-01T00:00:00.0000000","child7BirthDate":"0001-01-01T00:00:00.0000000","child8BirthDate":"0001-01-01T00:00:00.0000000","child9BirthDate":"0001-01-01T00:00:00.0000000","child10BirthDate":"0001-01-01T00:00:00.0000000","authId":"String","authRegistrationDate":"0001-01-01T00:00:00.0000000","activationCode":"String","activationExpiringDate":"0001-01-01T00:00:00.0000000","planInfoDate":"0001-01-01T00:00:00.0000000","planInfoBag":"String","inactive":false,"dateCreated":"0001-01-01T00:00:00.0000000","removeRequestDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","beneficiaryFirstName":"String","beneficiaryLastName":"String","beneficiaryTitle":"String","beneficiaryDateOfBirth":"0001-01-01T00:00:00.0000000","addressLine1":"String","addressLine2":"String","addressLine3":"String","phoneNumber":"String","mobileNumber":"String","dateCommencedService":"0001-01-01T00:00:00.0000000","calculatorDataDate":"0001-01-01T00:00:00.0000000","calculatorDataBag":"String","periodStart":"0001-01-01T00:00:00.0000000","periodEnd":"0001-01-01T00:00:00.0000000","memberId":0,"infoBag":"String","projectionInfoBag":"String","companyPlanInfo":"String","infoProviderReference":"String","dateOfHire":"0001-01-01T00:00:00.0000000","ssin":"String","isProxy":false,"isAllowedToVote":false,"userId":"String","participantStatus":"String","investmentStrategy":"String","isAllowedToUpdatePlan":false,"pensionableSalary":0,"dateOfBirthSpouse":"0001-01-01T00:00:00.0000000","dateOfBirthYoungestChild":"0001-01-01T00:00:00.0000000","dateHiredOfPlan":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","emailAddress":"String","maritalStatus":"Single","partnerBirthDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","child2BirthDate":"0001-01-01T00:00:00.0000000","child3BirthDate":"0001-01-01T00:00:00.0000000","child4BirthDate":"0001-01-01T00:00:00.0000000","child5BirthDate":"0001-01-01T00:00:00.0000000","child6BirthDate":"0001-01-01T00:00:00.0000000","child7BirthDate":"0001-01-01T00:00:00.0000000","child8BirthDate":"0001-01-01T00:00:00.0000000","child9BirthDate":"0001-01-01T00:00:00.0000000","child10BirthDate":"0001-01-01T00:00:00.0000000","authId":"String","authRegistrationDate":"0001-01-01T00:00:00.0000000","activationCode":"String","activationExpiringDate":"0001-01-01T00:00:00.0000000","planInfoDate":"0001-01-01T00:00:00.0000000","planInfoBag":"String","inactive":false,"dateCreated":"0001-01-01T00:00:00.0000000","removeRequestDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","beneficiaryFirstName":"String","beneficiaryLastName":"String","beneficiaryTitle":"String","beneficiaryDateOfBirth":"0001-01-01T00:00:00.0000000","addressLine1":"String","addressLine2":"String","addressLine3":"String","phoneNumber":"String","mobileNumber":"String","dateCommencedService":"0001-01-01T00:00:00.0000000","calculatorDataDate":"0001-01-01T00:00:00.0000000","calculatorDataBag":"String","periodStart":"0001-01-01T00:00:00.0000000","periodEnd":"0001-01-01T00:00:00.0000000","memberId":0,"infoBag":"String","projectionInfoBag":"String","companyPlanInfo":"String","infoProviderReference":"String","dateOfHire":"0001-01-01T00:00:00.0000000","ssin":"String","isProxy":false,"isAllowedToVote":false,"userId":"String","participantStatus":"String","investmentStrategy":"String","isAllowedToUpdatePlan":false,"pensionableSalary":0,"dateOfBirthSpouse":"0001-01-01T00:00:00.0000000","dateOfBirthYoungestChild":"0001-01-01T00:00:00.0000000","dateHiredOfPlan":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","emailAddress":"String","maritalStatus":"Single","partnerBirthDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","child2BirthDate":"0001-01-01T00:00:00.0000000","child3BirthDate":"0001-01-01T00:00:00.0000000","child4BirthDate":"0001-01-01T00:00:00.0000000","child5BirthDate":"0001-01-01T00:00:00.0000000","child6BirthDate":"0001-01-01T00:00:00.0000000","child7BirthDate":"0001-01-01T00:00:00.0000000","child8BirthDate":"0001-01-01T00:00:00.0000000","child9BirthDate":"0001-01-01T00:00:00.0000000","child10BirthDate":"0001-01-01T00:00:00.0000000","authId":"String","authRegistrationDate":"0001-01-01T00:00:00.0000000","activationCode":"String","activationExpiringDate":"0001-01-01T00:00:00.0000000","planInfoDate":"0001-01-01T00:00:00.0000000","planInfoBag":"String","inactive":false,"dateCreated":"0001-01-01T00:00:00.0000000","removeRequestDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dataRetentionPeriodInYears":0,"retentionEndDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","beneficiaryFirstName":"String","beneficiaryLastName":"String","beneficiaryTitle":"String","beneficiaryDateOfBirth":"0001-01-01T00:00:00.0000000","addressLine1":"String","addressLine2":"String","addressLine3":"String","phoneNumber":"String","mobileNumber":"String","dateCommencedService":"0001-01-01T00:00:00.0000000","calculatorDataDate":"0001-01-01T00:00:00.0000000","calculatorDataBag":"String","periodStart":"0001-01-01T00:00:00.0000000","periodEnd":"0001-01-01T00:00:00.0000000","memberId":0,"infoBag":"String","projectionInfoBag":"String","companyPlanInfo":"String","infoProviderReference":"String","dateOfHire":"0001-01-01T00:00:00.0000000","ssin":"String","isProxy":false,"isAllowedToVote":false,"userId":"String","participantStatus":"String","investmentStrategy":"String","isAllowedToUpdatePlan":false,"pensionableSalary":0,"dateOfBirthSpouse":"0001-01-01T00:00:00.0000000","dateOfBirthYoungestChild":"0001-01-01T00:00:00.0000000","dateHiredOfPlan":"0001-01-01T00:00:00.0000000","contractType":"String","investmentRiskProfile":"String","pensionFundManager":"String"},"pensionFundManager":"String"},"pensionFundManager":"String"}}},"counsellingOptions":{"isEnabled":false,"callbackOption":{"isEnabled":false,"startDate":"0001-01-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000"},"dkPensionsInfo":{"date":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","insurancePolicyNumber":"String","dateJoined":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","insurancePolicyNumber":"String","dateJoined":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","calcDate":"0001-01-01T00:00:00.0000000","nextEOFY":"0001-06-30T00:00:00.0000000","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-01T00:00:00.0000000","salary":0,"people":[{"type":"Primary","index":0,"firstName":"String","lastName":"String","gender":"Female","isAgeInput":false,"dob":"0001-01-01T00:00:00.0000000","age":0,"exactAge":0,"ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"}],"socialSecurity":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","isReturningUser":false,"clientCountryConfigCacheKey":"ClientCountryConfig-String-String","personalAssets":0,"resultsSummary":{"asAt":"0001-01-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"},"totalContribution":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","dateTo":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"previousEmployerPlans":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"individualCompanyPlans":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"others":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"current":{"pee":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"pero":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"percol":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"perin":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"noMatchingCategory":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"incorrectCategoryMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"excessPlanMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false}},"previous":{"pee":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"pero":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"percol":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"perin":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"noMatchingCategory":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"incorrectCategoryMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"excessPlanMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false}},"individual":{"pee":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"pero":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"percol":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"perin":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"noMatchingCategory":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"incorrectCategoryMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false},"excessPlanMapping":{"accountBalanceDate":"0001-01-01T00:00:00.0000000","assetAllocationDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","deleted":"0001-01-01T00:00:00.0000000","disabled":"0001-01-01T00:00:00.0000000","iban":"String","currency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","maturityDate":"0001-01-01T00:00:00.0000000","nextPaymentAmount":0,"nextPaymentDate":"0001-01-01T00:00:00.0000000","rate":0,"nbPaymentsLeft":0,"nbPaymentsDone":0,"nbPaymentsTotal":0,"lastPaymentAmount":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000","prevVDate":"0001-01-01T00:00:00.0000000","portfolioShare":0,"calculated":["String"],"deleted":"0001-01-01T00:00:00.0000000","lastUpdate":"0001-01-01T00:00:00.0000000","originalCurrency":{"id":"String","name":"String","symbol":"String","crypto":false,"precision":0,"prefix":false,"marketcap":{},"datetime":"0001-01-01T00:00:00.0000000"},"originalValuation":0,"originalUnitValue":0,"originalUnitPrice":0,"originalDiff":0,"details":{"performanceOneYear":0,"performanceThreeYear":0,"performanceFiveYear":0,"srri":0,"assetCategory":"String","recommendedPeriod":"String","lastUpdate":"0001-01-01T00:00:00.0000000"},"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-01T00:00:00.0000000"}],"hasDuplicate":false}}},"esRetirementPlans":{"retirementPlans":[{"identifier":"String","name":"String","salaryPercentage":0,"ceilingDate1":"0001-01-01T00:00:00.0000000","ceilingDate2":"0001-01-01T00:00:00.0000000","ceilingPercentageBeforeDate1":0,"ceilingPercentageBeforeDate2":0,"salaryComputationOption":"String","salaryCeiling1":0,"salaryCeiling2":0,"contribution":{"employmentStatusPlan":"String","balanceCurrentEmployer":0,"employeeContribution":0,"employeeContributionDate":"0001-01-01T00:00:00.0000000","employerContribution":0,"employerContributionDate":"0001-01-01T00:00:00.0000000","voluntaryContribution":0,"voluntaryContributionDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","investmentReturnTwelveMonths":0,"investmentReturnThreeYears":0,"investmentReturnFiveYears":0,"currentAnnualPensionFee":0,"dateCreated":"0001-01-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000","createdBy":"String","updatedBy":"String","timestamp":"AA=="}],"ptFundsSetups":[{"identifier":"String","name":"String"}],"ptContributionData":{"id":0,"memberId":0,"choiceStartDate":"0001-01-01T00:00:00.0000000","choiceEndDate":"0001-01-01T00:00:00.0000000","baseContributionPercent":0,"voluntaryContributionPercent":0,"incentiveContributionPercent":0,"totalContributionPercent":0,"baseContributionValue":0,"voluntaryContributionValue":0,"incentiveContributionValue":0,"totalContributionValue":0,"dateCreated":"0001-01-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000"},"ptInvestmentAllocations":[{"id":0,"memberId":0,"fundId":"String","currentBalancePercent":0,"futureContributionPercent":0,"currentBalanceFutureContributionPercent":0,"dateCreated":"0001-01-01T00:00:00.0000000","dateUpdated":"0001-01-01T00:00:00.0000000"}],"ptInvestmentSetup":{"hasLifeCycle":false,"isCurrentBalanceDisplayed":false,"isFutureContributionDisplayed":false,"isCurrentBalanceFutureContributionDisplayed":false,"isAdditionalInfoDisplayed":false,"choicePeriodStartDate":"0001-01-01T00:00:00.0000000","choicePeriodEndDate":"0001-01-01T00:00:00.0000000","lifeCycleAgeBasis":"String","lifeCycleAgeBasisDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","calcDate":"0001-01-01T00:00:00.0000000","nextEOFY":"0001-06-30T00:00:00.0000000","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-01T00:00:00.0000000","salary":0,"people":[{"type":"Primary","index":0,"firstName":"String","lastName":"String","gender":"Female","isAgeInput":false,"dob":"0001-01-01T00:00:00.0000000","age":0,"exactAge":0,"ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"}],"socialSecurity":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","isReturningUser":false,"clientCountryConfigCacheKey":"ClientCountryConfig-String-String","personalAssets":0,"resultsSummary":{"asAt":"0001-01-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"},"totalContribution":{"asAt":"0001-01-01T00:00:00.0000000","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: application/json
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-01T00:00:00.0000000","calcDate":"0001-01-01T00:00:00.0000000","nextEOFY":"0001-06-30T00:00:00.0000000","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-01T00:00:00.0000000","salary":0,"people":[{"type":"Primary","index":0,"firstName":"String","lastName":"String","gender":"Female","isAgeInput":false,"dob":"0001-01-01T00:00:00.0000000","age":0,"exactAge":0,"ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"}],"socialSecurity":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","isReturningUser":false,"clientCountryConfigCacheKey":"ClientCountryConfig-String-String","personalAssets":0,"resultsSummary":{"asAt":"0001-01-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"},"totalContribution":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000"}],"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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000"}],"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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","calcDate":"0001-01-01T00:00:00.0000000","nextEOFY":"0001-06-30T00:00:00.0000000","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-01T00:00:00.0000000","salary":0,"people":[{"type":"Primary","index":0,"firstName":"String","lastName":"String","gender":"Female","isAgeInput":false,"dob":"0001-01-01T00:00:00.0000000","age":0,"exactAge":0,"ageAtLast30June":0,"privateHealthInsurance":false,"serviceDate":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"}],"socialSecurity":{"asAt":"0001-01-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","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-01T00:00:00.0000000","isReturningUser":false,"clientCountryConfigCacheKey":"ClientCountryConfig-String-String","personalAssets":0,"resultsSummary":{"asAt":"0001-01-01T00:00:00.0000000","age":0,"intAge":0,"year":0,"periodToNextEOFY":0.5,"indexType":"String","deflationType":"String","indexTypePre":"String","indexTypePost":"String"},"totalContribution":{"asAt":"0001-01-01T00:00:00.0000000","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":{}}}