/* Options: Date: 2025-07-18 00:16:03 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AdminAppReq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; import 'dart:collection'; class Document implements IId, ITimestamp, IConvertible { int? id; String? reference; String? description; String? tags; int? countryId; int? clientId; int? memberId; String? group; String? subTag; String? languageIsoCode; DateTime? benefitEffectiveDate; String? bulkName; int? size; DateTime? dateCreated; bool? inactive; Uint8List? timestamp; Client? client; Country? country; Member? member; List? documentGroups; String? blobName; String? contentType; String? filename; Document({this.id,this.reference,this.description,this.tags,this.countryId,this.clientId,this.memberId,this.group,this.subTag,this.languageIsoCode,this.benefitEffectiveDate,this.bulkName,this.size,this.dateCreated,this.inactive,this.timestamp,this.client,this.country,this.member,this.documentGroups,this.blobName,this.contentType,this.filename}); Document.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; reference = json['reference']; description = json['description']; tags = json['tags']; countryId = json['countryId']; clientId = json['clientId']; memberId = json['memberId']; group = json['group']; subTag = json['subTag']; languageIsoCode = json['languageIsoCode']; benefitEffectiveDate = JsonConverters.fromJson(json['benefitEffectiveDate'],'DateTime',context!); bulkName = json['bulkName']; size = json['size']; dateCreated = JsonConverters.fromJson(json['dateCreated'],'DateTime',context!); inactive = json['inactive']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); client = JsonConverters.fromJson(json['client'],'Client',context!); country = JsonConverters.fromJson(json['country'],'Country',context!); member = JsonConverters.fromJson(json['member'],'Member',context!); documentGroups = JsonConverters.fromJson(json['documentGroups'],'List',context!); blobName = json['blobName']; contentType = json['contentType']; filename = json['filename']; return this; } Map toJson() => { 'id': id, 'reference': reference, 'description': description, 'tags': tags, 'countryId': countryId, 'clientId': clientId, 'memberId': memberId, 'group': group, 'subTag': subTag, 'languageIsoCode': languageIsoCode, 'benefitEffectiveDate': JsonConverters.toJson(benefitEffectiveDate,'DateTime',context!), 'bulkName': bulkName, 'size': size, 'dateCreated': JsonConverters.toJson(dateCreated,'DateTime',context!), 'inactive': inactive, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'client': JsonConverters.toJson(client,'Client',context!), 'country': JsonConverters.toJson(country,'Country',context!), 'member': JsonConverters.toJson(member,'Member',context!), 'documentGroups': JsonConverters.toJson(documentGroups,'List',context!), 'blobName': blobName, 'contentType': contentType, 'filename': filename }; getTypeName() => "Document"; TypeContext? context = _ctx; } enum WorkflowStatuses { Created, Submitted, Rejected, Approved, } class ConfigurationVersionReference implements IId, ITimestamp, IConvertible { int? id; String? propertyBag; String? referenceKey; int? configurationVersionID; Uint8List? timestamp; DateTime? dateUploaded; ConfigurationVersionReference({this.id,this.propertyBag,this.referenceKey,this.configurationVersionID,this.timestamp,this.dateUploaded}); ConfigurationVersionReference.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; propertyBag = json['propertyBag']; referenceKey = json['referenceKey']; configurationVersionID = json['configurationVersionID']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); dateUploaded = JsonConverters.fromJson(json['dateUploaded'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'propertyBag': propertyBag, 'referenceKey': referenceKey, 'configurationVersionID': configurationVersionID, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'dateUploaded': JsonConverters.toJson(dateUploaded,'DateTime',context!) }; getTypeName() => "ConfigurationVersionReference"; TypeContext? context = _ctx; } class ConfigurationVersion implements IId, ITimestamp, IConvertible { int? id; int? configurationId; String? configurationBag; DateTime? dateEffective; int? authorId; int? approverId; WorkflowStatuses? status; bool? inactive; Uint8List? timestamp; List? configurationVersionReferences; Configuration? configuration; User? author; User? approver; ConfigurationVersion({this.id,this.configurationId,this.configurationBag,this.dateEffective,this.authorId,this.approverId,this.status,this.inactive,this.timestamp,this.configurationVersionReferences,this.configuration,this.author,this.approver}); ConfigurationVersion.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; configurationId = json['configurationId']; configurationBag = json['configurationBag']; dateEffective = JsonConverters.fromJson(json['dateEffective'],'DateTime',context!); authorId = json['authorId']; approverId = json['approverId']; status = JsonConverters.fromJson(json['status'],'WorkflowStatuses',context!); inactive = json['inactive']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); configurationVersionReferences = JsonConverters.fromJson(json['configurationVersionReferences'],'List',context!); configuration = JsonConverters.fromJson(json['configuration'],'Configuration',context!); author = JsonConverters.fromJson(json['author'],'User',context!); approver = JsonConverters.fromJson(json['approver'],'User',context!); return this; } Map toJson() => { 'id': id, 'configurationId': configurationId, 'configurationBag': configurationBag, 'dateEffective': JsonConverters.toJson(dateEffective,'DateTime',context!), 'authorId': authorId, 'approverId': approverId, 'status': JsonConverters.toJson(status,'WorkflowStatuses',context!), 'inactive': inactive, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'configurationVersionReferences': JsonConverters.toJson(configurationVersionReferences,'List',context!), 'configuration': JsonConverters.toJson(configuration,'Configuration',context!), 'author': JsonConverters.toJson(author,'User',context!), 'approver': JsonConverters.toJson(approver,'User',context!) }; getTypeName() => "ConfigurationVersion"; TypeContext? context = _ctx; } class User implements IId, ITimestamp, IConvertible { int? id; String? upn; String? name; String? email; bool? inactive; Uint8List? timestamp; List? permissionsGranter; List? permissionsUser; List? planParametersApprover; List? planParametersAuthor; List? configurationVersionsApprover; List? configurationVersionsAuthor; List? proxyAccesses; User({this.id,this.upn,this.name,this.email,this.inactive,this.timestamp,this.permissionsGranter,this.permissionsUser,this.planParametersApprover,this.planParametersAuthor,this.configurationVersionsApprover,this.configurationVersionsAuthor,this.proxyAccesses}); User.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; upn = json['upn']; name = json['name']; email = json['email']; inactive = json['inactive']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); permissionsGranter = JsonConverters.fromJson(json['permissionsGranter'],'List',context!); permissionsUser = JsonConverters.fromJson(json['permissionsUser'],'List',context!); planParametersApprover = JsonConverters.fromJson(json['planParametersApprover'],'List',context!); planParametersAuthor = JsonConverters.fromJson(json['planParametersAuthor'],'List',context!); configurationVersionsApprover = JsonConverters.fromJson(json['configurationVersionsApprover'],'List',context!); configurationVersionsAuthor = JsonConverters.fromJson(json['configurationVersionsAuthor'],'List',context!); proxyAccesses = JsonConverters.fromJson(json['proxyAccesses'],'List',context!); return this; } Map toJson() => { 'id': id, 'upn': upn, 'name': name, 'email': email, 'inactive': inactive, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'permissionsGranter': JsonConverters.toJson(permissionsGranter,'List',context!), 'permissionsUser': JsonConverters.toJson(permissionsUser,'List',context!), 'planParametersApprover': JsonConverters.toJson(planParametersApprover,'List',context!), 'planParametersAuthor': JsonConverters.toJson(planParametersAuthor,'List',context!), 'configurationVersionsApprover': JsonConverters.toJson(configurationVersionsApprover,'List',context!), 'configurationVersionsAuthor': JsonConverters.toJson(configurationVersionsAuthor,'List',context!), 'proxyAccesses': JsonConverters.toJson(proxyAccesses,'List',context!) }; getTypeName() => "User"; TypeContext? context = _ctx; } class ProxyAccess implements IId, ITimestamp, IConvertible { int? id; int? memberId; int? clientId; DateTime? dateCreated; int? createdBy; DateTime? dateUpdated; int? updatedBy; Uint8List? timestamp; Member? member; Client? client; User? createdByUser; ProxyAccess({this.id,this.memberId,this.clientId,this.dateCreated,this.createdBy,this.dateUpdated,this.updatedBy,this.timestamp,this.member,this.client,this.createdByUser}); ProxyAccess.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; memberId = json['memberId']; clientId = json['clientId']; dateCreated = JsonConverters.fromJson(json['dateCreated'],'DateTime',context!); createdBy = json['createdBy']; dateUpdated = JsonConverters.fromJson(json['dateUpdated'],'DateTime',context!); updatedBy = json['updatedBy']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); member = JsonConverters.fromJson(json['member'],'Member',context!); client = JsonConverters.fromJson(json['client'],'Client',context!); createdByUser = JsonConverters.fromJson(json['createdByUser'],'User',context!); return this; } Map toJson() => { 'id': id, 'memberId': memberId, 'clientId': clientId, 'dateCreated': JsonConverters.toJson(dateCreated,'DateTime',context!), 'createdBy': createdBy, 'dateUpdated': JsonConverters.toJson(dateUpdated,'DateTime',context!), 'updatedBy': updatedBy, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'member': JsonConverters.toJson(member,'Member',context!), 'client': JsonConverters.toJson(client,'Client',context!), 'createdByUser': JsonConverters.toJson(createdByUser,'User',context!) }; getTypeName() => "ProxyAccess"; TypeContext? context = _ctx; } // @Route("/members", "PUT") class Member extends Member implements IReturn, IConvertible { String? id; String? email; String? employeeGuidString; bool? ignoreGender; Member({this.id,this.email,this.employeeGuidString,this.ignoreGender}); Member.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); id = json['id']; email = json['email']; employeeGuidString = json['employeeGuidString']; ignoreGender = json['ignoreGender']; return this; } Map toJson() => super.toJson()..addAll({ 'id': id, 'email': email, 'employeeGuidString': employeeGuidString, 'ignoreGender': ignoreGender }); createResponse() => Member(); getResponseTypeName() => "Member"; getTypeName() => "Member"; TypeContext? context = _ctx; } enum JobTypes { ImportMembers, ImportAdmins, ExportActivationCodes, DocumentBulkIndexing, } enum JobStatuses { Started, Failed, Succeeded, Completed, } class ImportJob implements IId, ITimestamp, IConvertible { int? id; JobTypes? type; int? clientId; int? countryId; String? user; String? filename; DateTime? startDateTime; JobStatuses? status; int? created; int? updated; int? deleted; String? log; Uint8List? timestamp; Client? client; Country? country; ImportJob({this.id,this.type,this.clientId,this.countryId,this.user,this.filename,this.startDateTime,this.status,this.created,this.updated,this.deleted,this.log,this.timestamp,this.client,this.country}); ImportJob.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; type = JsonConverters.fromJson(json['type'],'JobTypes',context!); clientId = json['clientId']; countryId = json['countryId']; user = json['user']; filename = json['filename']; startDateTime = JsonConverters.fromJson(json['startDateTime'],'DateTime',context!); status = JsonConverters.fromJson(json['status'],'JobStatuses',context!); created = json['created']; updated = json['updated']; deleted = json['deleted']; log = json['log']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); client = JsonConverters.fromJson(json['client'],'Client',context!); country = JsonConverters.fromJson(json['country'],'Country',context!); return this; } Map toJson() => { 'id': id, 'type': JsonConverters.toJson(type,'JobTypes',context!), 'clientId': clientId, 'countryId': countryId, 'user': user, 'filename': filename, 'startDateTime': JsonConverters.toJson(startDateTime,'DateTime',context!), 'status': JsonConverters.toJson(status,'JobStatuses',context!), 'created': created, 'updated': updated, 'deleted': deleted, 'log': log, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'client': JsonConverters.toJson(client,'Client',context!), 'country': JsonConverters.toJson(country,'Country',context!) }; getTypeName() => "ImportJob"; TypeContext? context = _ctx; } class FundValue implements IId, ITimestamp, IConvertible { int? id; String? fundId; int? clientId; DateTime? informationDate; double? investmentReturnTwelveMonths; double? investmentReturnThreeYears; double? investmentReturnFiveYears; double? currentAnnualPensionFee; DateTime? dateCreated; DateTime? dateUpdated; String? createdBy; String? updatedBy; Uint8List? timestamp; FundValue({this.id,this.fundId,this.clientId,this.informationDate,this.investmentReturnTwelveMonths,this.investmentReturnThreeYears,this.investmentReturnFiveYears,this.currentAnnualPensionFee,this.dateCreated,this.dateUpdated,this.createdBy,this.updatedBy,this.timestamp}); FundValue.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; fundId = json['fundId']; clientId = json['clientId']; informationDate = JsonConverters.fromJson(json['informationDate'],'DateTime',context!); investmentReturnTwelveMonths = JsonConverters.toDouble(json['investmentReturnTwelveMonths']); investmentReturnThreeYears = JsonConverters.toDouble(json['investmentReturnThreeYears']); investmentReturnFiveYears = JsonConverters.toDouble(json['investmentReturnFiveYears']); currentAnnualPensionFee = JsonConverters.toDouble(json['currentAnnualPensionFee']); dateCreated = JsonConverters.fromJson(json['dateCreated'],'DateTime',context!); dateUpdated = JsonConverters.fromJson(json['dateUpdated'],'DateTime',context!); createdBy = json['createdBy']; updatedBy = json['updatedBy']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); return this; } Map toJson() => { 'id': id, 'fundId': fundId, 'clientId': clientId, 'informationDate': JsonConverters.toJson(informationDate,'DateTime',context!), 'investmentReturnTwelveMonths': investmentReturnTwelveMonths, 'investmentReturnThreeYears': investmentReturnThreeYears, 'investmentReturnFiveYears': investmentReturnFiveYears, 'currentAnnualPensionFee': currentAnnualPensionFee, 'dateCreated': JsonConverters.toJson(dateCreated,'DateTime',context!), 'dateUpdated': JsonConverters.toJson(dateUpdated,'DateTime',context!), 'createdBy': createdBy, 'updatedBy': updatedBy, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!) }; getTypeName() => "FundValue"; TypeContext? context = _ctx; } class Client implements IId, ITimestamp, IConvertible { int? id; String? code; String? name; int? countryId; int? configurationId; String? uri; String? languageDefault; String? emailDomains; String? dkKappCode; String? offboardingURL; DateTime? dateMarkedForOffboarding; int? dataRetentionPeriodInYears; DateTime? retentionEndDate; String? saClientId; bool? inactive; Uint8List? timestamp; Country? country; Configuration? configuration; List? members; List? importJobs; List? documents; List? proxyAccesses; List? fundValues; Client({this.id,this.code,this.name,this.countryId,this.configurationId,this.uri,this.languageDefault,this.emailDomains,this.dkKappCode,this.offboardingURL,this.dateMarkedForOffboarding,this.dataRetentionPeriodInYears,this.retentionEndDate,this.saClientId,this.inactive,this.timestamp,this.country,this.configuration,this.members,this.importJobs,this.documents,this.proxyAccesses,this.fundValues}); Client.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; code = json['code']; name = json['name']; countryId = json['countryId']; configurationId = json['configurationId']; uri = json['uri']; languageDefault = json['languageDefault']; emailDomains = json['emailDomains']; dkKappCode = json['dkKappCode']; offboardingURL = json['offboardingURL']; dateMarkedForOffboarding = JsonConverters.fromJson(json['dateMarkedForOffboarding'],'DateTime',context!); dataRetentionPeriodInYears = json['dataRetentionPeriodInYears']; retentionEndDate = JsonConverters.fromJson(json['retentionEndDate'],'DateTime',context!); saClientId = json['saClientId']; inactive = json['inactive']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); country = JsonConverters.fromJson(json['country'],'Country',context!); configuration = JsonConverters.fromJson(json['configuration'],'Configuration',context!); members = JsonConverters.fromJson(json['members'],'List',context!); importJobs = JsonConverters.fromJson(json['importJobs'],'List',context!); documents = JsonConverters.fromJson(json['documents'],'List',context!); proxyAccesses = JsonConverters.fromJson(json['proxyAccesses'],'List',context!); fundValues = JsonConverters.fromJson(json['fundValues'],'List',context!); return this; } Map toJson() => { 'id': id, 'code': code, 'name': name, 'countryId': countryId, 'configurationId': configurationId, 'uri': uri, 'languageDefault': languageDefault, 'emailDomains': emailDomains, 'dkKappCode': dkKappCode, 'offboardingURL': offboardingURL, 'dateMarkedForOffboarding': JsonConverters.toJson(dateMarkedForOffboarding,'DateTime',context!), 'dataRetentionPeriodInYears': dataRetentionPeriodInYears, 'retentionEndDate': JsonConverters.toJson(retentionEndDate,'DateTime',context!), 'saClientId': saClientId, 'inactive': inactive, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'country': JsonConverters.toJson(country,'Country',context!), 'configuration': JsonConverters.toJson(configuration,'Configuration',context!), 'members': JsonConverters.toJson(members,'List',context!), 'importJobs': JsonConverters.toJson(importJobs,'List',context!), 'documents': JsonConverters.toJson(documents,'List',context!), 'proxyAccesses': JsonConverters.toJson(proxyAccesses,'List',context!), 'fundValues': JsonConverters.toJson(fundValues,'List',context!) }; getTypeName() => "Client"; TypeContext? context = _ctx; } class Country implements IId, ITimestamp, IConvertible { int? id; String? name; String? isoCode; int? configurationId; String? cultureInfos; String? excelTemplateId; String? saClientId; bool? inactive; Uint8List? timestamp; Configuration? configuration; List? clients; List? plans; List? documents; List? importJobs; Country({this.id,this.name,this.isoCode,this.configurationId,this.cultureInfos,this.excelTemplateId,this.saClientId,this.inactive,this.timestamp,this.configuration,this.clients,this.plans,this.documents,this.importJobs}); Country.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; name = json['name']; isoCode = json['isoCode']; configurationId = json['configurationId']; cultureInfos = json['cultureInfos']; excelTemplateId = json['excelTemplateId']; saClientId = json['saClientId']; inactive = json['inactive']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); configuration = JsonConverters.fromJson(json['configuration'],'Configuration',context!); clients = JsonConverters.fromJson(json['clients'],'List',context!); plans = JsonConverters.fromJson(json['plans'],'List',context!); documents = JsonConverters.fromJson(json['documents'],'List',context!); importJobs = JsonConverters.fromJson(json['importJobs'],'List',context!); return this; } Map toJson() => { 'id': id, 'name': name, 'isoCode': isoCode, 'configurationId': configurationId, 'cultureInfos': cultureInfos, 'excelTemplateId': excelTemplateId, 'saClientId': saClientId, 'inactive': inactive, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'configuration': JsonConverters.toJson(configuration,'Configuration',context!), 'clients': JsonConverters.toJson(clients,'List',context!), 'plans': JsonConverters.toJson(plans,'List',context!), 'documents': JsonConverters.toJson(documents,'List',context!), 'importJobs': JsonConverters.toJson(importJobs,'List',context!) }; getTypeName() => "Country"; TypeContext? context = _ctx; } class Configuration implements IId, ITimestamp, IConvertible { int? id; String? guid; bool? system; Uint8List? timestamp; Country? country; Client? client; List? configurationVersions; Configuration({this.id,this.guid,this.system,this.timestamp,this.country,this.client,this.configurationVersions}); Configuration.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; guid = json['guid']; system = json['system']; timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); country = JsonConverters.fromJson(json['country'],'Country',context!); client = JsonConverters.fromJson(json['client'],'Client',context!); configurationVersions = JsonConverters.fromJson(json['configurationVersions'],'List',context!); return this; } Map toJson() => { 'id': id, 'guid': guid, 'system': system, 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'country': JsonConverters.toJson(country,'Country',context!), 'client': JsonConverters.toJson(client,'Client',context!), 'configurationVersions': JsonConverters.toJson(configurationVersions,'List',context!) }; getTypeName() => "Configuration"; TypeContext? context = _ctx; } class Country implements IConvertible { String? name; Map? languages; Country({this.name,this.languages}); Country.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; languages = JsonConverters.toStringMap(json['languages']); return this; } Map toJson() => { 'name': name, 'languages': languages }; getTypeName() => "Country"; TypeContext? context = _ctx; } class SiteSection implements IConvertible { String? route; bool? public; String? parent; int? roles; List? hideFrom; int? order; SiteSection({this.route,this.public,this.parent,this.roles,this.hideFrom,this.order}); SiteSection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { route = json['route']; public = json['public']; parent = json['parent']; roles = json['roles']; hideFrom = JsonConverters.fromJson(json['hideFrom'],'List',context!); order = json['order']; return this; } Map toJson() => { 'route': route, 'public': public, 'parent': parent, 'roles': roles, 'hideFrom': JsonConverters.toJson(hideFrom,'List',context!), 'order': order }; getTypeName() => "SiteSection"; TypeContext? context = _ctx; } class Member extends Entity implements IProjectable, IConvertible { String? userId; String? systemId; String? schemeCode; String? sessionId; String? clientId; String? clientCode; bool? isDefault; String? groupId; String? groupNameUpper; String? appName; String? appNameUpper; String? key; String? keyUpper; String? country; String? locale; String? ccy; String? cdy; String? status; String? statusCode; String? category; String? scheme; String? primarySalary; String? email; Employer? employer; Roles? roles; DateTime? asAt; DateTime? calcDate; DateTime? nextEOFY; double? periodToNextEOFY; int? year; bool? hasPartner; bool? includePartner; bool? includePartnerInCalc; bool? homeOwner; int? targetAge; int? targetTime; double? targetIncomeR; double? targetIncomeRFreq; double? targetIncomeRAnnual; double? targetP; bool? includeSS; String? firstName; String? lastName; Gender? gender; DateTime? dob; double? salary; List? people; List? assets; bool? includeAnnuities; List? annuities; Spending? spending; List? investmentProperties; Map?>? incomeVectors; AssumptionsConfig? config; List? indexation; List? annuityDisc; Map?>? indexationRates; Map?>? annuityDiscRates; double? balance; String? planSomeValue; bool? flag1; bool? flag2; bool? isFriendly; String? financingOption; int? totalYears; int? totalLoopYears; double? age; double? ageR; int? intAge; String? indexType; String? indexTypePre; String? indexTypePost; String? deflationType; Map? custom; CountryCalculatorConfiguration? countryCalcConfig; MemberSummary? summary; DateTime? lastModified; bool? isReturningUser; String? clientCountryConfigCacheKey; double? personalAssets; Summary? resultsSummary; TotalContribution? totalContribution; Member({this.userId,this.systemId,this.schemeCode,this.sessionId,this.clientId,this.clientCode,this.isDefault,this.groupId,this.groupNameUpper,this.appName,this.appNameUpper,this.key,this.keyUpper,this.country,this.locale,this.ccy,this.cdy,this.status,this.statusCode,this.category,this.scheme,this.primarySalary,this.email,this.employer,this.roles,this.asAt,this.calcDate,this.nextEOFY,this.periodToNextEOFY,this.year,this.hasPartner,this.includePartner,this.includePartnerInCalc,this.homeOwner,this.targetAge,this.targetTime,this.targetIncomeR,this.targetIncomeRFreq,this.targetIncomeRAnnual,this.targetP,this.includeSS,this.firstName,this.lastName,this.gender,this.dob,this.salary,this.people,this.assets,this.includeAnnuities,this.annuities,this.spending,this.investmentProperties,this.incomeVectors,this.config,this.indexation,this.annuityDisc,this.indexationRates,this.annuityDiscRates,this.balance,this.planSomeValue,this.flag1,this.flag2,this.isFriendly,this.financingOption,this.totalYears,this.totalLoopYears,this.age,this.ageR,this.intAge,this.indexType,this.indexTypePre,this.indexTypePost,this.deflationType,this.custom,this.countryCalcConfig,this.summary,this.lastModified,this.isReturningUser,this.clientCountryConfigCacheKey,this.personalAssets,this.resultsSummary,this.totalContribution}); Member.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); userId = json['userId']; systemId = json['systemId']; schemeCode = json['schemeCode']; sessionId = json['sessionId']; clientId = json['clientId']; clientCode = json['clientCode']; isDefault = json['isDefault']; groupId = json['groupId']; groupNameUpper = json['groupNameUpper']; appName = json['appName']; appNameUpper = json['appNameUpper']; key = json['key']; keyUpper = json['keyUpper']; country = json['country']; locale = json['locale']; ccy = json['ccy']; cdy = json['cdy']; status = json['status']; statusCode = json['statusCode']; category = json['category']; scheme = json['scheme']; primarySalary = json['primarySalary']; email = json['email']; employer = JsonConverters.fromJson(json['employer'],'Employer',context!); roles = JsonConverters.fromJson(json['roles'],'Roles',context!); asAt = JsonConverters.fromJson(json['asAt'],'DateTime',context!); calcDate = JsonConverters.fromJson(json['calcDate'],'DateTime',context!); nextEOFY = JsonConverters.fromJson(json['nextEOFY'],'DateTime',context!); periodToNextEOFY = JsonConverters.toDouble(json['periodToNextEOFY']); year = json['year']; hasPartner = json['hasPartner']; includePartner = json['includePartner']; includePartnerInCalc = json['includePartnerInCalc']; homeOwner = json['homeOwner']; targetAge = json['targetAge']; targetTime = json['targetTime']; targetIncomeR = JsonConverters.toDouble(json['targetIncomeR']); targetIncomeRFreq = JsonConverters.toDouble(json['targetIncomeRFreq']); targetIncomeRAnnual = JsonConverters.toDouble(json['targetIncomeRAnnual']); targetP = JsonConverters.toDouble(json['targetP']); includeSS = json['includeSS']; firstName = json['firstName']; lastName = json['lastName']; gender = JsonConverters.fromJson(json['gender'],'Gender',context!); dob = JsonConverters.fromJson(json['dob'],'DateTime',context!); salary = JsonConverters.toDouble(json['salary']); people = JsonConverters.fromJson(json['people'],'List',context!); assets = JsonConverters.fromJson(json['assets'],'List',context!); includeAnnuities = json['includeAnnuities']; annuities = JsonConverters.fromJson(json['annuities'],'List',context!); spending = JsonConverters.fromJson(json['spending'],'Spending',context!); investmentProperties = JsonConverters.fromJson(json['investmentProperties'],'List',context!); incomeVectors = JsonConverters.fromJson(json['incomeVectors'],'Map?>',context!); config = JsonConverters.fromJson(json['config'],'AssumptionsConfig',context!); indexation = JsonConverters.fromJson(json['indexation'],'List',context!); annuityDisc = JsonConverters.fromJson(json['annuityDisc'],'List',context!); indexationRates = JsonConverters.fromJson(json['indexationRates'],'Map?>',context!); annuityDiscRates = JsonConverters.fromJson(json['annuityDiscRates'],'Map?>',context!); balance = JsonConverters.toDouble(json['balance']); planSomeValue = json['planSomeValue']; flag1 = json['flag1']; flag2 = json['flag2']; isFriendly = json['isFriendly']; financingOption = json['financingOption']; totalYears = json['totalYears']; totalLoopYears = json['totalLoopYears']; age = JsonConverters.toDouble(json['age']); ageR = JsonConverters.toDouble(json['ageR']); intAge = json['intAge']; indexType = json['indexType']; indexTypePre = json['indexTypePre']; indexTypePost = json['indexTypePost']; deflationType = json['deflationType']; custom = JsonConverters.toStringMap(json['custom']); countryCalcConfig = JsonConverters.fromJson(json['countryCalcConfig'],'CountryCalculatorConfiguration',context!); summary = JsonConverters.fromJson(json['summary'],'MemberSummary',context!); lastModified = JsonConverters.fromJson(json['lastModified'],'DateTime',context!); isReturningUser = json['isReturningUser']; clientCountryConfigCacheKey = json['clientCountryConfigCacheKey']; personalAssets = JsonConverters.toDouble(json['personalAssets']); resultsSummary = JsonConverters.fromJson(json['resultsSummary'],'Summary',context!); totalContribution = JsonConverters.fromJson(json['totalContribution'],'TotalContribution',context!); return this; } Map toJson() => super.toJson()..addAll({ 'userId': userId, 'systemId': systemId, 'schemeCode': schemeCode, 'sessionId': sessionId, 'clientId': clientId, 'clientCode': clientCode, 'isDefault': isDefault, 'groupId': groupId, 'groupNameUpper': groupNameUpper, 'appName': appName, 'appNameUpper': appNameUpper, 'key': key, 'keyUpper': keyUpper, 'country': country, 'locale': locale, 'ccy': ccy, 'cdy': cdy, 'status': status, 'statusCode': statusCode, 'category': category, 'scheme': scheme, 'primarySalary': primarySalary, 'email': email, 'employer': JsonConverters.toJson(employer,'Employer',context!), 'roles': JsonConverters.toJson(roles,'Roles',context!), 'asAt': JsonConverters.toJson(asAt,'DateTime',context!), 'calcDate': JsonConverters.toJson(calcDate,'DateTime',context!), 'nextEOFY': JsonConverters.toJson(nextEOFY,'DateTime',context!), 'periodToNextEOFY': periodToNextEOFY, 'year': year, 'hasPartner': hasPartner, 'includePartner': includePartner, 'includePartnerInCalc': includePartnerInCalc, 'homeOwner': homeOwner, 'targetAge': targetAge, 'targetTime': targetTime, 'targetIncomeR': targetIncomeR, 'targetIncomeRFreq': targetIncomeRFreq, 'targetIncomeRAnnual': targetIncomeRAnnual, 'targetP': targetP, 'includeSS': includeSS, 'firstName': firstName, 'lastName': lastName, 'gender': JsonConverters.toJson(gender,'Gender',context!), 'dob': JsonConverters.toJson(dob,'DateTime',context!), 'salary': salary, 'people': JsonConverters.toJson(people,'List',context!), 'assets': JsonConverters.toJson(assets,'List',context!), 'includeAnnuities': includeAnnuities, 'annuities': JsonConverters.toJson(annuities,'List',context!), 'spending': JsonConverters.toJson(spending,'Spending',context!), 'investmentProperties': JsonConverters.toJson(investmentProperties,'List',context!), 'incomeVectors': JsonConverters.toJson(incomeVectors,'Map?>',context!), 'config': JsonConverters.toJson(config,'AssumptionsConfig',context!), 'indexation': JsonConverters.toJson(indexation,'List',context!), 'annuityDisc': JsonConverters.toJson(annuityDisc,'List',context!), 'indexationRates': JsonConverters.toJson(indexationRates,'Map?>',context!), 'annuityDiscRates': JsonConverters.toJson(annuityDiscRates,'Map?>',context!), 'balance': balance, 'planSomeValue': planSomeValue, 'flag1': flag1, 'flag2': flag2, 'isFriendly': isFriendly, 'financingOption': financingOption, 'totalYears': totalYears, 'totalLoopYears': totalLoopYears, 'age': age, 'ageR': ageR, 'intAge': intAge, 'indexType': indexType, 'indexTypePre': indexTypePre, 'indexTypePost': indexTypePost, 'deflationType': deflationType, 'custom': custom, 'countryCalcConfig': JsonConverters.toJson(countryCalcConfig,'CountryCalculatorConfiguration',context!), 'summary': JsonConverters.toJson(summary,'MemberSummary',context!), 'lastModified': JsonConverters.toJson(lastModified,'DateTime',context!), 'isReturningUser': isReturningUser, 'clientCountryConfigCacheKey': clientCountryConfigCacheKey, 'personalAssets': personalAssets, 'resultsSummary': JsonConverters.toJson(resultsSummary,'Summary',context!), 'totalContribution': JsonConverters.toJson(totalContribution,'TotalContribution',context!) }); getTypeName() => "Member"; TypeContext? context = _ctx; } class User implements IConvertible { Roles? roles; User({this.roles}); User.fromJson(Map json) { fromMap(json); } fromMap(Map json) { roles = JsonConverters.fromJson(json['roles'],'Roles',context!); return this; } Map toJson() => { 'roles': JsonConverters.toJson(roles,'Roles',context!) }; getTypeName() => "User"; TypeContext? context = _ctx; } class Member implements IId, ITimestamp, IConvertible { int? id; String? employeeGuid; String? employeeId; int? clientId; int? configurationId; String? lastName; String? firstName; String? companyName; String? employeeGroup; String? title; DateTime? birthdate; String? emailAddress; MaritalStatuses? maritalStatus; DateTime? partnerBirthDate; IsoGenders? gender; int? militaryMonthCount; double? annualSalary; double? monthlySalary; int? salaryFrequency; GermanFederalStates? deFederalState; GermanTaxClasses? deTaxClass; bool? deChurchTax; double? dePrivNursingInsurance; String? pensionFinancingOption; bool? hasPrivHealthInsurance; double? privHealthInsurance; int? childrenCount; DateTime? child1BirthDate; DateTime? child2BirthDate; DateTime? child3BirthDate; DateTime? child4BirthDate; DateTime? child5BirthDate; DateTime? child6BirthDate; DateTime? child7BirthDate; DateTime? child8BirthDate; DateTime? child9BirthDate; DateTime? child10BirthDate; String? authId; DateTime? authRegistrationDate; String? activationCode; DateTime? activationExpiringDate; DateTime? planInfoDate; String? planInfoBag; bool? inactive; DateTime? dateCreated; DateTime? removeRequestDate; Uint8List? timestamp; Client? client; DateTime? contributionDataDate; String? beneficiaryFirstName; String? beneficiaryLastName; String? beneficiaryTitle; DateTime? beneficiaryDateOfBirth; String? addressLine1; String? addressLine2; String? addressLine3; String? phoneNumber; String? mobileNumber; DateTime? dateCommencedService; DateTime? calculatorDataDate; String? calculatorDataBag; DateTime? periodStart; DateTime? periodEnd; int? memberId; String? infoBag; String? projectionInfoBag; String? companyPlanInfo; String? infoProviderReference; DateTime? dateOfHire; String? ssin; bool? isProxy; bool? isAllowedToVote; String? userId; String? participantStatus; String? investmentStrategy; bool? isAllowedToUpdatePlan; double? pensionableSalary; DateTime? dateOfBirthSpouse; DateTime? dateOfBirthYoungestChild; DateTime? dateHiredOfPlan; String? contractType; String? investmentRiskProfile; List? documents; List? powensConnectionSyncs; List? members; List? groupMembers; Member? parent; String? pensionFundManager; List? proxyAccesses; List? beneficiaries; List? currentBalances; List? detailedBalances; List? votingPollAnswers; List? investmentAllocations; List? memberContributions; List? participantStatusFormAnswers; Member({this.id,this.employeeGuid,this.employeeId,this.clientId,this.configurationId,this.lastName,this.firstName,this.companyName,this.employeeGroup,this.title,this.birthdate,this.emailAddress,this.maritalStatus,this.partnerBirthDate,this.gender,this.militaryMonthCount,this.annualSalary,this.monthlySalary,this.salaryFrequency,this.deFederalState,this.deTaxClass,this.deChurchTax,this.dePrivNursingInsurance,this.pensionFinancingOption,this.hasPrivHealthInsurance,this.privHealthInsurance,this.childrenCount,this.child1BirthDate,this.child2BirthDate,this.child3BirthDate,this.child4BirthDate,this.child5BirthDate,this.child6BirthDate,this.child7BirthDate,this.child8BirthDate,this.child9BirthDate,this.child10BirthDate,this.authId,this.authRegistrationDate,this.activationCode,this.activationExpiringDate,this.planInfoDate,this.planInfoBag,this.inactive,this.dateCreated,this.removeRequestDate,this.timestamp,this.client,this.contributionDataDate,this.beneficiaryFirstName,this.beneficiaryLastName,this.beneficiaryTitle,this.beneficiaryDateOfBirth,this.addressLine1,this.addressLine2,this.addressLine3,this.phoneNumber,this.mobileNumber,this.dateCommencedService,this.calculatorDataDate,this.calculatorDataBag,this.periodStart,this.periodEnd,this.memberId,this.infoBag,this.projectionInfoBag,this.companyPlanInfo,this.infoProviderReference,this.dateOfHire,this.ssin,this.isProxy,this.isAllowedToVote,this.userId,this.participantStatus,this.investmentStrategy,this.isAllowedToUpdatePlan,this.pensionableSalary,this.dateOfBirthSpouse,this.dateOfBirthYoungestChild,this.dateHiredOfPlan,this.contractType,this.investmentRiskProfile,this.documents,this.powensConnectionSyncs,this.members,this.groupMembers,this.parent,this.pensionFundManager,this.proxyAccesses,this.beneficiaries,this.currentBalances,this.detailedBalances,this.votingPollAnswers,this.investmentAllocations,this.memberContributions,this.participantStatusFormAnswers}); Member.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; employeeGuid = json['employeeGuid']; employeeId = json['employeeId']; clientId = json['clientId']; configurationId = json['configurationId']; lastName = json['lastName']; firstName = json['firstName']; companyName = json['companyName']; employeeGroup = json['employeeGroup']; title = json['title']; birthdate = JsonConverters.fromJson(json['birthdate'],'DateTime',context!); emailAddress = json['emailAddress']; maritalStatus = JsonConverters.fromJson(json['maritalStatus'],'MaritalStatuses',context!); partnerBirthDate = JsonConverters.fromJson(json['partnerBirthDate'],'DateTime',context!); gender = JsonConverters.fromJson(json['gender'],'IsoGenders',context!); militaryMonthCount = json['militaryMonthCount']; annualSalary = JsonConverters.toDouble(json['annualSalary']); monthlySalary = JsonConverters.toDouble(json['monthlySalary']); salaryFrequency = json['salaryFrequency']; deFederalState = JsonConverters.fromJson(json['deFederalState'],'GermanFederalStates',context!); deTaxClass = JsonConverters.fromJson(json['deTaxClass'],'GermanTaxClasses',context!); deChurchTax = json['deChurchTax']; dePrivNursingInsurance = JsonConverters.toDouble(json['dePrivNursingInsurance']); pensionFinancingOption = json['pensionFinancingOption']; hasPrivHealthInsurance = json['hasPrivHealthInsurance']; privHealthInsurance = JsonConverters.toDouble(json['privHealthInsurance']); childrenCount = json['childrenCount']; child1BirthDate = JsonConverters.fromJson(json['child1BirthDate'],'DateTime',context!); child2BirthDate = JsonConverters.fromJson(json['child2BirthDate'],'DateTime',context!); child3BirthDate = JsonConverters.fromJson(json['child3BirthDate'],'DateTime',context!); child4BirthDate = JsonConverters.fromJson(json['child4BirthDate'],'DateTime',context!); child5BirthDate = JsonConverters.fromJson(json['child5BirthDate'],'DateTime',context!); child6BirthDate = JsonConverters.fromJson(json['child6BirthDate'],'DateTime',context!); child7BirthDate = JsonConverters.fromJson(json['child7BirthDate'],'DateTime',context!); child8BirthDate = JsonConverters.fromJson(json['child8BirthDate'],'DateTime',context!); child9BirthDate = JsonConverters.fromJson(json['child9BirthDate'],'DateTime',context!); child10BirthDate = JsonConverters.fromJson(json['child10BirthDate'],'DateTime',context!); authId = json['authId']; authRegistrationDate = JsonConverters.fromJson(json['authRegistrationDate'],'DateTime',context!); activationCode = json['activationCode']; activationExpiringDate = JsonConverters.fromJson(json['activationExpiringDate'],'DateTime',context!); planInfoDate = JsonConverters.fromJson(json['planInfoDate'],'DateTime',context!); planInfoBag = json['planInfoBag']; inactive = json['inactive']; dateCreated = JsonConverters.fromJson(json['dateCreated'],'DateTime',context!); removeRequestDate = JsonConverters.fromJson(json['removeRequestDate'],'DateTime',context!); timestamp = JsonConverters.fromJson(json['timestamp'],'Uint8List',context!); client = JsonConverters.fromJson(json['client'],'Client',context!); contributionDataDate = JsonConverters.fromJson(json['contributionDataDate'],'DateTime',context!); beneficiaryFirstName = json['beneficiaryFirstName']; beneficiaryLastName = json['beneficiaryLastName']; beneficiaryTitle = json['beneficiaryTitle']; beneficiaryDateOfBirth = JsonConverters.fromJson(json['beneficiaryDateOfBirth'],'DateTime',context!); addressLine1 = json['addressLine1']; addressLine2 = json['addressLine2']; addressLine3 = json['addressLine3']; phoneNumber = json['phoneNumber']; mobileNumber = json['mobileNumber']; dateCommencedService = JsonConverters.fromJson(json['dateCommencedService'],'DateTime',context!); calculatorDataDate = JsonConverters.fromJson(json['calculatorDataDate'],'DateTime',context!); calculatorDataBag = json['calculatorDataBag']; periodStart = JsonConverters.fromJson(json['periodStart'],'DateTime',context!); periodEnd = JsonConverters.fromJson(json['periodEnd'],'DateTime',context!); memberId = json['memberId']; infoBag = json['infoBag']; projectionInfoBag = json['projectionInfoBag']; companyPlanInfo = json['companyPlanInfo']; infoProviderReference = json['infoProviderReference']; dateOfHire = JsonConverters.fromJson(json['dateOfHire'],'DateTime',context!); ssin = json['ssin']; isProxy = json['isProxy']; isAllowedToVote = json['isAllowedToVote']; userId = json['userId']; participantStatus = json['participantStatus']; investmentStrategy = json['investmentStrategy']; isAllowedToUpdatePlan = json['isAllowedToUpdatePlan']; pensionableSalary = JsonConverters.toDouble(json['pensionableSalary']); dateOfBirthSpouse = JsonConverters.fromJson(json['dateOfBirthSpouse'],'DateTime',context!); dateOfBirthYoungestChild = JsonConverters.fromJson(json['dateOfBirthYoungestChild'],'DateTime',context!); dateHiredOfPlan = JsonConverters.fromJson(json['dateHiredOfPlan'],'DateTime',context!); contractType = json['contractType']; investmentRiskProfile = json['investmentRiskProfile']; documents = JsonConverters.fromJson(json['documents'],'List',context!); powensConnectionSyncs = JsonConverters.fromJson(json['powensConnectionSyncs'],'List',context!); members = JsonConverters.fromJson(json['members'],'List',context!); groupMembers = JsonConverters.fromJson(json['groupMembers'],'List',context!); parent = JsonConverters.fromJson(json['parent'],'Member',context!); pensionFundManager = json['pensionFundManager']; proxyAccesses = JsonConverters.fromJson(json['proxyAccesses'],'List',context!); beneficiaries = JsonConverters.fromJson(json['beneficiaries'],'List',context!); currentBalances = JsonConverters.fromJson(json['currentBalances'],'List',context!); detailedBalances = JsonConverters.fromJson(json['detailedBalances'],'List',context!); votingPollAnswers = JsonConverters.fromJson(json['votingPollAnswers'],'List',context!); investmentAllocations = JsonConverters.fromJson(json['investmentAllocations'],'List',context!); memberContributions = JsonConverters.fromJson(json['memberContributions'],'List',context!); participantStatusFormAnswers = JsonConverters.fromJson(json['participantStatusFormAnswers'],'List',context!); return this; } Map toJson() => { 'id': id, 'employeeGuid': employeeGuid, 'employeeId': employeeId, 'clientId': clientId, 'configurationId': configurationId, 'lastName': lastName, 'firstName': firstName, 'companyName': companyName, 'employeeGroup': employeeGroup, 'title': title, 'birthdate': JsonConverters.toJson(birthdate,'DateTime',context!), 'emailAddress': emailAddress, 'maritalStatus': JsonConverters.toJson(maritalStatus,'MaritalStatuses',context!), 'partnerBirthDate': JsonConverters.toJson(partnerBirthDate,'DateTime',context!), 'gender': JsonConverters.toJson(gender,'IsoGenders',context!), 'militaryMonthCount': militaryMonthCount, 'annualSalary': annualSalary, 'monthlySalary': monthlySalary, 'salaryFrequency': salaryFrequency, 'deFederalState': JsonConverters.toJson(deFederalState,'GermanFederalStates',context!), 'deTaxClass': JsonConverters.toJson(deTaxClass,'GermanTaxClasses',context!), 'deChurchTax': deChurchTax, 'dePrivNursingInsurance': dePrivNursingInsurance, 'pensionFinancingOption': pensionFinancingOption, 'hasPrivHealthInsurance': hasPrivHealthInsurance, 'privHealthInsurance': privHealthInsurance, 'childrenCount': childrenCount, 'child1BirthDate': JsonConverters.toJson(child1BirthDate,'DateTime',context!), 'child2BirthDate': JsonConverters.toJson(child2BirthDate,'DateTime',context!), 'child3BirthDate': JsonConverters.toJson(child3BirthDate,'DateTime',context!), 'child4BirthDate': JsonConverters.toJson(child4BirthDate,'DateTime',context!), 'child5BirthDate': JsonConverters.toJson(child5BirthDate,'DateTime',context!), 'child6BirthDate': JsonConverters.toJson(child6BirthDate,'DateTime',context!), 'child7BirthDate': JsonConverters.toJson(child7BirthDate,'DateTime',context!), 'child8BirthDate': JsonConverters.toJson(child8BirthDate,'DateTime',context!), 'child9BirthDate': JsonConverters.toJson(child9BirthDate,'DateTime',context!), 'child10BirthDate': JsonConverters.toJson(child10BirthDate,'DateTime',context!), 'authId': authId, 'authRegistrationDate': JsonConverters.toJson(authRegistrationDate,'DateTime',context!), 'activationCode': activationCode, 'activationExpiringDate': JsonConverters.toJson(activationExpiringDate,'DateTime',context!), 'planInfoDate': JsonConverters.toJson(planInfoDate,'DateTime',context!), 'planInfoBag': planInfoBag, 'inactive': inactive, 'dateCreated': JsonConverters.toJson(dateCreated,'DateTime',context!), 'removeRequestDate': JsonConverters.toJson(removeRequestDate,'DateTime',context!), 'timestamp': JsonConverters.toJson(timestamp,'Uint8List',context!), 'client': JsonConverters.toJson(client,'Client',context!), 'contributionDataDate': JsonConverters.toJson(contributionDataDate,'DateTime',context!), 'beneficiaryFirstName': beneficiaryFirstName, 'beneficiaryLastName': beneficiaryLastName, 'beneficiaryTitle': beneficiaryTitle, 'beneficiaryDateOfBirth': JsonConverters.toJson(beneficiaryDateOfBirth,'DateTime',context!), 'addressLine1': addressLine1, 'addressLine2': addressLine2, 'addressLine3': addressLine3, 'phoneNumber': phoneNumber, 'mobileNumber': mobileNumber, 'dateCommencedService': JsonConverters.toJson(dateCommencedService,'DateTime',context!), 'calculatorDataDate': JsonConverters.toJson(calculatorDataDate,'DateTime',context!), 'calculatorDataBag': calculatorDataBag, 'periodStart': JsonConverters.toJson(periodStart,'DateTime',context!), 'periodEnd': JsonConverters.toJson(periodEnd,'DateTime',context!), 'memberId': memberId, 'infoBag': infoBag, 'projectionInfoBag': projectionInfoBag, 'companyPlanInfo': companyPlanInfo, 'infoProviderReference': infoProviderReference, 'dateOfHire': JsonConverters.toJson(dateOfHire,'DateTime',context!), 'ssin': ssin, 'isProxy': isProxy, 'isAllowedToVote': isAllowedToVote, 'userId': userId, 'participantStatus': participantStatus, 'investmentStrategy': investmentStrategy, 'isAllowedToUpdatePlan': isAllowedToUpdatePlan, 'pensionableSalary': pensionableSalary, 'dateOfBirthSpouse': JsonConverters.toJson(dateOfBirthSpouse,'DateTime',context!), 'dateOfBirthYoungestChild': JsonConverters.toJson(dateOfBirthYoungestChild,'DateTime',context!), 'dateHiredOfPlan': JsonConverters.toJson(dateHiredOfPlan,'DateTime',context!), 'contractType': contractType, 'investmentRiskProfile': investmentRiskProfile, 'documents': JsonConverters.toJson(documents,'List',context!), 'powensConnectionSyncs': JsonConverters.toJson(powensConnectionSyncs,'List',context!), 'members': JsonConverters.toJson(members,'List',context!), 'groupMembers': JsonConverters.toJson(groupMembers,'List',context!), 'parent': JsonConverters.toJson(parent,'Member',context!), 'pensionFundManager': pensionFundManager, 'proxyAccesses': JsonConverters.toJson(proxyAccesses,'List',context!), 'beneficiaries': JsonConverters.toJson(beneficiaries,'List',context!), 'currentBalances': JsonConverters.toJson(currentBalances,'List',context!), 'detailedBalances': JsonConverters.toJson(detailedBalances,'List',context!), 'votingPollAnswers': JsonConverters.toJson(votingPollAnswers,'List',context!), 'investmentAllocations': JsonConverters.toJson(investmentAllocations,'List',context!), 'memberContributions': JsonConverters.toJson(memberContributions,'List',context!), 'participantStatusFormAnswers': JsonConverters.toJson(participantStatusFormAnswers,'List',context!) }; getTypeName() => "Member"; TypeContext? context = _ctx; } class Member implements IConvertible { int? memberId; String? employeeId; String? employeeGuid; String? email; String? title; String? firstName; String? companyName; String? employeeGroup; String? lastName; DateTime? dateOfBirth; IsoGenders? gender; MaritalStatuses? maritalStatus; int? numberOfChildren; int? childrenCount; double? monthlySalary; double? annualSalary; DkPensionTerms? dkPensionTerms; String? dkPrivateEmailAddress; String? dkEmployerName; bool? dkContactConsent; bool? dkPersonalMandate; GermanFederalStates? deFederalState; GermanTaxClasses? deTaxClass; bool? deChurchTax; bool? hasPrivHealthInsurance; double? privHealthInsurance; double? dePrivNursingInsurance; DateTime? contributionDataDate; String? beneficiaryFirstName; String? beneficiaryLastName; String? beneficiaryTitle; DateTime? beneficiaryDateOfBirth; String? addressLine1; String? addressLine2; String? addressLine3; String? phoneNumber; String? mobileNumber; DateTime? dateCommencedService; DateTime? partnerBirthDate; int? militaryMonthCount; DateTime? child1BirthDate; DateTime? child2BirthDate; DateTime? child3BirthDate; DateTime? child4BirthDate; DateTime? child5BirthDate; DateTime? child6BirthDate; DateTime? child7BirthDate; DateTime? child8BirthDate; DateTime? child9BirthDate; DateTime? child10BirthDate; String? infoBag; String? projectionInfoBag; int? clientId; String? companyPlanInfo; String? pensionFundManager; DateTime? dateOfHire; List? powensConnections; bool? isPrivateClient; bool? isProxy; List? beneficiaries; List? currentBalances; List? detailedBalances; DateTime? beneficiariesLatestSubmittedDate; String? userId; String? participantStatus; String? investmentStrategy; bool? isAllowedToUpdatePlan; double? pensionableSalary; DateTime? dateOfBirthSpouse; DateTime? dateOfBirthYoungestChild; DateTime? dateHiredOfPlan; String? contractType; bool? isAllowedToVote; VotingPollAnswer? votingPollAnswer; Member({this.memberId,this.employeeId,this.employeeGuid,this.email,this.title,this.firstName,this.companyName,this.employeeGroup,this.lastName,this.dateOfBirth,this.gender,this.maritalStatus,this.numberOfChildren,this.childrenCount,this.monthlySalary,this.annualSalary,this.dkPensionTerms,this.dkPrivateEmailAddress,this.dkEmployerName,this.dkContactConsent,this.dkPersonalMandate,this.deFederalState,this.deTaxClass,this.deChurchTax,this.hasPrivHealthInsurance,this.privHealthInsurance,this.dePrivNursingInsurance,this.contributionDataDate,this.beneficiaryFirstName,this.beneficiaryLastName,this.beneficiaryTitle,this.beneficiaryDateOfBirth,this.addressLine1,this.addressLine2,this.addressLine3,this.phoneNumber,this.mobileNumber,this.dateCommencedService,this.partnerBirthDate,this.militaryMonthCount,this.child1BirthDate,this.child2BirthDate,this.child3BirthDate,this.child4BirthDate,this.child5BirthDate,this.child6BirthDate,this.child7BirthDate,this.child8BirthDate,this.child9BirthDate,this.child10BirthDate,this.infoBag,this.projectionInfoBag,this.clientId,this.companyPlanInfo,this.pensionFundManager,this.dateOfHire,this.powensConnections,this.isPrivateClient,this.isProxy,this.beneficiaries,this.currentBalances,this.detailedBalances,this.beneficiariesLatestSubmittedDate,this.userId,this.participantStatus,this.investmentStrategy,this.isAllowedToUpdatePlan,this.pensionableSalary,this.dateOfBirthSpouse,this.dateOfBirthYoungestChild,this.dateHiredOfPlan,this.contractType,this.isAllowedToVote,this.votingPollAnswer}); Member.fromJson(Map json) { fromMap(json); } fromMap(Map json) { memberId = json['memberId']; employeeId = json['employeeId']; employeeGuid = json['employeeGuid']; email = json['email']; title = json['title']; firstName = json['firstName']; companyName = json['companyName']; employeeGroup = json['employeeGroup']; lastName = json['lastName']; dateOfBirth = JsonConverters.fromJson(json['dateOfBirth'],'DateTime',context!); gender = JsonConverters.fromJson(json['gender'],'IsoGenders',context!); maritalStatus = JsonConverters.fromJson(json['maritalStatus'],'MaritalStatuses',context!); numberOfChildren = json['numberOfChildren']; childrenCount = json['childrenCount']; monthlySalary = JsonConverters.toDouble(json['monthlySalary']); annualSalary = JsonConverters.toDouble(json['annualSalary']); dkPensionTerms = JsonConverters.fromJson(json['dkPensionTerms'],'DkPensionTerms',context!); dkPrivateEmailAddress = json['dkPrivateEmailAddress']; dkEmployerName = json['dkEmployerName']; dkContactConsent = json['dkContactConsent']; dkPersonalMandate = json['dkPersonalMandate']; deFederalState = JsonConverters.fromJson(json['deFederalState'],'GermanFederalStates',context!); deTaxClass = JsonConverters.fromJson(json['deTaxClass'],'GermanTaxClasses',context!); deChurchTax = json['deChurchTax']; hasPrivHealthInsurance = json['hasPrivHealthInsurance']; privHealthInsurance = JsonConverters.toDouble(json['privHealthInsurance']); dePrivNursingInsurance = JsonConverters.toDouble(json['dePrivNursingInsurance']); contributionDataDate = JsonConverters.fromJson(json['contributionDataDate'],'DateTime',context!); beneficiaryFirstName = json['beneficiaryFirstName']; beneficiaryLastName = json['beneficiaryLastName']; beneficiaryTitle = json['beneficiaryTitle']; beneficiaryDateOfBirth = JsonConverters.fromJson(json['beneficiaryDateOfBirth'],'DateTime',context!); addressLine1 = json['addressLine1']; addressLine2 = json['addressLine2']; addressLine3 = json['addressLine3']; phoneNumber = json['phoneNumber']; mobileNumber = json['mobileNumber']; dateCommencedService = JsonConverters.fromJson(json['dateCommencedService'],'DateTime',context!); partnerBirthDate = JsonConverters.fromJson(json['partnerBirthDate'],'DateTime',context!); militaryMonthCount = json['militaryMonthCount']; child1BirthDate = JsonConverters.fromJson(json['child1BirthDate'],'DateTime',context!); child2BirthDate = JsonConverters.fromJson(json['child2BirthDate'],'DateTime',context!); child3BirthDate = JsonConverters.fromJson(json['child3BirthDate'],'DateTime',context!); child4BirthDate = JsonConverters.fromJson(json['child4BirthDate'],'DateTime',context!); child5BirthDate = JsonConverters.fromJson(json['child5BirthDate'],'DateTime',context!); child6BirthDate = JsonConverters.fromJson(json['child6BirthDate'],'DateTime',context!); child7BirthDate = JsonConverters.fromJson(json['child7BirthDate'],'DateTime',context!); child8BirthDate = JsonConverters.fromJson(json['child8BirthDate'],'DateTime',context!); child9BirthDate = JsonConverters.fromJson(json['child9BirthDate'],'DateTime',context!); child10BirthDate = JsonConverters.fromJson(json['child10BirthDate'],'DateTime',context!); infoBag = json['infoBag']; projectionInfoBag = json['projectionInfoBag']; clientId = json['clientId']; companyPlanInfo = json['companyPlanInfo']; pensionFundManager = json['pensionFundManager']; dateOfHire = JsonConverters.fromJson(json['dateOfHire'],'DateTime',context!); powensConnections = JsonConverters.fromJson(json['powensConnections'],'List',context!); isPrivateClient = json['isPrivateClient']; isProxy = json['isProxy']; beneficiaries = JsonConverters.fromJson(json['beneficiaries'],'List',context!); currentBalances = JsonConverters.fromJson(json['currentBalances'],'List',context!); detailedBalances = JsonConverters.fromJson(json['detailedBalances'],'List',context!); beneficiariesLatestSubmittedDate = JsonConverters.fromJson(json['beneficiariesLatestSubmittedDate'],'DateTime',context!); userId = json['userId']; participantStatus = json['participantStatus']; investmentStrategy = json['investmentStrategy']; isAllowedToUpdatePlan = json['isAllowedToUpdatePlan']; pensionableSalary = JsonConverters.toDouble(json['pensionableSalary']); dateOfBirthSpouse = JsonConverters.fromJson(json['dateOfBirthSpouse'],'DateTime',context!); dateOfBirthYoungestChild = JsonConverters.fromJson(json['dateOfBirthYoungestChild'],'DateTime',context!); dateHiredOfPlan = JsonConverters.fromJson(json['dateHiredOfPlan'],'DateTime',context!); contractType = json['contractType']; isAllowedToVote = json['isAllowedToVote']; votingPollAnswer = JsonConverters.fromJson(json['votingPollAnswer'],'VotingPollAnswer',context!); return this; } Map toJson() => { 'memberId': memberId, 'employeeId': employeeId, 'employeeGuid': employeeGuid, 'email': email, 'title': title, 'firstName': firstName, 'companyName': companyName, 'employeeGroup': employeeGroup, 'lastName': lastName, 'dateOfBirth': JsonConverters.toJson(dateOfBirth,'DateTime',context!), 'gender': JsonConverters.toJson(gender,'IsoGenders',context!), 'maritalStatus': JsonConverters.toJson(maritalStatus,'MaritalStatuses',context!), 'numberOfChildren': numberOfChildren, 'childrenCount': childrenCount, 'monthlySalary': monthlySalary, 'annualSalary': annualSalary, 'dkPensionTerms': JsonConverters.toJson(dkPensionTerms,'DkPensionTerms',context!), 'dkPrivateEmailAddress': dkPrivateEmailAddress, 'dkEmployerName': dkEmployerName, 'dkContactConsent': dkContactConsent, 'dkPersonalMandate': dkPersonalMandate, 'deFederalState': JsonConverters.toJson(deFederalState,'GermanFederalStates',context!), 'deTaxClass': JsonConverters.toJson(deTaxClass,'GermanTaxClasses',context!), 'deChurchTax': deChurchTax, 'hasPrivHealthInsurance': hasPrivHealthInsurance, 'privHealthInsurance': privHealthInsurance, 'dePrivNursingInsurance': dePrivNursingInsurance, 'contributionDataDate': JsonConverters.toJson(contributionDataDate,'DateTime',context!), 'beneficiaryFirstName': beneficiaryFirstName, 'beneficiaryLastName': beneficiaryLastName, 'beneficiaryTitle': beneficiaryTitle, 'beneficiaryDateOfBirth': JsonConverters.toJson(beneficiaryDateOfBirth,'DateTime',context!), 'addressLine1': addressLine1, 'addressLine2': addressLine2, 'addressLine3': addressLine3, 'phoneNumber': phoneNumber, 'mobileNumber': mobileNumber, 'dateCommencedService': JsonConverters.toJson(dateCommencedService,'DateTime',context!), 'partnerBirthDate': JsonConverters.toJson(partnerBirthDate,'DateTime',context!), 'militaryMonthCount': militaryMonthCount, 'child1BirthDate': JsonConverters.toJson(child1BirthDate,'DateTime',context!), 'child2BirthDate': JsonConverters.toJson(child2BirthDate,'DateTime',context!), 'child3BirthDate': JsonConverters.toJson(child3BirthDate,'DateTime',context!), 'child4BirthDate': JsonConverters.toJson(child4BirthDate,'DateTime',context!), 'child5BirthDate': JsonConverters.toJson(child5BirthDate,'DateTime',context!), 'child6BirthDate': JsonConverters.toJson(child6BirthDate,'DateTime',context!), 'child7BirthDate': JsonConverters.toJson(child7BirthDate,'DateTime',context!), 'child8BirthDate': JsonConverters.toJson(child8BirthDate,'DateTime',context!), 'child9BirthDate': JsonConverters.toJson(child9BirthDate,'DateTime',context!), 'child10BirthDate': JsonConverters.toJson(child10BirthDate,'DateTime',context!), 'infoBag': infoBag, 'projectionInfoBag': projectionInfoBag, 'clientId': clientId, 'companyPlanInfo': companyPlanInfo, 'pensionFundManager': pensionFundManager, 'dateOfHire': JsonConverters.toJson(dateOfHire,'DateTime',context!), 'powensConnections': JsonConverters.toJson(powensConnections,'List',context!), 'isPrivateClient': isPrivateClient, 'isProxy': isProxy, 'beneficiaries': JsonConverters.toJson(beneficiaries,'List',context!), 'currentBalances': JsonConverters.toJson(currentBalances,'List',context!), 'detailedBalances': JsonConverters.toJson(detailedBalances,'List',context!), 'beneficiariesLatestSubmittedDate': JsonConverters.toJson(beneficiariesLatestSubmittedDate,'DateTime',context!), 'userId': userId, 'participantStatus': participantStatus, 'investmentStrategy': investmentStrategy, 'isAllowedToUpdatePlan': isAllowedToUpdatePlan, 'pensionableSalary': pensionableSalary, 'dateOfBirthSpouse': JsonConverters.toJson(dateOfBirthSpouse,'DateTime',context!), 'dateOfBirthYoungestChild': JsonConverters.toJson(dateOfBirthYoungestChild,'DateTime',context!), 'dateHiredOfPlan': JsonConverters.toJson(dateHiredOfPlan,'DateTime',context!), 'contractType': contractType, 'isAllowedToVote': isAllowedToVote, 'votingPollAnswer': JsonConverters.toJson(votingPollAnswer,'VotingPollAnswer',context!) }; getTypeName() => "Member"; TypeContext? context = _ctx; } class Document implements IConvertible { String? tags; String? subTag; int? size; DateTime? dateCreated; bool? isNew; String? reference; String? filename; String? languageIsoCode; Document({this.tags,this.subTag,this.size,this.dateCreated,this.isNew,this.reference,this.filename,this.languageIsoCode}); Document.fromJson(Map json) { fromMap(json); } fromMap(Map json) { tags = json['tags']; subTag = json['subTag']; size = json['size']; dateCreated = JsonConverters.fromJson(json['dateCreated'],'DateTime',context!); isNew = json['isNew']; reference = json['reference']; filename = json['filename']; languageIsoCode = json['languageIsoCode']; return this; } Map toJson() => { 'tags': tags, 'subTag': subTag, 'size': size, 'dateCreated': JsonConverters.toJson(dateCreated,'DateTime',context!), 'isNew': isNew, 'reference': reference, 'filename': filename, 'languageIsoCode': languageIsoCode }; getTypeName() => "Document"; TypeContext? context = _ctx; } class ProxyAccess implements IConvertible { String? wtwUsername; String? cpr; bool? accessGranted; String? message; DateTime? timeStamp; ProxyAccess({this.wtwUsername,this.cpr,this.accessGranted,this.message,this.timeStamp}); ProxyAccess.fromJson(Map json) { fromMap(json); } fromMap(Map json) { wtwUsername = json['wtwUsername']; cpr = json['cpr']; accessGranted = json['accessGranted']; message = json['message']; timeStamp = JsonConverters.fromJson(json['timeStamp'],'DateTime',context!); return this; } Map toJson() => { 'wtwUsername': wtwUsername, 'cpr': cpr, 'accessGranted': accessGranted, 'message': message, 'timeStamp': JsonConverters.toJson(timeStamp,'DateTime',context!) }; getTypeName() => "ProxyAccess"; TypeContext? context = _ctx; } abstract class IId { } abstract class ITimestamp { Uint8List? timestamp; } class ScriptTracker extends Entity implements IConvertible { String? sprint; String? country; String? language; String? section; String? itemCode; String? element; String? value; bool? isFromMerge; ScriptTracker({this.sprint,this.country,this.language,this.section,this.itemCode,this.element,this.value,this.isFromMerge}); ScriptTracker.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); sprint = json['sprint']; country = json['country']; language = json['language']; section = json['section']; itemCode = json['itemCode']; element = json['element']; value = json['value']; isFromMerge = json['isFromMerge']; return this; } Map toJson() => super.toJson()..addAll({ 'sprint': sprint, 'country': country, 'language': language, 'section': section, 'itemCode': itemCode, 'element': element, 'value': value, 'isFromMerge': isFromMerge }); getTypeName() => "ScriptTracker"; TypeContext? context = _ctx; } // @Route("/faq", "POST,PUT,DELETE") class ListItem extends Entity implements IReturn, IConvertible { String? listId; String? country; String? relatedId; String? code; String? custom; ListItem({this.listId,this.country,this.relatedId,this.code,this.custom}); ListItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); listId = json['listId']; country = json['country']; relatedId = json['relatedId']; code = json['code']; custom = json['custom']; return this; } Map toJson() => super.toJson()..addAll({ 'listId': listId, 'country': country, 'relatedId': relatedId, 'code': code, 'custom': custom }); createResponse() => ListItem(); getResponseTypeName() => "ListItem"; getTypeName() => "ListItem"; TypeContext? context = _ctx; } // @Route("/content", "POST,PUT") class Content extends Entity implements IReturn, IConvertible { String? section; String? itemId; String? itemCode; String? country; String? lang; String? app; String? companyId; String? company; Map? elements; Content({this.section,this.itemId,this.itemCode,this.country,this.lang,this.app,this.companyId,this.company,this.elements}); Content.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); section = json['section']; itemId = json['itemId']; itemCode = json['itemCode']; country = json['country']; lang = json['lang']; app = json['app']; companyId = json['companyId']; company = json['company']; elements = JsonConverters.toStringMap(json['elements']); return this; } Map toJson() => super.toJson()..addAll({ 'section': section, 'itemId': itemId, 'itemCode': itemCode, 'country': country, 'lang': lang, 'app': app, 'companyId': companyId, 'company': company, 'elements': elements }); createResponse() => Content(); getResponseTypeName() => "Content"; getTypeName() => "Content"; TypeContext? context = _ctx; } class AdminAppData implements IConvertible { Map? siteStructure; Map?>? sectionElements; Map? listRelationships; List? listItems; Map? countries; List? content; User? user; List? scriptTrackerRecords; List? configurations; AdminAppData({this.siteStructure,this.sectionElements,this.listRelationships,this.listItems,this.countries,this.content,this.user,this.scriptTrackerRecords,this.configurations}); AdminAppData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { siteStructure = JsonConverters.fromJson(json['siteStructure'],'Map',context!); sectionElements = JsonConverters.fromJson(json['sectionElements'],'Map?>',context!); listRelationships = JsonConverters.toStringMap(json['listRelationships']); listItems = JsonConverters.fromJson(json['listItems'],'List',context!); countries = JsonConverters.fromJson(json['countries'],'Map',context!); content = JsonConverters.fromJson(json['content'],'List',context!); user = JsonConverters.fromJson(json['user'],'User',context!); scriptTrackerRecords = JsonConverters.fromJson(json['scriptTrackerRecords'],'List',context!); configurations = JsonConverters.fromJson(json['configurations'],'List',context!); return this; } Map toJson() => { 'siteStructure': JsonConverters.toJson(siteStructure,'Map',context!), 'sectionElements': JsonConverters.toJson(sectionElements,'Map?>',context!), 'listRelationships': listRelationships, 'listItems': JsonConverters.toJson(listItems,'List',context!), 'countries': JsonConverters.toJson(countries,'Map',context!), 'content': JsonConverters.toJson(content,'List',context!), 'user': JsonConverters.toJson(user,'User',context!), 'scriptTrackerRecords': JsonConverters.toJson(scriptTrackerRecords,'List',context!), 'configurations': JsonConverters.toJson(configurations,'List',context!) }; getTypeName() => "AdminAppData"; TypeContext? context = _ctx; } // @Route("/admin/app") // @Route("/admin/app/{Country}") // @Route("/admin/app/{Country}/{Lang}") class AdminAppReq implements IReturn, IConvertible { String? country; String? lang; AdminAppReq({this.country,this.lang}); AdminAppReq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { country = json['country']; lang = json['lang']; return this; } Map toJson() => { 'country': country, 'lang': lang }; createResponse() => AdminAppData(); getResponseTypeName() => "AdminAppData"; getTypeName() => "AdminAppReq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'hcbtas_q_albamfs_api.azurewebsites.net', types: { 'Document': TypeInfo(TypeOf.Class, create:() => Document()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'Client': TypeInfo(TypeOf.Class, create:() => Client()), 'Country': TypeInfo(TypeOf.Class, create:() => Country()), 'Member': TypeInfo(TypeOf.Class, create:() => Member()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DocumentGroup': TypeInfo(TypeOf.Class, create:() => DocumentGroup()), 'WorkflowStatuses': TypeInfo(TypeOf.Enum, enumValues:WorkflowStatuses.values), 'ConfigurationVersionReference': TypeInfo(TypeOf.Class, create:() => ConfigurationVersionReference()), 'ConfigurationVersion': TypeInfo(TypeOf.Class, create:() => ConfigurationVersion()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Configuration': TypeInfo(TypeOf.Class, create:() => Configuration()), 'User': TypeInfo(TypeOf.Class, create:() => User()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Permission': TypeInfo(TypeOf.Class, create:() => Permission()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PlanParameters': TypeInfo(TypeOf.Class, create:() => PlanParameters()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ProxyAccess': TypeInfo(TypeOf.Class, create:() => ProxyAccess()), 'JobTypes': TypeInfo(TypeOf.Enum, enumValues:JobTypes.values), 'JobStatuses': TypeInfo(TypeOf.Enum, enumValues:JobStatuses.values), 'ImportJob': TypeInfo(TypeOf.Class, create:() => ImportJob()), 'FundValue': TypeInfo(TypeOf.Class, create:() => FundValue()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Plan': TypeInfo(TypeOf.Class, create:() => Plan()), 'SiteSection': TypeInfo(TypeOf.Class, create:() => SiteSection()), 'Employer': TypeInfo(TypeOf.Class, create:() => Employer()), 'Roles': TypeInfo(TypeOf.Class, create:() => Roles()), 'Gender': TypeInfo(TypeOf.Class, create:() => Gender()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Person': TypeInfo(TypeOf.Class, create:() => Person()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Asset': TypeInfo(TypeOf.Class, create:() => Asset()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Annuity': TypeInfo(TypeOf.Class, create:() => Annuity()), 'Spending': TypeInfo(TypeOf.Class, create:() => Spending()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InvestmentProperty': TypeInfo(TypeOf.Class, create:() => InvestmentProperty()), 'Map?>': TypeInfo(TypeOf.Class, create:() => Map?>()), 'AssumptionsConfig': TypeInfo(TypeOf.Class, create:() => AssumptionsConfig()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'RateSpec': TypeInfo(TypeOf.Class, create:() => RateSpec()), 'CountryCalculatorConfiguration': TypeInfo(TypeOf.Class, create:() => CountryCalculatorConfiguration()), 'MemberSummary': TypeInfo(TypeOf.Class, create:() => MemberSummary()), 'Summary': TypeInfo(TypeOf.Class, create:() => Summary()), 'TotalContribution': TypeInfo(TypeOf.Class, create:() => TotalContribution()), 'MaritalStatuses': TypeInfo(TypeOf.Class, create:() => MaritalStatuses()), 'IsoGenders': TypeInfo(TypeOf.Class, create:() => IsoGenders()), 'GermanFederalStates': TypeInfo(TypeOf.Class, create:() => GermanFederalStates()), 'GermanTaxClasses': TypeInfo(TypeOf.Class, create:() => GermanTaxClasses()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PowensConnectionSync': TypeInfo(TypeOf.Class, create:() => PowensConnectionSync()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GroupMember': TypeInfo(TypeOf.Class, create:() => GroupMember()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Beneficiary': TypeInfo(TypeOf.Class, create:() => Beneficiary()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'CurrentBalance': TypeInfo(TypeOf.Class, create:() => CurrentBalance()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DetailedBalance': TypeInfo(TypeOf.Class, create:() => DetailedBalance()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'VotingPollAnswer': TypeInfo(TypeOf.Class, create:() => VotingPollAnswer()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'InvestmentAllocation': TypeInfo(TypeOf.Class, create:() => InvestmentAllocation()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'MemberContribution': TypeInfo(TypeOf.Class, create:() => MemberContribution()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ParticipantStatusFormAnswer': TypeInfo(TypeOf.Class, create:() => ParticipantStatusFormAnswer()), 'DkPensionTerms': TypeInfo(TypeOf.Class, create:() => DkPensionTerms()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PowensConnection': TypeInfo(TypeOf.Class, create:() => PowensConnection()), 'IId': TypeInfo(TypeOf.Interface), 'ITimestamp': TypeInfo(TypeOf.Interface), 'ScriptTracker': TypeInfo(TypeOf.Class, create:() => ScriptTracker()), 'ListItem': TypeInfo(TypeOf.Class, create:() => ListItem()), 'Content': TypeInfo(TypeOf.Class, create:() => Content()), 'AdminAppData': TypeInfo(TypeOf.Class, create:() => AdminAppData()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'Map?>': TypeInfo(TypeOf.Class, create:() => Map?>()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AdminAppReq': TypeInfo(TypeOf.Class, create:() => AdminAppReq()), });