/* Options: Date: 2026-06-01 15:36:38 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: CreateEYPPackageV2.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route("/CreateEYPPackageV2/") open class CreateEYPPackageV2 : IReturn { var ClientKey:String? = null var AuthorizationID:String? = null var UserSSN:String? = null var Filename:String? = null var Konu:String? = null var BelgeNo:String? = null var GuvenlikKodu:EYPGuvenlikKodu? = null var GuvenliGecerlilikTarihi:Date? = null var Dagitimlar:ArrayList = ArrayList() var Ekler:ArrayList = ArrayList() var Ilgiler:ArrayList = ArrayList() var Dil:String? = null var Olusturan:EYPOlusturan? = null var Ilgili:EYPIlgili? = null var UstYazi:ByteArray? = null var UstYaziDosyaAdi:String? = null var UstYaziMimeTuru:String? = null var UstYaziOzetModu:EYPEkOzetModu? = null var Imzalar:ArrayList = ArrayList() var SonPaketGuncelleyen:String? = null var PaketBasligi:String? = null var PaketOzetleri:ArrayList = ArrayList() var FilePath:String? = null var AgentMessage:String? = null var Sdpbilgisi:SdpBilgisi? = null var HeyskListesi:ArrayList = ArrayList() var parafImza:Boolean? = null var dogrulamaAdresi:String? = null var SignYn:Boolean? = null var StampYn:Boolean? = null var StampSSN:String? = null companion object { private val responseType = CreateEYPPackageResponse::class.java } override fun getResponseType(): Any? = CreateEYPPackageV2.responseType } open class CreateEYPPackageResponse : BaseResponse() { var Result:String? = 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 EYPPaketOzeti { var OzetModu:EYPEkOzetModu? = null var OzetDegeri:ByteArray? = null var Uri:Uri? = null var HariciBilesenMi: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 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 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 }