<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="EArsivWsService" targetNamespace="http://earsiv.vedop3.ggm.gov.org/" xmlns:tns="http://earsiv.vedop3.ggm.gov.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:tns="http://earsiv.vedop3.ggm.gov.org/" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://earsiv.vedop3.ggm.gov.org/">
   <xs:import namespace="http://www.w3.org/2005/05/xmlmime"/>
   <xs:element name="getBatchStatusResponse" type="tns:getBatchStatusResponse"/>
   <xs:element name="getUserListResponse" type="tns:getUserListResponse"/>
   <xs:element name="sendDocumentFileResponse" type="tns:sendDocumentFileResponse"/>
   <xs:complexType name="sendDocumentFile">
      <xs:sequence>
         <xs:element name="Attachment" type="tns:attachment" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="attachment">
      <xs:sequence>
         <xs:element name="fileName" type="xs:string"/>
         <xs:element name="binaryData" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="sendDocumentFileResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="xs:string"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="getBatchStatus">
      <xs:sequence>
         <xs:element name="paketId" type="xs:string" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="getBatchStatusResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:durum"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="durum">
      <xs:sequence>
         <xs:element minOccurs="0" name="durumAciklama" type="xs:string"/>
         <xs:element name="durumKodu" type="xs:int"/>
         <xs:element minOccurs="0" name="paketId" type="xs:string"/>
         <xs:element minOccurs="0" name="TCKimlikNo" type="xs:string"/>
         <xs:element minOccurs="0" name="vergiKimlikNo" type="xs:string"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="getUserList">
      <xs:sequence>
         <xs:element name="type" type="xs:string" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="getUserListResponse">
      <xs:sequence>
         <xs:element minOccurs="0" name="return" type="tns:attachment"/>
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="UserListType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="XML"/>
         <xs:enumeration value="CSV"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:element name="sendDocumentFile" nillable="true" type="tns:sendDocumentFile"/>
   <xs:element name="EArsivFault" type="tns:EArsivFault"/>
   <xs:complexType name="EArsivFault">
      <xs:sequence>
         <xs:element name="message" nillable="true" type="xs:string"/>
         <xs:element name="code" nillable="true" type="xs:int"/>
      </xs:sequence>
   </xs:complexType>
   <xs:element name="getBatchStatus" nillable="true" type="tns:getBatchStatus"/>
   <xs:element name="InterruptedException" type="tns:InterruptedException"/>
   <xs:complexType name="InterruptedException">
      <xs:sequence/>
   </xs:complexType>
   <xs:element name="getUserList" nillable="true" type="tns:getUserList"/>
</xs:schema>  </wsdl:types>
  <wsdl:message name="getBatchStatus">
    <wsdl:part name="parameters" element="tns:getBatchStatus">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="InterruptedException">
    <wsdl:part name="InterruptedException" element="tns:InterruptedException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBatchStatusResponse">
    <wsdl:part name="parameters" element="tns:getBatchStatusResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserList">
    <wsdl:part name="parameters" element="tns:getUserList">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="sendDocumentFileResponse">
    <wsdl:part name="parameters" element="tns:sendDocumentFileResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserListResponse">
    <wsdl:part name="parameters" element="tns:getUserListResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="sendDocumentFile">
    <wsdl:part name="parameters" element="tns:sendDocumentFile">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="EArsivFault">
    <wsdl:part name="EArsivFault" element="tns:EArsivFault">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="EArsivWs">
    <wsdl:operation name="sendDocumentFile">
      <wsdl:input name="sendDocumentFile" message="tns:sendDocumentFile">
    </wsdl:input>
      <wsdl:output name="sendDocumentFileResponse" message="tns:sendDocumentFileResponse">
    </wsdl:output>
      <wsdl:fault name="EArsivFault" message="tns:EArsivFault">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getBatchStatus">
      <wsdl:input name="getBatchStatus" message="tns:getBatchStatus">
    </wsdl:input>
      <wsdl:output name="getBatchStatusResponse" message="tns:getBatchStatusResponse">
    </wsdl:output>
      <wsdl:fault name="EArsivFault" message="tns:EArsivFault">
    </wsdl:fault>
      <wsdl:fault name="InterruptedException" message="tns:InterruptedException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserList">
      <wsdl:input name="getUserList" message="tns:getUserList">
    </wsdl:input>
      <wsdl:output name="getUserListResponse" message="tns:getUserListResponse">
    </wsdl:output>
      <wsdl:fault name="EArsivFault" message="tns:EArsivFault">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="EArsivWsServiceSoapBinding" type="tns:EArsivWs">
    <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="sendDocumentFile">
      <soap12:operation soapAction="urn:SendDocumentFile" style="document"/>
      <wsdl:input name="sendDocumentFile">
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendDocumentFileResponse">
        <soap12:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="EArsivFault">
        <soap12:fault name="EArsivFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getBatchStatus">
      <soap12:operation soapAction="urn:GetBatchStatus" style="document"/>
      <wsdl:input name="getBatchStatus">
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getBatchStatusResponse">
        <soap12:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="EArsivFault">
        <soap12:fault name="EArsivFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InterruptedException">
        <soap12:fault name="InterruptedException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserList">
      <soap12:operation soapAction="urn:GetUserList" style="document"/>
      <wsdl:input name="getUserList">
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUserListResponse">
        <soap12:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="EArsivFault">
        <soap12:fault name="EArsivFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="EArsivWsService">
    <wsdl:port name="EArsivWsPort" binding="tns:EArsivWsServiceSoapBinding">
      <soap12:address location="https://emmtest.gib.gov.tr/emm/services/EArsivWsPort"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>