<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/DaB.Imzager.Services.ServiceModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DaB.Imzager.Services.ServiceModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Security.Cryptography.X509Certificates" />
  <xs:complexType name="Authentication">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecretKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Authentication" nillable="true" type="tns:Authentication" />
  <xs:complexType name="UploadDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocument" nillable="true" type="tns:UploadDocument" />
  <xs:complexType name="GetDocumentDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocumentDetails" nillable="true" type="tns:GetDocumentDetails" />
  <xs:complexType name="GetFingerPrint">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentID" type="xs:long" />
      <xs:element minOccurs="0" name="Operator" type="xs:long" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFingerPrint" nillable="true" type="tns:GetFingerPrint" />
  <xs:complexType name="DownloadDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadDocument" nillable="true" type="tns:DownloadDocument" />
  <xs:complexType name="DeleteDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteDocument" nillable="true" type="tns:DeleteDocument" />
  <xs:complexType name="SignDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="SignMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerEMail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocument" nillable="true" type="tns:SignDocument" />
  <xs:complexType name="GetCertificate">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCertificate" nillable="true" type="tns:GetCertificate" />
  <xs:complexType name="GetTimeStamp">
    <xs:sequence>
      <xs:element minOccurs="0" name="LogHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStamp" nillable="true" type="tns:GetTimeStamp" />
  <xs:complexType name="GetTimeStampValidation">
    <xs:sequence>
      <xs:element minOccurs="0" name="LogHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignedData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStampValidation" nillable="true" type="tns:GetTimeStampValidation" />
  <xs:complexType name="UploadDocumentWithModulType">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModulType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentWithModulType" nillable="true" type="tns:UploadDocumentWithModulType" />
  <xs:complexType name="AddSigner">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddSigner" nillable="true" type="tns:AddSigner" />
  <xs:complexType name="RemoveSigner">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocID" type="xs:long" />
      <xs:element minOccurs="0" name="FlowOrder" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveSigner" nillable="true" type="tns:RemoveSigner" />
  <xs:complexType name="StartFlow">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StartFlow" nillable="true" type="tns:StartFlow" />
  <xs:complexType name="GetDocumentFlowInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocID" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocumentFlowInfo" nillable="true" type="tns:GetDocumentFlowInfo" />
  <xs:complexType name="SetSignDocumentAtributes">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attributes" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocID" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetSignDocumentAtributes" nillable="true" type="tns:SetSignDocumentAtributes" />
  <xs:complexType name="SignHashWithData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HashData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignHashWithData" nillable="true" type="tns:SignHashWithData" />
  <xs:complexType name="Verification">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="IsContentInclude" type="xs:boolean" />
      <xs:element minOccurs="0" name="Mode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Verification" nillable="true" type="tns:Verification" />
  <xs:complexType name="SignDocumentPDF">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="Location" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentPDF" nillable="true" type="tns:SignDocumentPDF" />
  <xs:complexType name="SignDocumentPDFV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="Location" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentPDFV2" nillable="true" type="tns:SignDocumentPDFV2" />
  <xs:complexType name="SignDocumentV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="SignMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerEMail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentV2" nillable="true" type="tns:SignDocumentV2" />
  <xs:complexType name="SignContentV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SignMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerEMail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignContentV2" nillable="true" type="tns:SignContentV2" />
  <xs:complexType name="UploadDocumentThatExist">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentID" type="xs:long" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentThatExist" nillable="true" type="tns:UploadDocumentThatExist" />
  <xs:complexType name="GetTimeStampPDF">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStampPDF" nillable="true" type="tns:GetTimeStampPDF" />
  <xs:complexType name="VerifyEYPPackageWithContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifyEYPPackageWithContent" nillable="true" type="tns:VerifyEYPPackageWithContent" />
  <xs:complexType name="VerifyEYPPackageWithDocumentId">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifyEYPPackageWithDocumentId" nillable="true" type="tns:VerifyEYPPackageWithDocumentId" />
  <xs:complexType name="UploadEYPDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadEYPDocument" nillable="true" type="tns:UploadEYPDocument" />
  <xs:complexType name="CreateEYPPackageV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dagitimlar" nillable="true" type="tns:ArrayOfEYPDagitim" />
      <xs:element minOccurs="0" name="Dil" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ekler" nillable="true" type="tns:ArrayOfEYPEk" />
      <xs:element minOccurs="0" name="FilePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Filename" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GuvenliGecerlilikTarihi" type="xs:dateTime" />
      <xs:element minOccurs="0" name="GuvenlikKodu" type="tns:EYPGuvenlikKodu" />
      <xs:element minOccurs="0" name="HeyskListesi" nillable="true" type="tns:ArrayOfHeysk" />
      <xs:element minOccurs="0" name="Ilgiler" nillable="true" type="tns:ArrayOfEYPIlgi" />
      <xs:element minOccurs="0" name="Ilgili" nillable="true" type="tns:EYPIlgili" />
      <xs:element minOccurs="0" name="Imzalar" nillable="true" type="tns:ArrayOfEYPImza" />
      <xs:element minOccurs="0" name="Konu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Olusturan" nillable="true" type="tns:EYPOlusturan" />
      <xs:element minOccurs="0" name="PaketBasligi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaketOzetleri" nillable="true" type="tns:ArrayOfEYPPaketOzeti" />
      <xs:element minOccurs="0" name="Sdpbilgisi" nillable="true" type="tns:SdpBilgisi" />
      <xs:element minOccurs="0" name="SignYn" type="xs:boolean" />
      <xs:element minOccurs="0" name="SonPaketGuncelleyen" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StampSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StampYn" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UstYazi" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="UstYaziDosyaAdi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UstYaziMimeTuru" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UstYaziOzetModu" type="tns:EYPEkOzetModu" />
      <xs:element minOccurs="0" name="dogrulamaAdresi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="parafImza" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateEYPPackageV2" nillable="true" type="tns:CreateEYPPackageV2" />
  <xs:complexType name="ArrayOfEYPDagitim">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPDagitim" nillable="true" type="tns:EYPDagitim" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPDagitim" nillable="true" type="tns:ArrayOfEYPDagitim" />
  <xs:complexType name="EYPDagitim">
    <xs:sequence>
      <xs:element minOccurs="0" name="DagitimTipi" type="tns:EYPKisiType" />
      <xs:element minOccurs="0" name="DagitimTuru" type="tns:EYPDagitimTuru" />
      <xs:element minOccurs="0" name="GercekSahis" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="Ivedilik" type="tns:EYPIvedilik" />
      <xs:element minOccurs="0" name="KonulmamisEkListesi" nillable="true" type="tns:ArrayOfEYPKonulmamisEk" />
      <xs:element minOccurs="0" name="KurumKurulus" nillable="true" type="tns:EYPKurumKurulus" />
      <xs:element minOccurs="0" name="Miat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TuzelSahis" nillable="true" type="tns:EYPTuzelSahis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPDagitim" nillable="true" type="tns:EYPDagitim" />
  <xs:simpleType name="EYPKisiType">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="short" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="GercekSahis">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TuzelSahis">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KurumKurulus">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPKisiType" nillable="true" type="tns:EYPKisiType" />
  <xs:simpleType name="EYPDagitimTuru">
    <xs:restriction base="xs:string">
      <xs:enumeration value="GRG" />
      <xs:enumeration value="BLG" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPDagitimTuru" nillable="true" type="tns:EYPDagitimTuru" />
  <xs:complexType name="EYPGercekSahis">
    <xs:sequence>
      <xs:element minOccurs="0" name="Gorev" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IletisimBilgisi" nillable="true" type="tns:EYPIletisimBilgisi" />
      <xs:element minOccurs="0" name="Kisi" nillable="true" type="tns:EYPKisi" />
      <xs:element minOccurs="0" name="TCKN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPGercekSahis" nillable="true" type="tns:EYPGercekSahis" />
  <xs:complexType name="EYPIletisimBilgisi">
    <xs:sequence>
      <xs:element minOccurs="0" name="Adres" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EPosta" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Faks" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Il" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ilce" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KepAdresi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Telefon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelefonDiger" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ulke" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WebAdresi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPIletisimBilgisi" nillable="true" type="tns:EYPIletisimBilgisi" />
  <xs:complexType name="EYPKisi">
    <xs:sequence>
      <xs:element minOccurs="0" name="IkinciAdi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IlkAdi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnEk" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Soyadi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Unvan" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPKisi" nillable="true" type="tns:EYPKisi" />
  <xs:simpleType name="EYPIvedilik">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NRM" />
      <xs:enumeration value="ACL" />
      <xs:enumeration value="GNL" />
      <xs:enumeration value="IVD" />
      <xs:enumeration value="CIV" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPIvedilik" nillable="true" type="tns:EYPIvedilik" />
  <xs:complexType name="ArrayOfEYPKonulmamisEk">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPKonulmamisEk" nillable="true" type="tns:EYPKonulmamisEk" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPKonulmamisEk" nillable="true" type="tns:ArrayOfEYPKonulmamisEk" />
  <xs:complexType name="EYPKonulmamisEk">
    <xs:sequence>
      <xs:element minOccurs="0" name="EkId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPKonulmamisEk" nillable="true" type="tns:EYPKonulmamisEk" />
  <xs:complexType name="EYPKurumKurulus">
    <xs:sequence>
      <xs:element minOccurs="0" name="Adi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BirimKKK" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IletisimBilgisi" nillable="true" type="tns:EYPIletisimBilgisi" />
      <xs:element minOccurs="0" name="KKK" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPKurumKurulus" nillable="true" type="tns:EYPKurumKurulus" />
  <xs:complexType name="EYPTuzelSahis">
    <xs:sequence>
      <xs:element minOccurs="0" name="Adi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IletisimBilgisi" nillable="true" type="tns:EYPIletisimBilgisi" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPTuzelSahis" nillable="true" type="tns:EYPTuzelSahis" />
  <xs:complexType name="ArrayOfEYPEk">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPEk" nillable="true" type="tns:EYPEk" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPEk" nillable="true" type="tns:ArrayOfEYPEk" />
  <xs:complexType name="EYPEk">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aciklama" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DosyaAdi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EkTuru" type="tns:EYPEkTuru" />
      <xs:element minOccurs="0" name="Icerik" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImzaliMi" type="xs:boolean" />
      <xs:element minOccurs="0" name="ImzaliMiBelirliMi" type="xs:boolean" />
      <xs:element minOccurs="0" name="MimeTuru" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ozet" nillable="true" type="tns:EYPEkOzet" />
      <xs:element minOccurs="0" name="OzetId" type="ser:guid" />
      <xs:element minOccurs="0" name="OzetModu" type="tns:EYPEkOzetModu" />
      <xs:element minOccurs="0" name="Referans" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SiraNo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPEk" nillable="true" type="tns:EYPEk" />
  <xs:simpleType name="EYPEkTuru">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DED" />
      <xs:enumeration value="HRF" />
      <xs:enumeration value="FZK" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPEkTuru" nillable="true" type="tns:EYPEkTuru" />
  <xs:complexType name="EYPEkOzet">
    <xs:sequence>
      <xs:element minOccurs="0" name="OzetAlgoritmasi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OzetDegeri" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPEkOzet" nillable="true" type="tns:EYPEkOzet" />
  <xs:simpleType name="EYPEkOzetModu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Yok" />
      <xs:enumeration value="SHA1" />
      <xs:enumeration value="SHA512" />
      <xs:enumeration value="RIPEMD160" />
      <xs:enumeration value="SHA256" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPEkOzetModu" nillable="true" type="tns:EYPEkOzetModu" />
  <xs:simpleType name="EYPGuvenlikKodu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="YOK" />
      <xs:enumeration value="TSD" />
      <xs:enumeration value="HZO" />
      <xs:enumeration value="OZL" />
      <xs:enumeration value="GZL" />
      <xs:enumeration value="CGZ" />
      <xs:enumeration value="KSO" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPGuvenlikKodu" nillable="true" type="tns:EYPGuvenlikKodu" />
  <xs:complexType name="ArrayOfHeysk">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Heysk" nillable="true" type="tns:Heysk" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfHeysk" nillable="true" type="tns:ArrayOfHeysk" />
  <xs:complexType name="Heysk">
    <xs:sequence>
      <xs:element minOccurs="0" name="Ad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Kod" type="xs:int" />
      <xs:element minOccurs="0" name="Tanim" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Heysk" nillable="true" type="tns:Heysk" />
  <xs:complexType name="ArrayOfEYPIlgi">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPIlgi" nillable="true" type="tns:EYPIlgi" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPIlgi" nillable="true" type="tns:ArrayOfEYPIlgi" />
  <xs:complexType name="EYPIlgi">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aciklama" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EYazismaIdBelirliMi" type="xs:boolean" />
      <xs:element minOccurs="0" name="EYazismaIdMi" type="xs:boolean" />
      <xs:element minOccurs="0" name="EkId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Etiket" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OzId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tarih" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TarihBelirliMi" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPIlgi" nillable="true" type="tns:EYPIlgi" />
  <xs:complexType name="EYPIlgili">
    <xs:sequence>
      <xs:element minOccurs="0" name="GercekSahis" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="IlgiliTipi" type="tns:EYPKisiType" />
      <xs:element minOccurs="0" name="KurumKurulus" nillable="true" type="tns:EYPKurumKurulus" />
      <xs:element minOccurs="0" name="TuzelSahis" nillable="true" type="tns:EYPTuzelSahis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPIlgili" nillable="true" type="tns:EYPIlgili" />
  <xs:complexType name="ArrayOfEYPImza">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPImza" nillable="true" type="tns:EYPImza" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPImza" nillable="true" type="tns:ArrayOfEYPImza" />
  <xs:complexType name="EYPImza">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aciklama" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Amac" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Imzalayan" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="Makam" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TCYK" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tarih" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TarihBelirli" type="xs:boolean" />
      <xs:element minOccurs="0" name="VekaletVeren" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="YetkiDevreden" nillable="true" type="tns:EYPGercekSahis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPImza" nillable="true" type="tns:EYPImza" />
  <xs:complexType name="EYPOlusturan">
    <xs:sequence>
      <xs:element minOccurs="0" name="GercekSahis" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="KurumKurulus" nillable="true" type="tns:EYPKurumKurulus" />
      <xs:element minOccurs="0" name="OlusturanTipi" type="tns:EYPKisiType" />
      <xs:element minOccurs="0" name="TuzelSahis" nillable="true" type="tns:EYPTuzelSahis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPOlusturan" nillable="true" type="tns:EYPOlusturan" />
  <xs:complexType name="ArrayOfEYPPaketOzeti">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPPaketOzeti" nillable="true" type="tns:EYPPaketOzeti" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPPaketOzeti" nillable="true" type="tns:ArrayOfEYPPaketOzeti" />
  <xs:complexType name="EYPPaketOzeti">
    <xs:sequence>
      <xs:element minOccurs="0" name="HariciBilesenMi" type="xs:boolean" />
      <xs:element minOccurs="0" name="OzetDegeri" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="OzetModu" type="tns:EYPEkOzetModu" />
      <xs:element minOccurs="0" name="Uri" nillable="true" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPPaketOzeti" nillable="true" type="tns:EYPPaketOzeti" />
  <xs:complexType name="SdpBilgisi">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnaSdp" nillable="true" type="tns:AnaSdp" />
      <xs:element minOccurs="0" name="DigerSdpler" nillable="true" type="tns:DigerSdpler" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SdpBilgisi" nillable="true" type="tns:SdpBilgisi" />
  <xs:complexType name="AnaSdp">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aciklama" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Kod" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AnaSdp" nillable="true" type="tns:AnaSdp" />
  <xs:complexType name="DigerSdpler">
    <xs:sequence>
      <xs:element minOccurs="0" name="SdpListesi" nillable="true" type="tns:ArrayOfSdpListesi" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DigerSdpler" nillable="true" type="tns:DigerSdpler" />
  <xs:complexType name="ArrayOfSdpListesi">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SdpListesi" nillable="true" type="tns:SdpListesi" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSdpListesi" nillable="true" type="tns:ArrayOfSdpListesi" />
  <xs:complexType name="SdpListesi">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aciklama" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Kod" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SdpListesi" nillable="true" type="tns:SdpListesi" />
  <xs:complexType name="GetEYPEkOzetAlgoritmasi">
    <xs:sequence>
      <xs:element minOccurs="0" name="EYPEkOzetAlgoritmasiEnum" type="tns:EYPEkOzetAlgoritmasi" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEYPEkOzetAlgoritmasi" nillable="true" type="tns:GetEYPEkOzetAlgoritmasi" />
  <xs:simpleType name="EYPEkOzetAlgoritmasi">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ALGORITHM_SHA1" />
      <xs:enumeration value="ALGORITHM_SHA256" />
      <xs:enumeration value="ALGORITHM_SHA512" />
      <xs:enumeration value="ALGORITHM_RIPEMD160" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPEkOzetAlgoritmasi" nillable="true" type="tns:EYPEkOzetAlgoritmasi" />
  <xs:complexType name="SignDocumentEYPV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="StampSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="eypImzaType" type="tns:EYPImzaType" />
      <xs:element minOccurs="0" name="stampYn" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentEYPV2" nillable="true" type="tns:SignDocumentEYPV2" />
  <xs:simpleType name="EYPImzaType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ParafOzetiImza">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaketOzetiImza">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NihaiOzetMuhur">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EYPImzaType" nillable="true" type="tns:EYPImzaType" />
  <xs:complexType name="StampDocumentEYPV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="Imzalar" nillable="true" type="tns:ArrayOfEYPImza" />
      <xs:element minOccurs="0" name="stampSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StampDocumentEYPV2" nillable="true" type="tns:StampDocumentEYPV2" />
  <xs:complexType name="SignDocumentProxy">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentId" type="xs:long" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentProxy" nillable="true" type="tns:SignDocumentProxy" />
  <xs:complexType name="SignDocumentProxyContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizationID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="UserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentProxyContent" nillable="true" type="tns:SignDocumentProxyContent" />
  <xs:complexType name="AuthenticationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthenticationResponse" nillable="true" type="tns:AuthenticationResponse" />
  <xs:complexType name="UploadDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentResponse" nillable="true" type="tns:UploadDocumentResponse" />
  <xs:complexType name="GetDocumentDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocumentDetailsResponse" nillable="true" type="tns:GetDocumentDetailsResponse" />
  <xs:complexType name="GetFingerPrintResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFingerPrintResponse" nillable="true" type="tns:GetFingerPrintResponse" />
  <xs:complexType name="DownloadDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadDocumentResponse" nillable="true" type="tns:DownloadDocumentResponse" />
  <xs:complexType name="DeleteDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteDocumentResponse" nillable="true" type="tns:DeleteDocumentResponse" />
  <xs:complexType name="SignDocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentResponse" nillable="true" type="tns:SignDocumentResponse" />
  <xs:complexType name="GetCertificateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DabCertificateClass" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCertificateResponse" nillable="true" type="tns:GetCertificateResponse" />
  <xs:complexType name="DabCertificateClass">
    <xs:sequence>
      <xs:element minOccurs="0" name="SignerCertBase64" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerCertEndDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerCertStartDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerProvider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerUserSSN" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DabCertificateClass" nillable="true" type="tns:DabCertificateClass" />
  <xs:complexType name="GetTimeStampResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStampResponse" nillable="true" type="tns:GetTimeStampResponse" />
  <xs:complexType name="GetTimeStampValidationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:TimeStampValidationResult" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStampValidationResponse" nillable="true" type="tns:GetTimeStampValidationResponse" />
  <xs:complexType name="TimeStampValidationResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeStampCertificate" nillable="true" type="tns:DabCertificateClass" />
      <xs:element minOccurs="0" name="TimeStampDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeStampValidationResult" nillable="true" type="tns:TimeStampValidationResult" />
  <xs:complexType name="UploadDocumentWithModulTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentWithModulTypeResponse" nillable="true" type="tns:UploadDocumentWithModulTypeResponse" />
  <xs:complexType name="AddSignerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddSignerResponse" nillable="true" type="tns:AddSignerResponse" />
  <xs:complexType name="RemoveSignerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveSignerResponse" nillable="true" type="tns:RemoveSignerResponse" />
  <xs:complexType name="StartFlowResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StartFlowResponse" nillable="true" type="tns:StartFlowResponse" />
  <xs:complexType name="GetDocumentFlowInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DocumentFlowInfo" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocumentFlowInfoResponse" nillable="true" type="tns:GetDocumentFlowInfoResponse" />
  <xs:complexType name="DocumentFlowInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocumentID" type="xs:long" />
      <xs:element minOccurs="0" name="DoumentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FlowIsAvtice" type="xs:boolean" />
      <xs:element minOccurs="0" name="FlowIsCompleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="FlowIsExist" type="xs:boolean" />
      <xs:element minOccurs="0" name="FlowStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Signers" nillable="true" type="tns:ArrayOfFlowSignerInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentFlowInfo" nillable="true" type="tns:DocumentFlowInfo" />
  <xs:complexType name="ArrayOfFlowSignerInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FlowSignerInfo" nillable="true" type="tns:FlowSignerInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFlowSignerInfo" nillable="true" type="tns:ArrayOfFlowSignerInfo" />
  <xs:complexType name="FlowSignerInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApproveDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FlowOrder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignerType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserSsn" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FlowSignerInfo" nillable="true" type="tns:FlowSignerInfo" />
  <xs:complexType name="SetSignDocumentAtributesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetSignDocumentAtributesResponse" nillable="true" type="tns:SetSignDocumentAtributesResponse" />
  <xs:complexType name="SignHashWithDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignHashWithDataResponse" nillable="true" type="tns:SignHashWithDataResponse" />
  <xs:complexType name="VerificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:VerifyResult" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerificationResponse" nillable="true" type="tns:VerificationResponse" />
  <xs:complexType name="VerifyResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocumentDetails" nillable="true" type="tns:ArrayOfVerifyDocumentDetails" />
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="Signers" nillable="true" type="tns:ArrayOfVerifySignerDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifyResult" nillable="true" type="tns:VerifyResult" />
  <xs:complexType name="ArrayOfVerifyDocumentDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VerifyDocumentDetails" nillable="true" type="tns:VerifyDocumentDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVerifyDocumentDetails" nillable="true" type="tns:ArrayOfVerifyDocumentDetails" />
  <xs:complexType name="VerifyDocumentDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocumentContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="DocumentKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifyDocumentDetails" nillable="true" type="tns:VerifyDocumentDetails" />
  <xs:complexType name="ArrayOfVerifySignerDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VerifySignerDetails" nillable="true" type="tns:VerifySignerDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVerifySignerDetails" nillable="true" type="tns:ArrayOfVerifySignerDetails" />
  <xs:complexType name="VerifySignerDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="CertBase64" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CertStatusValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CertValidationDetails" nillable="true" type="tns:ArrayOfCertValidationResultItem" />
      <xs:element minOccurs="0" name="Cert_Issuer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cert_SubjectCN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cert_SubjectSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cert_ValidFrom" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Cert_ValidTo" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CounterSigners" nillable="true" type="tns:ArrayOfVerifySignerDetails" />
      <xs:element minOccurs="0" name="HashAlgorithm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsTimeStampExist" type="xs:boolean" />
      <xs:element minOccurs="0" name="NextSigner" nillable="true" type="tns:VerifySignerDetails" />
      <xs:element minOccurs="0" name="SignAlgorithm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignStatusIsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="SignType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignValidationDetails" nillable="true" type="tns:ArrayOfSgValidationResultItem" />
      <xs:element minOccurs="0" name="SignerCertificate" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Security.Cryptography.X509Certificates" type="q2:X509Certificate2" />
      <xs:element minOccurs="0" name="SigningLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SigningTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TimeStampDetails" nillable="true" type="tns:ArrayOfTSValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifySignerDetails" nillable="true" type="tns:VerifySignerDetails" />
  <xs:complexType name="ArrayOfCertValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CertValidationResultItem" nillable="true" type="tns:CertValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCertValidationResultItem" nillable="true" type="tns:ArrayOfCertValidationResultItem" />
  <xs:complexType name="CertValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Child" nillable="true" type="tns:CertValidationResultItem" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successed" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CertValidationResultItem" nillable="true" type="tns:CertValidationResultItem" />
  <xs:complexType name="ArrayOfSgValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SgValidationResultItem" nillable="true" type="tns:SgValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSgValidationResultItem" nillable="true" type="tns:ArrayOfSgValidationResultItem" />
  <xs:complexType name="SgValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Child" nillable="true" type="tns:SgValidationResultItem" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successed" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SgValidationResultItem" nillable="true" type="tns:SgValidationResultItem" />
  <xs:complexType name="ArrayOfTSValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TSValidationResultItem" nillable="true" type="tns:TSValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTSValidationResultItem" nillable="true" type="tns:ArrayOfTSValidationResultItem" />
  <xs:complexType name="TSValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Child" nillable="true" type="tns:ArrayOfTSValidationResultItem" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successed" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TSValidationResultItem" nillable="true" type="tns:TSValidationResultItem" />
  <xs:complexType name="SignDocumentPDFResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignDocumentPDFResponse" nillable="true" type="tns:SignDocumentPDFResponse" />
  <xs:complexType name="SignContentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignContentResponse" nillable="true" type="tns:SignContentResponse" />
  <xs:complexType name="UploadDocumentThatExistResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentThatExistResponse" nillable="true" type="tns:UploadDocumentThatExistResponse" />
  <xs:complexType name="GetTimeStampPDFResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeStampPDFResponse" nillable="true" type="tns:GetTimeStampPDFResponse" />
  <xs:complexType name="VerifyEYPPackageWithContentResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DaBEYPPackage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyEYPPackageWithContentResponse" nillable="true" type="tns:VerifyEYPPackageWithContentResponse" />
  <xs:complexType name="BaseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMesage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceSuccessResult" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BaseResponse" nillable="true" type="tns:BaseResponse" />
  <xs:complexType name="DaBEYPPackage">
    <xs:sequence>
      <xs:element minOccurs="0" name="BelgeHedefXML" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="BelgeId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BelgeImzaXML" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dagitimlar" nillable="true" type="tns:ArrayOfEYPDagitim" />
      <xs:element minOccurs="0" name="Dil" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EYPDogrulamaSonuc" nillable="true" type="tns:VerifyResult" />
      <xs:element minOccurs="0" name="Ekler" nillable="true" type="tns:ArrayOfEYPEk" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GuvenlikGecerlilikTarihi" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="GuvenlikKodu" type="tns:EYPGuvenlikKodu" />
      <xs:element minOccurs="0" name="Hedefler" nillable="true" type="tns:ArrayOfEYPHedef" />
      <xs:element minOccurs="0" name="HeyskListesi" nillable="true" type="tns:ArrayOfHeysk" />
      <xs:element minOccurs="0" name="Ilgiler" nillable="true" type="tns:ArrayOfEYPIlgi" />
      <xs:element minOccurs="0" name="Ilgililer" nillable="true" type="tns:ArrayOfEYPIlgili" />
      <xs:element minOccurs="0" name="Imza" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ImzaKontrol" type="xs:boolean" />
      <xs:element minOccurs="0" name="Imzalar" nillable="true" type="tns:ArrayOfEYPImza" />
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="Konu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:ArrayOfMessageDto" />
      <xs:element minOccurs="0" name="MimeTuru" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Muhur" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="NihaiOzet" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="NihaiOzetDogrulamasi" type="xs:boolean" />
      <xs:element minOccurs="0" name="NihaiOzetler" nillable="true" type="tns:ArrayOfEYPReference" />
      <xs:element minOccurs="0" name="NihaiUstveri" nillable="true" type="tns:NihaiUstveri" />
      <xs:element minOccurs="0" name="Olusturan" nillable="true" type="tns:EYPOlusturan" />
      <xs:element minOccurs="0" name="PaketOzeti" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="PaketOzetiDogrulamasi" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaketOzetleri" nillable="true" type="tns:ArrayOfEYPReference" />
      <xs:element minOccurs="0" name="PaketVersiyonu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParafOzeti" nillable="true" type="tns:ParafOzeti" />
      <xs:element minOccurs="0" name="ParafOzetiDogrulamasi" type="xs:boolean" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="SdpBilgisi" nillable="true" type="tns:SdpBilgisi" />
      <xs:element minOccurs="0" name="Tarih" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UstYaziPDF" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="UstveriXML" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DaBEYPPackage" nillable="true" type="tns:DaBEYPPackage" />
  <xs:complexType name="ArrayOfEYPHedef">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPHedef" nillable="true" type="tns:EYPHedef" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPHedef" nillable="true" type="tns:ArrayOfEYPHedef" />
  <xs:complexType name="EYPHedef">
    <xs:sequence>
      <xs:element minOccurs="0" name="GercekSahis" nillable="true" type="tns:EYPGercekSahis" />
      <xs:element minOccurs="0" name="HedefTipi" type="tns:EYPKisiType" />
      <xs:element minOccurs="0" name="KurumKurulus" nillable="true" type="tns:EYPKurumKurulus" />
      <xs:element minOccurs="0" name="TuzelSahis" nillable="true" type="tns:EYPTuzelSahis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPHedef" nillable="true" type="tns:EYPHedef" />
  <xs:complexType name="ArrayOfEYPIlgili">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPIlgili" nillable="true" type="tns:EYPIlgili" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPIlgili" nillable="true" type="tns:ArrayOfEYPIlgili" />
  <xs:complexType name="ArrayOfMessageDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageDto" nillable="true" type="tns:MessageDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMessageDto" nillable="true" type="tns:ArrayOfMessageDto" />
  <xs:complexType name="MessageDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MessageType" type="tns:MessageTypes" />
      <xs:element minOccurs="0" name="URI" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageDto" nillable="true" type="tns:MessageDto" />
  <xs:simpleType name="MessageTypes">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="Error" />
      <xs:enumeration value="Warning" />
      <xs:enumeration value="Info" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MessageTypes" nillable="true" type="tns:MessageTypes" />
  <xs:complexType name="ArrayOfEYPReference">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EYPReference" nillable="true" type="tns:EYPReference" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEYPReference" nillable="true" type="tns:ArrayOfEYPReference" />
  <xs:complexType name="EYPReference">
    <xs:sequence>
      <xs:element minOccurs="0" name="DigestMethod" nillable="true" type="tns:EYPDigestMethod" />
      <xs:element minOccurs="0" name="DigestMethod1" nillable="true" type="tns:EYPDigestMethod" />
      <xs:element minOccurs="0" name="DigestValue" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="DigestValue1" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="URI" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPReference" nillable="true" type="tns:EYPReference" />
  <xs:complexType name="EYPDigestMethod">
    <xs:sequence>
      <xs:element minOccurs="0" name="Algorithm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Any" nillable="true">
        <xs:complexType mixed="true">
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
          </xs:sequence>
          <xs:anyAttribute />
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EYPDigestMethod" nillable="true" type="tns:EYPDigestMethod" />
  <xs:complexType name="NihaiUstveri">
    <xs:sequence>
      <xs:element minOccurs="0" name="BelgeNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Imzalar" nillable="true" type="tns:ArrayOfEYPImza" />
      <xs:element minOccurs="0" name="Tarih" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NihaiUstveri" nillable="true" type="tns:NihaiUstveri" />
  <xs:complexType name="ParafOzeti">
    <xs:sequence>
      <xs:element minOccurs="0" name="Ozetler" nillable="true" type="tns:ArrayOfEYPReference" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParafOzeti" nillable="true" type="tns:ParafOzeti" />
  <xs:complexType name="VerifyEYPPackageWithDocumentIdResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DaBEYPPackage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyEYPPackageWithDocumentIdResponse" nillable="true" type="tns:VerifyEYPPackageWithDocumentIdResponse" />
  <xs:complexType name="UploadEYPDocumentResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UploadEYPDocumentResponse" nillable="true" type="tns:UploadEYPDocumentResponse" />
  <xs:complexType name="CreateEYPPackageResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateEYPPackageResponse" nillable="true" type="tns:CreateEYPPackageResponse" />
  <xs:complexType name="GetEYPEkOzetAlgoritmasiResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetEYPEkOzetAlgoritmasiResponse" nillable="true" type="tns:GetEYPEkOzetAlgoritmasiResponse" />
  <xs:complexType name="SignDocumentEYPResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SignDocumentEYPResponse" nillable="true" type="tns:SignDocumentEYPResponse" />
  <xs:complexType name="SignDocumentProxyResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SignDocumentProxyResponse" nillable="true" type="tns:SignDocumentProxyResponse" />
  <xs:complexType name="SignDocumentProxyContentResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="SignedDocumentContent" nillable="true" type="xs:base64Binary" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SignDocumentProxyContentResponse" nillable="true" type="tns:SignDocumentProxyContentResponse" />
</xs:schema>