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