/* Options: Date: 2025-07-17 23:33:47 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: WebviewConnectHandlerReqV2.* //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.Members; using AlbaApi.ServiceModel; using AlbaMfs.Common.Data; using AlbaMfs.Common.Models.PresentationLayer; using AlbaApi.Model; namespace AlbaApi.Model { public partial class BulkUpsertPowensDataAggregationResponse { public BulkUpsertPowensDataAggregationResponse() { PowensDataAggregationsCollection = new PowensDataAggregation[]{}; } public virtual bool Success { get; set; } public virtual PowensDataAggregation PowensDataAggregation { get; set; } public virtual IEnumerable PowensDataAggregations { get; set; } public virtual PowensDataAggregation[] PowensDataAggregationsCollection { get; set; } } [Route("/members", "PUT")] public partial class Member : Member, IReturn { public virtual string Id { get; set; } public virtual string Email { get; set; } public virtual string EmployeeGuidString { get; set; } public virtual bool IgnoreGender { get; set; } } } namespace AlbaApi.ServiceModel { public partial interface IPowensRequest { string State { get; set; } string Context { get; set; } } [Route("/powens/v2/webviewhandler/connect", "POST")] public partial class WebviewConnectHandlerReqV2 : IReturn, IPowensRequest { public virtual string State { get; set; } public virtual string Context { get; set; } } } namespace AlbaMfs.Common.Data { public partial interface IId { } public partial interface ITimestamp { byte[] Timestamp { get; set; } } public partial class Member : IId, ITimestamp { public Member() { Timestamp = new byte[]{}; } public virtual long Id { get; set; } public virtual Guid EmployeeGuid { get; set; } public virtual string EmployeeId { get; set; } public virtual int? ClientId { get; set; } public virtual int? ConfigurationId { get; set; } public virtual string LastName { get; set; } public virtual string FirstName { get; set; } public virtual string CompanyName { get; set; } public virtual string EmployeeGroup { get; set; } public virtual string Title { get; set; } public virtual DateTime Birthdate { get; set; } public virtual string EmailAddress { get; set; } public virtual MaritalStatuses MaritalStatus { get; set; } public virtual DateTime? PartnerBirthDate { get; set; } public virtual IsoGenders? Gender { get; set; } public virtual short? MilitaryMonthCount { get; set; } public virtual decimal? AnnualSalary { get; set; } public virtual decimal? MonthlySalary { get; set; } public virtual int? SalaryFrequency { get; set; } public virtual GermanFederalStates? DeFederalState { get; set; } public virtual GermanTaxClasses? DeTaxClass { get; set; } public virtual bool? DeChurchTax { get; set; } public virtual decimal? DePrivNursingInsurance { get; set; } public virtual string PensionFinancingOption { get; set; } public virtual bool? HasPrivHealthInsurance { get; set; } public virtual decimal? PrivHealthInsurance { get; set; } public virtual short? ChildrenCount { get; set; } public virtual DateTime? Child1BirthDate { get; set; } public virtual DateTime? Child2BirthDate { get; set; } public virtual DateTime? Child3BirthDate { get; set; } public virtual DateTime? Child4BirthDate { get; set; } public virtual DateTime? Child5BirthDate { get; set; } public virtual DateTime? Child6BirthDate { get; set; } public virtual DateTime? Child7BirthDate { get; set; } public virtual DateTime? Child8BirthDate { get; set; } public virtual DateTime? Child9BirthDate { get; set; } public virtual DateTime? Child10BirthDate { get; set; } public virtual string AuthId { get; set; } public virtual DateTime? AuthRegistrationDate { get; set; } public virtual string ActivationCode { get; set; } public virtual DateTime? ActivationExpiringDate { get; set; } public virtual DateTime? PlanInfoDate { get; set; } public virtual string PlanInfoBag { get; set; } public virtual bool Inactive { get; set; } public virtual DateTime DateCreated { get; set; } public virtual DateTime? RemoveRequestDate { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Client Client { get; set; } public virtual DateTime? ContributionDataDate { get; set; } public virtual string BeneficiaryFirstName { get; set; } public virtual string BeneficiaryLastName { get; set; } public virtual string BeneficiaryTitle { get; set; } public virtual DateTime? BeneficiaryDateOfBirth { get; set; } public virtual string AddressLine1 { get; set; } public virtual string AddressLine2 { get; set; } public virtual string AddressLine3 { get; set; } public virtual string PhoneNumber { get; set; } public virtual string MobileNumber { get; set; } public virtual DateTime? DateCommencedService { get; set; } public virtual DateTime? CalculatorDataDate { get; set; } public virtual string CalculatorDataBag { get; set; } public virtual DateTime? PeriodStart { get; set; } public virtual DateTime? PeriodEnd { get; set; } public virtual long? MemberId { get; set; } public virtual string InfoBag { get; set; } public virtual string ProjectionInfoBag { get; set; } public virtual string CompanyPlanInfo { get; set; } public virtual string InfoProviderReference { get; set; } public virtual DateTime? DateOfHire { get; set; } public virtual string SSIN { get; set; } public virtual bool? IsProxy { get; set; } public virtual bool? IsAllowedToVote { get; set; } public virtual string UserId { get; set; } public virtual string ParticipantStatus { get; set; } public virtual string InvestmentStrategy { get; set; } public virtual bool? IsAllowedToUpdatePlan { get; set; } public virtual decimal? PensionableSalary { get; set; } public virtual DateTime? DateOfBirthSpouse { get; set; } public virtual DateTime? DateOfBirthYoungestChild { get; set; } public virtual DateTime? DateHiredOfPlan { get; set; } public virtual string ContractType { get; set; } public virtual string InvestmentRiskProfile { get; set; } public virtual ICollection Documents { get; set; } public virtual ICollection PowensConnectionSyncs { get; set; } public virtual ICollection Members { get; set; } public virtual ICollection GroupMembers { get; set; } public virtual Member Parent { get; set; } public virtual string PensionFundManager { get; set; } public virtual ICollection ProxyAccesses { get; set; } public virtual ICollection Beneficiaries { get; set; } public virtual ICollection CurrentBalances { get; set; } public virtual ICollection DetailedBalances { get; set; } public virtual ICollection VotingPollAnswers { get; set; } public virtual ICollection InvestmentAllocations { get; set; } public virtual ICollection MemberContributions { get; set; } public virtual ICollection ParticipantStatusFormAnswers { get; set; } } public partial class PowensConnectionSync : IId, ITimestamp { public PowensConnectionSync() { Timestamp = new byte[]{}; } public virtual long Id { get; set; } public virtual long MemberId { get; set; } public virtual string AuthToken { get; set; } public virtual long AuthTokenId { get; set; } public virtual long ConnectionId { get; set; } public virtual string ConnectionState { get; set; } public virtual long ConnectorId { get; set; } public virtual string ConnectorName { get; set; } public virtual bool? IsRecentConnection { get; set; } public virtual bool? Enabled { get; set; } public virtual DateTime DateCreated { get; set; } public virtual DateTime? DateUpdated { get; set; } public virtual string CreatedBy { get; set; } public virtual string UpdatedBy { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Member Member { get; set; } public virtual ICollection PowensDataAggregations { get; set; } } public partial class PowensDataAggregation : IId, ITimestamp { public PowensDataAggregation() { Timestamp = new byte[]{}; } public virtual long Id { get; set; } public virtual long ConnectionSyncId { get; set; } public virtual long MemberId { get; set; } public virtual long AuthTokenId { get; set; } public virtual long ConnectionId { get; set; } public virtual long AccountId { get; set; } public virtual string AccountState { get; set; } public virtual string AccountType { get; set; } public virtual string Accounts { get; set; } public virtual string Investments { get; set; } public virtual string PlanCategory { get; set; } public virtual bool Enabled { get; set; } public virtual DateTime DateCreated { get; set; } public virtual DateTime? DateUpdated { get; set; } public virtual string CreatedBy { get; set; } public virtual string UpdatedBy { get; set; } public virtual byte[] Timestamp { get; set; } public virtual PowensConnectionSync PowensConnectionSync { get; set; } } } namespace AlbaMfs.Common.Models.PresentationLayer { public partial class Member { public Member() { PowensConnections = new List{}; Beneficiaries = new List{}; CurrentBalances = new List{}; DetailedBalances = new List{}; } public virtual long MemberId { get; set; } public virtual string EmployeeId { get; set; } public virtual Guid EmployeeGuid { get; set; } public virtual string Email { get; set; } public virtual string Title { get; set; } public virtual string FirstName { get; set; } public virtual string CompanyName { get; set; } public virtual string EmployeeGroup { get; set; } public virtual string LastName { get; set; } public virtual DateTime DateOfBirth { get; set; } public virtual IsoGenders Gender { get; set; } public virtual MaritalStatuses MaritalStatus { get; set; } public virtual int NumberOfChildren { get; set; } public virtual int? ChildrenCount { get; set; } public virtual decimal? MonthlySalary { get; set; } public virtual decimal? AnnualSalary { get; set; } public virtual DkPensionTerms DkPensionTerms { get; set; } public virtual string DkPrivateEmailAddress { get; set; } public virtual string DkEmployerName { get; set; } public virtual bool DkContactConsent { get; set; } public virtual bool DkPersonalMandate { get; set; } public virtual GermanFederalStates? DeFederalState { get; set; } public virtual GermanTaxClasses? DeTaxClass { get; set; } public virtual bool? DeChurchTax { get; set; } public virtual bool? HasPrivHealthInsurance { get; set; } public virtual decimal? PrivHealthInsurance { get; set; } public virtual decimal? DePrivNursingInsurance { get; set; } public virtual DateTime? ContributionDataDate { get; set; } public virtual string BeneficiaryFirstName { get; set; } public virtual string BeneficiaryLastName { get; set; } public virtual string BeneficiaryTitle { get; set; } public virtual DateTime? BeneficiaryDateOfBirth { get; set; } public virtual string AddressLine1 { get; set; } public virtual string AddressLine2 { get; set; } public virtual string AddressLine3 { get; set; } public virtual string PhoneNumber { get; set; } public virtual string MobileNumber { get; set; } public virtual DateTime? DateCommencedService { get; set; } public virtual DateTime? PartnerBirthDate { get; set; } public virtual short? MilitaryMonthCount { get; set; } public virtual DateTime? Child1BirthDate { get; set; } public virtual DateTime? Child2BirthDate { get; set; } public virtual DateTime? Child3BirthDate { get; set; } public virtual DateTime? Child4BirthDate { get; set; } public virtual DateTime? Child5BirthDate { get; set; } public virtual DateTime? Child6BirthDate { get; set; } public virtual DateTime? Child7BirthDate { get; set; } public virtual DateTime? Child8BirthDate { get; set; } public virtual DateTime? Child9BirthDate { get; set; } public virtual DateTime? Child10BirthDate { get; set; } public virtual string InfoBag { get; set; } public virtual string ProjectionInfoBag { get; set; } public virtual int? ClientId { get; set; } public virtual string CompanyPlanInfo { get; set; } public virtual string PensionFundManager { get; set; } public virtual DateTime? DateOfHire { get; set; } public virtual List PowensConnections { get; set; } public virtual bool IsPrivateClient { get; set; } public virtual bool IsProxy { get; set; } public virtual List Beneficiaries { get; set; } public virtual List CurrentBalances { get; set; } public virtual List DetailedBalances { get; set; } public virtual DateTime? BeneficiariesLatestSubmittedDate { get; set; } public virtual string UserId { get; set; } public virtual string ParticipantStatus { get; set; } public virtual string InvestmentStrategy { get; set; } public virtual bool? IsAllowedToUpdatePlan { get; set; } public virtual decimal? PensionableSalary { get; set; } public virtual DateTime? DateOfBirthSpouse { get; set; } public virtual DateTime? DateOfBirthYoungestChild { get; set; } public virtual DateTime? DateHiredOfPlan { get; set; } public virtual string ContractType { get; set; } public virtual bool? IsAllowedToVote { get; set; } public virtual VotingPollAnswer VotingPollAnswer { get; set; } } } 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; } } }