/* Options: Date: 2025-07-18 00:28:44 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: CountryClientSiteContextReq.* //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.Base; using AlbaApi.Model.Enums; using TasSyd.Model.Members; using AlbaMfs.Common.Data; using AlbaMfs.Common.Models.PresentationLayer; using AlbaMfs.Common.Models.ConfigurationVersionClasses; using AlbaMfs.Common.Models.HRProxyConfiguration; using AlbaMfs.Common.Models.AdminProxyConfiguration; using AlbaMfs.Common.Models.SiteContext.EsSiteContext; using AlbaMfs.Common.Models.SiteContext.FrSiteContext; using AlbaMfs.Common.Models.SiteContext.BeSiteContext; using AlbaMfs.Common.Models.SiteContext.PtSiteContext; using AlbaMfs.Common.Models.ConfigurationVersionClasses.DK; using TasSyd.Model.Core.Contributions; using AlbaMfs.Common.Models.CalculatorModels.DK; using AlbaMfs.Common.Models.CalculatorModels.DE; using AlbaMfs.Common.Models.SiteContext.FrSiteContext.Powens.SiteContext; using AlbaMfs.Common.Models.CalculatorModels.FR; using AlbaMfs.Common.Models.CalculatorModels.PT; using AlbaMfs.Common.Models.Powens.DomainObjects; using TasSyd.Model.Client; using AlbaApi.ServiceModel; using AlbaApi.Model; 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.Model.Enums { public enum AuthenticationMethodType { NemId, SSO, Common, Single, } } namespace AlbaApi.ServiceModel { [Route("/sitecontext/{Country}/{Client}", "GET")] [Route("/sitecontext/{Country}", "GET")] public partial class CountryClientSiteContextReq : IReturn { public virtual string Country { get; set; } public virtual string Client { get; set; } } } namespace AlbaMfs.Common.Data { public partial class Document : IId, ITimestamp { public Document() { Timestamp = new byte[]{}; DocumentGroups = new List{}; } public virtual long Id { get; set; } public virtual string Reference { get; set; } public virtual string Description { get; set; } public virtual string Tags { get; set; } public virtual int? CountryId { get; set; } public virtual int? ClientId { get; set; } public virtual long? MemberId { get; set; } public virtual string Group { get; set; } public virtual string SubTag { get; set; } public virtual string LanguageIsoCode { get; set; } public virtual DateTime? BenefitEffectiveDate { get; set; } public virtual string BulkName { get; set; } public virtual long? Size { get; set; } public virtual DateTime DateCreated { get; set; } public virtual bool Inactive { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Client Client { get; set; } public virtual Country Country { get; set; } public virtual Member Member { get; set; } public virtual List DocumentGroups { get; set; } public virtual string BlobName { get; set; } public virtual string ContentType { get; set; } public virtual string Filename { get; set; } } public partial class FundValue : IId, ITimestamp { public FundValue() { Timestamp = new byte[]{}; } public virtual long Id { get; set; } public virtual string FundId { get; set; } public virtual int ClientId { get; set; } public virtual DateTime InformationDate { get; set; } public virtual decimal? InvestmentReturnTwelveMonths { get; set; } public virtual decimal? InvestmentReturnThreeYears { get; set; } public virtual decimal? InvestmentReturnFiveYears { get; set; } public virtual decimal? CurrentAnnualPensionFee { get; set; } 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 partial interface IId { } public partial interface ITimestamp { byte[] Timestamp { get; set; } } public enum LogoSource { Consultant, Employer, } 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.AdminProxyConfiguration { public partial class UserResultConfigurationAdminProxy { public virtual int Order { get; set; } public virtual string Label { get; set; } public virtual string Field { get; set; } public virtual string Type { get; set; } } public partial class UserSearchConfigurationAdminProxy { public virtual int Order { get; set; } public virtual string Label { get; set; } public virtual string Field { get; set; } public virtual string Type { get; set; } } } namespace AlbaMfs.Common.Models.CalculatorModels.DE { public partial class DeSocialSecurityParameters { public virtual decimal RetirementInsuranceCeiling { get; set; } public virtual decimal HealthInsuranceCeiling { get; set; } public virtual decimal CurrentPensionLevel { get; set; } public virtual decimal ReferenceIncome { get; set; } public virtual FormerDdrValues DdrValues { get; set; } public virtual decimal EmployerRetirementPct { get; set; } public virtual decimal EmployerUnemployementPct { get; set; } public virtual decimal EmployerHealthInsuranceBasePct { get; set; } public virtual decimal EmployerHealthInsuranceAdditionalPct { get; set; } public virtual decimal EmployerNursingCarePct { get; set; } public virtual decimal EmployeeRetirementPct { get; set; } public virtual decimal EmployeeUnemployementPct { get; set; } public virtual decimal EmployeeHealthInsuranceBasePct { get; set; } public virtual decimal EmployeeHealthInsuranceAdditionalPct { get; set; } public virtual decimal EmployeeNursingCarePct { get; set; } public virtual decimal EmployeeChildlessNursingCareAdditionalPct { get; set; } } public partial class FormerDdrValues { public virtual decimal RetirementInsuranceCeiling { get; set; } public virtual decimal HealthInsuranceCeiling { get; set; } public virtual decimal CurrentPensionLevel { get; set; } public virtual decimal ReferenceIncome { get; set; } } } namespace AlbaMfs.Common.Models.CalculatorModels.DK { public partial class DanishAdvisoryParameters { public virtual int NormalRetirementAge { get; set; } public virtual int PlanningHorizon { get; set; } public virtual decimal RetirementGreenThresholdPct { get; set; } public virtual decimal RetirementAmberThresholdPct { get; set; } public virtual decimal IncapacityGreenThresholdPct { get; set; } public virtual decimal IncapacityAmberThresholdPct { get; set; } public virtual decimal CriticalIllnessGreenThresholdPct { get; set; } public virtual decimal CriticalIllnessAmberThresholdPct { get; set; } public virtual decimal DeathSingleGreenThresholdPct { get; set; } public virtual decimal DeathSingleAmberThresholdPct { get; set; } public virtual decimal DeathMarriedGreenThresholdPct { get; set; } public virtual decimal DeathMarriedAmberThresholdPct { get; set; } } public partial class DanishGeneralPensionParameters { public virtual decimal InstalmentPensionContributionCeiling { get; set; } public virtual decimal retirementSavingContributionCeilingLessThan5 { get; set; } public virtual decimal retirementSavingContributionCeilingMoreThan5 { get; set; } } public partial class DanishTaxParameters { public virtual decimal LabourMarketContributionRate { get; set; } public virtual decimal BottomTaxRate { get; set; } public virtual decimal HealthContributionRate { get; set; } public virtual decimal TopTaxRate { get; set; } public virtual decimal TopTaxLimit { get; set; } public virtual decimal TaxCeilingPercentage { get; set; } public virtual decimal TaxCeilingPercentagePositiveNetCapitalIncome { get; set; } public virtual decimal PersonalAllowanceYoung { get; set; } public virtual decimal PersonalAllowance { get; set; } public virtual decimal MaximalCapitalPensionDeduction { get; set; } public virtual decimal BaseDeductionPositiveNetCapitalIncome { get; set; } public virtual decimal ShareTaxRateBelowLimit { get; set; } public virtual decimal ShareTaxRateAboveLimit { get; set; } public virtual decimal LimitShareTax { get; set; } public virtual decimal BottomLimitEmployeeDeduction { get; set; } public virtual decimal EmployeeDeductionRate { get; set; } public virtual decimal MaximumEmploymentAllowance { get; set; } public virtual decimal PropertyValueTaxPercentageBelowLimitEVL { get; set; } public virtual decimal PropertyValueTaxPercentageAboveLimitEVL { get; set; } public virtual decimal LimitPropertyValueTax { get; set; } public virtual decimal DeductionOfPropertyValueTax6 { get; set; } public virtual decimal DeductionOfPropertyValueTax7 { get; set; } public virtual decimal MaximumImpactUnderEVL { get; set; } public virtual decimal NegativeNetCapitalIncome { get; set; } public virtual decimal BottomDeductionEqualizationTax { get; set; } public virtual decimal EqualizationTax { get; set; } public virtual decimal TransferableBottomDeductionEqualizationTax { get; set; } public virtual decimal BottomLineJobDeduction { get; set; } public virtual decimal JobDeductionRate { get; set; } public virtual decimal MaximumJobDeduction { get; set; } public virtual IEnumerable CountyTaxLookup { get; set; } } public partial class FolkepensionParameters { public virtual int Year { get; set; } public virtual decimal BaseAmount { get; set; } public virtual decimal PensionSupplementSingle { get; set; } public virtual decimal PensionSupplementOther { get; set; } public virtual decimal DeductionOnBaseAmount { get; set; } public virtual decimal DeductionOnIncomeOtherPct { get; set; } public virtual decimal DeductionIncomeAfterAMB { get; set; } public virtual decimal DeductionPensionSupplementSingle { get; set; } public virtual decimal DeductionPensionSupplementOther { get; set; } public virtual decimal ReductionBaseAmount { get; set; } public virtual decimal ReductionPensionSupplement { get; set; } public virtual decimal ReductionPensionSupplementOther { get; set; } public virtual decimal ReductionPensionSupplementSpouse { get; set; } } public partial class FortidspensionParameters { public virtual int Year { get; set; } public virtual decimal StateSingle { get; set; } public virtual decimal StateOther { get; set; } public virtual decimal DeductionOnIncomeOther { get; set; } public virtual decimal MaxContributionPensioner { get; set; } public virtual decimal MaxContributionNotPensioner { get; set; } public virtual decimal DeductionSingle { get; set; } public virtual decimal DeductionOther { get; set; } public virtual decimal ReductionIncome { get; set; } public virtual decimal ReductionIncomeSpouse { get; set; } public virtual decimal MinimumSingle { get; set; } public virtual decimal MinimumOther { get; set; } } } namespace AlbaMfs.Common.Models.CalculatorModels.FR { public partial class FrSocialSecurityParameters { public virtual decimal SocialSecurityContributionCeiling { get; set; } } } namespace AlbaMfs.Common.Models.CalculatorModels.PT { public partial class PtSocialSecurityParameters { public virtual int NormalRetirementAge { get; set; } public virtual int NormalRetirementAgeMonths { get; set; } } } namespace AlbaMfs.Common.Models.ConfigurationVersionClasses { public partial class ConfigurationVersionEmailSetting { public ConfigurationVersionEmailSetting() { SendToBCC = new string[]{}; SendToCC = new string[]{}; SendFrom = new string[]{}; } public virtual string Id { get; set; } public virtual string SubjectFormat { get; set; } public virtual string[] SendToBCC { get; set; } public virtual string[] SendToCC { get; set; } public virtual string[] SendFrom { get; set; } public virtual string BodyTemplate { get; set; } } public partial class ConfigurationVersionGroupConfig { public ConfigurationVersionGroupConfig() { EntityColumnFilters = new ConfigurationVersionEntityColumnFilter[]{}; } public virtual ConfigurationVersionEntityColumnFilter[] EntityColumnFilters { get; set; } public virtual string Rule { get; set; } } public partial class ConfigurationVersionMemberDocumentConfig { public ConfigurationVersionMemberDocumentConfig() { allowedMIMETypes = new string[]{}; } public virtual int maxFileSizeMB { get; set; } public virtual string[] allowedMIMETypes { get; set; } } public partial class ConfigurationVersionRecommendation { public ConfigurationVersionRecommendation() { Products = new List{}; RiskQuestions = new List{}; Risks = new List{}; } public virtual List Products { get; set; } public virtual List RiskQuestions { get; set; } public virtual List Risks { get; set; } } public partial class ConfigurationVersionRecommendationProduct { public ConfigurationVersionRecommendationProduct() { Products = new List{}; ProductRiskMatrix = new List{}; BarGraphData = new List>{}; ProductTypeData = new List{}; } public virtual List Products { get; set; } public virtual PieGraph PieGraphData { get; set; } public virtual List ProductRiskMatrix { get; set; } public virtual List> BarGraphData { get; set; } public virtual List ProductTypeData { get; set; } public virtual HistoricalData HistoricalTableData { get; set; } } public partial class ConfigurationVersionVotingPollConfig { public virtual int Order { get; set; } public virtual string Label { get; set; } public virtual string Field { get; set; } public virtual string Type { get; set; } } public partial class ConfigurationVersionVotingPollSetup { public ConfigurationVersionVotingPollSetup() { Options = new ConfigurationVersionVotingOptions[]{}; } public virtual string Code { get; set; } public virtual DateTime? StartDate { get; set; } public virtual DateTime? EndDate { get; set; } public virtual string DefaultImage { get; set; } public virtual ConfigurationVersionVotingOptions[] Options { get; set; } } public partial class FormTypeFieldsConfiguration { public FormTypeFieldsConfiguration() { Validation = new List{}; } public virtual int Order { get; set; } public virtual string Label { get; set; } public virtual string Field { get; set; } public virtual string Type { get; set; } public virtual List Validation { get; set; } public virtual string LookupReference { get; set; } public virtual int? Min { get; set; } public virtual int? Max { get; set; } } public partial class FormTypeLookupConfiguration { public virtual string Name { get; set; } } public partial class HistoricalData { public HistoricalData() { Data = new List>{}; Years = new string[]{}; } public virtual List> Data { get; set; } public virtual string[] Years { get; set; } public virtual string WorstYear { get; set; } } public partial class Option { public virtual int Value { get; set; } public virtual string Description { get; set; } } public partial class OptionGradeValue { public virtual string QuestionOptionReference { get; set; } public virtual int GradeValue { get; set; } } public partial class PieGraph { public PieGraph() { QuestionnaireAnswer = new QuestionnaireAnswer[]{}; } public virtual QuestionnaireAnswer[] QuestionnaireAnswer { get; set; } } public partial class ProductData { public virtual string Product { get; set; } public virtual string Formula { get; set; } public virtual string Carrier { get; set; } public virtual int ProductTypeId { get; set; } public virtual double? Score { get; set; } } public partial class ProductQuestion { public ProductQuestion() { Options = new List