/* Options: Date: 2025-07-18 00:02:10 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: AppReq.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.IO; using AlbaApi.Model; using TasSyd.Model.Members; using AlbaMfs.Common.Data; using AlbaMfs.Common.Models.PresentationLayer; using AlbaApi.ServiceModel; using AlbaApi.Application.DTOs; using TasSyd.Model; namespace AlbaApi.Application.DTOs { public partial class AppData : SiteContext { public AppData() { SiteStructure = new Dictionary{}; SectionElements = new Dictionary>{}; ListRelationships = new Dictionary{}; ListItems = new List{}; Countries = new Dictionary{}; Content = new List{}; Lookups = new Dictionary>{}; ConversionTable = new List{}; UserList = new List{}; ClientLookup = new List{}; UserListAdminProxy = new List{}; ClientLookupAdminProxy = new List{}; IntegrationKeys = new Dictionary{}; PtCurrentBalancesInfo = new List{}; PtCurrentBalancesTotal = new List{}; PtCurrentBalancesHistorical = new List{}; PtInvestmentInformation = new List{}; } public virtual Dictionary SiteStructure { get; set; } public virtual Dictionary> SectionElements { get; set; } public virtual Dictionary ListRelationships { get; set; } public virtual List ListItems { get; set; } public virtual Dictionary Countries { get; set; } public virtual List Content { get; set; } public virtual Member AlbaMember { get; set; } public virtual Dictionary> Lookups { get; set; } public virtual List ConversionTable { get; set; } public virtual List UserList { get; set; } public virtual List ClientLookup { get; set; } public virtual List UserListAdminProxy { get; set; } public virtual List ClientLookupAdminProxy { get; set; } public virtual string HRMemberDataListJson { get; set; } public virtual Dictionary IntegrationKeys { get; set; } public virtual bool IsHR { get; set; } public virtual bool IsProxy { get; set; } public virtual List PtCurrentBalancesInfo { get; set; } public virtual List PtCurrentBalancesTotal { get; set; } public virtual List PtCurrentBalancesHistorical { get; set; } public virtual string PowensWebviewUri { get; set; } public virtual string PowensConnectionState { get; set; } public virtual string PowensWebviewCurrentUri { get; set; } public virtual string PowensWebviewPreviousUri { get; set; } public virtual string PowensWebviewIndividualUri { get; set; } public virtual string PowensErrorMessage { get; set; } public virtual string PowensErrorState { get; set; } public virtual string PowensAccountState { get; set; } public virtual List PtInvestmentInformation { get; set; } public virtual DateTime? PtInvestmentInfoLatestDate { get; set; } public virtual Member HRMember { get; set; } public virtual Member ProxyAdmin { get; set; } public virtual bool IsUnauthorized { get; set; } } } namespace AlbaApi.Model { public partial class ClientLookup { public virtual int Id { get; set; } public virtual string Name { get; set; } } public partial class Country { public Country() { Languages = new Dictionary{}; } public virtual string Name { get; set; } public virtual Dictionary Languages { get; set; } } public partial class CurrentBalanceDetails { public virtual short Month { get; set; } public virtual short Year { get; set; } public virtual decimal Balance { get; set; } public virtual decimal Contribution { get; set; } public virtual decimal Investment { get; set; } public virtual string Type { get; set; } public virtual decimal TotalBalances { get; set; } public virtual decimal TotalContributions { get; set; } public virtual decimal TotalInvestments { get; set; } } public partial class CurrentBalanceSummary { public virtual string Type { get; set; } public virtual decimal BalanceSummary { get; set; } public virtual decimal ContributionSummary { get; set; } public virtual decimal InvestmentSummary { get; set; } } public partial class InvestmentInfo { public virtual long MemberId { get; set; } public virtual string FundId { get; set; } public virtual string FundName { get; set; } public virtual decimal? CurrentAllocation { get; set; } public virtual DateTime? InformationDate { get; set; } public virtual decimal? InvestmentReturnTwelveMonths { get; set; } public virtual decimal? InvestmentReturnThreeYears { get; set; } public virtual decimal? InvestmentReturnFiveYears { get; set; } public virtual decimal? CurrentAnnualPensionFee { get; set; } } [Route("/faq", "POST,PUT,DELETE")] public partial class ListItem : Entity, IReturn { public virtual string ListId { get; set; } public virtual string Country { get; set; } public virtual string RelatedId { get; set; } public virtual string Code { get; set; } public virtual string Custom { get; set; } } [Route("/members", "PUT")] public partial class Member : Member, IReturn { public virtual string Id { get; set; } public virtual string Email { get; set; } public virtual string EmployeeGuidString { get; set; } public virtual bool IgnoreGender { get; set; } } public partial class SiteSection { public SiteSection() { HideFrom = new List{}; } public virtual string Route { get; set; } public virtual bool Public { get; set; } public virtual string Parent { get; set; } public virtual int Roles { get; set; } public virtual List HideFrom { get; set; } public virtual int Order { get; set; } } } namespace AlbaApi.ServiceModel { [Route("/app")] [Route("/app/{UserAccessToken}")] public partial class AppReq : IReturn { public virtual bool IsFromSwitch { get; set; } public virtual bool IsHr { get; set; } public virtual bool IsProxy { get; set; } public virtual bool IsPreview { get; set; } public virtual bool IsRegistered { get; set; } public virtual bool HasMultipleEmployment { get; set; } public virtual string EmployeeId { get; set; } public virtual string EmployeeGuid { get; set; } public virtual string EmpId { get; set; } public virtual string PeriodByEmployeeId { get; set; } public virtual string ClientId { get; set; } public virtual string UserAccessToken { get; set; } public virtual string CountryIsoCode { get; set; } public virtual string LanguageIsoCode { get; set; } public virtual string Source { get; set; } public virtual string LoginId { get; set; } public virtual string Pid { get; set; } public virtual string WtwUserName { get; set; } public virtual string CprNumber { get; set; } public virtual bool HasMemberData { get; set; } } } namespace AlbaMfs.Common.Data { public partial class Country : IId, ITimestamp { public Country() { Timestamp = new byte[]{}; } public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual string IsoCode { get; set; } public virtual int? ConfigurationId { get; set; } public virtual string CultureInfos { get; set; } public virtual string ExcelTemplateId { get; set; } public virtual string SaClientId { get; set; } public virtual bool Inactive { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Configuration Configuration { get; set; } public virtual ICollection Clients { get; set; } public virtual ICollection Plans { get; set; } public virtual ICollection Documents { get; set; } public virtual ICollection ImportJobs { get; set; } } public partial class Member : IId, ITimestamp { public Member() { Timestamp = new byte[]{}; } public virtual long Id { get; set; } public virtual Guid EmployeeGuid { get; set; } public virtual string EmployeeId { get; set; } public virtual int? ClientId { get; set; } public virtual int? ConfigurationId { get; set; } public virtual string LastName { get; set; } public virtual string FirstName { get; set; } public virtual string CompanyName { get; set; } public virtual string EmployeeGroup { get; set; } public virtual string Title { get; set; } public virtual DateTime Birthdate { get; set; } public virtual string EmailAddress { get; set; } public virtual MaritalStatuses MaritalStatus { get; set; } public virtual DateTime? PartnerBirthDate { get; set; } public virtual IsoGenders? Gender { get; set; } public virtual short? MilitaryMonthCount { get; set; } public virtual decimal? AnnualSalary { get; set; } public virtual decimal? MonthlySalary { get; set; } public virtual int? SalaryFrequency { get; set; } public virtual GermanFederalStates? DeFederalState { get; set; } public virtual GermanTaxClasses? DeTaxClass { get; set; } public virtual bool? DeChurchTax { get; set; } public virtual decimal? DePrivNursingInsurance { get; set; } public virtual string PensionFinancingOption { get; set; } public virtual bool? HasPrivHealthInsurance { get; set; } public virtual decimal? PrivHealthInsurance { get; set; } public virtual short? ChildrenCount { get; set; } public virtual DateTime? Child1BirthDate { get; set; } public virtual DateTime? Child2BirthDate { get; set; } public virtual DateTime? Child3BirthDate { get; set; } public virtual DateTime? Child4BirthDate { get; set; } public virtual DateTime? Child5BirthDate { get; set; } public virtual DateTime? Child6BirthDate { get; set; } public virtual DateTime? Child7BirthDate { get; set; } public virtual DateTime? Child8BirthDate { get; set; } public virtual DateTime? Child9BirthDate { get; set; } public virtual DateTime? Child10BirthDate { get; set; } public virtual string AuthId { get; set; } public virtual DateTime? AuthRegistrationDate { get; set; } public virtual string ActivationCode { get; set; } public virtual DateTime? ActivationExpiringDate { get; set; } public virtual DateTime? PlanInfoDate { get; set; } public virtual string PlanInfoBag { get; set; } public virtual bool Inactive { get; set; } public virtual DateTime DateCreated { get; set; } public virtual DateTime? RemoveRequestDate { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Client Client { get; set; } public virtual DateTime? ContributionDataDate { get; set; } public virtual string BeneficiaryFirstName { get; set; } public virtual string BeneficiaryLastName { get; set; } public virtual string BeneficiaryTitle { get; set; } public virtual DateTime? BeneficiaryDateOfBirth { get; set; } public virtual string AddressLine1 { get; set; } public virtual string AddressLine2 { get; set; } public virtual string AddressLine3 { get; set; } public virtual string PhoneNumber { get; set; } public virtual string MobileNumber { get; set; } public virtual DateTime? DateCommencedService { get; set; } public virtual DateTime? CalculatorDataDate { get; set; } public virtual string CalculatorDataBag { get; set; } public virtual DateTime? PeriodStart { get; set; } public virtual DateTime? PeriodEnd { get; set; } public virtual long? MemberId { get; set; } public virtual string InfoBag { get; set; } public virtual string ProjectionInfoBag { get; set; } public virtual string CompanyPlanInfo { get; set; } public virtual string InfoProviderReference { get; set; } public virtual DateTime? DateOfHire { get; set; } public virtual string SSIN { get; set; } public virtual bool? IsProxy { get; set; } public virtual bool? IsAllowedToVote { get; set; } public virtual string UserId { get; set; } public virtual string ParticipantStatus { get; set; } public virtual string InvestmentStrategy { get; set; } public virtual bool? IsAllowedToUpdatePlan { get; set; } public virtual decimal? PensionableSalary { get; set; } public virtual DateTime? DateOfBirthSpouse { get; set; } public virtual DateTime? DateOfBirthYoungestChild { get; set; } public virtual DateTime? DateHiredOfPlan { get; set; } public virtual string ContractType { get; set; } public virtual string InvestmentRiskProfile { get; set; } public virtual ICollection Documents { get; set; } public virtual ICollection PowensConnectionSyncs { get; set; } public virtual ICollection Members { get; set; } public virtual ICollection GroupMembers { get; set; } public virtual Member Parent { get; set; } public virtual string PensionFundManager { get; set; } public virtual ICollection ProxyAccesses { get; set; } public virtual ICollection Beneficiaries { get; set; } public virtual ICollection CurrentBalances { get; set; } public virtual ICollection DetailedBalances { get; set; } public virtual ICollection VotingPollAnswers { get; set; } public virtual ICollection InvestmentAllocations { get; set; } public virtual ICollection MemberContributions { get; set; } public virtual ICollection ParticipantStatusFormAnswers { get; set; } } } namespace AlbaMfs.Common.Models.PresentationLayer { public partial class Member { public Member() { PowensConnections = new List{}; Beneficiaries = new List{}; CurrentBalances = new List{}; DetailedBalances = new List{}; } public virtual long MemberId { get; set; } public virtual string EmployeeId { get; set; } public virtual Guid EmployeeGuid { get; set; } public virtual string Email { get; set; } public virtual string Title { get; set; } public virtual string FirstName { get; set; } public virtual string CompanyName { get; set; } public virtual string EmployeeGroup { get; set; } public virtual string LastName { get; set; } public virtual DateTime DateOfBirth { get; set; } public virtual IsoGenders Gender { get; set; } public virtual MaritalStatuses MaritalStatus { get; set; } public virtual int NumberOfChildren { get; set; } public virtual int? ChildrenCount { get; set; } public virtual decimal? MonthlySalary { get; set; } public virtual decimal? AnnualSalary { get; set; } public virtual DkPensionTerms DkPensionTerms { get; set; } public virtual string DkPrivateEmailAddress { get; set; } public virtual string DkEmployerName { get; set; } public virtual bool DkContactConsent { get; set; } public virtual bool DkPersonalMandate { get; set; } public virtual GermanFederalStates? DeFederalState { get; set; } public virtual GermanTaxClasses? DeTaxClass { get; set; } public virtual bool? DeChurchTax { get; set; } public virtual bool? HasPrivHealthInsurance { get; set; } public virtual decimal? PrivHealthInsurance { get; set; } public virtual decimal? DePrivNursingInsurance { get; set; } public virtual DateTime? ContributionDataDate { get; set; } public virtual string BeneficiaryFirstName { get; set; } public virtual string BeneficiaryLastName { get; set; } public virtual string BeneficiaryTitle { get; set; } public virtual DateTime? BeneficiaryDateOfBirth { get; set; } public virtual string AddressLine1 { get; set; } public virtual string AddressLine2 { get; set; } public virtual string AddressLine3 { get; set; } public virtual string PhoneNumber { get; set; } public virtual string MobileNumber { get; set; } public virtual DateTime? DateCommencedService { get; set; } public virtual DateTime? PartnerBirthDate { get; set; } public virtual short? MilitaryMonthCount { get; set; } public virtual DateTime? Child1BirthDate { get; set; } public virtual DateTime? Child2BirthDate { get; set; } public virtual DateTime? Child3BirthDate { get; set; } public virtual DateTime? Child4BirthDate { get; set; } public virtual DateTime? Child5BirthDate { get; set; } public virtual DateTime? Child6BirthDate { get; set; } public virtual DateTime? Child7BirthDate { get; set; } public virtual DateTime? Child8BirthDate { get; set; } public virtual DateTime? Child9BirthDate { get; set; } public virtual DateTime? Child10BirthDate { get; set; } public virtual string InfoBag { get; set; } public virtual string ProjectionInfoBag { get; set; } public virtual int? ClientId { get; set; } public virtual string CompanyPlanInfo { get; set; } public virtual string PensionFundManager { get; set; } public virtual DateTime? DateOfHire { get; set; } public virtual List PowensConnections { get; set; } public virtual bool IsPrivateClient { get; set; } public virtual bool IsProxy { get; set; } public virtual List Beneficiaries { get; set; } public virtual List CurrentBalances { get; set; } public virtual List DetailedBalances { get; set; } public virtual DateTime? BeneficiariesLatestSubmittedDate { get; set; } public virtual string UserId { get; set; } public virtual string ParticipantStatus { get; set; } public virtual string InvestmentStrategy { get; set; } public virtual bool? IsAllowedToUpdatePlan { get; set; } public virtual decimal? PensionableSalary { get; set; } public virtual DateTime? DateOfBirthSpouse { get; set; } public virtual DateTime? DateOfBirthYoungestChild { get; set; } public virtual DateTime? DateHiredOfPlan { get; set; } public virtual string ContractType { get; set; } public virtual bool? IsAllowedToVote { get; set; } public virtual VotingPollAnswer VotingPollAnswer { get; set; } } public partial class SiteContext { public SiteContext() { Modules = new List{}; Carriers = new ConfigurationVersionCarrier[]{}; AvailableLanguages = new List{}; FrFundSetups = new List{}; FrPlanSetups = new List{}; FrPreviousPlansSetups = new List{}; FrIndividualPlanFunds = new List{}; BeRetirementPlans = new List{}; PrivateClientProducts = new List{}; EmailSettings = new List{}; PtFundValues = new List{}; PtFundsSetups = new List{}; PtInvestmentAllocations = new List{}; PtMatchingContributionList = new List{}; VotingPollConfig = new List{}; } public virtual string EchoUri { get; set; } public virtual Branding Branding { get; set; } public virtual List Modules { get; set; } public virtual ConditionalAccess ConditionalAccess { get; set; } public virtual ColorScheme ColorScheme { get; set; } public virtual ConfigurationVersionCarrier[] Carriers { get; set; } public virtual string Country { get; set; } public virtual string DefaultLanguage { get; set; } public virtual List AvailableLanguages { get; set; } public virtual string Currency { get; set; } public virtual Entity Employer { get; set; } public virtual CarrierEntity Carrier { get; set; } public virtual Entity Consultant { get; set; } public virtual Member Member { get; set; } public virtual CounsellingOptions CounsellingOptions { get; set; } public virtual DkCalculatorConfiguration DkCalculatorConfiguration { get; set; } public virtual SecurityToken DkPensionsInfoSsoTicket { get; set; } public virtual DkPensionsInfo DkPensionsInfo { get; set; } public virtual DeCalculatorConfiguration DeCalculatorConfiguration { get; set; } public virtual DisabilityInsurancePlan DisabilityInsurancePlan { get; set; } public virtual CriticalIllnessInsurancePlan CriticalIllnessInsurancePlan { get; set; } public virtual DeathInsurancePlan DeathInsurancePlan { get; set; } public virtual HealthInsurancePlan HealthInsurancePlan { get; set; } public virtual AccidentInsurancePlan AccidentInsurancePlan { get; set; } public virtual DentalInsurancePlan DentalInsurancePlan { get; set; } public virtual SeniorCitizenConcept SeniorCitizenConcept { get; set; } public virtual RetirementPlan RetirementPlan { get; set; } public virtual DeRetirementPlans DeRetirementPlans { get; set; } public virtual PreventiveTreatment PreventiveTreatment { get; set; } public virtual bool IsPensionScheme { get; set; } public virtual PathFinder PathFinder { get; set; } public virtual FinancialWellbeing FinancialWellBeing { get; set; } public virtual bool? UseInformalLanguage { get; set; } public virtual bool? UsesSSO { get; set; } public virtual AuthenticationMethod AuthenticationMethod { get; set; } public virtual bool CprNumberNeeded { get; set; } public virtual bool ActivationCodeRequired { get; set; } public virtual string EmployerEmailDomain { get; set; } public virtual string Version { get; set; } public virtual string TaxPseudocodeURL { get; set; } public virtual CalculatorData CalculatorConfiguration { get; set; } public virtual ConfigurationIds ConfigurationIds { get; set; } public virtual IEnumerable DocumentList { get; set; } public virtual int? NewDocumentDaySpan { get; set; } public virtual double? SasTokenDurationInSeconds { get; set; } public virtual int? DataRetentionPeriodInYears { get; set; } public virtual IEnumerable Periods { get; set; } public virtual ConfigurationVersionGroupConfig GroupConfig { get; set; } public virtual ConfigurationVersionMemberDocumentConfig MemberDocumentConfig { get; set; } public virtual PensionSightClient PensionSightClient { get; set; } public virtual IEnumerable UserResultConfiguration { get; set; } public virtual IEnumerable UserSearchConfiguration { get; set; } public virtual IEnumerable UserResultConfigurationAdminProxy { get; set; } public virtual IEnumerable UserSearchConfigurationAdminProxy { get; set; } public virtual FrCompanyPlans FrCompanyPlans { get; set; } public virtual EsRetirementPlans EsRetirementPlans { get; set; } public virtual FrCalculatorConfiguration FrCalculatorConfiguration { get; set; } public virtual List FrFundSetups { get; set; } public virtual List FrPlanSetups { get; set; } public virtual List FrPreviousPlansSetups { get; set; } public virtual List FrIndividualPlanFunds { get; set; } public virtual List BeRetirementPlans { get; set; } public virtual BeContributions BeContributions { get; set; } public virtual List PrivateClientProducts { get; set; } public virtual ConfigurationVersionEmailSetting ContactUs { get; set; } public virtual List EmailSettings { get; set; } public virtual IEnumerable FormTypeFieldsConfiguration { get; set; } public virtual IEnumerable FormTypeLookupConfiguration { get; set; } public virtual ConfigurationVersionRecommendation Recommendation { get; set; } public virtual ConfigurationVersionRecommendationProduct RecommendationProduct { get; set; } public virtual List PtFundValues { get; set; } public virtual List PtFundsSetups { get; set; } public virtual PtContribution PtContributionData { get; set; } public virtual List PtInvestmentAllocations { get; set; } public virtual PtInvestmentSetup PtInvestmentSetup { get; set; } public virtual PtFundLifecycleList PtFundLifecycleList { get; set; } public virtual PtParticipantStatusSetup PtParticipantStatusSetup { get; set; } public virtual List PtMatchingContributionList { get; set; } public virtual ConfigurationVersionVotingPollSetup VotingPollSetup { get; set; } public virtual List VotingPollConfig { get; set; } public virtual PtCalculatorConfiguration PtCalculatorConfiguration { get; set; } public virtual DkBookingInfo BookingInfo { get; set; } public virtual ConfigurationVersionPublicContactUsSetup DkPublicContactUsSetup { get; set; } } } namespace TasSyd.Model { [Route("/content", "POST,PUT")] public partial class Content : Entity, IReturn { public Content() { Elements = new Dictionary{}; } public virtual string Section { get; set; } public virtual string ItemId { get; set; } public virtual string ItemCode { get; set; } public virtual string Country { get; set; } public virtual string Lang { get; set; } public virtual string App { get; set; } public virtual string CompanyId { get; set; } public virtual string Company { get; set; } public virtual Dictionary Elements { get; set; } } } namespace TasSyd.Model.Members { public partial class Member : Entity, IProjectable { public Member() { People = new List{}; Assets = new List{}; Annuities = new List{}; InvestmentProperties = new List{}; IncomeVectors = new Dictionary>{}; Indexation = new List{}; AnnuityDisc = new List{}; IndexationRates = new Dictionary>{}; AnnuityDiscRates = new Dictionary>{}; Custom = new Dictionary{}; } public virtual string UserId { get; set; } public virtual string SystemId { get; set; } public virtual string SchemeCode { get; set; } public virtual string SessionId { get; set; } public virtual string ClientId { get; set; } public virtual string ClientCode { get; set; } public virtual bool IsDefault { get; set; } public virtual string GroupId { get; set; } public virtual string GroupNameUpper { get; set; } public virtual string AppName { get; set; } public virtual string AppNameUpper { get; set; } public virtual string Key { get; set; } public virtual string KeyUpper { get; set; } public virtual string Country { get; set; } public virtual string Locale { get; set; } public virtual string Ccy { get; set; } public virtual string Cdy { get; set; } public virtual string Status { get; set; } public virtual string StatusCode { get; set; } public virtual string Category { get; set; } public virtual string Scheme { get; set; } public virtual string PrimarySalary { get; set; } public virtual string Email { get; set; } public virtual Employer Employer { get; set; } public virtual Roles Roles { get; set; } public virtual DateTime AsAt { get; set; } public virtual DateTime CalcDate { get; set; } public virtual DateTime NextEOFY { get; set; } public virtual double PeriodToNextEOFY { get; set; } public virtual int Year { get; set; } public virtual bool HasPartner { get; set; } public virtual bool IncludePartner { get; set; } public virtual bool IncludePartnerInCalc { get; set; } public virtual bool HomeOwner { get; set; } public virtual int TargetAge { get; set; } public virtual int TargetTime { get; set; } public virtual double TargetIncomeR { get; set; } public virtual double TargetIncomeRFreq { get; set; } public virtual double TargetIncomeRAnnual { get; set; } public virtual double TargetP { get; set; } public virtual bool IncludeSS { get; set; } public virtual string FirstName { get; set; } public virtual string LastName { get; set; } public virtual Gender Gender { get; set; } public virtual DateTime Dob { get; set; } public virtual double Salary { get; set; } public virtual List People { get; set; } public virtual List Assets { get; set; } public virtual bool IncludeAnnuities { get; set; } public virtual List Annuities { get; set; } public virtual Spending Spending { get; set; } public virtual List InvestmentProperties { get; set; } public virtual Dictionary> IncomeVectors { get; set; } public virtual AssumptionsConfig Config { get; set; } public virtual List Indexation { get; set; } public virtual List AnnuityDisc { get; set; } public virtual Dictionary> IndexationRates { get; set; } public virtual Dictionary> AnnuityDiscRates { get; set; } public virtual double Balance { get; set; } public virtual string PlanSomeValue { get; set; } public virtual bool Flag1 { get; set; } public virtual bool Flag2 { get; set; } public virtual bool IsFriendly { get; set; } public virtual string FinancingOption { get; set; } public virtual int TotalYears { get; set; } public virtual int TotalLoopYears { get; set; } public virtual double Age { get; set; } public virtual double AgeR { get; set; } public virtual int IntAge { get; set; } public virtual string IndexType { get; set; } public virtual string IndexTypePre { get; set; } public virtual string IndexTypePost { get; set; } public virtual string DeflationType { get; set; } public virtual Dictionary Custom { get; set; } public virtual CountryCalculatorConfiguration CountryCalcConfig { get; set; } public virtual MemberSummary Summary { get; set; } public virtual DateTime LastModified { get; set; } public virtual bool IsReturningUser { get; set; } public virtual string ClientCountryConfigCacheKey { get; set; } public virtual double PersonalAssets { get; set; } public virtual Summary ResultsSummary { get; set; } public virtual TotalContribution TotalContribution { get; set; } } }