/* Options: Date: 2026-06-01 15:37:06 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imzagerservices.eyyubiye.bel.tr //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: VerifyEYPPackageWithDocumentId.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route("/VerifyEYPPackageWithDocumentId/") open class VerifyEYPPackageWithDocumentId : IReturn { var ClientKey:String? = null var AuthorizationID:String? = null var DocumentId:Long? = null companion object { private val responseType = VerifyEYPPackageWithDocumentIdResponse::class.java } override fun getResponseType(): Any? = VerifyEYPPackageWithDocumentId.responseType } open class VerifyEYPPackageWithDocumentIdResponse : BaseResponse() { var Result:DaBEYPPackage? = null } enum class EYPGuvenlikKodu { Yok, Tsd, Hzo, Ozl, Gzl, Cgz, Kso, } open class EYPDagitim { var Ivedilik:EYPIvedilik? = null var DagitimTuru:EYPDagitimTuru? = null var Miat:String? = null var KonulmamisEkListesi:ArrayList = ArrayList() var DagitimTipi:EYPKisiType? = null var GercekSahis:EYPGercekSahis? = null var TuzelSahis:EYPTuzelSahis? = null var KurumKurulus:EYPKurumKurulus? = null } open class EYPEk { var Id:String? = null var BelgeNo:String? = null var EkTuru:EYPEkTuru? = null var DosyaAdi:String? = null var MimeTuru:String? = null var Ad:String? = null var SiraNo:String? = null var Aciklama:String? = null var Referans:String? = null var ImzaliMi:Boolean? = null var ImzaliMiBelirliMi:Boolean? = null var Ozet:EYPEkOzet? = null var Icerik:ByteArray? = null var OzetModu:EYPEkOzetModu? = null var OzetId:UUID? = null } open class EYPIlgi { var Id:String? = null var BelgeNo:String? = null var Tarih:Date? = null var TarihBelirliMi:Boolean? = null var Etiket:String? = null var EkId:String? = null var Ad:String? = null var Aciklama:String? = null var OzId:String? = null var EYazismaIdMi:Boolean? = null var EYazismaIdBelirliMi:Boolean? = null } open class EYPOlusturan { var OlusturanTipi:EYPKisiType? = null var GercekSahis:EYPGercekSahis? = null var TuzelSahis:EYPTuzelSahis? = null var KurumKurulus:EYPKurumKurulus? = null } open class EYPIlgili { var IlgiliTipi:EYPKisiType? = null var GercekSahis:EYPGercekSahis? = null var TuzelSahis:EYPTuzelSahis? = null var KurumKurulus:EYPKurumKurulus? = null } enum class EYPEkOzetModu { Yok, ShA1, ShA512, RipemD160, ShA256, } open class EYPImza { var Imzalayan:EYPGercekSahis? = null var YetkiDevreden:EYPGercekSahis? = null var VekaletVeren:EYPGercekSahis? = null var Makam:String? = null var Amac:String? = null var Aciklama:String? = null var Tarih:Date? = null var TCYK:String? = null var TarihBelirli:Boolean? = null } open class SdpBilgisi { var AnaSdp:AnaSdp? = null var DigerSdpler:DigerSdpler? = null } open class Heysk { var Kod:Int? = null var Ad:String? = null var Tanim:String? = null } open class VerifyResult { var Result:Boolean? = null var ErrorMesage:String? = null var IsValid:Boolean? = null var DocumentDetails:ArrayList = ArrayList() var Signers:ArrayList = ArrayList() } open class DaBEYPPackage { var BelgeNo:String? = null var BelgeId:String? = null var Imzalar:ArrayList = ArrayList() var Hedefler:ArrayList = ArrayList() var BelgeImzaXML:ByteArray? = null var Muhur:ByteArray? = null var NihaiOzetler:ArrayList = ArrayList() var NihaiOzet:ByteArray? = null var PaketOzetleri:ArrayList = ArrayList() var PaketOzetiDogrulamasi:Boolean? = null var NihaiOzetDogrulamasi:Boolean? = null var ParafOzetiDogrulamasi:Boolean? = null var Dagitimlar:ArrayList = ArrayList() var Dil:String? = null var GuvenlikGecerlilikTarihi:Date? = null var GuvenlikKodu:EYPGuvenlikKodu? = null var Ilgiler:ArrayList = ArrayList() var Ilgililer:ArrayList = ArrayList() var Konu:String? = null var MimeTuru:String? = null var Olusturan:EYPOlusturan? = null var Tarih:Date? = null var UstveriXML:ByteArray? = null var UstYaziPDF:ByteArray? = null var BelgeHedefXML:ByteArray? = null var Ekler:ArrayList = ArrayList() var Imza:ByteArray? = null var PaketOzeti:ByteArray? = null var ImzaKontrol:Boolean? = null var EYPDogrulamaSonuc:VerifyResult? = null var SdpBilgisi:SdpBilgisi? = null var NihaiUstveri:NihaiUstveri? = null var ParafOzeti:ParafOzeti? = null var HeyskListesi:ArrayList = ArrayList() var PaketVersiyonu:String? = null var Result:Boolean? = null var IsValid:Boolean? = null var ErrorMessage:String? = null var Messages:ArrayList = ArrayList() } open class BaseResponse { var ServiceSuccessResult:Boolean? = null var ErrorMesage:String? = null } enum class EYPIvedilik { Nrm, Acl, Gnl, İvd, Civ, } enum class EYPDagitimTuru { Grg, Blg, } open class EYPKonulmamisEk { var EkId:String? = null } enum class EYPKisiType(val value:Int) { GercekSahis(1), TuzelSahis(2), KurumKurulus(3), } open class EYPGercekSahis { var Kisi:EYPKisi? = null var TCKN:String? = null var Gorev:String? = null var IletisimBilgisi:EYPIletisimBilgisi? = null } open class EYPTuzelSahis { var Id:String? = null var Adi:String? = null var IletisimBilgisi:EYPIletisimBilgisi? = null } open class EYPKurumKurulus { var KKK:String? = null var Adi:String? = null var BirimKKK:String? = null var IletisimBilgisi:EYPIletisimBilgisi? = null } enum class EYPEkTuru { Ded, Hrf, Fzk, } open class EYPEkOzet { var OzetAlgoritmasi:String? = null var OzetDegeri:ByteArray? = null } open class AnaSdp { var Kod:String? = null var Ad:String? = null var Aciklama:String? = null } open class DigerSdpler { var SdpListesi:ArrayList = ArrayList() } open class VerifyDocumentDetails { var DocumentContent:ByteArray? = null var DocumentName:String? = null var DocumentType:String? = null var DocumentKey:String? = null } open class VerifySignerDetails { var Cert_SubjectCN:String? = null var ID:String? = null var SignerCertificate:X509Certificate2? = null var SignType:String? = null var SignAlgorithm:String? = null var HashAlgorithm:String? = null var SignStatusIsValid:Boolean? = null var CertStatusValue:String? = null var SigningTime:Date? = null var IsTimeStampExist:Boolean? = null var NextSigner:VerifySignerDetails? = null var CounterSigners:ArrayList = ArrayList() var TimeStampDetails:ArrayList = ArrayList() var SignValidationDetails:ArrayList = ArrayList() var CertValidationDetails:ArrayList = ArrayList() var Cert_SubjectSN:String? = null var Cert_Issuer:String? = null var Cert_ValidFrom:Date? = null var Cert_ValidTo:Date? = null var CertBase64:String? = null var SigningLocation:String? = null var SigningReason:String? = null } open class EYPHedef { var HedefTipi:EYPKisiType? = null var GercekSahis:EYPGercekSahis? = null var TuzelSahis:EYPTuzelSahis? = null var KurumKurulus:EYPKurumKurulus? = null } open class EYPReference { var DigestMethod:EYPDigestMethod? = null var DigestMethod1:EYPDigestMethod? = null var DigestValue:ByteArray? = null var DigestValue1:ByteArray? = null var Id:String? = null var URI:String? = null var Type:String? = null } open class NihaiUstveri { var Imzalar:ArrayList = ArrayList() var Tarih:Date? = null var BelgeNo:String? = null } open class ParafOzeti { var Ozetler:ArrayList = ArrayList() } open class MessageDto { var MessageType:MessageTypes? = null var URI:String? = null var Message:String? = null } open class EYPKisi { var IlkAdi:String? = null var Soyadi:String? = null var IkinciAdi:String? = null var Unvan:String? = null var OnEk:String? = null } open class EYPIletisimBilgisi { var Telefon:String? = null var TelefonDiger:String? = null var EPosta:String? = null var Faks:String? = null var WebAdresi:String? = null var Adres:String? = null var Il:String? = null var Ilce:String? = null var Ulke:String? = null var KepAdresi:String? = null } open class SdpListesi { var Kod:String? = null var Ad:String? = null var Aciklama:String? = null } open class TSValidationResultItem { var ID:String? = null var Message:String? = null var Result:String? = null var Successed:Boolean? = null var Child:ArrayList = ArrayList() } open class SgValidationResultItem { var ID:String? = null var Message:String? = null var Result:String? = null var Successed:Boolean? = null var Child:SgValidationResultItem? = null } open class CertValidationResultItem { var ID:String? = null var Message:String? = null var Result:String? = null var Successed:Boolean? = null var Child:CertValidationResultItem? = null } open class EYPDigestMethod { var Any:ArrayList? = null var Algorithm:String? = null } enum class MessageTypes { Unknown, Error, Warning, İnfo, }