' Options: 'Date: 2026-06-01 15:36:30 '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: VerifyEYPPackageWithDocumentId.* '''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 AnaSdp Public Overridable Property Kod As String Public Overridable Property Ad As String Public Overridable Property Aciklama As String End Class Public Partial Class BaseResponse Public Overridable Property ServiceSuccessResult As Boolean Public Overridable Property ErrorMesage As String End Class 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 DaBEYPPackage Public Sub New() Imzalar = New List(Of EYPImza) Hedefler = New List(Of EYPHedef) BelgeImzaXML = New Byte(){} Muhur = New Byte(){} NihaiOzetler = New List(Of EYPReference) NihaiOzet = New Byte(){} PaketOzetleri = New List(Of EYPReference) Dagitimlar = New List(Of EYPDagitim) Ilgiler = New List(Of EYPIlgi) Ilgililer = New List(Of EYPIlgili) UstveriXML = New Byte(){} UstYaziPDF = New Byte(){} BelgeHedefXML = New Byte(){} Ekler = New List(Of EYPEk) Imza = New Byte(){} PaketOzeti = New Byte(){} HeyskListesi = New List(Of Heysk) Messages = New List(Of MessageDto) End Sub Public Overridable Property BelgeNo As String Public Overridable Property BelgeId As String Public Overridable Property Imzalar As List(Of EYPImza) Public Overridable Property Hedefler As List(Of EYPHedef) Public Overridable Property BelgeImzaXML As Byte() Public Overridable Property Muhur As Byte() Public Overridable Property NihaiOzetler As List(Of EYPReference) Public Overridable Property NihaiOzet As Byte() Public Overridable Property PaketOzetleri As List(Of EYPReference) Public Overridable Property PaketOzetiDogrulamasi As Boolean Public Overridable Property NihaiOzetDogrulamasi As Boolean Public Overridable Property ParafOzetiDogrulamasi As Boolean Public Overridable Property Dagitimlar As List(Of EYPDagitim) Public Overridable Property Dil As String Public Overridable Property GuvenlikGecerlilikTarihi As Nullable(Of Date) Public Overridable Property GuvenlikKodu As EYPGuvenlikKodu Public Overridable Property Ilgiler As List(Of EYPIlgi) Public Overridable Property Ilgililer As List(Of EYPIlgili) Public Overridable Property Konu As String Public Overridable Property MimeTuru As String Public Overridable Property Olusturan As EYPOlusturan Public Overridable Property Tarih As Date Public Overridable Property UstveriXML As Byte() Public Overridable Property UstYaziPDF As Byte() Public Overridable Property BelgeHedefXML As Byte() Public Overridable Property Ekler As List(Of EYPEk) Public Overridable Property Imza As Byte() Public Overridable Property PaketOzeti As Byte() Public Overridable Property ImzaKontrol As Boolean Public Overridable Property EYPDogrulamaSonuc As VerifyResult Public Overridable Property SdpBilgisi As SdpBilgisi Public Overridable Property NihaiUstveri As NihaiUstveri Public Overridable Property ParafOzeti As ParafOzeti Public Overridable Property HeyskListesi As List(Of Heysk) Public Overridable Property PaketVersiyonu As String Public Overridable Property Result As Boolean Public Overridable Property IsValid As Boolean Public Overridable Property ErrorMessage As String Public Overridable Property Messages As List(Of MessageDto) End Class Public Partial Class DigerSdpler Public Sub New() SdpListesi = New List(Of SdpListesi) End Sub Public Overridable Property SdpListesi As List(Of SdpListesi) End Class Public Partial Class EYPDagitim Public Sub New() KonulmamisEkListesi = New List(Of EYPKonulmamisEk) End Sub Public Overridable Property Ivedilik As EYPIvedilik Public Overridable Property DagitimTuru As EYPDagitimTuru Public Overridable Property Miat As String Public Overridable Property KonulmamisEkListesi As List(Of EYPKonulmamisEk) Public Overridable Property DagitimTipi As EYPKisiType Public Overridable Property GercekSahis As EYPGercekSahis Public Overridable Property TuzelSahis As EYPTuzelSahis Public Overridable Property KurumKurulus As EYPKurumKurulus End Class Public Enum EYPDagitimTuru GRG BLG End Enum Public Partial Class EYPDigestMethod Public Sub New() Any = New XmlNode(){} End Sub Public Overridable Property Any As XmlNode() Public Overridable Property Algorithm As String End Class Public Partial Class EYPEk Public Sub New() Icerik = New Byte(){} End Sub Public Overridable Property Id As String Public Overridable Property BelgeNo As String Public Overridable Property EkTuru As EYPEkTuru Public Overridable Property DosyaAdi As String Public Overridable Property MimeTuru As String Public Overridable Property Ad As String Public Overridable Property SiraNo As String Public Overridable Property Aciklama As String Public Overridable Property Referans As String Public Overridable Property ImzaliMi As Boolean Public Overridable Property ImzaliMiBelirliMi As Boolean Public Overridable Property Ozet As EYPEkOzet Public Overridable Property Icerik As Byte() Public Overridable Property OzetModu As EYPEkOzetModu Public Overridable Property OzetId As Guid End Class Public Partial Class EYPEkOzet Public Sub New() OzetDegeri = New Byte(){} End Sub Public Overridable Property OzetAlgoritmasi As String Public Overridable Property OzetDegeri As Byte() End Class Public Enum EYPEkOzetModu Yok SHA1 SHA512 RIPEMD160 SHA256 End Enum Public Enum EYPEkTuru DED HRF FZK End Enum Public Partial Class EYPGercekSahis Public Overridable Property Kisi As EYPKisi Public Overridable Property TCKN As String Public Overridable Property Gorev As String Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi End Class Public Enum EYPGuvenlikKodu YOK TSD HZO OZL GZL CGZ KSO End Enum Public Partial Class EYPHedef Public Overridable Property HedefTipi As EYPKisiType Public Overridable Property GercekSahis As EYPGercekSahis Public Overridable Property TuzelSahis As EYPTuzelSahis Public Overridable Property KurumKurulus As EYPKurumKurulus End Class Public Partial Class EYPIletisimBilgisi Public Overridable Property Telefon As String Public Overridable Property TelefonDiger As String Public Overridable Property EPosta As String Public Overridable Property Faks As String Public Overridable Property WebAdresi As String Public Overridable Property Adres As String Public Overridable Property Il As String Public Overridable Property Ilce As String Public Overridable Property Ulke As String Public Overridable Property KepAdresi As String End Class Public Partial Class EYPIlgi Public Overridable Property Id As String Public Overridable Property BelgeNo As String Public Overridable Property Tarih As Date Public Overridable Property TarihBelirliMi As Boolean Public Overridable Property Etiket As String Public Overridable Property EkId As String Public Overridable Property Ad As String Public Overridable Property Aciklama As String Public Overridable Property OzId As String Public Overridable Property EYazismaIdMi As Boolean Public Overridable Property EYazismaIdBelirliMi As Boolean End Class Public Partial Class EYPIlgili Public Overridable Property IlgiliTipi As EYPKisiType Public Overridable Property GercekSahis As EYPGercekSahis Public Overridable Property TuzelSahis As EYPTuzelSahis Public Overridable Property KurumKurulus As EYPKurumKurulus End Class Public Partial Class EYPImza Public Overridable Property Imzalayan As EYPGercekSahis Public Overridable Property YetkiDevreden As EYPGercekSahis Public Overridable Property VekaletVeren As EYPGercekSahis Public Overridable Property Makam As String Public Overridable Property Amac As String Public Overridable Property Aciklama As String Public Overridable Property Tarih As Date Public Overridable Property TCYK As String Public Overridable Property TarihBelirli As Boolean End Class Public Enum EYPIvedilik NRM ACL GNL IVD CIV End Enum Public Partial Class EYPKisi Public Overridable Property IlkAdi As String Public Overridable Property Soyadi As String Public Overridable Property IkinciAdi As String Public Overridable Property Unvan As String Public Overridable Property OnEk As String End Class Public Enum EYPKisiType GercekSahis = 1 TuzelSahis = 2 KurumKurulus = 3 End Enum Public Partial Class EYPKonulmamisEk Public Overridable Property EkId As String End Class Public Partial Class EYPKurumKurulus Public Overridable Property KKK As String Public Overridable Property Adi As String Public Overridable Property BirimKKK As String Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi End Class Public Partial Class EYPOlusturan Public Overridable Property OlusturanTipi As EYPKisiType Public Overridable Property GercekSahis As EYPGercekSahis Public Overridable Property TuzelSahis As EYPTuzelSahis Public Overridable Property KurumKurulus As EYPKurumKurulus End Class Public Partial Class EYPReference Public Sub New() DigestValue = New Byte(){} DigestValue1 = New Byte(){} End Sub Public Overridable Property DigestMethod As EYPDigestMethod Public Overridable Property DigestMethod1 As EYPDigestMethod Public Overridable Property DigestValue As Byte() Public Overridable Property DigestValue1 As Byte() Public Overridable Property Id As String Public Overridable Property URI As String Public Overridable Property Type As String End Class Public Partial Class EYPTuzelSahis Public Overridable Property Id As String Public Overridable Property Adi As String Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi End Class Public Partial Class Heysk Public Overridable Property Kod As Integer Public Overridable Property Ad As String Public Overridable Property Tanim As String End Class Public Partial Class MessageDto Public Overridable Property MessageType As MessageTypes Public Overridable Property URI As String Public Overridable Property Message As String End Class Public Enum MessageTypes Unknown [Error] Warning Info End Enum Public Partial Class NihaiUstveri Public Sub New() Imzalar = New List(Of EYPImza) End Sub Public Overridable Property Imzalar As List(Of EYPImza) Public Overridable Property Tarih As Date Public Overridable Property BelgeNo As String End Class Public Partial Class ParafOzeti Public Sub New() Ozetler = New List(Of EYPReference) End Sub Public Overridable Property Ozetler As List(Of EYPReference) End Class Public Partial Class SdpBilgisi Public Overridable Property AnaSdp As AnaSdp Public Overridable Property DigerSdpler As DigerSdpler End Class Public Partial Class SdpListesi Public Overridable Property Kod As String Public Overridable Property Ad As String Public Overridable Property Aciklama As String 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 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 VerifyEYPPackageWithDocumentId Implements IReturn(Of VerifyEYPPackageWithDocumentIdResponse) Public Overridable Property ClientKey As String Public Overridable Property AuthorizationID As String Public Overridable Property DocumentId As Long End Class Public Partial Class VerifyEYPPackageWithDocumentIdResponse Inherits BaseResponse Public Overridable Property Result As DaBEYPPackage 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