' Options: 'Date: 2025-07-18 00:28:46 '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 '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: AdminAppReq.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.IO Imports AlbaApi.Model Imports TasSyd.Model.Members Imports AlbaMfs.Common.Data Imports AlbaMfs.Common.Models.PresentationLayer Imports AlbaApi.ServiceModel Imports AlbaApi.Application.DTOs Imports TasSyd.Model Namespace Global Namespace AlbaApi.Application.DTOs Public Partial Class AdminAppData Public Sub New() SiteStructure = New Dictionary(Of String, SiteSection) SectionElements = New Dictionary(Of String, List(Of String)) ListRelationships = New Dictionary(Of String, String) ListItems = New List(Of ListItem) Countries = New Dictionary(Of String, Country) Content = New List(Of Content) ScriptTrackerRecords = New List(Of ScriptTracker) End Sub Public Overridable Property SiteStructure As Dictionary(Of String, SiteSection) Public Overridable Property SectionElements As Dictionary(Of String, List(Of String)) Public Overridable Property ListRelationships As Dictionary(Of String, String) Public Overridable Property ListItems As List(Of ListItem) Public Overridable Property Countries As Dictionary(Of String, Country) Public Overridable Property Content As List(Of Content) Public Overridable Property User As User Public Overridable Property ScriptTrackerRecords As List(Of ScriptTracker) Public Overridable Property Configurations As IEnumerable(Of Configuration) End Class End Namespace Namespace AlbaApi.Model Public Partial Class Country Public Sub New() Languages = New Dictionary(Of String, String) End Sub Public Overridable Property Name As String Public Overridable Property Languages As Dictionary(Of String, String) End Class Public Partial Class ListItem Inherits Entity Implements IReturn(Of ListItem) Public Overridable Property ListId As String Public Overridable Property Country As String Public Overridable Property RelatedId As String Public Overridable Property Code As String Public Overridable Property Custom As String End Class Public Partial Class Member Inherits Member Implements IReturn(Of Member) Public Overridable Property Id As String Public Overridable Property Email As String Public Overridable Property EmployeeGuidString As String Public Overridable Property IgnoreGender As Boolean End Class Public Partial Class ScriptTracker Inherits Entity Public Overridable Property Sprint As String Public Overridable Property Country As String Public Overridable Property Language As String Public Overridable Property Section As String Public Overridable Property ItemCode As String Public Overridable Property Element As String Public Overridable Property Value As String Public Overridable Property IsFromMerge As Boolean End Class Public Partial Class SiteSection Public Sub New() HideFrom = New List(Of String) End Sub Public Overridable Property Route As String Public Overridable Property Public As Boolean Public Overridable Property Parent As String Public Overridable Property Roles As Integer Public Overridable Property HideFrom As List(Of String) Public Overridable Property Order As Integer End Class Public Partial Class User Public Overridable Property Roles As Roles End Class End Namespace Namespace AlbaApi.ServiceModel Public Partial Class AdminAppReq Implements IReturn(Of AdminAppData) Public Overridable Property Country As String Public Overridable Property Lang As String End Class Public Partial Class ProxyAccess Public Overridable Property WTWUsername As String Public Overridable Property CPR As String Public Overridable Property AccessGranted As Boolean Public Overridable Property Message As String Public Overridable Property TimeStamp As Nullable(Of Date) End Class End Namespace Namespace AlbaMfs.Common.Data Public Partial Class Client Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Code As String Public Overridable Property Name As String Public Overridable Property CountryId As Integer Public Overridable Property ConfigurationId As Nullable(Of Integer) Public Overridable Property Uri As String Public Overridable Property LanguageDefault As String Public Overridable Property EmailDomains As String Public Overridable Property DkKappCode As String Public Overridable Property OffboardingURL As String Public Overridable Property DateMarkedForOffboarding As Nullable(Of Date) Public Overridable Property DataRetentionPeriodInYears As Nullable(Of Integer) Public Overridable Property RetentionEndDate As Nullable(Of Date) Public Overridable Property SaClientId As String Public Overridable Property Inactive As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property Country As Country Public Overridable Property Configuration As Configuration Public Overridable Property Members As ICollection(Of Member) Public Overridable Property ImportJobs As ICollection(Of ImportJob) Public Overridable Property Documents As ICollection(Of Document) Public Overridable Property ProxyAccesses As ICollection(Of ProxyAccess) Public Overridable Property FundValues As ICollection(Of FundValue) End Class Public Partial Class Configuration Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Guid As Guid Public Overridable Property System As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property Country As Country Public Overridable Property Client As Client Public Overridable Property ConfigurationVersions As ICollection(Of ConfigurationVersion) End Class Public Partial Class ConfigurationVersion Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property ConfigurationId As Integer Public Overridable Property ConfigurationBag As String Public Overridable Property DateEffective As Date Public Overridable Property AuthorId As Integer Public Overridable Property ApproverId As Nullable(Of Integer) Public Overridable Property Status As WorkflowStatuses Public Overridable Property Inactive As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property ConfigurationVersionReferences As ICollection(Of ConfigurationVersionReference) Public Overridable Property Configuration As Configuration Public Overridable Property Author As User Public Overridable Property Approver As User End Class Public Partial Class ConfigurationVersionReference Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property ID As Integer Public Overridable Property PropertyBag As String Public Overridable Property ReferenceKey As String Public Overridable Property ConfigurationVersionID As Integer Public Overridable Property Timestamp As Byte() Public Overridable Property DateUploaded As Date End Class Public Partial Class Country Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property IsoCode As String Public Overridable Property ConfigurationId As Nullable(Of Integer) Public Overridable Property CultureInfos As String Public Overridable Property ExcelTemplateId As String Public Overridable Property SaClientId As String Public Overridable Property Inactive As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property Configuration As Configuration Public Overridable Property Clients As ICollection(Of Client) Public Overridable Property Plans As ICollection(Of Plan) Public Overridable Property Documents As ICollection(Of Document) Public Overridable Property ImportJobs As ICollection(Of ImportJob) End Class Public Partial Class Document Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} DocumentGroups = New List(Of DocumentGroup) End Sub Public Overridable Property Id As Long Public Overridable Property Reference As String Public Overridable Property Description As String Public Overridable Property Tags As String Public Overridable Property CountryId As Nullable(Of Integer) Public Overridable Property ClientId As Nullable(Of Integer) Public Overridable Property MemberId As Nullable(Of Long) Public Overridable Property Group As String Public Overridable Property SubTag As String Public Overridable Property LanguageIsoCode As String Public Overridable Property BenefitEffectiveDate As Nullable(Of Date) Public Overridable Property BulkName As String Public Overridable Property Size As Nullable(Of Long) Public Overridable Property DateCreated As Date Public Overridable Property Inactive As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property Client As Client Public Overridable Property Country As Country Public Overridable Property Member As Member Public Overridable Property DocumentGroups As List(Of DocumentGroup) Public Overridable Property BlobName As String Public Overridable Property ContentType As String Public Overridable Property Filename As String End Class Public Partial Class FundValue Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Long Public Overridable Property FundId As String Public Overridable Property ClientId As Integer Public Overridable Property InformationDate As Date Public Overridable Property InvestmentReturnTwelveMonths As Nullable(Of Decimal) Public Overridable Property InvestmentReturnThreeYears As Nullable(Of Decimal) Public Overridable Property InvestmentReturnFiveYears As Nullable(Of Decimal) Public Overridable Property CurrentAnnualPensionFee As Nullable(Of Decimal) Public Overridable Property DateCreated As Date Public Overridable Property DateUpdated As Nullable(Of Date) Public Overridable Property CreatedBy As String Public Overridable Property UpdatedBy As String Public Overridable Property Timestamp As Byte() End Class Public Interface IId End Interface Public Partial Class ImportJob Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Type As JobTypes Public Overridable Property ClientId As Nullable(Of Integer) Public Overridable Property CountryId As Nullable(Of Integer) Public Overridable Property User As String Public Overridable Property Filename As String Public Overridable Property StartDateTime As Date Public Overridable Property Status As JobStatuses Public Overridable Property Created As Integer Public Overridable Property Updated As Integer Public Overridable Property Deleted As Integer Public Overridable Property Log As String Public Overridable Property Timestamp As Byte() Public Overridable Property Client As Client Public Overridable Property Country As Country End Class Public Interface ITimestamp Property Timestamp As Byte() End Interface Public Enum JobStatuses Started Failed Succeeded Completed End Enum Public Enum JobTypes ImportMembers ImportAdmins ExportActivationCodes DocumentBulkIndexing End Enum Public Partial Class Member Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Long Public Overridable Property EmployeeGuid As Guid Public Overridable Property EmployeeId As String Public Overridable Property ClientId As Nullable(Of Integer) Public Overridable Property ConfigurationId As Nullable(Of Integer) Public Overridable Property LastName As String Public Overridable Property FirstName As String Public Overridable Property CompanyName As String Public Overridable Property EmployeeGroup As String Public Overridable Property Title As String Public Overridable Property Birthdate As Date Public Overridable Property EmailAddress As String Public Overridable Property MaritalStatus As MaritalStatuses Public Overridable Property PartnerBirthDate As Nullable(Of Date) Public Overridable Property Gender As Nullable(Of IsoGenders) Public Overridable Property MilitaryMonthCount As Nullable(Of Short) Public Overridable Property AnnualSalary As Nullable(Of Decimal) Public Overridable Property MonthlySalary As Nullable(Of Decimal) Public Overridable Property SalaryFrequency As Nullable(Of Integer) Public Overridable Property DeFederalState As Nullable(Of GermanFederalStates) Public Overridable Property DeTaxClass As Nullable(Of GermanTaxClasses) Public Overridable Property DeChurchTax As Nullable(Of Boolean) Public Overridable Property DePrivNursingInsurance As Nullable(Of Decimal) Public Overridable Property PensionFinancingOption As String Public Overridable Property HasPrivHealthInsurance As Nullable(Of Boolean) Public Overridable Property PrivHealthInsurance As Nullable(Of Decimal) Public Overridable Property ChildrenCount As Nullable(Of Short) Public Overridable Property Child1BirthDate As Nullable(Of Date) Public Overridable Property Child2BirthDate As Nullable(Of Date) Public Overridable Property Child3BirthDate As Nullable(Of Date) Public Overridable Property Child4BirthDate As Nullable(Of Date) Public Overridable Property Child5BirthDate As Nullable(Of Date) Public Overridable Property Child6BirthDate As Nullable(Of Date) Public Overridable Property Child7BirthDate As Nullable(Of Date) Public Overridable Property Child8BirthDate As Nullable(Of Date) Public Overridable Property Child9BirthDate As Nullable(Of Date) Public Overridable Property Child10BirthDate As Nullable(Of Date) Public Overridable Property AuthId As String Public Overridable Property AuthRegistrationDate As Nullable(Of Date) Public Overridable Property ActivationCode As String Public Overridable Property ActivationExpiringDate As Nullable(Of Date) Public Overridable Property PlanInfoDate As Nullable(Of Date) Public Overridable Property PlanInfoBag As String Public Overridable Property Inactive As Boolean Public Overridable Property DateCreated As Date Public Overridable Property RemoveRequestDate As Nullable(Of Date) Public Overridable Property Timestamp As Byte() Public Overridable Property Client As Client Public Overridable Property ContributionDataDate As Nullable(Of Date) Public Overridable Property BeneficiaryFirstName As String Public Overridable Property BeneficiaryLastName As String Public Overridable Property BeneficiaryTitle As String Public Overridable Property BeneficiaryDateOfBirth As Nullable(Of Date) Public Overridable Property AddressLine1 As String Public Overridable Property AddressLine2 As String Public Overridable Property AddressLine3 As String Public Overridable Property PhoneNumber As String Public Overridable Property MobileNumber As String Public Overridable Property DateCommencedService As Nullable(Of Date) Public Overridable Property CalculatorDataDate As Nullable(Of Date) Public Overridable Property CalculatorDataBag As String Public Overridable Property PeriodStart As Nullable(Of Date) Public Overridable Property PeriodEnd As Nullable(Of Date) Public Overridable Property MemberId As Nullable(Of Long) Public Overridable Property InfoBag As String Public Overridable Property ProjectionInfoBag As String Public Overridable Property CompanyPlanInfo As String Public Overridable Property InfoProviderReference As String Public Overridable Property DateOfHire As Nullable(Of Date) Public Overridable Property SSIN As String Public Overridable Property IsProxy As Nullable(Of Boolean) Public Overridable Property IsAllowedToVote As Nullable(Of Boolean) Public Overridable Property UserId As String Public Overridable Property ParticipantStatus As String Public Overridable Property InvestmentStrategy As String Public Overridable Property IsAllowedToUpdatePlan As Nullable(Of Boolean) Public Overridable Property PensionableSalary As Nullable(Of Decimal) Public Overridable Property DateOfBirthSpouse As Nullable(Of Date) Public Overridable Property DateOfBirthYoungestChild As Nullable(Of Date) Public Overridable Property DateHiredOfPlan As Nullable(Of Date) Public Overridable Property ContractType As String Public Overridable Property InvestmentRiskProfile As String Public Overridable Property Documents As ICollection(Of Document) Public Overridable Property PowensConnectionSyncs As ICollection(Of PowensConnectionSync) Public Overridable Property Members As ICollection(Of Member) Public Overridable Property GroupMembers As ICollection(Of GroupMember) Public Overridable Property Parent As Member Public Overridable Property PensionFundManager As String Public Overridable Property ProxyAccesses As ICollection(Of ProxyAccess) Public Overridable Property Beneficiaries As ICollection(Of Beneficiary) Public Overridable Property CurrentBalances As ICollection(Of CurrentBalance) Public Overridable Property DetailedBalances As ICollection(Of DetailedBalance) Public Overridable Property VotingPollAnswers As ICollection(Of VotingPollAnswer) Public Overridable Property InvestmentAllocations As ICollection(Of InvestmentAllocation) Public Overridable Property MemberContributions As ICollection(Of MemberContribution) Public Overridable Property ParticipantStatusFormAnswers As ICollection(Of ParticipantStatusFormAnswer) End Class Public Partial Class ProxyAccess Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Long Public Overridable Property MemberId As Long Public Overridable Property ClientId As Integer Public Overridable Property DateCreated As Date Public Overridable Property CreatedBy As Integer Public Overridable Property DateUpdated As Nullable(Of Date) Public Overridable Property UpdatedBy As Nullable(Of Integer) Public Overridable Property Timestamp As Byte() Public Overridable Property Member As Member Public Overridable Property Client As Client Public Overridable Property CreatedByUser As User End Class Public Partial Class User Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Upn As String Public Overridable Property Name As String Public Overridable Property Email As String Public Overridable Property Inactive As Boolean Public Overridable Property Timestamp As Byte() Public Overridable Property PermissionsGranter As ICollection(Of Permission) Public Overridable Property PermissionsUser As ICollection(Of Permission) Public Overridable Property PlanParametersApprover As ICollection(Of PlanParameters) Public Overridable Property PlanParametersAuthor As ICollection(Of PlanParameters) Public Overridable Property ConfigurationVersionsApprover As ICollection(Of ConfigurationVersion) Public Overridable Property ConfigurationVersionsAuthor As ICollection(Of ConfigurationVersion) Public Overridable Property ProxyAccesses As ICollection(Of ProxyAccess) End Class Public Enum WorkflowStatuses Created = 0 Submitted = 1 Rejected = 8 Approved = 9 End Enum End Namespace Namespace AlbaMfs.Common.Models.PresentationLayer Public Partial Class Document Public Overridable Property Tags As String Public Overridable Property SubTag As String Public Overridable Property Size As Long Public Overridable Property DateCreated As Date Public Overridable Property IsNew As Boolean Public Overridable Property Reference As String Public Overridable Property Filename As String Public Overridable Property LanguageIsoCode As String End Class Public Partial Class Member Public Sub New() PowensConnections = New List(Of PowensConnection) Beneficiaries = New List(Of Beneficiary) CurrentBalances = New List(Of CurrentBalance) DetailedBalances = New List(Of DetailedBalance) End Sub Public Overridable Property MemberId As Long Public Overridable Property EmployeeId As String Public Overridable Property EmployeeGuid As Guid Public Overridable Property Email As String Public Overridable Property Title As String Public Overridable Property FirstName As String Public Overridable Property CompanyName As String Public Overridable Property EmployeeGroup As String Public Overridable Property LastName As String Public Overridable Property DateOfBirth As Date Public Overridable Property Gender As IsoGenders Public Overridable Property MaritalStatus As MaritalStatuses Public Overridable Property NumberOfChildren As Integer Public Overridable Property ChildrenCount As Nullable(Of Integer) Public Overridable Property MonthlySalary As Nullable(Of Decimal) Public Overridable Property AnnualSalary As Nullable(Of Decimal) Public Overridable Property DkPensionTerms As DkPensionTerms Public Overridable Property DkPrivateEmailAddress As String Public Overridable Property DkEmployerName As String Public Overridable Property DkContactConsent As Boolean Public Overridable Property DkPersonalMandate As Boolean Public Overridable Property DeFederalState As Nullable(Of GermanFederalStates) Public Overridable Property DeTaxClass As Nullable(Of GermanTaxClasses) Public Overridable Property DeChurchTax As Nullable(Of Boolean) Public Overridable Property HasPrivHealthInsurance As Nullable(Of Boolean) Public Overridable Property PrivHealthInsurance As Nullable(Of Decimal) Public Overridable Property DePrivNursingInsurance As Nullable(Of Decimal) Public Overridable Property ContributionDataDate As Nullable(Of Date) Public Overridable Property BeneficiaryFirstName As String Public Overridable Property BeneficiaryLastName As String Public Overridable Property BeneficiaryTitle As String Public Overridable Property BeneficiaryDateOfBirth As Nullable(Of Date) Public Overridable Property AddressLine1 As String Public Overridable Property AddressLine2 As String Public Overridable Property AddressLine3 As String Public Overridable Property PhoneNumber As String Public Overridable Property MobileNumber As String Public Overridable Property DateCommencedService As Nullable(Of Date) Public Overridable Property PartnerBirthDate As Nullable(Of Date) Public Overridable Property MilitaryMonthCount As Nullable(Of Short) Public Overridable Property Child1BirthDate As Nullable(Of Date) Public Overridable Property Child2BirthDate As Nullable(Of Date) Public Overridable Property Child3BirthDate As Nullable(Of Date) Public Overridable Property Child4BirthDate As Nullable(Of Date) Public Overridable Property Child5BirthDate As Nullable(Of Date) Public Overridable Property Child6BirthDate As Nullable(Of Date) Public Overridable Property Child7BirthDate As Nullable(Of Date) Public Overridable Property Child8BirthDate As Nullable(Of Date) Public Overridable Property Child9BirthDate As Nullable(Of Date) Public Overridable Property Child10BirthDate As Nullable(Of Date) Public Overridable Property InfoBag As String Public Overridable Property ProjectionInfoBag As String Public Overridable Property ClientId As Nullable(Of Integer) Public Overridable Property CompanyPlanInfo As String Public Overridable Property PensionFundManager As String Public Overridable Property DateOfHire As Nullable(Of Date) Public Overridable Property PowensConnections As List(Of PowensConnection) Public Overridable Property IsPrivateClient As Boolean Public Overridable Property IsProxy As Boolean Public Overridable Property Beneficiaries As List(Of Beneficiary) Public Overridable Property CurrentBalances As List(Of CurrentBalance) Public Overridable Property DetailedBalances As List(Of DetailedBalance) Public Overridable Property BeneficiariesLatestSubmittedDate As Nullable(Of Date) Public Overridable Property UserId As String Public Overridable Property ParticipantStatus As String Public Overridable Property InvestmentStrategy As String Public Overridable Property IsAllowedToUpdatePlan As Nullable(Of Boolean) Public Overridable Property PensionableSalary As Nullable(Of Decimal) Public Overridable Property DateOfBirthSpouse As Nullable(Of Date) Public Overridable Property DateOfBirthYoungestChild As Nullable(Of Date) Public Overridable Property DateHiredOfPlan As Nullable(Of Date) Public Overridable Property ContractType As String Public Overridable Property IsAllowedToVote As Nullable(Of Boolean) Public Overridable Property VotingPollAnswer As VotingPollAnswer End Class End Namespace Namespace TasSyd.Model Public Partial Class Content Inherits Entity Implements IReturn(Of Content) Public Sub New() Elements = New Dictionary(Of String, String) End Sub Public Overridable Property Section As String Public Overridable Property ItemId As String Public Overridable Property ItemCode As String Public Overridable Property Country As String Public Overridable Property Lang As String Public Overridable Property App As String Public Overridable Property CompanyId As String Public Overridable Property Company As String Public Overridable Property Elements As Dictionary(Of String, String) End Class End Namespace Namespace TasSyd.Model.Members Public Partial Class Member Inherits Entity Implements IProjectable Public Sub New() People = New List(Of Person) Assets = New List(Of Asset) Annuities = New List(Of Annuity) InvestmentProperties = New List(Of InvestmentProperty) IncomeVectors = New Dictionary(Of String, List(Of Double)) Indexation = New List(Of RateSpec) AnnuityDisc = New List(Of RateSpec) IndexationRates = New Dictionary(Of String, List(Of Double)) AnnuityDiscRates = New Dictionary(Of String, List(Of Double)) Custom = New Dictionary(Of String, String) End Sub Public Overridable Property UserId As String Public Overridable Property SystemId As String Public Overridable Property SchemeCode As String Public Overridable Property SessionId As String Public Overridable Property ClientId As String Public Overridable Property ClientCode As String Public Overridable Property IsDefault As Boolean Public Overridable Property GroupId As String Public Overridable Property GroupNameUpper As String Public Overridable Property AppName As String Public Overridable Property AppNameUpper As String Public Overridable Property Key As String Public Overridable Property KeyUpper As String Public Overridable Property Country As String Public Overridable Property Locale As String Public Overridable Property Ccy As String Public Overridable Property Cdy As String Public Overridable Property Status As String Public Overridable Property StatusCode As String Public Overridable Property Category As String Public Overridable Property Scheme As String Public Overridable Property PrimarySalary As String Public Overridable Property Email As String Public Overridable Property Employer As Employer Public Overridable Property Roles As Roles Public Overridable Property AsAt As Date Public Overridable Property CalcDate As Date Public Overridable Property NextEOFY As Date Public Overridable Property PeriodToNextEOFY As Double Public Overridable Property Year As Integer Public Overridable Property HasPartner As Boolean Public Overridable Property IncludePartner As Boolean Public Overridable Property IncludePartnerInCalc As Boolean Public Overridable Property HomeOwner As Boolean Public Overridable Property TargetAge As Integer Public Overridable Property TargetTime As Integer Public Overridable Property TargetIncomeR As Double Public Overridable Property TargetIncomeRFreq As Double Public Overridable Property TargetIncomeRAnnual As Double Public Overridable Property TargetP As Double Public Overridable Property IncludeSS As Boolean Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property Gender As Gender Public Overridable Property Dob As Date Public Overridable Property Salary As Double Public Overridable Property People As List(Of Person) Public Overridable Property Assets As List(Of Asset) Public Overridable Property IncludeAnnuities As Boolean Public Overridable Property Annuities As List(Of Annuity) Public Overridable Property Spending As Spending Public Overridable Property InvestmentProperties As List(Of InvestmentProperty) Public Overridable Property IncomeVectors As Dictionary(Of String, List(Of Double)) Public Overridable Property Config As AssumptionsConfig Public Overridable Property Indexation As List(Of RateSpec) Public Overridable Property AnnuityDisc As List(Of RateSpec) Public Overridable Property IndexationRates As Dictionary(Of String, List(Of Double)) Public Overridable Property AnnuityDiscRates As Dictionary(Of String, List(Of Double)) Public Overridable Property Balance As Double Public Overridable Property PlanSomeValue As String Public Overridable Property Flag1 As Boolean Public Overridable Property Flag2 As Boolean Public Overridable Property IsFriendly As Boolean Public Overridable Property FinancingOption As String Public Overridable Property TotalYears As Integer Public Overridable Property TotalLoopYears As Integer Public Overridable Property Age As Double Public Overridable Property AgeR As Double Public Overridable Property IntAge As Integer Public Overridable Property IndexType As String Public Overridable Property IndexTypePre As String Public Overridable Property IndexTypePost As String Public Overridable Property DeflationType As String Public Overridable Property Custom As Dictionary(Of String, String) Public Overridable Property CountryCalcConfig As CountryCalculatorConfiguration Public Overridable Property Summary As MemberSummary Public Overridable Property LastModified As Date Public Overridable Property IsReturningUser As Boolean Public Overridable Property ClientCountryConfigCacheKey As String Public Overridable Property PersonalAssets As Double Public Overridable Property ResultsSummary As Summary Public Overridable Property TotalContribution As TotalContribution End Class End Namespace End Namespace