' Options: 'Date: 2026-06-01 15:36:03 'Version: 8.22 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://imzagerservices.eyyubiye.bel.tr ' '''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: Verification.* '''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.Security.Cryptography.X509Certificates Imports System.Xml Imports DaB.Imzager.Services.ServiceModel Namespace Global Namespace DaB.Imzager.Services.ServiceModel Public Partial Class CertValidationResultItem Public Overridable Property ID As String Public Overridable Property Message As String Public Overridable Property Result As String Public Overridable Property Successed As Boolean Public Overridable Property Child As CertValidationResultItem End Class Public Partial Class SgValidationResultItem Public Overridable Property ID As String Public Overridable Property Message As String Public Overridable Property Result As String Public Overridable Property Successed As Boolean Public Overridable Property Child As SgValidationResultItem End Class Public Partial Class TSValidationResultItem Public Sub New() Child = New List(Of TSValidationResultItem) End Sub Public Overridable Property ID As String Public Overridable Property Message As String Public Overridable Property Result As String Public Overridable Property Successed As Boolean Public Overridable Property Child As List(Of TSValidationResultItem) End Class Public Partial Class Verification Implements IReturn(Of VerificationResponse) Public Overridable Property ClientKey As String Public Overridable Property AuthorizationID As String Public Overridable Property DocumentId As Long Public Overridable Property UserSSN As String Public Overridable Property Mode As String Public Overridable Property IsContentInclude As Boolean End Class Public Partial Class VerificationResponse Public Overridable Property Result As VerifyResult Public Overridable Property ServiceSuccessResult As Boolean Public Overridable Property ErrorMesage As String End Class Public Partial Class VerifyDocumentDetails Public Sub New() DocumentContent = New Byte(){} End Sub Public Overridable Property DocumentContent As Byte() Public Overridable Property DocumentName As String Public Overridable Property DocumentType As String Public Overridable Property DocumentKey As String End Class Public Partial Class VerifyResult Public Sub New() DocumentDetails = New List(Of VerifyDocumentDetails) Signers = New List(Of VerifySignerDetails) End Sub Public Overridable Property Result As Boolean Public Overridable Property ErrorMesage As String Public Overridable Property IsValid As Boolean Public Overridable Property DocumentDetails As List(Of VerifyDocumentDetails) Public Overridable Property Signers As List(Of VerifySignerDetails) End Class Public Partial Class VerifySignerDetails Public Sub New() CounterSigners = New List(Of VerifySignerDetails) TimeStampDetails = New List(Of TSValidationResultItem) SignValidationDetails = New List(Of SgValidationResultItem) CertValidationDetails = New List(Of CertValidationResultItem) End Sub Public Overridable Property Cert_SubjectCN As String Public Overridable Property ID As String Public Overridable Property SignerCertificate As X509Certificate2 Public Overridable Property SignType As String Public Overridable Property SignAlgorithm As String Public Overridable Property HashAlgorithm As String Public Overridable Property SignStatusIsValid As Boolean Public Overridable Property CertStatusValue As String Public Overridable Property SigningTime As Date Public Overridable Property IsTimeStampExist As Boolean Public Overridable Property NextSigner As VerifySignerDetails Public Overridable Property CounterSigners As List(Of VerifySignerDetails) Public Overridable Property TimeStampDetails As List(Of TSValidationResultItem) Public Overridable Property SignValidationDetails As List(Of SgValidationResultItem) Public Overridable Property CertValidationDetails As List(Of CertValidationResultItem) Public Overridable Property Cert_SubjectSN As String Public Overridable Property Cert_Issuer As String Public Overridable Property Cert_ValidFrom As Date Public Overridable Property Cert_ValidTo As Date Public Overridable Property CertBase64 As String Public Overridable Property SigningLocation As String Public Overridable Property SigningReason As String End Class End Namespace End Namespace