' Options: 'Date: 2025-07-17 23:55:39 '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: WebviewConnectHandlerReqV2.* '''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 TasSyd.Model.Members Imports AlbaApi.ServiceModel Imports AlbaMfs.Common.Data Imports AlbaMfs.Common.Models.PresentationLayer Imports AlbaApi.Model Namespace Global Namespace AlbaApi.Model Public Partial Class BulkUpsertPowensDataAggregationResponse Public Sub New() PowensDataAggregationsCollection = New PowensDataAggregation(){} End Sub Public Overridable Property Success As Boolean Public Overridable Property PowensDataAggregation As PowensDataAggregation Public Overridable Property PowensDataAggregations As IEnumerable(Of PowensDataAggregation) Public Overridable Property PowensDataAggregationsCollection As PowensDataAggregation() 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 End Namespace Namespace AlbaApi.ServiceModel Public Interface IPowensRequest Property State As String Property Context As String End Interface Public Partial Class WebviewConnectHandlerReqV2 Implements IReturn(Of BulkUpsertPowensDataAggregationResponse) Implements IPowensRequest Public Overridable Property State As String Public Overridable Property Context As String End Class End Namespace Namespace AlbaMfs.Common.Data Public Interface IId End Interface Public Interface ITimestamp Property Timestamp As Byte() End Interface 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 PowensConnectionSync 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 AuthToken As String Public Overridable Property AuthTokenId As Long Public Overridable Property ConnectionId As Long Public Overridable Property ConnectionState As String Public Overridable Property ConnectorId As Long Public Overridable Property ConnectorName As String Public Overridable Property IsRecentConnection As Nullable(Of Boolean) Public Overridable Property Enabled As Nullable(Of Boolean) 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() Public Overridable Property Member As Member Public Overridable Property PowensDataAggregations As ICollection(Of PowensDataAggregation) End Class Public Partial Class PowensDataAggregation Implements IId Implements ITimestamp Public Sub New() Timestamp = New Byte(){} End Sub Public Overridable Property Id As Long Public Overridable Property ConnectionSyncId As Long Public Overridable Property MemberId As Long Public Overridable Property AuthTokenId As Long Public Overridable Property ConnectionId As Long Public Overridable Property AccountId As Long Public Overridable Property AccountState As String Public Overridable Property AccountType As String Public Overridable Property Accounts As String Public Overridable Property Investments As String Public Overridable Property PlanCategory As String Public Overridable Property Enabled As Boolean 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() Public Overridable Property PowensConnectionSync As PowensConnectionSync End Class End Namespace Namespace AlbaMfs.Common.Models.PresentationLayer 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.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