(* Options: Date: 2025-07-18 00:12:04 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: AdminAppReq.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace AlbaApi.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.IO [] type Document() = member val Id:Int64 = new Int64() with get,set member val Reference:String = null with get,set member val Description:String = null with get,set member val Tags:String = null with get,set member val CountryId:Nullable = new Nullable() with get,set member val ClientId:Nullable = new Nullable() with get,set member val MemberId:Nullable = new Nullable() with get,set member val Group:String = null with get,set member val SubTag:String = null with get,set member val LanguageIsoCode:String = null with get,set member val BenefitEffectiveDate:Nullable = new Nullable() with get,set member val BulkName:String = null with get,set member val Size:Nullable = new Nullable() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val Inactive:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val Client:Client = null with get,set member val Country:Country = null with get,set member val Member:Member = null with get,set member val DocumentGroups:ResizeArray = new ResizeArray() with get,set member val BlobName:String = null with get,set member val ContentType:String = null with get,set member val Filename:String = null with get,set type WorkflowStatuses = | Created = 0 | Submitted = 1 | Rejected = 8 | Approved = 9 [] type ConfigurationVersionReference() = member val ID:Int32 = new Int32() with get,set member val PropertyBag:String = null with get,set member val ReferenceKey:String = null with get,set member val ConfigurationVersionID:Int32 = new Int32() with get,set member val Timestamp:Byte[] = [||] with get,set member val DateUploaded:DateTime = new DateTime() with get,set [] type ConfigurationVersion() = member val Id:Int32 = new Int32() with get,set member val ConfigurationId:Int32 = new Int32() with get,set member val ConfigurationBag:String = null with get,set member val DateEffective:DateTime = new DateTime() with get,set member val AuthorId:Int32 = new Int32() with get,set member val ApproverId:Nullable = new Nullable() with get,set member val Status:WorkflowStatuses = new WorkflowStatuses() with get,set member val Inactive:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val ConfigurationVersionReferences:ICollection = null with get,set member val Configuration:Configuration = null with get,set member val Author:User = null with get,set member val Approver:User = null with get,set [] type User() = member val Id:Int32 = new Int32() with get,set member val Upn:String = null with get,set member val Name:String = null with get,set member val Email:String = null with get,set member val Inactive:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val PermissionsGranter:ICollection = null with get,set member val PermissionsUser:ICollection = null with get,set member val PlanParametersApprover:ICollection = null with get,set member val PlanParametersAuthor:ICollection = null with get,set member val ConfigurationVersionsApprover:ICollection = null with get,set member val ConfigurationVersionsAuthor:ICollection = null with get,set member val ProxyAccesses:ICollection = null with get,set [] type ProxyAccess() = member val Id:Int64 = new Int64() with get,set member val MemberId:Int64 = new Int64() with get,set member val ClientId:Int32 = new Int32() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val CreatedBy:Int32 = new Int32() with get,set member val DateUpdated:Nullable = new Nullable() with get,set member val UpdatedBy:Nullable = new Nullable() with get,set member val Timestamp:Byte[] = [||] with get,set member val Member:Member = null with get,set member val Client:Client = null with get,set member val CreatedByUser:User = null with get,set [] [] type Member() = inherit Member() interface IReturn member val Id:String = null with get,set member val Email:String = null with get,set member val EmployeeGuidString:String = null with get,set member val IgnoreGender:Boolean = new Boolean() with get,set type JobTypes = | ImportMembers = 0 | ImportAdmins = 1 | ExportActivationCodes = 2 | DocumentBulkIndexing = 3 type JobStatuses = | Started = 0 | Failed = 1 | Succeeded = 2 | Completed = 3 [] type ImportJob() = member val Id:Int32 = new Int32() with get,set member val Type:JobTypes = new JobTypes() with get,set member val ClientId:Nullable = new Nullable() with get,set member val CountryId:Nullable = new Nullable() with get,set member val User:String = null with get,set member val Filename:String = null with get,set member val StartDateTime:DateTime = new DateTime() with get,set member val Status:JobStatuses = new JobStatuses() with get,set member val Created:Int32 = new Int32() with get,set member val Updated:Int32 = new Int32() with get,set member val Deleted:Int32 = new Int32() with get,set member val Log:String = null with get,set member val Timestamp:Byte[] = [||] with get,set member val Client:Client = null with get,set member val Country:Country = null with get,set [] type FundValue() = member val Id:Int64 = new Int64() with get,set member val FundId:String = null with get,set member val ClientId:Int32 = new Int32() with get,set member val InformationDate:DateTime = new DateTime() with get,set member val InvestmentReturnTwelveMonths:Nullable = new Nullable() with get,set member val InvestmentReturnThreeYears:Nullable = new Nullable() with get,set member val InvestmentReturnFiveYears:Nullable = new Nullable() with get,set member val CurrentAnnualPensionFee:Nullable = new Nullable() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val DateUpdated:Nullable = new Nullable() with get,set member val CreatedBy:String = null with get,set member val UpdatedBy:String = null with get,set member val Timestamp:Byte[] = [||] with get,set [] type Client() = member val Id:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Name:String = null with get,set member val CountryId:Int32 = new Int32() with get,set member val ConfigurationId:Nullable = new Nullable() with get,set member val Uri:String = null with get,set member val LanguageDefault:String = null with get,set member val EmailDomains:String = null with get,set member val DkKappCode:String = null with get,set member val OffboardingURL:String = null with get,set member val DateMarkedForOffboarding:Nullable = new Nullable() with get,set member val DataRetentionPeriodInYears:Nullable = new Nullable() with get,set member val RetentionEndDate:Nullable = new Nullable() with get,set member val SaClientId:String = null with get,set member val Inactive:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val Country:Country = null with get,set member val Configuration:Configuration = null with get,set member val Members:ICollection = null with get,set member val ImportJobs:ICollection = null with get,set member val Documents:ICollection = null with get,set member val ProxyAccesses:ICollection = null with get,set member val FundValues:ICollection = null with get,set [] type Country() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val IsoCode:String = null with get,set member val ConfigurationId:Nullable = new Nullable() with get,set member val CultureInfos:String = null with get,set member val ExcelTemplateId:String = null with get,set member val SaClientId:String = null with get,set member val Inactive:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val Configuration:Configuration = null with get,set member val Clients:ICollection = null with get,set member val Plans:ICollection = null with get,set member val Documents:ICollection = null with get,set member val ImportJobs:ICollection = null with get,set [] type Configuration() = member val Id:Int32 = new Int32() with get,set member val Guid:Guid = new Guid() with get,set member val System:Boolean = new Boolean() with get,set member val Timestamp:Byte[] = [||] with get,set member val Country:Country = null with get,set member val Client:Client = null with get,set member val ConfigurationVersions:ICollection = null with get,set [] type Country() = member val Name:String = null with get,set member val Languages:Dictionary = new Dictionary() with get,set [] type SiteSection() = member val Route:String = null with get,set member val Public:Boolean = new Boolean() with get,set member val Parent:String = null with get,set member val Roles:Int32 = new Int32() with get,set member val HideFrom:ResizeArray = new ResizeArray() with get,set member val Order:Int32 = new Int32() with get,set [] type Member() = inherit Entity() member val UserId:String = null with get,set member val SystemId:String = null with get,set member val SchemeCode:String = null with get,set member val SessionId:String = null with get,set member val ClientId:String = null with get,set member val ClientCode:String = null with get,set member val IsDefault:Boolean = new Boolean() with get,set member val GroupId:String = null with get,set member val GroupNameUpper:String = null with get,set member val AppName:String = null with get,set member val AppNameUpper:String = null with get,set member val Key:String = null with get,set member val KeyUpper:String = null with get,set member val Country:String = null with get,set member val Locale:String = null with get,set member val Ccy:String = null with get,set member val Cdy:String = null with get,set member val Status:String = null with get,set member val StatusCode:String = null with get,set member val Category:String = null with get,set member val Scheme:String = null with get,set member val PrimarySalary:String = null with get,set member val Email:String = null with get,set member val Employer:Employer = null with get,set member val Roles:Roles = new Roles() with get,set member val AsAt:DateTime = new DateTime() with get,set member val CalcDate:DateTime = new DateTime() with get,set member val NextEOFY:DateTime = new DateTime() with get,set member val PeriodToNextEOFY:Double = new Double() with get,set member val Year:Int32 = new Int32() with get,set member val HasPartner:Boolean = new Boolean() with get,set member val IncludePartner:Boolean = new Boolean() with get,set member val IncludePartnerInCalc:Boolean = new Boolean() with get,set member val HomeOwner:Boolean = new Boolean() with get,set member val TargetAge:Int32 = new Int32() with get,set member val TargetTime:Int32 = new Int32() with get,set member val TargetIncomeR:Double = new Double() with get,set member val TargetIncomeRFreq:Double = new Double() with get,set member val TargetIncomeRAnnual:Double = new Double() with get,set member val TargetP:Double = new Double() with get,set member val IncludeSS:Boolean = new Boolean() with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Gender:Gender = new Gender() with get,set member val Dob:DateTime = new DateTime() with get,set member val Salary:Double = new Double() with get,set member val People:ResizeArray = new ResizeArray() with get,set member val Assets:ResizeArray = new ResizeArray() with get,set member val IncludeAnnuities:Boolean = new Boolean() with get,set member val Annuities:ResizeArray = new ResizeArray() with get,set member val Spending:Spending = null with get,set member val InvestmentProperties:ResizeArray = new ResizeArray() with get,set member val IncomeVectors:Dictionary> = new Dictionary>() with get,set member val Config:AssumptionsConfig = null with get,set member val Indexation:ResizeArray = new ResizeArray() with get,set member val AnnuityDisc:ResizeArray = new ResizeArray() with get,set member val IndexationRates:Dictionary> = new Dictionary>() with get,set member val AnnuityDiscRates:Dictionary> = new Dictionary>() with get,set member val Balance:Double = new Double() with get,set member val PlanSomeValue:String = null with get,set member val Flag1:Boolean = new Boolean() with get,set member val Flag2:Boolean = new Boolean() with get,set member val IsFriendly:Boolean = new Boolean() with get,set member val FinancingOption:String = null with get,set member val TotalYears:Int32 = new Int32() with get,set member val TotalLoopYears:Int32 = new Int32() with get,set member val Age:Double = new Double() with get,set member val AgeR:Double = new Double() with get,set member val IntAge:Int32 = new Int32() with get,set member val IndexType:String = null with get,set member val IndexTypePre:String = null with get,set member val IndexTypePost:String = null with get,set member val DeflationType:String = null with get,set member val Custom:Dictionary = new Dictionary() with get,set member val CountryCalcConfig:CountryCalculatorConfiguration = null with get,set member val Summary:MemberSummary = null with get,set member val LastModified:DateTime = new DateTime() with get,set member val IsReturningUser:Boolean = new Boolean() with get,set member val ClientCountryConfigCacheKey:String = null with get,set member val PersonalAssets:Double = new Double() with get,set member val ResultsSummary:Summary = null with get,set member val TotalContribution:TotalContribution = null with get,set [] type User() = member val Roles:Roles = new Roles() with get,set [] type Member() = member val Id:Int64 = new Int64() with get,set member val EmployeeGuid:Guid = new Guid() with get,set member val EmployeeId:String = null with get,set member val ClientId:Nullable = new Nullable() with get,set member val ConfigurationId:Nullable = new Nullable() with get,set member val LastName:String = null with get,set member val FirstName:String = null with get,set member val CompanyName:String = null with get,set member val EmployeeGroup:String = null with get,set member val Title:String = null with get,set member val Birthdate:DateTime = new DateTime() with get,set member val EmailAddress:String = null with get,set member val MaritalStatus:MaritalStatuses = new MaritalStatuses() with get,set member val PartnerBirthDate:Nullable = new Nullable() with get,set member val Gender:Nullable = new Nullable() with get,set member val MilitaryMonthCount:Nullable = new Nullable() with get,set member val AnnualSalary:Nullable = new Nullable() with get,set member val MonthlySalary:Nullable = new Nullable() with get,set member val SalaryFrequency:Nullable = new Nullable() with get,set member val DeFederalState:Nullable = new Nullable() with get,set member val DeTaxClass:Nullable = new Nullable() with get,set member val DeChurchTax:Nullable = new Nullable() with get,set member val DePrivNursingInsurance:Nullable = new Nullable() with get,set member val PensionFinancingOption:String = null with get,set member val HasPrivHealthInsurance:Nullable = new Nullable() with get,set member val PrivHealthInsurance:Nullable = new Nullable() with get,set member val ChildrenCount:Nullable = new Nullable() with get,set member val Child1BirthDate:Nullable = new Nullable() with get,set member val Child2BirthDate:Nullable = new Nullable() with get,set member val Child3BirthDate:Nullable = new Nullable() with get,set member val Child4BirthDate:Nullable = new Nullable() with get,set member val Child5BirthDate:Nullable = new Nullable() with get,set member val Child6BirthDate:Nullable = new Nullable() with get,set member val Child7BirthDate:Nullable = new Nullable() with get,set member val Child8BirthDate:Nullable = new Nullable() with get,set member val Child9BirthDate:Nullable = new Nullable() with get,set member val Child10BirthDate:Nullable = new Nullable() with get,set member val AuthId:String = null with get,set member val AuthRegistrationDate:Nullable = new Nullable() with get,set member val ActivationCode:String = null with get,set member val ActivationExpiringDate:Nullable = new Nullable() with get,set member val PlanInfoDate:Nullable = new Nullable() with get,set member val PlanInfoBag:String = null with get,set member val Inactive:Boolean = new Boolean() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val RemoveRequestDate:Nullable = new Nullable() with get,set member val Timestamp:Byte[] = [||] with get,set member val Client:Client = null with get,set member val ContributionDataDate:Nullable = new Nullable() with get,set member val BeneficiaryFirstName:String = null with get,set member val BeneficiaryLastName:String = null with get,set member val BeneficiaryTitle:String = null with get,set member val BeneficiaryDateOfBirth:Nullable = new Nullable() with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressLine3:String = null with get,set member val PhoneNumber:String = null with get,set member val MobileNumber:String = null with get,set member val DateCommencedService:Nullable = new Nullable() with get,set member val CalculatorDataDate:Nullable = new Nullable() with get,set member val CalculatorDataBag:String = null with get,set member val PeriodStart:Nullable = new Nullable() with get,set member val PeriodEnd:Nullable = new Nullable() with get,set member val MemberId:Nullable = new Nullable() with get,set member val InfoBag:String = null with get,set member val ProjectionInfoBag:String = null with get,set member val CompanyPlanInfo:String = null with get,set member val InfoProviderReference:String = null with get,set member val DateOfHire:Nullable = new Nullable() with get,set member val SSIN:String = null with get,set member val IsProxy:Nullable = new Nullable() with get,set member val IsAllowedToVote:Nullable = new Nullable() with get,set member val UserId:String = null with get,set member val ParticipantStatus:String = null with get,set member val InvestmentStrategy:String = null with get,set member val IsAllowedToUpdatePlan:Nullable = new Nullable() with get,set member val PensionableSalary:Nullable = new Nullable() with get,set member val DateOfBirthSpouse:Nullable = new Nullable() with get,set member val DateOfBirthYoungestChild:Nullable = new Nullable() with get,set member val DateHiredOfPlan:Nullable = new Nullable() with get,set member val ContractType:String = null with get,set member val InvestmentRiskProfile:String = null with get,set member val Documents:ICollection = null with get,set member val PowensConnectionSyncs:ICollection = null with get,set member val Members:ICollection = null with get,set member val GroupMembers:ICollection = null with get,set member val Parent:Member = null with get,set member val PensionFundManager:String = null with get,set member val ProxyAccesses:ICollection = null with get,set member val Beneficiaries:ICollection = null with get,set member val CurrentBalances:ICollection = null with get,set member val DetailedBalances:ICollection = null with get,set member val VotingPollAnswers:ICollection = null with get,set member val InvestmentAllocations:ICollection = null with get,set member val MemberContributions:ICollection = null with get,set member val ParticipantStatusFormAnswers:ICollection = null with get,set [] type Member() = member val MemberId:Int64 = new Int64() with get,set member val EmployeeId:String = null with get,set member val EmployeeGuid:Guid = new Guid() with get,set member val Email:String = null with get,set member val Title:String = null with get,set member val FirstName:String = null with get,set member val CompanyName:String = null with get,set member val EmployeeGroup:String = null with get,set member val LastName:String = null with get,set member val DateOfBirth:DateTime = new DateTime() with get,set member val Gender:IsoGenders = new IsoGenders() with get,set member val MaritalStatus:MaritalStatuses = new MaritalStatuses() with get,set member val NumberOfChildren:Int32 = new Int32() with get,set member val ChildrenCount:Nullable = new Nullable() with get,set member val MonthlySalary:Nullable = new Nullable() with get,set member val AnnualSalary:Nullable = new Nullable() with get,set member val DkPensionTerms:DkPensionTerms = new DkPensionTerms() with get,set member val DkPrivateEmailAddress:String = null with get,set member val DkEmployerName:String = null with get,set member val DkContactConsent:Boolean = new Boolean() with get,set member val DkPersonalMandate:Boolean = new Boolean() with get,set member val DeFederalState:Nullable = new Nullable() with get,set member val DeTaxClass:Nullable = new Nullable() with get,set member val DeChurchTax:Nullable = new Nullable() with get,set member val HasPrivHealthInsurance:Nullable = new Nullable() with get,set member val PrivHealthInsurance:Nullable = new Nullable() with get,set member val DePrivNursingInsurance:Nullable = new Nullable() with get,set member val ContributionDataDate:Nullable = new Nullable() with get,set member val BeneficiaryFirstName:String = null with get,set member val BeneficiaryLastName:String = null with get,set member val BeneficiaryTitle:String = null with get,set member val BeneficiaryDateOfBirth:Nullable = new Nullable() with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressLine3:String = null with get,set member val PhoneNumber:String = null with get,set member val MobileNumber:String = null with get,set member val DateCommencedService:Nullable = new Nullable() with get,set member val PartnerBirthDate:Nullable = new Nullable() with get,set member val MilitaryMonthCount:Nullable = new Nullable() with get,set member val Child1BirthDate:Nullable = new Nullable() with get,set member val Child2BirthDate:Nullable = new Nullable() with get,set member val Child3BirthDate:Nullable = new Nullable() with get,set member val Child4BirthDate:Nullable = new Nullable() with get,set member val Child5BirthDate:Nullable = new Nullable() with get,set member val Child6BirthDate:Nullable = new Nullable() with get,set member val Child7BirthDate:Nullable = new Nullable() with get,set member val Child8BirthDate:Nullable = new Nullable() with get,set member val Child9BirthDate:Nullable = new Nullable() with get,set member val Child10BirthDate:Nullable = new Nullable() with get,set member val InfoBag:String = null with get,set member val ProjectionInfoBag:String = null with get,set member val ClientId:Nullable = new Nullable() with get,set member val CompanyPlanInfo:String = null with get,set member val PensionFundManager:String = null with get,set member val DateOfHire:Nullable = new Nullable() with get,set member val PowensConnections:ResizeArray = new ResizeArray() with get,set member val IsPrivateClient:Boolean = new Boolean() with get,set member val IsProxy:Boolean = new Boolean() with get,set member val Beneficiaries:ResizeArray = new ResizeArray() with get,set member val CurrentBalances:ResizeArray = new ResizeArray() with get,set member val DetailedBalances:ResizeArray = new ResizeArray() with get,set member val BeneficiariesLatestSubmittedDate:Nullable = new Nullable() with get,set member val UserId:String = null with get,set member val ParticipantStatus:String = null with get,set member val InvestmentStrategy:String = null with get,set member val IsAllowedToUpdatePlan:Nullable = new Nullable() with get,set member val PensionableSalary:Nullable = new Nullable() with get,set member val DateOfBirthSpouse:Nullable = new Nullable() with get,set member val DateOfBirthYoungestChild:Nullable = new Nullable() with get,set member val DateHiredOfPlan:Nullable = new Nullable() with get,set member val ContractType:String = null with get,set member val IsAllowedToVote:Nullable = new Nullable() with get,set member val VotingPollAnswer:VotingPollAnswer = null with get,set [] type Document() = member val Tags:String = null with get,set member val SubTag:String = null with get,set member val Size:Int64 = new Int64() with get,set member val DateCreated:DateTime = new DateTime() with get,set member val IsNew:Boolean = new Boolean() with get,set member val Reference:String = null with get,set member val Filename:String = null with get,set member val LanguageIsoCode:String = null with get,set [] type ProxyAccess() = member val WTWUsername:String = null with get,set member val CPR:String = null with get,set member val AccessGranted:Boolean = new Boolean() with get,set member val Message:String = null with get,set member val TimeStamp:Nullable = new Nullable() with get,set [] type IId = interface end [] type ITimestamp = abstract Timestamp:Byte[] with get,set [] type ScriptTracker() = inherit Entity() member val Sprint:String = null with get,set member val Country:String = null with get,set member val Language:String = null with get,set member val Section:String = null with get,set member val ItemCode:String = null with get,set member val Element:String = null with get,set member val Value:String = null with get,set member val IsFromMerge:Boolean = new Boolean() with get,set [] [] type ListItem() = inherit Entity() interface IReturn member val ListId:String = null with get,set member val Country:String = null with get,set member val RelatedId:String = null with get,set member val Code:String = null with get,set member val Custom:String = null with get,set [] [] type Content() = inherit Entity() interface IReturn member val Section:String = null with get,set member val ItemId:String = null with get,set member val ItemCode:String = null with get,set member val Country:String = null with get,set member val Lang:String = null with get,set member val App:String = null with get,set member val CompanyId:String = null with get,set member val Company:String = null with get,set member val Elements:Dictionary = new Dictionary() with get,set [] type AdminAppData() = member val SiteStructure:Dictionary = new Dictionary() with get,set member val SectionElements:Dictionary> = new Dictionary>() with get,set member val ListRelationships:Dictionary = new Dictionary() with get,set member val ListItems:ResizeArray = new ResizeArray() with get,set member val Countries:Dictionary = new Dictionary() with get,set member val Content:ResizeArray = new ResizeArray() with get,set member val User:User = null with get,set member val ScriptTrackerRecords:ResizeArray = new ResizeArray() with get,set member val Configurations:IEnumerable = null with get,set [] [] [] [] type AdminAppReq() = interface IReturn member val Country:String = null with get,set member val Lang:String = null with get,set