(* Options: Date: 2025-07-17 23:58:18 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: ValidateNemIdRequestModel.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace AlbaApi.Model open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.IO type CertificateType = | Poces = 0 | Moces = 1 | Voces = 2 | Foces = 3 [] type SignProperty() = member val Name:String = null with get,set member val Value:String = null with get,set type LogonType = | Otp = 0 | KeyFile = 1 | Unknown = 2 [] type AuthenticationInfo() = member val Pid:String = null with get,set member val Dn:String = null with get,set member val CommonName:String = null with get,set member val Rid:String = null with get,set member val Cpr:String = null with get,set member val Cvr:String = null with get,set member val Company:String = null with get,set member val Email:String = null with get,set member val SignedXml:String = null with get,set member val IssuerDn:String = null with get,set member val IsYouthCert:Boolean = new Boolean() with get,set member val CertificateType:CertificateType = new CertificateType() with get,set member val SubjectSerialNumber:String = null with get,set member val SignProperties:IList = null with get,set member val RememberUserIdToken:String = null with get,set member val LogonType:LogonType = new LogonType() with get,set member val CertificateSerialNumber:String = null with get,set member val ClientCertificate:Byte[] = [||] with get,set member val AuthorizedToRepresent:String = null with get,set type ClientFlow = | NemID = 0 | NemIDSignature = 1 | NemIDKeyFile = 2 | NemIDKeyFileSignature = 3 | NL3Signature = 4 | Invalid = 5 | LoadTest = 6 type FlowStatus = | Ok = 0 | UserCancel = 1 | ClientFlowError = 2 | FlowError = 3 | ValidationError = 4 [] type Body() = class end [] type FlowMessage() = inherit Body() member val Timestamp:String = null with get,set member val TransactionIdentifier:String = null with get,set [] type FlowResult() = inherit FlowMessage() member val ClientFlow:ClientFlow = new ClientFlow() with get,set member val Status:FlowStatus = new FlowStatus() with get,set member val IsSuccess:Boolean = new Boolean() with get,set member val Message:String = null with get,set member val UserMessage:String = null with get,set member val FlowErrorCode:String = null with get,set [] type NemIDFlowResult() = inherit FlowResult() member val AuthenticationInfo:AuthenticationInfo = null with get,set [] [] type ValidateNemIdRequestModel() = interface IReturn