' Options: 'Date: 2025-07-17 23:50:13 'Version: 6.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: ValidateNemIdRequestModel.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.IO Imports SPS.Core.Api.Frame.NemID Imports SPS.Core.Api.Frame Imports SPS.Core.Api Imports AlbaApi.Model Namespace Global Namespace AlbaApi.Model Public Partial Class ValidateNemIdRequestModel Implements IReturn(Of NemIDFlowResult) End Class End Namespace Namespace SPS.Core.Api Public Partial Class Body End Class End Namespace Namespace SPS.Core.Api.Frame Public Enum ClientFlow NemID NemIDSignature NemIDKeyFile NemIDKeyFileSignature NL3Signature Invalid LoadTest End Enum Public Partial Class FlowMessage Inherits Body Public Overridable Property Timestamp As String Public Overridable Property TransactionIdentifier As String End Class Public Partial Class FlowResult Inherits FlowMessage Public Overridable Property ClientFlow As ClientFlow Public Overridable Property Status As FlowStatus Public Overridable Property IsSuccess As Boolean Public Overridable Property Message As String Public Overridable Property UserMessage As String Public Overridable Property FlowErrorCode As String End Class Public Enum FlowStatus Ok UserCancel ClientFlowError FlowError ValidationError End Enum End Namespace Namespace SPS.Core.Api.Frame.NemID Public Partial Class AuthenticationInfo Public Sub New() ClientCertificate = New Byte(){} End Sub Public Overridable Property Pid As String Public Overridable Property Dn As String Public Overridable Property CommonName As String Public Overridable Property Rid As String Public Overridable Property Cpr As String Public Overridable Property Cvr As String Public Overridable Property Company As String Public Overridable Property Email As String Public Overridable Property SignedXml As String Public Overridable Property IssuerDn As String Public Overridable Property IsYouthCert As Boolean Public Overridable Property CertificateType As CertificateType Public Overridable Property SubjectSerialNumber As String Public Overridable Property SignProperties As IList(Of SignProperty) Public Overridable Property RememberUserIdToken As String Public Overridable Property LogonType As LogonType Public Overridable Property CertificateSerialNumber As String Public Overridable Property ClientCertificate As Byte() Public Overridable Property AuthorizedToRepresent As String End Class Public Enum CertificateType Poces Moces Voces Foces End Enum Public Enum LogonType Otp KeyFile Unknown End Enum Public Partial Class NemIDFlowResult Inherits FlowResult Public Overridable Property AuthenticationInfo As AuthenticationInfo End Class Public Partial Class SignProperty Public Overridable Property Name As String Public Overridable Property Value As String End Class End Namespace End Namespace