AlbaApi

<back to all web services

SiteContextReq

Requires Authentication
The following routes are available for this service:
All Verbs/sitecontext
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum


class LogoSource(str, Enum):
    CONSULTANT = 'Consultant'
    EMPLOYER = 'Employer'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Branding:
    primary_logo: Optional[LogoSource] = None
    secondary_logo: Optional[LogoSource] = None
    primary_mobile_margin: Optional[str] = None
    primary_desktop_margin: Optional[str] = None
    secondary_mobile_margin: Optional[str] = None
    secondary_desktop_margin: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConditionalAccess:
    health_insurance_excluded_urls: Optional[List[str]] = None
    pension_scheme_excluded_urls: Optional[List[str]] = None
    investment_choice_excluded_urls: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PrimaryPalette:
    primary_colour1: Optional[str] = None
    primary_colour2: Optional[str] = None
    primary_colour3: Optional[str] = None
    primary_colour4: Optional[str] = None
    primary_colour5: Optional[str] = None
    primary_colour6: Optional[str] = None
    primary_colour7: Optional[str] = None
    primary_colour8: Optional[str] = None
    primary_colour9: Optional[str] = None
    primary_colour10: Optional[str] = None
    primary_colour11: Optional[str] = None
    primary_colour12: Optional[str] = None
    primary_colour13: Optional[str] = None
    primary_colour14: Optional[str] = None
    primary_colour15: Optional[str] = None
    primary_colour16: Optional[str] = None
    primary_colour17: Optional[str] = None
    primary_colour18: Optional[str] = None
    primary_colour19: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SecondaryPalette:
    secondary_colour1: Optional[str] = None
    secondary_colour2: Optional[str] = None
    secondary_colour3: Optional[str] = None
    secondary_colour4: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DecorativeColourPalette:
    decorative_colour1: Optional[str] = None
    decorative_colour2: Optional[str] = None
    decorative_colour3: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DecorativeGrayPalette:
    decorative_colour1: Optional[str] = None
    decorative_colour2: Optional[str] = None
    decorative_colour3: Optional[str] = None
    decorative_colour4: Optional[str] = None
    decorative_colour5: Optional[str] = None
    decorative_colour6: Optional[str] = None
    decorative_colour7: Optional[str] = None
    decorative_colour8: Optional[str] = None
    decorative_colour9: Optional[str] = None
    decorative_colour10: Optional[str] = None
    decorative_colour11: Optional[str] = None
    decorative_colour12: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FontPalette:
    font_colour1: Optional[str] = None
    font_colour2: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ColorScheme:
    new_navigation_color_scheme: Optional[str] = None
    primary_palette: Optional[PrimaryPalette] = None
    secondary_palette: Optional[SecondaryPalette] = None
    decorative_colour_palette: Optional[DecorativeColourPalette] = None
    decorative_gray_palette: Optional[DecorativeGrayPalette] = None
    font_palette: Optional[FontPalette] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Time:
    hours: Optional[int] = None
    minutes: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpeningHours:
    opening: Optional[Time] = None
    lunch_start: Optional[Time] = None
    lunch_end: Optional[Time] = None
    closing: Optional[Time] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContactDetails:
    website: Optional[str] = None
    email: Optional[str] = None
    phone_number: Optional[str] = None
    opening_hours: Optional[Dict[str, OpeningHours]] = None
    show_in_footer: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Entity(IEntity):
    id: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CarrierEntity(Entity):
    carrier_id: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Member(Member):
    id: Optional[str] = None
    email: Optional[str] = None
    employee_guid_string: Optional[str] = None
    ignore_gender: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CounsellingOption:
    is_enabled: Optional[bool] = None
    start_date: Optional[datetime.datetime] = None
    end_date: Optional[datetime.datetime] = None
    contact_details: Optional[ContactDetails] = None
    url: Optional[str] = None
    fee: Optional[Decimal] = None
    booking_groups: Optional[List[BookingGroup]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CounsellingOptions:
    is_enabled: Optional[bool] = None
    callback_option: Optional[CounsellingOption] = None
    send_an_email_option: Optional[CounsellingOption] = None
    service_line_option: Optional[CounsellingOption] = None
    book_appointment: Optional[CounsellingOption] = None
    senior_advisory: Optional[CounsellingOption] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorConfiguration:
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FolkepensionParameters:
    year: Optional[int] = None
    base_amount: Optional[Decimal] = None
    pension_supplement_single: Optional[Decimal] = None
    pension_supplement_other: Optional[Decimal] = None
    deduction_on_base_amount: Optional[Decimal] = None
    deduction_on_income_other_pct: Optional[Decimal] = None
    deduction_income_after_a_m_b: Optional[Decimal] = None
    deduction_pension_supplement_single: Optional[Decimal] = None
    deduction_pension_supplement_other: Optional[Decimal] = None
    reduction_base_amount: Optional[Decimal] = None
    reduction_pension_supplement: Optional[Decimal] = None
    reduction_pension_supplement_other: Optional[Decimal] = None
    reduction_pension_supplement_spouse: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FortidspensionParameters:
    year: Optional[int] = None
    state_single: Optional[Decimal] = None
    state_other: Optional[Decimal] = None
    deduction_on_income_other: Optional[Decimal] = None
    max_contribution_pensioner: Optional[Decimal] = None
    max_contribution_not_pensioner: Optional[Decimal] = None
    deduction_single: Optional[Decimal] = None
    deduction_other: Optional[Decimal] = None
    reduction_income: Optional[Decimal] = None
    reduction_income_spouse: Optional[Decimal] = None
    minimum_single: Optional[Decimal] = None
    minimum_other: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DanishTaxParameters:
    labour_market_contribution_rate: Optional[Decimal] = None
    bottom_tax_rate: Optional[Decimal] = None
    health_contribution_rate: Optional[Decimal] = None
    top_tax_rate: Optional[Decimal] = None
    top_tax_limit: Optional[Decimal] = None
    tax_ceiling_percentage: Optional[Decimal] = None
    tax_ceiling_percentage_positive_net_capital_income: Optional[Decimal] = None
    personal_allowance_young: Optional[Decimal] = None
    personal_allowance: Optional[Decimal] = None
    maximal_capital_pension_deduction: Optional[Decimal] = None
    base_deduction_positive_net_capital_income: Optional[Decimal] = None
    share_tax_rate_below_limit: Optional[Decimal] = None
    share_tax_rate_above_limit: Optional[Decimal] = None
    limit_share_tax: Optional[Decimal] = None
    bottom_limit_employee_deduction: Optional[Decimal] = None
    employee_deduction_rate: Optional[Decimal] = None
    maximum_employment_allowance: Optional[Decimal] = None
    property_value_tax_percentage_below_limit_e_v_l: Optional[Decimal] = None
    property_value_tax_percentage_above_limit_e_v_l: Optional[Decimal] = None
    limit_property_value_tax: Optional[Decimal] = None
    deduction_of_property_value_tax6: Optional[Decimal] = None
    deduction_of_property_value_tax7: Optional[Decimal] = None
    maximum_impact_under_e_v_l: Optional[Decimal] = None
    negative_net_capital_income: Optional[Decimal] = None
    bottom_deduction_equalization_tax: Optional[Decimal] = None
    equalization_tax: Optional[Decimal] = None
    transferable_bottom_deduction_equalization_tax: Optional[Decimal] = None
    bottom_line_job_deduction: Optional[Decimal] = None
    job_deduction_rate: Optional[Decimal] = None
    maximum_job_deduction: Optional[Decimal] = None
    county_tax_lookup: Optional[List[DanishCountyTaxParameters]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DanishAdvisoryParameters:
    normal_retirement_age: Optional[int] = None
    planning_horizon: Optional[int] = None
    retirement_green_threshold_pct: Optional[Decimal] = None
    retirement_amber_threshold_pct: Optional[Decimal] = None
    incapacity_green_threshold_pct: Optional[Decimal] = None
    incapacity_amber_threshold_pct: Optional[Decimal] = None
    critical_illness_green_threshold_pct: Optional[Decimal] = None
    critical_illness_amber_threshold_pct: Optional[Decimal] = None
    death_single_green_threshold_pct: Optional[Decimal] = None
    death_single_amber_threshold_pct: Optional[Decimal] = None
    death_married_green_threshold_pct: Optional[Decimal] = None
    death_married_amber_threshold_pct: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DanishGeneralPensionParameters:
    instalment_pension_contribution_ceiling: Optional[Decimal] = None
    retirement_saving_contribution_ceiling_less_than5: Optional[Decimal] = None
    retirement_saving_contribution_ceiling_more_than5: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkCalculatorConfiguration(CalculatorConfiguration):
    folkepension_parameters: Optional[FolkepensionParameters] = None
    fortidspension_parameters: Optional[FortidspensionParameters] = None
    danish_tax_parameters: Optional[DanishTaxParameters] = None
    danish_advisory_parameters: Optional[DanishAdvisoryParameters] = None
    danish_general_pension_parameters: Optional[DanishGeneralPensionParameters] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SecurityToken:
    value: Optional[str] = None
    expiration: Optional[datetime.datetime] = None


class DkTaxationCode(IntEnum):
    FREE = 51
    FULL_TAX = 52
    FULL_DUTY = 53
    NO_INFO = 54


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkPensionsInfoProjection:
    id: Optional[int] = None
    savings_number: Optional[int] = None
    retirement_age: Optional[int] = None
    tax_code: Optional[DkTaxationCode] = None
    include_in_projection: Optional[bool] = None
    from_age: Optional[int] = None
    to_age: Optional[int] = None
    amount: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkPensionsInfoSaving:
    number: Optional[int] = None
    carrier: Optional[str] = None
    reference_number: Optional[str] = None
    annual_contribution: Optional[int] = None
    include_in_projection: Optional[bool] = None
    statement_date: Optional[datetime.datetime] = None
    savings: Optional[int] = None
    projections: Optional[List[DkPensionsInfoProjection]] = None


class PensionsInfoBenefitType(IntEnum):
    DEATH = 2
    LOSS_OF_WORK_ABILITY = 3
    CRITICAL_ILLNESS = 4
    HEALTH = 5


class PensionsInfoPaymentType(IntEnum):
    LUMPSUM = 1
    FIXED_TERM_ANNUITY = 2
    ANNUITY = 3


class PensionsInfoBeneficiaryType(IntEnum):
    ACCOUNT_OWNER = 1
    NEXT_AKIN = 3
    CHILDREN = 8
    ESTATE = 9
    NAMED_BENEFICIARY = 15
    SPOUSE = 18


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkPensionsInfoRisk:
    number: Optional[int] = None
    carrier: Optional[str] = None
    risk: Optional[PensionsInfoBenefitType] = None
    payment_type: Optional[PensionsInfoPaymentType] = None
    beneficiary: Optional[PensionsInfoBeneficiaryType] = None
    tax_code: Optional[DkTaxationCode] = None
    amount: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkPensionsInfo:
    date: Optional[datetime.datetime] = None
    savings: Optional[List[DkPensionsInfoSaving]] = None
    projections: Optional[List[DkPensionsInfoProjection]] = None
    risks: Optional[List[DkPensionsInfoRisk]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FormerDdrValues:
    retirement_insurance_ceiling: Optional[Decimal] = None
    health_insurance_ceiling: Optional[Decimal] = None
    current_pension_level: Optional[Decimal] = None
    reference_income: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeSocialSecurityParameters:
    retirement_insurance_ceiling: Optional[Decimal] = None
    health_insurance_ceiling: Optional[Decimal] = None
    current_pension_level: Optional[Decimal] = None
    reference_income: Optional[Decimal] = None
    ddr_values: Optional[FormerDdrValues] = None
    employer_retirement_pct: Optional[Decimal] = None
    employer_unemployement_pct: Optional[Decimal] = None
    employer_health_insurance_base_pct: Optional[Decimal] = None
    employer_health_insurance_additional_pct: Optional[Decimal] = None
    employer_nursing_care_pct: Optional[Decimal] = None
    employee_retirement_pct: Optional[Decimal] = None
    employee_unemployement_pct: Optional[Decimal] = None
    employee_health_insurance_base_pct: Optional[Decimal] = None
    employee_health_insurance_additional_pct: Optional[Decimal] = None
    employee_nursing_care_pct: Optional[Decimal] = None
    employee_childless_nursing_care_additional_pct: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeCalculatorConfiguration(CalculatorConfiguration):
    social_security_parameters: Optional[DeSocialSecurityParameters] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Cover:
    carrier: Optional[CarrierEntity] = None
    pay_out: Optional[str] = None
    unit: Optional[str] = None
    expiry_age: Optional[str] = None
    default_tax_code: Optional[str] = None
    optional_tax_code: Optional[str] = None
    scaling_down: Optional[bool] = None
    has_basic: Optional[bool] = None
    has_extra: Optional[bool] = None
    basic_benefit: Optional[Decimal] = None
    basic_minimum_amount: Optional[Decimal] = None
    extra_benefit: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DisabilityCover:
    basic_disability_cover: Optional[Cover] = None
    basic_salary_scale: Optional[bool] = None
    paragraph17: Optional[bool] = None
    profession_disability: Optional[bool] = None
    minimum_disability_period_months: Optional[int] = None
    job_capacity_assessment_benefit: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DisabilityInsurancePlan:
    disability_degree: Optional[str] = None
    has_premium_waiver_cover: Optional[bool] = None
    disability_cover: Optional[List[DisabilityCover]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CriticalIllnessInsurancePlan:
    critical_illness_cover: Optional[List[Cover]] = None
    critical_illness_children_cover: Optional[List[Cover]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeathCover:
    cover: Optional[Cover] = None
    deposit_guarantee: Optional[str] = None
    deposit_guarentee_optional: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeathInsurancePlan:
    death_cover: Optional[List[DeathCover]] = None
    death_children_cover: Optional[List[Cover]] = None


class CoverageTypes(str, Enum):
    NONE = 'None'
    OPTIONAL = 'Optional'
    MANDATORY = 'Mandatory'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class HealthInsurancePlan:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None
    coverage_type: Optional[CoverageTypes] = None
    spouse_coverage_type: Optional[CoverageTypes] = None
    child_coverage_type: Optional[CoverageTypes] = None
    child_coverage_max_age: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AccidentInsurancePlan:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None
    insurance_amount: Optional[int] = None
    death_cover: Optional[bool] = None
    dental_cover: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DentalInsurancePlan:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None
    coverage_type: Optional[str] = None
    extended_coverage: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SeniorCitizenConcept:
    solidary: Optional[bool] = None
    has_specific_price: Optional[bool] = None
    specific_price: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SavingProduct:
    id: Optional[int] = None
    product_id: Optional[int] = None
    product_name: Optional[str] = None
    risk_profile: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SavingOption:
    carrier: Optional[CarrierEntity] = None
    saving_products: Optional[List[SavingProduct]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RetirementPlan:
    contribution_unit: Optional[str] = None
    mandatory_employer_contribution: Optional[Decimal] = None
    mandatory_employee_contribution: Optional[Decimal] = None
    additional_contribution: Optional[Decimal] = None
    saving_options: Optional[List[SavingOption]] = None
    default_carrier: Optional[CarrierEntity] = None
    has_default_saving_product: Optional[bool] = None
    default_saving_product: Optional[SavingProduct] = None


class RetirementBenefitAmountDisplayOptionType(str, Enum):
    ACCUMULATED = 'Accumulated'
    GUARANTEED = 'Guaranteed'
    PROJECTED = 'Projected'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeRetirementPlans:
    retirement_benefit_amount_display_option: Optional[RetirementBenefitAmountDisplayOptionType] = None
    retirement_benefit_amount_display_options: Optional[List[RetirementBenefitAmountDisplayOptionType]] = None
    financing_vehicles: Optional[List[FinancingVehicleType]] = None
    contribution_types: Optional[List[ContributionType]] = None
    retirement_plans: Optional[List[DeRetirementPlan]] = None
    default_retirement_plans: Optional[List[DeRetirementPlan]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PreventiveTreatment:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PathFinder:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FinancialWellbeing:
    carrier: Optional[CarrierEntity] = None
    expiry_age: Optional[Decimal] = None


class AuthenticationMethodType(str, Enum):
    NEM_ID = 'NemId'
    SSO = 'SSO'
    COMMON = 'Common'
    SINGLE = 'Single'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AuthenticationMethod:
    type: Optional[AuthenticationMethodType] = None
    sa_client_id: Optional[str] = None
    registration_fields: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DatedEntity(Entity, IDatedEntity):
    as_at: Optional[datetime.datetime] = None


class DataSource(str, Enum):
    DB = 'Db'
    CACHE = 'Cache'
    PARAMETER = 'Parameter'
    NA = 'NA'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DataSourceResult:
    d: Optional[DataSource] = None
    t: Optional[int] = None


class Gender(str, Enum):
    FEMALE = 'Female'
    MALE = 'Male'
    OTHER = 'Other'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class LifeTableName:
    name: Optional[str] = None
    gender: Optional[Gender] = None


class AnnuityPriceType(str, Enum):
    CALC = 'Calc'
    TABLE = 'Table'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AnnuityConfig:
    table_names: Optional[List[LifeTableName]] = None
    impr_factor_table_names: Optional[List[LifeTableName]] = None
    reversion: Optional[float] = None
    guarantee: Optional[float] = None
    timing: Optional[float] = None
    allow_discount_pre_ret: Optional[bool] = None
    scale_qx: Optional[float] = None
    scale_impr: Optional[float] = None
    age_rating: Optional[int] = None
    spouse_age_rating: Optional[int] = None
    expense: Optional[float] = None
    perc_balance_spent: Optional[float] = None
    amount_spent: Optional[float] = None
    income_purchased: Optional[float] = None
    deferral_period: Optional[int] = None
    indexation_name: Optional[str] = None
    dr_stochastic: Optional[str] = None
    implied_inflation_stochastic_series: Optional[str] = None
    target_tpx: Optional[float] = None
    price_type: Optional[AnnuityPriceType] = None
    price: Optional[float] = None


class ContributionType(str, Enum):
    FIXED = 'Fixed'
    TIME = 'Time'
    LOOKUP = 'Lookup'
    MATCH = 'Match'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContributionConstraint:
    from_age: Optional[int] = None
    to_age: Optional[int] = None
    min: Optional[float] = None
    max: Optional[float] = None
    step: Optional[float] = None


class AmountType(str, Enum):
    ANY = 'Any'
    AMOUNT = 'Amount'
    RATE = 'Rate'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContributionSpec:
    code: Optional[str] = None
    name: Optional[str] = None
    type: Optional[ContributionType] = None
    is_employee_cont: Optional[bool] = None
    table: Optional[str] = None
    ccy: Optional[str] = None
    from_age: Optional[int] = None
    to_age: Optional[int] = None
    indexation_type: Optional[str] = None
    salary_type: Optional[str] = None
    is_taxable: Optional[bool] = None
    related_rate: Optional[str] = None
    order: Optional[int] = None
    editable: Optional[bool] = None
    constraints: Optional[List[ContributionConstraint]] = None
    amount_type: Optional[AmountType] = None
    is_one_off: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class AssetConfig:
    code: Optional[str] = None
    name: Optional[str] = None
    rebalance: Optional[bool] = None
    can_edit_investment_choice: Optional[bool] = None
    will_spend: Optional[bool] = None
    investments: Optional[List[str]] = None
    contributions: Optional[List[ContributionSpec]] = None
    is_one_off: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContributionRateSpec:
    from_age: Optional[int] = None
    to_age: Optional[int] = None
    from_service: Optional[int] = None
    to_service: Optional[int] = None
    source_rate: Optional[float] = None
    date_from: Optional[datetime.datetime] = None
    date_to: Optional[datetime.datetime] = None
    upper_limit: Optional[float] = None
    rate: Optional[float] = None
    core_rate: Optional[float] = None
    lookup_key: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContributionTableSpec:
    code: Optional[str] = None
    type: Optional[ContributionType] = None
    rates: Optional[Dict[str, float]] = None
    rate_specs: Optional[List[ContributionRateSpec]] = None
    key_template: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InvestmentProductAllocationsSpec:
    from_age: Optional[int] = None
    term: Optional[int] = None
    allocs: Optional[Dict[str, float]] = None
    total_alloc: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InvestmentProduct:
    code: Optional[str] = None
    name: Optional[str] = None
    group: Optional[str] = None
    is_asset_class_fund: Optional[bool] = None
    allocs: Optional[List[InvestmentProductAllocationsSpec]] = None
    order: Optional[int] = None
    allocations_dictionary: Optional[Dict[int, Dict[str, float]]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ReturnRates:
    earning_rates: Optional[List[float]] = None
    tax_rates: Optional[List[float]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ClientCountryConfig(DatedEntity):
    client_code: Optional[str] = None
    client_name: Optional[str] = None
    country_code: Optional[str] = None
    source: Optional[DataSourceResult] = None
    age_r_min: Optional[int] = None
    age_r_max: Optional[int] = None
    primary_salary: Optional[str] = None
    annuity_config: Optional[AnnuityConfig] = None
    assets: Optional[List[AssetConfig]] = None
    cont_tables: Optional[List[ContributionTableSpec]] = None
    investments: Optional[List[InvestmentProduct]] = None
    content: Optional[Dict[str, List[Content]]] = None
    environments: Optional[Dict[str, str]] = None
    custom_numeric_constraints: Optional[Dict[str, Constraint[Decimal]]] = None
    asset_return_rates: Optional[Dict[str, ReturnRates]] = None
    investment_property_rates: Optional[float] = None
    get_asset_class_fund_dictionary: Optional[Dict[str, bool]] = None
    get_term_based_fund_dictionary: Optional[Dict[str, bool]] = None
    get_allocations_dictionary: Optional[Dict[str, Dict[int, Dict[str, float]]]] = None
    asset_name_map: Optional[Dict[str, str]] = None
    asset_cont_name_map: Optional[Dict[str, Dict[str, str]]] = None
    cache_key: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorReportTableColors:
    header_table_font_color: Optional[str] = None
    basic_table_header_color: Optional[str] = None
    basic_table_font_color: Optional[str] = None
    panel1_color: Optional[str] = None
    panel2_color: Optional[str] = None
    panel3_color: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorReportColors:
    table_colors: Optional[CalculatorReportTableColors] = None
    chart1_colors: Optional[List[str]] = None
    chart2_colors: Optional[List[str]] = None
    chart3_colors: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorColorScheme:
    primary_color1: Optional[str] = None
    primary_color2: Optional[str] = None
    decorative_color1: Optional[str] = None
    decorative_color2: Optional[str] = None
    decorative_color3: Optional[str] = None
    decorative_color4: Optional[str] = None
    decorative_color5: Optional[str] = None
    font_color1: Optional[str] = None
    font_color2: Optional[str] = None
    table_header_font_color: Optional[str] = None
    table_employer_match_font_color: Optional[str] = None
    chart_colors: Optional[List[str]] = None
    report_colors: Optional[CalculatorReportColors] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorDkAnnuityPrice:
    carrier_name: Optional[str] = None
    risk_profile: Optional[str] = None
    price: Optional[float] = None


class CalculatorFrPlanType(str, Enum):
    PEE = 'PEE'
    PERCOL = 'PERCOL'
    PERO = 'PERO'
    PERIN = 'PERIN'


class CalculatorFrContributionCapType(str, Enum):
    NONE = 'None'
    AMOUNT = 'Amount'
    MATCH_PERCENT = 'MatchPercent'
    PERCENT_OF_S_S_C_C = 'PercentOfSSCC'


class CalculatorFrContributionType(str, Enum):
    EMPLOYEE_MANDATORY = 'EmployeeMandatory'
    EMPLOYER_MANDATORY = 'EmployerMandatory'
    EMPLOYER_MATCH = 'EmployerMatch'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorFrContributionCap:
    type: Optional[CalculatorFrContributionCapType] = None
    contribution_type: Optional[CalculatorFrContributionType] = None
    value: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorFrPlanConfiguration:
    type: Optional[CalculatorFrPlanType] = None
    name: Optional[str] = None
    contribution_fee: Optional[float] = None
    aum_fee_unit_linked: Optional[float] = None
    aum_fee_insurer_asset: Optional[float] = None
    plan_level_contribution_caps: Optional[List[CalculatorFrContributionCap]] = None
    fund_level_contribution_caps: Optional[Dict[str, List[CalculatorFrContributionCap]]] = None
    contribution_rule_mapping: Optional[Dict[str, List[int]]] = None


class CalculatorFrContributionBracketType(str, Enum):
    NONE = 'None'
    MULTIPLE_OF_S_S_C_C = 'MultipleOfSSCC'
    FIXED_AMOUNT = 'FixedAmount'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorFrContributionBracket:
    threshold: Optional[float] = None
    rate: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorFrContributionRule:
    id: Optional[int] = None
    name: Optional[str] = None
    contribution_type: Optional[CalculatorFrContributionType] = None
    bracket_type: Optional[CalculatorFrContributionBracketType] = None
    brackets: Optional[List[CalculatorFrContributionBracket]] = None
    number_of_brackets: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorFrConfiguration:
    plan_configurations: Optional[List[CalculatorFrPlanConfiguration]] = None
    contribution_rules: Optional[List[CalculatorFrContributionRule]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RPCLevelInfo:
    level1: Optional[float] = None
    level2: Optional[float] = None
    level3: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorPtAnnuityFactorLP:
    age: Optional[int] = None
    is_reversionary: Optional[bool] = None
    factor: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorPtAnnuityFactorPD:
    term: Optional[int] = None
    investment_code: Optional[str] = None
    factor: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorSalaryGrowthIndexMapping:
    name: Optional[str] = None
    index_type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class CalculatorData:
    is_enabled: Optional[bool] = None
    cdy_position: Optional[str] = None
    amount_input_precision: Optional[int] = None
    percent_input_precision: Optional[int] = None
    locale: Optional[Dict[str, str]] = None
    display_precision: Optional[int] = None
    upwards_conversion_precision: Optional[int] = None
    downwards_conversion_precision: Optional[int] = None
    use_investment_products_file: Optional[bool] = None
    investment_products_file_name: Optional[str] = None
    member: Optional[Member] = None
    client_country_config: Optional[ClientCountryConfig] = None
    color_scheme: Optional[CalculatorColorScheme] = None
    risk_profile_mapping: Optional[Dict[str, Dict[str, str]]] = None
    default_risk_level: Optional[str] = None
    dk_annuity_price_list: Optional[List[CalculatorDkAnnuityPrice]] = None
    dk_carrier_i_d_mapping: Optional[Dict[str, str]] = None
    dk_default_carrier_i_d: Optional[str] = None
    fr_configuration: Optional[CalculatorFrConfiguration] = None
    rpc_level_info: Optional[RPCLevelInfo] = None
    fr_include_p_e_r_o_profit_sharing_savings: Optional[bool] = None
    pt_lifetime_pension_annuity_factors: Optional[List[CalculatorPtAnnuityFactorLP]] = None
    pt_pension_drawdown_annuity_factors: Optional[List[CalculatorPtAnnuityFactorPD]] = None
    salary_growth_index_mappings: Optional[List[CalculatorSalaryGrowthIndexMapping]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationIds:
    configuration: Optional[List[int]] = None
    plan_parameters: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Document:
    tags: Optional[str] = None
    sub_tag: Optional[str] = None
    size: Optional[int] = None
    date_created: Optional[datetime.datetime] = None
    is_new: Optional[bool] = None
    reference: Optional[str] = None
    filename: Optional[str] = None
    language_iso_code: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Period:
    start: Optional[datetime.datetime] = None
    end: Optional[datetime.datetime] = None
    client_name: Optional[str] = None
    client_code: Optional[str] = None
    client_id: Optional[int] = None
    auth_id: Optional[str] = None
    employee_id: Optional[str] = None
    info_provider_reference: Optional[str] = None
    status: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionGroupConfig:
    entity_column_filters: Optional[List[ConfigurationVersionEntityColumnFilter]] = None
    rule: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionMemberDocumentConfig:
    max_file_size_m_b: Optional[int] = None
    allowed_m_i_m_e_types: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PensionSightClient:
    client_i_d: Optional[str] = None
    name: Optional[str] = None
    name__n_l: Optional[str] = None
    name__f_r: Optional[str] = None
    name__e_n: Optional[str] = None
    text__standard__beneficiary__nominations: Optional[str] = None
    text__specific__beneficiary__nominations: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UserResultConfiguration:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UserSearchConfiguration:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UserResultConfigurationAdminProxy:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UserSearchConfigurationAdminProxy:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrAccountBalance:
    amount: Optional[Decimal] = None
    currency: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Currency:
    id: Optional[str] = None
    name: Optional[str] = None
    symbol: Optional[str] = None
    crypto: Optional[bool] = None
    precision: Optional[int] = None
    prefix: Optional[bool] = None
    marketcap: Optional[Object] = None
    datetime: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InvestmentDetail:
    performance_one_year: Optional[Decimal] = None
    performance_three_year: Optional[Decimal] = None
    performance_five_year: Optional[Decimal] = None
    srri: Optional[Decimal] = None
    asset_category: Optional[str] = None
    recommended_period: Optional[str] = None
    last_update: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Investment:
    id: Optional[int] = None
    id_account: Optional[int] = None
    id_security: Optional[int] = None
    id_type: Optional[int] = None
    label: Optional[str] = None
    code: Optional[str] = None
    code_type: Optional[str] = None
    stock_symbol: Optional[str] = None
    source: Optional[str] = None
    description: Optional[str] = None
    quantity: Optional[Decimal] = None
    unit_price: Optional[Decimal] = None
    unit_value: Optional[Decimal] = None
    valuation: Optional[Decimal] = None
    diff: Optional[Decimal] = None
    diff_percent: Optional[Decimal] = None
    prev_diff: Optional[Decimal] = None
    prev_diff_percent: Optional[Decimal] = None
    v_date: Optional[datetime.datetime] = None
    prev_v_date: Optional[datetime.datetime] = None
    portfolio_share: Optional[Decimal] = None
    calculated: Optional[List[str]] = None
    deleted: Optional[datetime.datetime] = None
    last_update: Optional[datetime.datetime] = None
    original_currency: Optional[Currency] = None
    original_valuation: Optional[Decimal] = None
    original_unit_value: Optional[Decimal] = None
    original_unit_price: Optional[Decimal] = None
    original_diff: Optional[Decimal] = None
    details: Optional[InvestmentDetail] = None
    stock_market: Optional[Object] = None
    type: Optional[Object] = None
    pockets: Optional[List[Object]] = None


class AccountUsage(IntEnum):
    PRIV = 1
    ORGA = 2


class AccountOwnership(IntEnum):
    OWNER = 'owner'
    CO_OWNER = 'co-owner'
    ATTORNEY = 'attorney'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Loan:
    total_amount: Optional[Decimal] = None
    available_amount: Optional[Decimal] = None
    used_amount: Optional[Decimal] = None
    subscription_date: Optional[datetime.datetime] = None
    maturity_date: Optional[datetime.datetime] = None
    next_payment_amount: Optional[Decimal] = None
    next_payment_date: Optional[datetime.datetime] = None
    rate: Optional[Decimal] = None
    nb_payments_left: Optional[int] = None
    nb_payments_done: Optional[int] = None
    nb_payments_total: Optional[int] = None
    last_payment_amount: Optional[Decimal] = None
    last_payment_date: Optional[datetime.datetime] = None
    account_label: Optional[str] = None
    insurance_label: Optional[str] = None
    insurance_amount: Optional[Decimal] = None
    insurance_rate: Optional[Decimal] = None
    duration: Optional[int] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Information:
    version: Optional[str] = None
    provider_type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Account:
    id: Optional[int] = None
    id_connection: Optional[int] = None
    id_user: Optional[int] = None
    id_source: Optional[int] = None
    id_parent: Optional[int] = None
    number: Optional[str] = None
    original_name: Optional[str] = None
    balance: Optional[Decimal] = None
    coming: Optional[Decimal] = None
    display: Optional[bool] = None
    last_update: Optional[datetime.datetime] = None
    deleted: Optional[datetime.datetime] = None
    disabled: Optional[datetime.datetime] = None
    iban: Optional[str] = None
    currency: Optional[Currency] = None
    type: Optional[str] = None
    id_type: Optional[int] = None
    bookmarked: Optional[int] = None
    name: Optional[str] = None
    error: Optional[str] = None
    usage: Optional[AccountUsage] = None
    ownership: Optional[AccountOwnership] = None
    company_name: Optional[str] = None
    loan: Optional[Loan] = None
    web_id: Optional[str] = None
    opening_date: Optional[Object] = None
    recipients: Optional[List[Object]] = None
    bic: Optional[Object] = None
    coming_balance: Optional[float] = None
    formatted_balance: Optional[str] = None
    calculated: Optional[List[str]] = None
    valuation: Optional[float] = None
    diff: Optional[float] = None
    diff_percent: Optional[float] = None
    prev_diff: Optional[float] = None
    prev_diff_percent: Optional[float] = None
    information: Optional[Information] = None
    investments: Optional[List[Investment]] = None
    transfers: Optional[List[Object]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrMandatoryContribution:
    employee: Optional[int] = None
    employer: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrOption:
    order: Optional[int] = None
    code: Optional[str] = None
    name: Optional[str] = None
    url: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrInvestmentOptions:
    options: Optional[List[FrOption]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrBeneficiary:
    first_name: Optional[str] = None
    sur_name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrFees:
    contributions: Optional[Decimal] = None
    asset1: Optional[Decimal] = None
    asset2: Optional[Decimal] = None


class PlanCategory(str, Enum):
    OTHERS = 'Others'
    CURRENT = 'Current'
    PREVIOUS = 'Previous'
    INDIVIDUAL = 'Individual'


class PlanType(str, Enum):
    OTHERS = 'OTHERS'
    PEE = 'PEE'
    PERO = 'PERO'
    PERCOL = 'PERCOL'
    PERIN = 'PERIN'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrPlanInformation:
    id: Optional[int] = None
    plan_name: Optional[str] = None
    provider_name: Optional[str] = None
    account_balance: Optional[FrAccountBalance] = None
    asset_allocation: Optional[List[Investment]] = None
    account_details: Optional[Account] = None
    powens_account_state: Optional[str] = None
    powens_account_type: Optional[str] = None
    account_investments: Optional[List[Investment]] = None
    voluntary_contribution: Optional[str] = None
    mandatory_contribution: Optional[FrMandatoryContribution] = None
    mandatory_contribution_formula: Optional[str] = None
    investment_options: Optional[FrInvestmentOptions] = None
    stock_transfer: Optional[str] = None
    beneficiary: Optional[FrBeneficiary] = None
    form_of_payment: Optional[str] = None
    taxation: Optional[str] = None
    fees: Optional[FrFees] = None
    plan_information: Optional[str] = None
    type: Optional[str] = None
    plan_category: Optional[str] = None
    enabled: Optional[bool] = None
    url: Optional[str] = None
    category: Optional[PlanCategory] = None
    plan_type: Optional[PlanType] = None
    date_updated: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrCompanyPlan:
    account_balance_date: Optional[datetime.datetime] = None
    asset_allocation_date: Optional[datetime.datetime] = None
    plans: Optional[List[FrPlanInformation]] = None
    has_duplicate: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PlanTypeMap:
    pee: Optional[FrCompanyPlan] = None
    pero: Optional[FrCompanyPlan] = None
    percol: Optional[FrCompanyPlan] = None
    perin: Optional[FrCompanyPlan] = None
    no_matching_category: Optional[FrCompanyPlan] = None
    incorrect_category_mapping: Optional[FrCompanyPlan] = None
    excess_plan_mapping: Optional[FrCompanyPlan] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrCompanyPlans:
    current_employer_plans: Optional[FrCompanyPlan] = None
    previous_employer_plans: Optional[FrCompanyPlan] = None
    individual_company_plans: Optional[FrCompanyPlan] = None
    others: Optional[FrCompanyPlan] = None
    current: Optional[PlanTypeMap] = None
    previous: Optional[PlanTypeMap] = None
    individual: Optional[PlanTypeMap] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class EsRetirementPlans:
    retirement_plans: Optional[List[EsRetirementPlan]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrSocialSecurityParameters:
    social_security_contribution_ceiling: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrCalculatorConfiguration(CalculatorConfiguration):
    social_security_parameters: Optional[FrSocialSecurityParameters] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrFundSetup:
    id: Optional[str] = None
    name: Optional[str] = None
    code: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrPlanSetup:
    plan_type: Optional[str] = None
    name: Optional[str] = None
    funds: Optional[List[str]] = None
    connector_i_d: Optional[int] = None
    personal_information: Optional[str] = None
    voluntary_contributions: Optional[str] = None
    investment_options: Optional[str] = None
    payout_options: Optional[str] = None
    your_beneficiaries: Optional[str] = None
    retirement_liquidation: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FrPreviousPlansSetup:
    provider_name: Optional[str] = None
    plan_type: Optional[str] = None
    link: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BeRetirementPlan:
    retirement_plans: Optional[List[RetirementPlan]] = None
    lump_sum_total_death_cover: Optional[Decimal] = None
    lump_sum_total_no_death_cover: Optional[Decimal] = None
    annuity_total_death_cover: Optional[Decimal] = None
    annuity_total_no_death_cover: Optional[Decimal] = None
    total_accrued_reserves: Optional[Decimal] = None
    total_legal_minimum: Optional[Decimal] = None
    total_vested_reserves: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BeRetirementPlans:
    type: Optional[str] = None
    reversible: Optional[float] = None
    employer_retirement_plan: Optional[BeRetirementPlan] = None
    employee_retirement_plan: Optional[BeRetirementPlan] = None
    total_annuity: Optional[Decimal] = None
    total_lump_sum: Optional[Decimal] = None
    total_vested_reserves: Optional[Decimal] = None
    total_accrued_reserves: Optional[Decimal] = None
    total_legal_minimum: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Projectable(IProjectable):
    as_at: Optional[datetime.datetime] = None
    age: Optional[float] = None
    int_age: Optional[int] = None
    year: Optional[int] = None
    period_to_next_e_o_f_y: Optional[float] = None
    index_type: Optional[str] = None
    deflation_type: Optional[str] = None
    index_type_pre: Optional[str] = None
    index_type_post: Optional[str] = None


class ContributionConstraintType(str, Enum):
    EMPLOYER = 'Employer'
    SALARY_SACRIFICE = 'SalarySacrifice'
    AFTER_TAX = 'AfterTax'
    LUMP_SUM = 'LumpSum'
    DOWNSIZER = 'Downsizer'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Contribution(Projectable):
    code: Optional[str] = None
    index: Optional[int] = None
    name: Optional[str] = None
    ccy: Optional[str] = None
    cont_table: Optional[str] = None
    is_employee_cont: Optional[bool] = None
    employer_flag: Optional[bool] = None
    type: Optional[ContributionType] = None
    linked_cont_index: Optional[int] = None
    source_rate: Optional[str] = None
    is_taxable: Optional[bool] = None
    amount: Optional[float] = None
    core_amount: Optional[float] = None
    freq: Optional[float] = None
    rate: Optional[float] = None
    core_rate: Optional[float] = None
    from_age: Optional[int] = None
    to_age: Optional[int] = None
    salary: Optional[float] = None
    annual_amount: Optional[float] = None
    annual_core_amount: Optional[float] = None
    is_always_one_off: Optional[bool] = None
    is_one_off: Optional[bool] = None
    constraint_type: Optional[ContributionConstraintType] = None
    custom: Optional[Dict[str, str]] = None
    member_rate_lookup: Optional[Dict[int, float]] = None
    is_from_salary: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BeContributions:
    balances: Optional[List[Contribution]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PrivateClientProduct:
    carrier: Optional[int] = None
    private_product_id: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionEmailSetting:
    id: Optional[str] = None
    subject_format: Optional[str] = None
    send_to_b_c_c: Optional[List[str]] = None
    send_to_c_c: Optional[List[str]] = None
    send_from: Optional[List[str]] = None
    body_template: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FormTypeFieldsConfiguration:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None
    validation: Optional[List[str]] = None
    lookup_reference: Optional[str] = None
    min: Optional[int] = None
    max: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FormTypeLookupConfiguration:
    name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Question:
    number: Optional[int] = None
    description: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Option:
    value: Optional[int] = None
    description: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProductQuestion:
    question: Optional[Question] = None
    options: Optional[List[Option]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OptionGradeValue:
    question_option_reference: Optional[str] = None
    grade_value: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class QuestionOption:
    option_number: Optional[int] = None
    option_grade_values: Optional[List[OptionGradeValue]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RiskQuestion:
    question_number: Optional[int] = None
    has_question_reference: Optional[bool] = None
    question_options: Optional[List[QuestionOption]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RiskRecommendation:
    start_value: Optional[int] = None
    end_value: Optional[int] = None
    risk_name: Optional[str] = None
    risk_id: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionRecommendation:
    products: Optional[List[ProductQuestion]] = None
    risk_questions: Optional[List[RiskQuestion]] = None
    risks: Optional[List[RiskRecommendation]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProductData:
    product: Optional[str] = None
    formula: Optional[str] = None
    carrier: Optional[str] = None
    product_type_id: Optional[int] = None
    score: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PieGraph:
    questionnaire_answer: Optional[List[QuestionnaireAnswer]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProductRiskMatrix:
    carrier: Optional[str] = None
    product_risk_matrix_name: Optional[str] = None
    a: Optional[str] = None
    b: Optional[str] = None
    c: Optional[str] = None
    d: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProductTypeData:
    product_type_id: Optional[int] = None
    product_type_name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class HistoricalData:
    data: Optional[List[Dict[str, str]]] = None
    years: Optional[List[str]] = None
    worst_year: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionRecommendationProduct:
    products: Optional[List[ProductData]] = None
    pie_graph_data: Optional[PieGraph] = None
    product_risk_matrix: Optional[List[ProductRiskMatrix]] = None
    bar_graph_data: Optional[List[Dict[str, str]]] = None
    product_type_data: Optional[List[ProductTypeData]] = None
    historical_table_data: Optional[HistoricalData] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class FundValue(IId, ITimestamp):
    id: Optional[int] = None
    fund_id: Optional[str] = None
    client_id: Optional[int] = None
    information_date: Optional[datetime.datetime] = None
    investment_return_twelve_months: Optional[Decimal] = None
    investment_return_three_years: Optional[Decimal] = None
    investment_return_five_years: Optional[Decimal] = None
    current_annual_pension_fee: Optional[Decimal] = None
    date_created: Optional[datetime.datetime] = None
    date_updated: Optional[datetime.datetime] = None
    created_by: Optional[str] = None
    updated_by: Optional[str] = None
    timestamp: Optional[bytes] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtFund:
    identifier: Optional[str] = None
    name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtContribution:
    id: Optional[int] = None
    member_id: Optional[int] = None
    choice_start_date: Optional[datetime.datetime] = None
    choice_end_date: Optional[datetime.datetime] = None
    base_contribution_percent: Optional[Decimal] = None
    voluntary_contribution_percent: Optional[Decimal] = None
    incentive_contribution_percent: Optional[Decimal] = None
    total_contribution_percent: Optional[Decimal] = None
    base_contribution_value: Optional[Decimal] = None
    voluntary_contribution_value: Optional[Decimal] = None
    incentive_contribution_value: Optional[Decimal] = None
    total_contribution_value: Optional[Decimal] = None
    date_created: Optional[datetime.datetime] = None
    date_updated: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtInvestmentAllocation:
    id: Optional[int] = None
    member_id: Optional[int] = None
    fund_id: Optional[str] = None
    current_balance_percent: Optional[Decimal] = None
    future_contribution_percent: Optional[Decimal] = None
    current_balance_future_contribution_percent: Optional[Decimal] = None
    date_created: Optional[datetime.datetime] = None
    date_updated: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtInvestmentSetup:
    has_life_cycle: Optional[bool] = None
    is_current_balance_displayed: Optional[bool] = None
    is_future_contribution_displayed: Optional[bool] = None
    is_current_balance_future_contribution_displayed: Optional[bool] = None
    is_additional_info_displayed: Optional[bool] = None
    choice_period_start_date: Optional[datetime.datetime] = None
    choice_period_end_date: Optional[datetime.datetime] = None
    life_cycle_age_basis: Optional[str] = None
    life_cycle_age_basis_date: Optional[datetime.datetime] = None
    life_cycle_age: Optional[int] = None
    base_contribution_percent: Optional[Decimal] = None
    is_base_contribution_rule_existing: Optional[bool] = None
    is_total_allocated1_to100: Optional[bool] = None
    children_count: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtFundLifecycleList:
    investment_choice_list: Optional[List[Dict[str, str]]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtParticipantStatusSetup:
    is_new_joiner_form_enabled: Optional[bool] = None
    is_leaver_form_enabled: Optional[bool] = None
    is_new_joiner_data_existing: Optional[bool] = None
    is_leaver_data_existing: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtMatchingContribution:
    voluntary: Optional[float] = None
    match: Optional[float] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionVotingPollSetup:
    code: Optional[str] = None
    start_date: Optional[datetime.datetime] = None
    end_date: Optional[datetime.datetime] = None
    default_image: Optional[str] = None
    options: Optional[List[ConfigurationVersionVotingOptions]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionVotingPollConfig:
    order: Optional[int] = None
    label: Optional[str] = None
    field: Optional[str] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtSocialSecurityParameters:
    normal_retirement_age: Optional[int] = None
    normal_retirement_age_months: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PtCalculatorConfiguration(CalculatorConfiguration):
    social_security_parameters: Optional[PtSocialSecurityParameters] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DkBookingInfo:
    booking_allowed: Optional[bool] = None
    booking_groups: Optional[List[BookingGroup]] = None
    has_booking_time: Optional[bool] = None
    booking_time_link: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionPublicContactUsSetup:
    lookup_reference: Optional[str] = None
    current_product: Optional[str] = None
    product_emails: Optional[List[ConfigurationVersionProductEmailSetup]] = None
    to_recipients: Optional[List[str]] = None
    cc_recipients: Optional[List[str]] = None
    bcc_recipients: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SiteContext:
    echo_uri: Optional[str] = None
    branding: Optional[Branding] = None
    modules: Optional[List[str]] = None
    conditional_access: Optional[ConditionalAccess] = None
    color_scheme: Optional[ColorScheme] = None
    carriers: Optional[List[ConfigurationVersionCarrier]] = None
    country: Optional[str] = None
    default_language: Optional[str] = None
    available_languages: Optional[List[str]] = None
    currency: Optional[str] = None
    employer: Optional[Entity] = None
    carrier: Optional[CarrierEntity] = None
    consultant: Optional[Entity] = None
    member: Optional[Member] = None
    counselling_options: Optional[CounsellingOptions] = None
    dk_calculator_configuration: Optional[DkCalculatorConfiguration] = None
    dk_pensions_info_sso_ticket: Optional[SecurityToken] = None
    dk_pensions_info: Optional[DkPensionsInfo] = None
    de_calculator_configuration: Optional[DeCalculatorConfiguration] = None
    disability_insurance_plan: Optional[DisabilityInsurancePlan] = None
    critical_illness_insurance_plan: Optional[CriticalIllnessInsurancePlan] = None
    death_insurance_plan: Optional[DeathInsurancePlan] = None
    health_insurance_plan: Optional[HealthInsurancePlan] = None
    accident_insurance_plan: Optional[AccidentInsurancePlan] = None
    dental_insurance_plan: Optional[DentalInsurancePlan] = None
    senior_citizen_concept: Optional[SeniorCitizenConcept] = None
    retirement_plan: Optional[RetirementPlan] = None
    de_retirement_plans: Optional[DeRetirementPlans] = None
    preventive_treatment: Optional[PreventiveTreatment] = None
    is_pension_scheme: Optional[bool] = None
    path_finder: Optional[PathFinder] = None
    financial_well_being: Optional[FinancialWellbeing] = None
    use_informal_language: Optional[bool] = None
    uses_s_s_o: Optional[bool] = None
    authentication_method: Optional[AuthenticationMethod] = None
    cpr_number_needed: Optional[bool] = None
    activation_code_required: Optional[bool] = None
    employer_email_domain: Optional[str] = None
    version: Optional[str] = None
    tax_pseudocode_u_r_l: Optional[str] = None
    calculator_configuration: Optional[CalculatorData] = None
    configuration_ids: Optional[ConfigurationIds] = None
    document_list: Optional[List[Document]] = None
    new_document_day_span: Optional[int] = None
    sas_token_duration_in_seconds: Optional[float] = None
    data_retention_period_in_years: Optional[int] = None
    periods: Optional[List[Period]] = None
    group_config: Optional[ConfigurationVersionGroupConfig] = None
    member_document_config: Optional[ConfigurationVersionMemberDocumentConfig] = None
    pension_sight_client: Optional[PensionSightClient] = None
    user_result_configuration: Optional[List[UserResultConfiguration]] = None
    user_search_configuration: Optional[List[UserSearchConfiguration]] = None
    user_result_configuration_admin_proxy: Optional[List[UserResultConfigurationAdminProxy]] = None
    user_search_configuration_admin_proxy: Optional[List[UserSearchConfigurationAdminProxy]] = None
    fr_company_plans: Optional[FrCompanyPlans] = None
    es_retirement_plans: Optional[EsRetirementPlans] = None
    fr_calculator_configuration: Optional[FrCalculatorConfiguration] = None
    fr_fund_setups: Optional[List[FrFundSetup]] = None
    fr_plan_setups: Optional[List[FrPlanSetup]] = None
    fr_previous_plans_setups: Optional[List[FrPreviousPlansSetup]] = None
    fr_individual_plan_funds: Optional[List[str]] = None
    be_retirement_plans: Optional[List[BeRetirementPlans]] = None
    be_contributions: Optional[BeContributions] = None
    private_client_products: Optional[List[PrivateClientProduct]] = None
    contact_us: Optional[ConfigurationVersionEmailSetting] = None
    email_settings: Optional[List[ConfigurationVersionEmailSetting]] = None
    form_type_fields_configuration: Optional[List[FormTypeFieldsConfiguration]] = None
    form_type_lookup_configuration: Optional[List[FormTypeLookupConfiguration]] = None
    recommendation: Optional[ConfigurationVersionRecommendation] = None
    recommendation_product: Optional[ConfigurationVersionRecommendationProduct] = None
    pt_fund_values: Optional[List[FundValue]] = None
    pt_funds_setups: Optional[List[PtFund]] = None
    pt_contribution_data: Optional[PtContribution] = None
    pt_investment_allocations: Optional[List[PtInvestmentAllocation]] = None
    pt_investment_setup: Optional[PtInvestmentSetup] = None
    pt_fund_lifecycle_list: Optional[PtFundLifecycleList] = None
    pt_participant_status_setup: Optional[PtParticipantStatusSetup] = None
    pt_matching_contribution_list: Optional[List[PtMatchingContribution]] = None
    voting_poll_setup: Optional[ConfigurationVersionVotingPollSetup] = None
    voting_poll_config: Optional[List[ConfigurationVersionVotingPollConfig]] = None
    pt_calculator_configuration: Optional[PtCalculatorConfiguration] = None
    booking_info: Optional[DkBookingInfo] = None
    dk_public_contact_us_setup: Optional[ConfigurationVersionPublicContactUsSetup] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SiteContextReq:
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionOpeningHours:
    opening: Optional[Time] = None
    lunch_start: Optional[Time] = None
    lunch_end: Optional[Time] = None
    closing: Optional[Time] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionContactDetails:
    website: Optional[str] = None
    email: Optional[str] = None
    phone: Optional[str] = None
    show_in_footer: Optional[bool] = None
    opening_hours: Optional[Dict[str, ConfigurationVersionOpeningHours]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionEntity:
    logo_uri: Optional[str] = None
    name: Optional[str] = None
    contact_details: Optional[ConfigurationVersionContactDetails] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionCarrier(ConfigurationVersionEntity):
    carrier_id: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Entity:
    logo_uri: Optional[str] = None
    name: Optional[str] = None
    contact_details: Optional[ContactDetails] = None


class BookingGroupType(str, Enum):
    WEB_NORMAL_OFFICE_HOURS = 'WebNormalOfficeHours'
    WEB_OUTSIDE_NORMAL_OFFICE_HOURS = 'WebOutsideNormalOfficeHours'
    ON_LOCATION = 'OnLocation'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BookingGroup:
    type: Optional[BookingGroupType] = None
    user_name: Optional[str] = None
    password: Optional[str] = None
    address_line1: Optional[str] = None
    address_line2: Optional[str] = None
    address_line3: Optional[str] = None
    sort_order: Optional[int] = None


class FinancingVehicleType(str, Enum):
    PENSIONSKASSE = 'Pensionskasse'
    DIREKTVERSICHERUNG = 'Direktversicherung'
    PENSIONSFONDS = 'Pensionsfonds'
    DIREKTZUSAGE = 'Direktzusage'
    UNTERSTÜTZUNGSKASSE = 'Unterstützungskasse'


class ContributionType(str, Enum):
    EMPLOYER = 'Employer'
    EMPLOYEE = 'Employee'
    EMPLOYER_MATCHING = 'EmployerMatching'


class DeProductType(str, Enum):
    TRADITIONAL = 'Traditional'
    NEW = 'New'
    HYBRID = 'Hybrid'
    RISK = 'Risk'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeEmployerContributionFormula:
    flat_amount: Optional[Decimal] = None
    pct_salary_above_s_s_c_c: Optional[Decimal] = None
    pct_salary_below_s_s_c_c: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeEmployeeContributionFormula:
    flat_amount: Optional[Decimal] = None
    pct_salary_above_s_s_c_c: Optional[Decimal] = None
    pct_salary_below_s_s_c_c: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeEmployerMatchingFormula:
    unit: Optional[Decimal] = None
    multiplier: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeContributionFormula:
    employer_contribution_formula: Optional[DeEmployerContributionFormula] = None
    employee_contribution_formula: Optional[DeEmployeeContributionFormula] = None
    has_voluntary_employee_contribution: Optional[bool] = None
    employer_matching_formula: Optional[DeEmployerMatchingFormula] = None


class DePrimaryRetirementBenefitPaymentType(str, Enum):
    LUMP_SUM = 'LumpSum'
    ANNUITY = 'Annuity'


class DeAlternativeRetirementBenefitPaymentType(str, Enum):
    LUMP_SUM = 'LumpSum'
    ANNUITY = 'Annuity'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeRetirementBenefit:
    normal_retirement_age: Optional[int] = None
    normal_retirement_age_type: Optional[str] = None
    early_retirement_age: Optional[int] = None
    primary_retirement_benefit_payment_type: Optional[DePrimaryRetirementBenefitPaymentType] = None
    alternative_retirement_benefit_payment_type: Optional[DeAlternativeRetirementBenefitPaymentType] = None
    annuity_frequency: Optional[int] = None
    accrued_retirement_pension: Optional[Decimal] = None
    accrued_retirement_lump_sum: Optional[Decimal] = None
    projected_retirement_pension_guaranteed: Optional[Decimal] = None
    projected_retirement_lump_sum_guaranteed: Optional[Decimal] = None
    projected_retirement_pension_incl_surpluses: Optional[Decimal] = None
    projected_retirement_lump_sum_incl_surpluses: Optional[Decimal] = None
    projected_retirement_pension_incl_past: Optional[Decimal] = None
    projected_retirement_lump_sum_incl_past: Optional[Decimal] = None


class DeDeathBeforeRetirementBenefitType(str, Enum):
    CONTRIBUTION_REFUND = 'ContributionRefund'
    LUMP_SUM = 'LumpSum'
    ANNUITY = 'Annuity'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeDeathBeforeRetirementBenefit:
    death_before_retirement_benefit_type: Optional[DeDeathBeforeRetirementBenefitType] = None
    spouse_annuity_pct: Optional[Decimal] = None
    orphan_annuity_pct: Optional[Decimal] = None
    half_orphan_annuity_pct: Optional[Decimal] = None
    annuity_frequency: Optional[int] = None
    death_lumpsum: Optional[Decimal] = None
    spouse_lump_sum_death_before_retirement: Optional[Decimal] = None
    spouse_annuity_death_before_retirement: Optional[Decimal] = None


class DeDeathAfterRetirementBenefitType(str, Enum):
    LUMP_SUM = 'LumpSum'
    ANNUITY = 'Annuity'
    TEMPORARY_ANNUITY = 'TemporaryAnnuity'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeDeathAfterRetirementBenefit:
    death_after_retirement_benefit_type: Optional[DeDeathAfterRetirementBenefitType] = None
    eligibility_period: Optional[int] = None
    spouse_annuity_pct: Optional[Decimal] = None
    annuity_frequency: Optional[int] = None
    spouse_lump_sum_death_after_retirement: Optional[Decimal] = None
    spouse_annuity_death_after_retirement: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeDisabilityBenefit:
    benefit_pct: Optional[Decimal] = None
    includes_contribution_waiver: Optional[bool] = None
    disability_pension: Optional[Decimal] = None
    end_coverage_age: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeInvalidityBenefit:
    benefit_pct: Optional[Decimal] = None
    includes_contribution_waiver: Optional[bool] = None
    disability_pension: Optional[Decimal] = None
    end_coverage_age: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeBiProServiceConfiguration:
    get_quote_request: Optional[str] = None
    group_policy_number: Optional[str] = None


class ContributionFrequencies(str, Enum):
    ANNUAL = 'Annual'
    BI_ANNUAL = 'BiAnnual'
    QUARTERLY = 'Quarterly'
    MONTHLY = 'Monthly'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeContribution:
    employer_contribution: Optional[Decimal] = None
    employer_contribution_frequency: Optional[ContributionFrequencies] = None
    employee_contribution: Optional[Decimal] = None
    employee_contribution_frequency: Optional[ContributionFrequencies] = None
    employer_matching_contribution: Optional[Decimal] = None
    one_time_contribution: Optional[Decimal] = None
    aggregate_premium_contribution: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DePricingTables:
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DeRetirementPlan:
    identifier: Optional[str] = None
    name: Optional[str] = None
    plan_document_reference: Optional[str] = None
    carrier: Optional[CarrierEntity] = None
    carrier_ids: Optional[List[str]] = None
    health_insurance: Optional[str] = None
    product_type: Optional[DeProductType] = None
    group_insurance_contract_code: Optional[str] = None
    contribution_formula: Optional[DeContributionFormula] = None
    financing_vehicle: Optional[FinancingVehicleType] = None
    retirement_benefit: Optional[DeRetirementBenefit] = None
    death_before_retirement_benefit: Optional[DeDeathBeforeRetirementBenefit] = None
    death_after_retirement_benefit: Optional[DeDeathAfterRetirementBenefit] = None
    disability_benefit: Optional[DeDisabilityBenefit] = None
    invalidity_benefit: Optional[DeInvalidityBenefit] = None
    bi_pro_service_configuration: Optional[DeBiProServiceConfiguration] = None
    contribution: Optional[DeContribution] = None
    benefit_data_date: Optional[datetime.datetime] = None
    insurance_policy_number: Optional[str] = None
    date_joined: Optional[datetime.datetime] = None
    pricing_tables: Optional[DePricingTables] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionEntityColumnFilter:
    entity: Optional[str] = None
    alias: Optional[str] = None
    ordinal: Optional[int] = None
    columns: Optional[List[ConfigurationVersionEntityColumn]] = None


class EntityColumnType(str, Enum):
    ENUM = 'Enum'
    JSON = 'Json'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionEntityColumn:
    type: Optional[EntityColumnType] = None
    ordinal: Optional[int] = None
    value: Optional[str] = None
    values: Optional[List[str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Investment:
    id: Optional[int] = None
    id_account: Optional[int] = None
    id_security: Optional[int] = None
    id_type: Optional[int] = None
    label: Optional[str] = None
    code: Optional[str] = None
    code_type: Optional[str] = None
    stock_symbol: Optional[str] = None
    source: Optional[str] = None
    description: Optional[str] = None
    quantity: Optional[Decimal] = None
    unit_price: Optional[Decimal] = None
    unit_value: Optional[Decimal] = None
    valuation: Optional[Decimal] = None
    diff: Optional[Decimal] = None
    diff_percent: Optional[Decimal] = None
    prev_diff: Optional[Decimal] = None
    prev_diff_percent: Optional[Decimal] = None
    v_date: Optional[datetime.datetime] = None
    prev_v_date: Optional[datetime.datetime] = None
    portfolio_share: Optional[Decimal] = None
    calculated: Optional[List[str]] = None
    deleted: Optional[datetime.datetime] = None
    last_update: Optional[datetime.datetime] = None
    original_currency: Optional[Currency] = None
    original_valuation: Optional[Decimal] = None
    original_unit_value: Optional[Decimal] = None
    original_unit_price: Optional[Decimal] = None
    original_diff: Optional[Decimal] = None
    details: Optional[InvestmentDetail] = None
    stock_market: Optional[Object] = None
    type: Optional[Object] = None
    pockets: Optional[List[Object]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Currency:
    id: Optional[str] = None
    name: Optional[str] = None
    symbol: Optional[str] = None
    crypto: Optional[bool] = None
    precision: Optional[int] = None
    prefix: Optional[bool] = None
    marketcap: Optional[Object] = None
    datetime: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InvestmentDetail:
    performance_one_year: Optional[Decimal] = None
    performance_three_year: Optional[Decimal] = None
    performance_five_year: Optional[Decimal] = None
    srri: Optional[Decimal] = None
    asset_category: Optional[str] = None
    recommended_period: Optional[str] = None
    last_update: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class EsRetirementPlan:
    identifier: Optional[str] = None
    name: Optional[str] = None
    salary_percentage: Optional[Decimal] = None
    ceiling_date1: Optional[datetime.datetime] = None
    ceiling_date2: Optional[datetime.datetime] = None
    ceiling_percentage_before_date1: Optional[Decimal] = None
    ceiling_percentage_before_date2: Optional[Decimal] = None
    salary_computation_option: Optional[str] = None
    salary_ceiling1: Optional[Decimal] = None
    salary_ceiling2: Optional[Decimal] = None
    contribution: Optional[Contribution] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Contribution:
    employment_status_plan: Optional[str] = None
    balance_current_employer: Optional[Decimal] = None
    employee_contribution: Optional[Decimal] = None
    employee_contribution_date: Optional[datetime.datetime] = None
    employer_contribution: Optional[Decimal] = None
    employer_contribution_date: Optional[datetime.datetime] = None
    voluntary_contribution: Optional[Decimal] = None
    voluntary_contribution_date: Optional[datetime.datetime] = None
    total_contribution: Optional[Decimal] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class QuestionnaireAnswer:
    value: Optional[str] = None
    others: Optional[List[Matrix]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Matrix:
    investor_profile: Optional[str] = None
    minimum_allocation_in_stocks: Optional[str] = None
    maximum_allocationin_stocks: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionVotingOptions:
    set: Optional[str] = None
    id: Optional[str] = None
    name: Optional[str] = None
    value: Optional[List[ConfigurationVersionOption]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionOption:
    identifier: Optional[str] = None
    name: Optional[str] = None
    image_uri: Optional[str] = None
    description1: Optional[str] = None
    description2: Optional[str] = None
    link: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ConfigurationVersionProductEmailSetup:
    product: Optional[str] = None
    emails: Optional[List[str]] = None

Python SiteContextReq DTOs

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

HTTP + JSV

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

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

{
	
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

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