/* Options: Date: 2025-07-17 23:16:22 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ValidateNemIdRequestModel.* //ExcludeTypes: //DefaultImports: */ export enum CertificateType { Poces = 'Poces', Moces = 'Moces', Voces = 'Voces', Foces = 'Foces', } export class SignProperty { public name: string; public value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum LogonType { Otp = 'Otp', KeyFile = 'KeyFile', Unknown = 'Unknown', } export class AuthenticationInfo { public pid: string; public dn: string; public commonName: string; public rid: string; public cpr: string; public cvr: string; public company: string; public email: string; public signedXml: string; public issuerDn: string; public isYouthCert: boolean; public certificateType: CertificateType; public subjectSerialNumber: string; public signProperties: IList; public rememberUserIdToken: string; public logonType: LogonType; public certificateSerialNumber: string; public clientCertificate: string; public authorizedToRepresent: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum ClientFlow { NemID = 'NemID', NemIDSignature = 'NemIDSignature', NemIDKeyFile = 'NemIDKeyFile', NemIDKeyFileSignature = 'NemIDKeyFileSignature', NL3Signature = 'NL3Signature', Invalid = 'Invalid', LoadTest = 'LoadTest', } export enum FlowStatus { Ok = 'Ok', UserCancel = 'UserCancel', ClientFlowError = 'ClientFlowError', FlowError = 'FlowError', ValidationError = 'ValidationError', } export class Body { public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FlowMessage extends Body { public timestamp: string; public transactionIdentifier: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class FlowResult extends FlowMessage { public clientFlow: ClientFlow; public status: FlowStatus; public isSuccess: boolean; public message: string; public userMessage: string; public flowErrorCode: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class NemIDFlowResult extends FlowResult { public authenticationInfo: AuthenticationInfo; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/nemidvalidatelogin", "GET") export class ValidateNemIdRequestModel implements IReturn { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ValidateNemIdRequestModel'; } public getMethod() { return 'GET'; } public createResponse() { return new NemIDFlowResult(); } }