/* Options: Date: 2025-07-18 00:27:11 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: ProjectionReq.* //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 TasSyd.Model.Enums; using TasSyd.Model.Members; using AlbaMfs.Common.Data; using AlbaMfs.Common.Models.PresentationLayer; using TasSyd.Model.Stochastic; using CalcEngineApi.Application.DTOs; using AlbaApi.Application.DTOs; using TasSyd.Application.DTOs; using AlbaApi.Model; using AlbaApi.ServiceModel; namespace AlbaApi.Application.DTOs { public partial class AlbaDiagnostics { public AlbaDiagnostics() { PreProjectionStepsDuration = new Dictionary{}; PostProjectionStepsDuration = new Dictionary{}; } public virtual long SetupDuration { get; set; } public virtual long StochDuration { get; set; } public virtual long DetDuration { get; set; } public virtual long MemberSaveDuration { get; set; } public virtual long WebApiDuration { get; set; } public virtual long PreProjectionPipeDuration { get; set; } public virtual long PostProjectionPipeDuration { get; set; } public virtual Dictionary PreProjectionStepsDuration { get; set; } public virtual Dictionary PostProjectionStepsDuration { get; set; } } public partial class AlbaProjection { public AlbaProjection() { ParameterBag = new Dictionary{}; } public virtual StochasticProjectionDto Stochastic { get; set; } public virtual MemberProjectionDto Deterministic { get; set; } public virtual Member Member { get; set; } public virtual AlbaDiagnostics Diagnostics { get; set; } public virtual Dictionary ParameterBag { get; set; } } } namespace AlbaApi.Model { [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; } } } namespace AlbaApi.ServiceModel { [Route("/projection")] public partial class ProjectionReq : IReturn { public virtual SiteContext Context { get; set; } public virtual Member Member { get; set; } } } namespace AlbaMfs.Common.Data { 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 enum ContributionType { Employer, Employee, EmployerMatching, } 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 CalcEngineApi.Application.DTOs { public partial class AnnuitiesPointDto : ProjectionPointDto { public virtual int PurchaseYear { get; set; } public virtual double DiscountRate { get; set; } public virtual int StochAnnuityRateIndex { get; set; } public virtual double Inflation { get; set; } public virtual bool Purchase { get; set; } public virtual bool PensionPaymentPeriod { get; set; } public virtual double AssetBalPurchaseTotal { get; set; } public virtual double AnnuityIndexation { get; set; } public virtual double PurchasePrice { get; set; } public virtual double PurchaseAmount { get; set; } public virtual double PurchaseAmountPV { get; set; } public virtual double AnnuityIncome { get; set; } public virtual double AnnuityIncomePeriod { get; set; } public virtual double AnnuityIncomePV { get; set; } public virtual double AnnuityAssessableAsset { get; set; } public virtual double AnnuityAssessableIncome { get; set; } } public partial class AnnuitiesProjectionDto { public AnnuitiesProjectionDto() { Projection = new List{}; } public virtual AnnuityDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } } public partial class AssetPointDto : ProjectionPointDto { public virtual double Period { get; set; } public virtual bool AssetSwitchFlag { get; set; } public virtual double ContReturn { get; set; } public virtual double BalCashFlowReturn { get; set; } public virtual double BalBOY { get; set; } public virtual double BalBOYPV { get; set; } public virtual double BalBOYPostTransfers { get; set; } public virtual double BalBOYPostTransfersPV { get; set; } public virtual double BalBOYPostTransfersSimple { get; set; } public virtual double BalBOYPostTransfersWOLS { get; set; } public virtual double TransfersOut { get; set; } public virtual double TransfersOutWithLS { get; set; } public virtual double LumpSumAtRet { get; set; } public virtual double DrawdownEligibility { get; set; } public virtual double MinDrawdown { get; set; } public virtual double IntermediateMinDrawdown { get; set; } public virtual double DrawdownReturns { get; set; } public virtual double ContReturnPow { get; set; } public virtual double BalCashFlowReturnPow { get; set; } public virtual double BalPreDrawdown { get; set; } public virtual double ProportionOfAsset { get; set; } public virtual double AdditionalDrawdown { get; set; } public virtual double TotalIntermediateDrawdown { get; set; } public virtual double TotalDrawdowns { get; set; } public virtual double TotalDrawdownsPV { get; set; } public virtual double TotalTaxableFees { get; set; } public virtual double TotalNonTaxableFees { get; set; } public virtual double ReturnsForFees { get; set; } public virtual double BalanceForFees { get; set; } public virtual double TaxDeductions { get; set; } public virtual double Returns { get; set; } public virtual double BalEOY { get; set; } public virtual double AssetBalPurchase { get; set; } public virtual double BalBOYPostAnnuityPurchase { get; set; } public virtual double balBOYPostAnnuityPurchasePerson { get; set; } public virtual double SSBalBOYPostAnnuityPurchase { get; set; } public virtual double TotalCashflowBOY { get; set; } public virtual double TotalCashflowMOY { get; set; } public virtual double TotalContributionsMOY { get; set; } public virtual double RemainingDrawdownRequired { get; set; } public virtual double TotalDrawdownRequired { get; set; } } public partial class AssetProjectionDto { public AssetProjectionDto() { Projection = new List{}; FeeProjections = new List{}; FeeCapProjections = new List{}; } public virtual AssetDto Item { get; set; } public virtual List Projection { get; set; } public virtual DateTime Dob { get; set; } public virtual int AssetIndex { get; set; } public virtual List FeeProjections { get; set; } public virtual List FeeCapProjections { get; set; } public virtual TotalContributionProjectionDto TotalContributionProjection { get; set; } } public partial class ContributionPointDto : ProjectionPointDto { public virtual double Period { get; set; } public virtual double Salary { get; set; } public virtual string RateLookupValue { get; set; } public virtual double LinkedContRate { get; set; } public virtual double Rate { get; set; } public virtual double Amount { get; set; } public virtual double RateAmount { get; set; } public virtual double ContAmount { get; set; } public virtual double TotalMemberTaxable { get; set; } public virtual double TotalMemberNonTaxable { get; set; } public virtual double TotalMemberNonTaxableSalary { get; set; } public virtual double TotalMemberNonTaxableNonSalary { get; set; } public virtual double TotalEmployer { get; set; } } public partial class ContributionProjectionDto { public ContributionProjectionDto() { Projection = new List{}; } public virtual ContributionDto Item { get; set; } public virtual List Projection { get; set; } } public partial class FeeCapPointDto : ProjectionPointDto { public virtual double Period { get; set; } public virtual double TotalFeeCap { get; set; } public virtual double TaxDeductibleFees { get; set; } public virtual double NonTaxDeductibleFees { get; set; } public virtual double OffsetTaxDeductible { get; set; } public virtual double OffsetNonTaxDeductible { get; set; } } public partial class FeeCapProjectionDto { public FeeCapProjectionDto() { Projection = new List{}; } public virtual FeeCapArrangementDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } } public partial class FeePointDto : ProjectionPointDto { public virtual double YearsSinceFromAge { get; set; } public virtual double Period { get; set; } public virtual double Amount { get; set; } public virtual double RateAmount { get; set; } public virtual double TotalTaxDeductible { get; set; } public virtual double TotalNonTaxDeductible { get; set; } } public partial class FeeProjectionDto { public FeeProjectionDto() { Projection = new List{}; } public virtual FeeDto Item { get; set; } public virtual List Projection { get; set; } } public partial class IncomeStreamPointDto : ProjectionPointDto { public virtual double IncomePV { get; set; } public virtual double Income { get; set; } public virtual double TaxableAmount { get; set; } public virtual double NonTaxableAmount { get; set; } public virtual double TaxableAmountPV { get; set; } public virtual double NonTaxableAmountPV { get; set; } public virtual double NetIncome { get; set; } } public partial class IncomeStreamProjectionDto { public IncomeStreamProjectionDto() { Projection = new List{}; } public virtual IncomeStreamDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } } public partial class InvestmentPropertyPointDto : ProjectionPointDto { public virtual double CapitalGrowthRate { get; set; } public virtual double ValueBeforeDownsize { get; set; } public virtual double Downsize { get; set; } public virtual double ValueAfterDownsize { get; set; } public virtual double Rent { get; set; } public virtual double Expenses { get; set; } public virtual double ValueBeforeDownsizePV { get; set; } public virtual double Income { get; set; } public virtual double NetRent { get; set; } } public partial class InvestmentPropertyProjectionDto { public InvestmentPropertyProjectionDto() { Projection = new List{}; } public virtual InvestmentPropertyDto Item { get; set; } public virtual List Projection { get; set; } } public partial class MemberPointDto : ProjectionPointDto { public virtual double Period { get; set; } public virtual bool BothAreRetired { get; set; } } public partial class MemberProjectionDto { public MemberProjectionDto() { Projection = new List{}; People = new List{}; Assets = new List{}; Annuities = new List{}; Spending = new List{}; InvestmentProperties = new List{}; IncomeRBreakdown = new Dictionary{}; IncomeVectors = new Dictionary>{}; Projections = new Dictionary>{}; SolvePath = new List{}; } public virtual int Count { get; set; } public virtual List Projection { get; set; } public virtual List People { get; set; } public virtual List Assets { get; set; } public virtual List Annuities { get; set; } public virtual List Spending { get; set; } public virtual List InvestmentProperties { get; set; } public virtual SummaryProjectionDto Summary { get; set; } public virtual double IncomeR { get; set; } public virtual Dictionary IncomeRBreakdown { get; set; } public virtual double BalR { get; set; } public virtual double BalRFV { get; set; } public virtual int BalanceRunOutAge { get; set; } public virtual bool IncomeGapFlag { get; set; } public virtual bool ResidualBalance { get; set; } public virtual double LumpSumRet { get; set; } public virtual Dictionary> IncomeVectors { get; set; } public virtual Dictionary> Projections { get; set; } public virtual double Inheritance { get; set; } public virtual double InheritanceGoal { get; set; } public virtual int BalanceRunOutTime { get; set; } public virtual int TimeBothRetired { get; set; } public virtual int YearsInRetirement { get; set; } public virtual double AnnuityPurchaseAmount { get; set; } public virtual double CostToYou { get; set; } public virtual double TaxRelief { get; set; } public virtual double EmployerMatch { get; set; } public virtual double ExtraAmount { get; set; } public virtual double YouPay { get; set; } public virtual double TotalInvested { get; set; } public virtual List SolvePath { get; set; } public virtual int SolverCount { get; set; } } public partial class PersonPointDto : ProjectionPointDto { public virtual bool IsRetired { get; set; } public virtual double Service { get; set; } public virtual double ContPeriod { get; set; } public virtual double AnnualProjectibleSalary { get; set; } public virtual double SalaryPV { get; set; } public virtual double Salary { get; set; } public virtual double SalaryMOY { get; set; } public virtual double PreTaxDeductions { get; set; } public virtual double OtherTaxableIncome { get; set; } public virtual double TotalOtherTaxableIncome { get; set; } public virtual double TaxableIncome { get; set; } public virtual double TaxableIncomeWithConts { get; set; } public virtual double TaxableIncomeNoConts { get; set; } public virtual double TotalIncomeTax { get; set; } public virtual double IncomeTaxWithConts { get; set; } public virtual double IncomeTaxNoConts { get; set; } public virtual double AfterTaxEarnings { get; set; } public virtual double AfterTaxEarningsWithConts { get; set; } public virtual double AfterTaxEarningsNoConts { get; set; } public virtual double PostTaxDeductions { get; set; } public virtual double TotalAfterTaxDrawdown { get; set; } public virtual double OtherTaxFreeIncome { get; set; } public virtual double AfterTaxDeductions { get; set; } public virtual double AfterTaxDeductionsWithConts { get; set; } public virtual double AfterTaxDeductionsNoConts { get; set; } public virtual double Drawdowns { get; set; } public virtual double TotalAfterTax { get; set; } public virtual double TotalAfterTaxWithConts { get; set; } public virtual double TotalAfterTaxNoConts { get; set; } public virtual double NetIncome { get; set; } public virtual double TaxRatio { get; set; } public virtual double PVFactorBOY { get; set; } } public partial class PersonProjectionDto { public PersonProjectionDto() { Projection = new List{}; OtherIncomeProjections = new List{}; } public virtual PersonDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } public virtual List OtherIncomeProjections { get; set; } public virtual SocialSecurityProjectionDto SocialSecurityProjection { get; set; } public virtual DateTime Dob { get; set; } } public partial class ProjectionPointDto { public virtual int T { get; set; } public virtual double? GlobalPeriod { get; set; } public virtual int Year { get; set; } public virtual double Age { get; set; } public virtual int IntAge { get; set; } public virtual double? Indexation { get; set; } public virtual double? AvgGrowthIndexation { get; set; } public virtual double? PriceInflation { get; set; } } public partial class SimulationResultDto { public SimulationResultDto() { IncomeRBreakdown = new Dictionary{}; } public virtual int Id { get; set; } public virtual double TargetIncome { get; set; } public virtual int TargetAge { get; set; } public virtual double NetIncome { get; set; } public virtual double ContributionsOutOfPocket { get; set; } public virtual double IncomeR { get; set; } public virtual Dictionary IncomeRBreakdown { get; set; } public virtual int RunOutAge { get; set; } public virtual int FirstBalanceZeroAge { get; set; } public virtual double AgeR { get; set; } public virtual double BalR { get; set; } public virtual double InheritanceGoal { get; set; } public virtual double Inheritance { get; set; } public virtual double ResidualBal { get; set; } public virtual double Year1Pension { get; set; } public virtual MemberProjectionDto Projection { get; set; } } public partial class SocialSecurityPointDto : ProjectionPointDto { public virtual double PersonalAssets { get; set; } public virtual double AssessableAssets { get; set; } public virtual double FullPensionPP { get; set; } public virtual double AssetThreshold { get; set; } public virtual double MinPension { get; set; } public virtual double AssetMeansTest { get; set; } public virtual double DeemedIncomeThreshold { get; set; } public virtual double DeemedReturn { get; set; } public virtual double ActualIncome { get; set; } public virtual double TotalIncome { get; set; } public virtual double IncomeThreshold { get; set; } public virtual double IncomeTest { get; set; } public virtual double TotalSocialSecurity { get; set; } public virtual double Income { get; set; } public virtual double FullPensionIndexation { get; set; } public virtual double MinPensionIndexation { get; set; } public virtual double AssetThresholdIndexation { get; set; } public virtual double IncomeThresholdIndexation { get; set; } public virtual double DeemedIncomeThresholdIndexation { get; set; } public virtual double PersonalAssetsIndexation { get; set; } } public partial class SocialSecurityProjectionDto { public SocialSecurityProjectionDto() { Projection = new List{}; } public virtual SocialSecurityDto Item { get; set; } public virtual List Projection { get; set; } } public partial class SpendingGoalPointDto : ProjectionPointDto { public virtual double Freq { get; set; } public virtual double YearsSinceFromAge { get; set; } public virtual double Period { get; set; } public virtual double Amount { get; set; } public virtual double AmountPV { get; set; } } public partial class SpendingGoalProjectionDto { public SpendingGoalProjectionDto() { Projection = new List{}; } public virtual SpendingGoalDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } } public partial class StochasticProjectionDto { public StochasticProjectionDto() { AvgIncomeRBreakdown = new Dictionary{}; SolvePath = new List{}; IncomeRBreakdown = new Dictionary{}; SimulationResults = new List{}; BalRs = new List{}; Projections = new Dictionary>{}; } public virtual Member Member { get; set; } public virtual string UserId { get; set; } public virtual string Key { get; set; } public virtual string InvOption { get; set; } public virtual string InvOptionR { get; set; } public virtual string StochasticDataKey { get; set; } public virtual bool AssumeSteadyIncome { get; set; } public virtual SolveTarget SolveTarget { get; set; } public virtual int TargetAge { get; set; } public virtual double TargetIncome { get; set; } public virtual double TargetP { get; set; } public virtual double NetIncome { get; set; } public virtual double Bal { get; set; } public virtual double ContributionsOutOfPocket { get; set; } public virtual double PTarget { get; set; } public virtual double CountTarget { get; set; } public virtual double IncomeR { get; set; } public virtual Dictionary AvgIncomeRBreakdown { get; set; } public virtual double AvgLumpSumSpend { get; set; } public virtual double AvgTaxableLumpSum { get; set; } public virtual double AvgLumpSumTax { get; set; } public virtual double AvgLumpSumNet { get; set; } public virtual int AgeR { get; set; } public virtual int RunOutAge { get; set; } public virtual double Savings { get; set; } public virtual double BalR { get; set; } public virtual double ResidualBal { get; set; } public virtual double BalRFV { get; set; } public virtual int SolverCount { get; set; } public virtual bool Solved { get; set; } public virtual List SolvePath { get; set; } public virtual Dictionary IncomeRBreakdown { get; set; } public virtual int FirstBalanceZeroAge { get; set; } public virtual List SimulationResults { get; set; } public virtual List BalRs { get; set; } public virtual Dictionary> Projections { get; set; } public virtual StochasticProjectionDiagnostics Diagnostics { get; set; } public virtual double AvgAnnuityPurchaseAmount { get; set; } public virtual double YearsInRetirement { get; set; } } public partial class SummaryPointDto : ProjectionPointDto { public virtual double Period { get; set; } public virtual double? DeflatorBOY { get; set; } public virtual double? DeflatorMOY { get; set; } public virtual double IncomeNeeds { get; set; } public virtual double IncomeYou { get; set; } public virtual double IncomePartner { get; set; } public virtual double SocialSecurity { get; set; } public virtual double IncomeAssets { get; set; } public virtual double TotalIncome { get; set; } public virtual double Gap { get; set; } public virtual double BalanceAssets { get; set; } public virtual double BalanceProperty { get; set; } public virtual double IncomeAnnuities { get; set; } public virtual double IncomeProperty { get; set; } public virtual double LumpSumSpend { get; set; } public virtual double RetPeriod { get; set; } } public partial class SummaryProjectionDto { public SummaryProjectionDto() { Projection = new List{}; } public virtual SummaryDto Item { get; set; } public virtual int Count { get; set; } public virtual List Projection { get; set; } } public partial class TotalContributionDto : ProjectableDto { } public partial class TotalContributionPointDto : ProjectionPointDto { public virtual double ContIndexation { get; set; } public virtual double TotalMemberNonTaxableSalaryCont { get; set; } public virtual double TotalMemberNonTaxableNonSalaryCont { get; set; } public virtual double Threshold { get; set; } public virtual double CoContAmt { get; set; } public virtual double ContCapsTotalEmployer { get; set; } public virtual double TransferBalanceCap { get; set; } public virtual double ContCapsTotalMemberTaxable { get; set; } public virtual double ContCapsTotalMemberNonTaxableSalary { get; set; } public virtual double ContCapsTotalMemberNonTaxableNonSalary { get; set; } public virtual double CappedContTotalEmployer { get; set; } public virtual double CappedContTotalMemberTaxable { get; set; } public virtual double CappedContTotalMemberNonTaxableSalaryCont { get; set; } public virtual double CappedContTotalMemberNonTaxableNonSalaryCont { get; set; } public virtual double AULowIncomeSuperTaxOffset { get; set; } public virtual double ContTax { get; set; } } public partial class TotalContributionProjectionDto { public TotalContributionProjectionDto() { Projection = new List{}; ContributionProjections = new List{}; } public virtual TotalContributionDto Item { get; set; } public virtual List Projection { get; set; } public virtual List ContributionProjections { get; set; } } } namespace TasSyd.Application.DTOs { public partial class AnnuityDto : ProjectableDto { public AnnuityDto() { Custom = new Dictionary{}; } public virtual AnnuityPriceType? PriceType { get; set; } public virtual double? Price { get; set; } public virtual PersonType Owner { get; set; } public virtual Gender Gender { get; set; } public virtual int OwnerAge { get; set; } public virtual int? SpouseAge { get; set; } public virtual AnnuityType Type { get; set; } public virtual AnnuityPurchaseType PurchaseType { get; set; } public virtual double PurchaseAmount { get; set; } public virtual double? PercBalanceSpent { get; set; } public virtual double? AmountSpent { get; set; } public virtual double? IncomePurchased { get; set; } public virtual int PurchaseAge { get; set; } public virtual int? DeferralPeriod { get; set; } public virtual string IndexationName { get; set; } public virtual string DRStochastic { get; set; } public virtual string ImpliedInflationStochasticSeries { get; set; } public virtual double? Reversion { get; set; } public virtual double? Guarantee { get; set; } public virtual double? Timing { get; set; } public virtual double? ScaleQx { get; set; } public virtual double? ScaleImpr { get; set; } public virtual int? AgeRating { get; set; } public virtual int? SpouseAgeRating { get; set; } public virtual Dictionary Custom { get; set; } public virtual string TableName { get; set; } public virtual string ImprFactorTableName { get; set; } public virtual int SpouseAgeAtPurchase { get; set; } public virtual double? Expense { get; set; } public virtual string CacheKey { get; set; } public virtual double? TargetTpx { get; set; } public virtual double PaymentTerm { get; set; } } public partial class AssetDto : ProjectableDto { public AssetDto() { Contributions = new List{}; Fees = new List{}; FeeCapArrangements = new List{}; Alloc = new List{}; Custom = new Dictionary{}; } public virtual AssetType Type { get; set; } public virtual PersonType Owner { get; set; } public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string Ccy { get; set; } public virtual double Value { get; set; } public virtual double Change { get; set; } public virtual int TransferTo { get; set; } public virtual int TransferAge { get; set; } public virtual bool WillSpend { get; set; } public virtual MinSpendRule MinRule { get; set; } public virtual MaxSpendRule MaxRule { get; set; } public virtual SocialSecurityTreatment SSTreatment { get; set; } public virtual bool SpendOnAnnuity { get; set; } public virtual double ContTaxRate { get; set; } public virtual double TotalConts { get; set; } public virtual double TotalContsFreq { get; set; } public virtual double TotalLumpSumConts { get; set; } public virtual bool Rebalance { get; set; } public virtual bool RetLumpSum { get; set; } public virtual List Contributions { get; set; } public virtual List Fees { get; set; } public virtual List FeeCapArrangements { get; set; } public virtual List Alloc { get; set; } public virtual RatesSource RatesSource { get; set; } public virtual Dictionary Custom { get; set; } } public partial class CareerBreakDto { public virtual int FromAge { get; set; } public virtual int ToAge { get; set; } public virtual double? WorkingRate { get; set; } } public partial class CareerBreaksDto { public CareerBreaksDto() { Breaks = new List{}; } public virtual bool WillTake { get; set; } public virtual List Breaks { get; set; } } public partial class ContributionDto : ProjectableDto { public ContributionDto() { Custom = new Dictionary{}; MemberRateLookup = new Dictionary{}; } public virtual string Code { get; set; } public virtual int Index { get; set; } public virtual string Name { get; set; } public virtual string Ccy { get; set; } public virtual string ContTable { get; set; } public virtual string LookupKey { get; set; } public virtual bool IsEmployeeCont { get; set; } public virtual bool EmployerFlag { get; set; } public virtual ContributionType Type { get; set; } public virtual string SourceRate { get; set; } public virtual bool IsTaxable { get; set; } public virtual double Amount { get; set; } public virtual double CoreAmount { get; set; } public virtual double Freq { get; set; } public virtual double Rate { get; set; } public virtual double CoreRate { get; set; } public virtual int FromAge { get; set; } public virtual int? ToAge { get; set; } public virtual double Salary { get; set; } public virtual double AnnualAmount { get; set; } public virtual double AnnualCoreAmount { get; set; } public virtual bool IsAlwaysOneOff { get; set; } public virtual bool IsOneOff { get; set; } public virtual Dictionary Custom { get; set; } public virtual Dictionary MemberRateLookup { get; set; } public virtual bool IsFromSalary { get; set; } } public partial class FeeCapArrangementDto : ProjectableDto { public FeeCapArrangementDto() { FeesIncluded = new List{}; Custom = new Dictionary{}; } public virtual string Name { get; set; } public virtual double Amount { get; set; } public virtual int IndexationRateSeries { get; set; } public virtual double Rate { get; set; } public virtual List FeesIncluded { get; set; } public virtual int FromTime { get; set; } public virtual int ToTime { get; set; } public virtual Dictionary Custom { get; set; } } public partial class FeeDto : ProjectableDto { public FeeDto() { Custom = new Dictionary{}; } public virtual string Name { get; set; } public virtual string Ccy { get; set; } public virtual double Amount { get; set; } public virtual double Freq { get; set; } public virtual double AnnualAmount { get; set; } public virtual double Rate { get; set; } public virtual bool IsTaxable { get; set; } public virtual int FromAge { get; set; } public virtual int ToAge { get; set; } public virtual Dictionary Custom { get; set; } } public partial class IncomeStreamDto { public IncomeStreamDto() { Custom = new Dictionary{}; } public virtual string Name { get; set; } public virtual string IndexType { get; set; } public virtual OtherIncomeType Type { get; set; } public virtual double Amount { get; set; } public virtual int FromAge { get; set; } public virtual int ToAge { get; set; } public virtual bool IsTaxable { get; set; } public virtual Dictionary Custom { get; set; } } public partial class InvestmentPropertyDto : ProjectableDto { public virtual PersonType Owner { get; set; } public virtual double Value { get; set; } public virtual double RentYield { get; set; } public virtual double Expense { get; set; } public virtual double Downsize { get; set; } public virtual double DownsizeAge { get; set; } public virtual int DownsizeToAsset { get; set; } public virtual double Rates { get; set; } } public partial class PersonDto : ProjectableDto { public PersonDto() { Salaries = new Dictionary{}; SalaryChangeSeries = new double[]{}; OtherIncome = new List{}; Custom = new Dictionary{}; } public virtual PersonType Type { get; set; } public virtual int Index { get; set; } public virtual string FirstName { get; set; } public virtual string LastName { get; set; } public virtual Gender Gender { get; set; } public virtual bool IsAgeInput { get; set; } public virtual DateTime Dob { get; set; } public virtual int AgeAtLast30June { get; set; } public virtual bool PrivateHealthInsurance { get; set; } public virtual DateTime ServiceDate { get; set; } public virtual double Service { get; set; } public virtual int IntService { get; set; } public virtual int AgeR { get; set; } public virtual int AgeRMonths { get; set; } public virtual string Email { get; set; } public virtual Dictionary Salaries { get; set; } public virtual double[] SalaryChangeSeries { get; set; } public virtual bool HasOtherIncome { get; set; } public virtual List OtherIncome { get; set; } public virtual SocialSecurityDto SocialSecurity { get; set; } public virtual double TaxableDeductions { get; set; } public virtual double NonTaxableDeductions { get; set; } public virtual CareerBreaksDto CareerChanges { get; set; } public virtual Dictionary Custom { get; set; } public virtual string SalaryKey { get; set; } public virtual double AnnualProjectibleSalary { get; set; } public virtual string ProjectionBreakdownCode { get; set; } public virtual double Salary { get; set; } public virtual double SalaryFreq { get; set; } } public partial class ProductAllocationDto { public virtual string Name { get; set; } public virtual int FromAge { get; set; } public virtual ProductAllocationMappingDto OptAlloc { get; set; } public virtual double TotalAlloc { get; set; } } public partial class ProductAllocationMappingDto { public ProductAllocationMappingDto() { Current = new Dictionary{}; Future = new Dictionary{}; } public virtual Dictionary Current { get; set; } public virtual Dictionary Future { get; set; } } public partial class ProjectableDto { public virtual DateTime? AsAt { get; set; } public virtual double? Age { get; set; } public virtual int IntAge { get; set; } public virtual int Year { get; set; } public virtual double? PeriodToNextEOFY { get; set; } public virtual string IndexType { get; set; } } public partial class SalaryChangeDto { public virtual int FromAge { get; set; } public virtual double Amount { get; set; } } public partial class SalaryDto { public SalaryDto() { SalaryChanges = new List{}; } public virtual SalaryType Type { get; set; } public virtual string Ccy { get; set; } public virtual double Amount { get; set; } public virtual double Freq { get; set; } public virtual double AnnualAmount { get; set; } public virtual string IndexType { get; set; } public virtual List SalaryChanges { get; set; } } public partial class SocialSecurityDto : ProjectableDto { public virtual PersonType Owner { get; set; } public virtual bool IncludeSS { get; set; } public virtual bool IsMarried { get; set; } public virtual bool HomeOwner { get; set; } public virtual double PersonalAssets { get; set; } public virtual int NumPeople { get; set; } public virtual DateTime Dob { get; set; } } public partial class SpendingGoalDto : ProjectableDto { public SpendingGoalDto() { Custom = new Dictionary{}; } public virtual string Name { get; set; } public virtual double Amount { get; set; } public virtual double Freq { get; set; } public virtual double? EffectiveFreq { get; set; } public virtual bool ExcludeFromProjection { get; set; } public virtual int FromAge { get; set; } public virtual int ToAge { get; set; } public virtual string SelectedPersonalised { get; set; } public virtual string Tag { get; set; } public virtual Dictionary Custom { get; set; } } public partial class SummaryDto : ProjectableDto { } } namespace TasSyd.Model.Enums { public enum AnnuityPriceType { Calc, Table, } public enum AnnuityPurchaseType { Perc, Income, Amount, } public enum AnnuityType { Deferred, Immediate, TheOtherType, } public enum AssetType { FinAsset, AUSuper, AUABP, } public enum CallType { Sync, Async, } public enum ContributionType { Fixed, Time, Lookup, Match, } public enum DataSource { Db, Cache, Parameter, NA, } public enum Gender { Female, Male, Other, } public enum MaxSpendRule { NoMaximum, AuSuper, } public enum MinSpendRule { NoMinimum, FullValue, AuAbpMin, } public enum OtherIncomeType { Pension, Investments, Income, } public enum PersonType { Primary, Partner, } public enum RatesSource { DB, Member, MemberRates, ClientRates, } public enum SalaryType { Gross, Net, } public enum SocialSecurityTreatment { Exempt, Deemed, Actual, } public enum SolveTarget { NA, RunOutAge, Income, AgeR, Contributions, } } 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; } } } namespace TasSyd.Model.Stochastic { public partial class DataSourceResult { public virtual DataSource D { get; set; } public virtual long T { get; set; } } public partial class SolvePathEntry { public virtual double V { get; set; } public virtual double P { get; set; } public virtual double R { get; set; } } public partial class StochasticProjectionDiagnostics { public StochasticProjectionDiagnostics() { DataSources = new Dictionary{}; } public virtual Dictionary DataSources { get; set; } public virtual DateTime RunTime { get; set; } public virtual long RunDuration { get; set; } public virtual long ProjectionSvcDuration { get; set; } public virtual long RemoteProjectionSvcDuration { get; set; } public virtual long WebApiDuration { get; set; } public virtual CallType RemoteStochProjCallType { get; set; } public virtual CallType ClientStochProjCallType { get; set; } public virtual int SimCount { get; set; } } }