/* Options: Date: 2026-06-01 15:36:00 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imzagerservices.eyyubiye.bel.tr //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: 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 */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Security.Cryptography.X509Certificates; using System.Xml; using DaB.Imzager.Services.ServiceModel; namespace DaB.Imzager.Services.ServiceModel { public partial class AnaSdp { public virtual string Kod { get; set; } public virtual string Ad { get; set; } public virtual string Aciklama { get; set; } } public partial class BaseResponse { public virtual bool ServiceSuccessResult { get; set; } public virtual string ErrorMesage { get; set; } } public partial class CertValidationResultItem { public virtual string ID { get; set; } public virtual string Message { get; set; } public virtual string Result { get; set; } public virtual bool Successed { get; set; } public virtual CertValidationResultItem Child { get; set; } } public partial class DaBEYPPackage { public DaBEYPPackage() { Imzalar = new List{}; Hedefler = new List{}; BelgeImzaXML = new byte[]{}; Muhur = new byte[]{}; NihaiOzetler = new List{}; NihaiOzet = new byte[]{}; PaketOzetleri = new List{}; Dagitimlar = new List{}; Ilgiler = new List{}; Ilgililer = new List{}; UstveriXML = new byte[]{}; UstYaziPDF = new byte[]{}; BelgeHedefXML = new byte[]{}; Ekler = new List{}; Imza = new byte[]{}; PaketOzeti = new byte[]{}; HeyskListesi = new List{}; Messages = new List{}; } public virtual string BelgeNo { get; set; } public virtual string BelgeId { get; set; } public virtual List Imzalar { get; set; } public virtual List Hedefler { get; set; } public virtual byte[] BelgeImzaXML { get; set; } public virtual byte[] Muhur { get; set; } public virtual List NihaiOzetler { get; set; } public virtual byte[] NihaiOzet { get; set; } public virtual List PaketOzetleri { get; set; } public virtual bool PaketOzetiDogrulamasi { get; set; } public virtual bool NihaiOzetDogrulamasi { get; set; } public virtual bool ParafOzetiDogrulamasi { get; set; } public virtual List Dagitimlar { get; set; } public virtual string Dil { get; set; } public virtual DateTime? GuvenlikGecerlilikTarihi { get; set; } public virtual EYPGuvenlikKodu GuvenlikKodu { get; set; } public virtual List Ilgiler { get; set; } public virtual List Ilgililer { get; set; } public virtual string Konu { get; set; } public virtual string MimeTuru { get; set; } public virtual EYPOlusturan Olusturan { get; set; } public virtual DateTime Tarih { get; set; } public virtual byte[] UstveriXML { get; set; } public virtual byte[] UstYaziPDF { get; set; } public virtual byte[] BelgeHedefXML { get; set; } public virtual List Ekler { get; set; } public virtual byte[] Imza { get; set; } public virtual byte[] PaketOzeti { get; set; } public virtual bool ImzaKontrol { get; set; } public virtual VerifyResult EYPDogrulamaSonuc { get; set; } public virtual SdpBilgisi SdpBilgisi { get; set; } public virtual NihaiUstveri NihaiUstveri { get; set; } public virtual ParafOzeti ParafOzeti { get; set; } public virtual List HeyskListesi { get; set; } public virtual string PaketVersiyonu { get; set; } public virtual bool Result { get; set; } public virtual bool IsValid { get; set; } public virtual string ErrorMessage { get; set; } public virtual List Messages { get; set; } } public partial class DigerSdpler { public DigerSdpler() { SdpListesi = new List{}; } public virtual List SdpListesi { get; set; } } public partial class EYPDagitim { public EYPDagitim() { KonulmamisEkListesi = new List{}; } public virtual EYPIvedilik Ivedilik { get; set; } public virtual EYPDagitimTuru DagitimTuru { get; set; } public virtual string Miat { get; set; } public virtual List KonulmamisEkListesi { get; set; } public virtual EYPKisiType DagitimTipi { get; set; } public virtual EYPGercekSahis GercekSahis { get; set; } public virtual EYPTuzelSahis TuzelSahis { get; set; } public virtual EYPKurumKurulus KurumKurulus { get; set; } } public enum EYPDagitimTuru { GRG, BLG, } public partial class EYPDigestMethod { public EYPDigestMethod() { Any = new XmlNode[]{}; } public virtual XmlNode[] Any { get; set; } public virtual string Algorithm { get; set; } } public partial class EYPEk { public EYPEk() { Icerik = new byte[]{}; } public virtual string Id { get; set; } public virtual string BelgeNo { get; set; } public virtual EYPEkTuru EkTuru { get; set; } public virtual string DosyaAdi { get; set; } public virtual string MimeTuru { get; set; } public virtual string Ad { get; set; } public virtual string SiraNo { get; set; } public virtual string Aciklama { get; set; } public virtual string Referans { get; set; } public virtual bool ImzaliMi { get; set; } public virtual bool ImzaliMiBelirliMi { get; set; } public virtual EYPEkOzet Ozet { get; set; } public virtual byte[] Icerik { get; set; } public virtual EYPEkOzetModu OzetModu { get; set; } public virtual Guid OzetId { get; set; } } public partial class EYPEkOzet { public EYPEkOzet() { OzetDegeri = new byte[]{}; } public virtual string OzetAlgoritmasi { get; set; } public virtual byte[] OzetDegeri { get; set; } } public enum EYPEkOzetModu { Yok, SHA1, SHA512, RIPEMD160, SHA256, } public enum EYPEkTuru { DED, HRF, FZK, } public partial class EYPGercekSahis { public virtual EYPKisi Kisi { get; set; } public virtual string TCKN { get; set; } public virtual string Gorev { get; set; } public virtual EYPIletisimBilgisi IletisimBilgisi { get; set; } } public enum EYPGuvenlikKodu { YOK, TSD, HZO, OZL, GZL, CGZ, KSO, } public partial class EYPHedef { public virtual EYPKisiType HedefTipi { get; set; } public virtual EYPGercekSahis GercekSahis { get; set; } public virtual EYPTuzelSahis TuzelSahis { get; set; } public virtual EYPKurumKurulus KurumKurulus { get; set; } } public partial class EYPIletisimBilgisi { public virtual string Telefon { get; set; } public virtual string TelefonDiger { get; set; } public virtual string EPosta { get; set; } public virtual string Faks { get; set; } public virtual string WebAdresi { get; set; } public virtual string Adres { get; set; } public virtual string Il { get; set; } public virtual string Ilce { get; set; } public virtual string Ulke { get; set; } public virtual string KepAdresi { get; set; } } public partial class EYPIlgi { public virtual string Id { get; set; } public virtual string BelgeNo { get; set; } public virtual DateTime Tarih { get; set; } public virtual bool TarihBelirliMi { get; set; } public virtual string Etiket { get; set; } public virtual string EkId { get; set; } public virtual string Ad { get; set; } public virtual string Aciklama { get; set; } public virtual string OzId { get; set; } public virtual bool EYazismaIdMi { get; set; } public virtual bool EYazismaIdBelirliMi { get; set; } } public partial class EYPIlgili { public virtual EYPKisiType IlgiliTipi { get; set; } public virtual EYPGercekSahis GercekSahis { get; set; } public virtual EYPTuzelSahis TuzelSahis { get; set; } public virtual EYPKurumKurulus KurumKurulus { get; set; } } public partial class EYPImza { public virtual EYPGercekSahis Imzalayan { get; set; } public virtual EYPGercekSahis YetkiDevreden { get; set; } public virtual EYPGercekSahis VekaletVeren { get; set; } public virtual string Makam { get; set; } public virtual string Amac { get; set; } public virtual string Aciklama { get; set; } public virtual DateTime Tarih { get; set; } public virtual string TCYK { get; set; } public virtual bool TarihBelirli { get; set; } } public enum EYPIvedilik { NRM, ACL, GNL, IVD, CIV, } public partial class EYPKisi { public virtual string IlkAdi { get; set; } public virtual string Soyadi { get; set; } public virtual string IkinciAdi { get; set; } public virtual string Unvan { get; set; } public virtual string OnEk { get; set; } } public enum EYPKisiType { GercekSahis = 1, TuzelSahis = 2, KurumKurulus = 3, } public partial class EYPKonulmamisEk { public virtual string EkId { get; set; } } public partial class EYPKurumKurulus { public virtual string KKK { get; set; } public virtual string Adi { get; set; } public virtual string BirimKKK { get; set; } public virtual EYPIletisimBilgisi IletisimBilgisi { get; set; } } public partial class EYPOlusturan { public virtual EYPKisiType OlusturanTipi { get; set; } public virtual EYPGercekSahis GercekSahis { get; set; } public virtual EYPTuzelSahis TuzelSahis { get; set; } public virtual EYPKurumKurulus KurumKurulus { get; set; } } public partial class EYPReference { public EYPReference() { DigestValue = new byte[]{}; DigestValue1 = new byte[]{}; } public virtual EYPDigestMethod DigestMethod { get; set; } public virtual EYPDigestMethod DigestMethod1 { get; set; } public virtual byte[] DigestValue { get; set; } public virtual byte[] DigestValue1 { get; set; } public virtual string Id { get; set; } public virtual string URI { get; set; } public virtual string Type { get; set; } } public partial class EYPTuzelSahis { public virtual string Id { get; set; } public virtual string Adi { get; set; } public virtual EYPIletisimBilgisi IletisimBilgisi { get; set; } } public partial class Heysk { public virtual int Kod { get; set; } public virtual string Ad { get; set; } public virtual string Tanim { get; set; } } public partial class MessageDto { public virtual MessageTypes MessageType { get; set; } public virtual string URI { get; set; } public virtual string Message { get; set; } } public enum MessageTypes { Unknown, Error, Warning, Info, } public partial class NihaiUstveri { public NihaiUstveri() { Imzalar = new List{}; } public virtual List Imzalar { get; set; } public virtual DateTime Tarih { get; set; } public virtual string BelgeNo { get; set; } } public partial class ParafOzeti { public ParafOzeti() { Ozetler = new List{}; } public virtual List Ozetler { get; set; } } public partial class SdpBilgisi { public virtual AnaSdp AnaSdp { get; set; } public virtual DigerSdpler DigerSdpler { get; set; } } public partial class SdpListesi { public virtual string Kod { get; set; } public virtual string Ad { get; set; } public virtual string Aciklama { get; set; } } public partial class SgValidationResultItem { public virtual string ID { get; set; } public virtual string Message { get; set; } public virtual string Result { get; set; } public virtual bool Successed { get; set; } public virtual SgValidationResultItem Child { get; set; } } public partial class TSValidationResultItem { public TSValidationResultItem() { Child = new List{}; } public virtual string ID { get; set; } public virtual string Message { get; set; } public virtual string Result { get; set; } public virtual bool Successed { get; set; } public virtual List Child { get; set; } } public partial class VerifyDocumentDetails { public VerifyDocumentDetails() { DocumentContent = new byte[]{}; } public virtual byte[] DocumentContent { get; set; } public virtual string DocumentName { get; set; } public virtual string DocumentType { get; set; } public virtual string DocumentKey { get; set; } } [Route("/VerifyEYPPackageWithDocumentId/")] public partial class VerifyEYPPackageWithDocumentId : IReturn { public virtual string ClientKey { get; set; } public virtual string AuthorizationID { get; set; } public virtual long DocumentId { get; set; } } public partial class VerifyEYPPackageWithDocumentIdResponse : BaseResponse { public virtual DaBEYPPackage Result { get; set; } } public partial class VerifyResult { public VerifyResult() { DocumentDetails = new List{}; Signers = new List{}; } public virtual bool Result { get; set; } public virtual string ErrorMesage { get; set; } public virtual bool IsValid { get; set; } public virtual List DocumentDetails { get; set; } public virtual List Signers { get; set; } } public partial class VerifySignerDetails { public VerifySignerDetails() { CounterSigners = new List{}; TimeStampDetails = new List{}; SignValidationDetails = new List{}; CertValidationDetails = new List{}; } public virtual string Cert_SubjectCN { get; set; } public virtual string ID { get; set; } public virtual X509Certificate2 SignerCertificate { get; set; } public virtual string SignType { get; set; } public virtual string SignAlgorithm { get; set; } public virtual string HashAlgorithm { get; set; } public virtual bool SignStatusIsValid { get; set; } public virtual string CertStatusValue { get; set; } public virtual DateTime SigningTime { get; set; } public virtual bool IsTimeStampExist { get; set; } public virtual VerifySignerDetails NextSigner { get; set; } public virtual List CounterSigners { get; set; } public virtual List TimeStampDetails { get; set; } public virtual List SignValidationDetails { get; set; } public virtual List CertValidationDetails { get; set; } public virtual string Cert_SubjectSN { get; set; } public virtual string Cert_Issuer { get; set; } public virtual DateTime Cert_ValidFrom { get; set; } public virtual DateTime Cert_ValidTo { get; set; } public virtual string CertBase64 { get; set; } public virtual string SigningLocation { get; set; } public virtual string SigningReason { get; set; } } }