<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://servisler.ws.gss.sgk.gov.tr" xmlns:impl="http://servisler.ws.gss.sgk.gov.tr" xmlns:intf="http://servisler.ws.gss.sgk.gov.tr" xmlns:tns2="http://dvo.gss.sgk.gov.tr" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <schema targetNamespace="http://dvo.gss.sgk.gov.tr" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <complexType name="TakipSilGirisDVO">
    <sequence>
     <element name="saglikTesisKodu" type="xsd:int"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="TakipSilCevapDVO">
    <sequence>
     <element name="takipNo" nillable="true" type="xsd:string"/>
     <element name="sonucKodu" nillable="true" type="xsd:string"/>
     <element name="sonucMesaji" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="TakipOkuGirisDVO">
    <sequence>
     <element name="saglikTesisKodu" type="xsd:int"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="TakipDVO">
    <sequence>
     <element name="gidecegiTesisTuru" nillable="true" type="xsd:string"/>
     <element name="hastaBilgileri" nillable="true" type="tns2:HastaBilgileriDVO"/>
     <element name="kayitTarihi" nillable="true" type="xsd:string"/>
     <element name="sevkEdenDrTescil" nillable="true" type="xsd:string"/>
     <element name="sevkEdenTesis" type="xsd:int"/>
     <element name="sevkEdilenBransKodu" nillable="true" type="xsd:string"/>
     <element name="sevkEdilisTarihi" nillable="true" type="xsd:string"/>
     <element name="sonucKodu" nillable="true" type="xsd:string"/>
     <element name="sonucMesaji" nillable="true" type="xsd:string"/>
     <element name="takipDurumu" nillable="true" type="xsd:string"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
     <element name="takipTarihi" nillable="true" type="xsd:string"/>
     <element name="takipTuru" nillable="true" type="xsd:string"/>
     <element name="tesisKodu" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="HastaBilgileriDVO">
    <sequence>
     <element name="ad" nillable="true" type="xsd:string"/>
     <element name="cinsiyet" nillable="true" type="xsd:string"/>
     <element name="dogumTarihi" nillable="true" type="xsd:string"/>
     <element name="karneNo" nillable="true" type="xsd:string"/>
     <element name="sosyalGuvenlikNo" nillable="true" type="xsd:string"/>
     <element name="soyad" nillable="true" type="xsd:string"/>
     <element name="tcKimlikNo" nillable="true" type="xsd:string"/>
     <element name="yakinlikKodu" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ProvizyonGirisKdsDVO">
    <sequence>
     <element name="devredilenKurum" nillable="true" type="xsd:string"/>
     <element name="kimlikDogrulamaBilgisi" type="xsd:base64Binary"/>
     <element name="provizyonTarihi" nillable="true" type="xsd:string"/>
     <element name="provizyonTipi" nillable="true" type="xsd:string"/>
     <element name="saglikTesisKodu" type="xsd:int"/>
     <element name="sigortaliTuru" nillable="true" type="xsd:string"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
     <element name="takipTuru" nillable="true" type="xsd:string"/>
     <element name="yakinlikKodu" nillable="true" type="xsd:string"/>
     <element name="yeniDoganBilgisi" nillable="true" type="tns2:YeniDoganBilgisiDVO"/>
    </sequence>
   </complexType>
   <complexType name="YeniDoganBilgisiDVO">
    <sequence>
     <element name="cocukSira" type="xsd:int"/>
     <element name="dogumTarihi" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ProvizyonCevapDVO">
    <sequence>
     <element name="hastaBilgileri" nillable="true" type="tns2:HastaBilgileriDVO"/>
     <element name="sonucKodu" nillable="true" type="xsd:string"/>
     <element name="sonucMesaji" nillable="true" type="xsd:string"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="HastaTakipAraGirisDVO">
    <sequence>
     <element name="tesisKodu" nillable="true" type="xsd:string"/>
     <element name="hastaSosyalGuvenlikNo" nillable="true" type="xsd:string"/>
     <element name="hastaTCKimlikNo" nillable="true" type="xsd:string"/>
     <element name="karneNo" nillable="true" type="xsd:string"/>
     <element name="saglikTesisKodu" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="HastaTakipAraCevapDVO">
    <sequence>
     <element name="hastaBilgileri" nillable="true" type="tns2:HastaBilgileriDVO"/>
     <element name="hastaTakipleri" nillable="true" type="tns2:ArrayOfHastaTakipListDVO"/>
     <element name="sonucKodu" nillable="true" type="xsd:string"/>
     <element name="sonucMesaji" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="HastaTakipListDVO">
    <sequence>
     <element name="sevkEdenTesisAdi" nillable="true" type="xsd:string"/>
     <element name="sevkEdenTesisKodu" nillable="true" type="xsd:string"/>
     <element name="sevkEdilenBransAdi" nillable="true" type="xsd:string"/>
     <element name="sevkEdilenBransKodu" nillable="true" type="xsd:string"/>
     <element name="sevkEdilisTarihi" nillable="true" type="xsd:string"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfHastaTakipListDVO">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="HastaTakipListDVO" nillable="true" type="tns2:HastaTakipListDVO"/>
    </sequence>
   </complexType>
   <complexType name="ProvizyonGirisDVO">
    <sequence>
     <element name="yeniDoganBilgisi" nillable="true" type="tns2:YeniDoganBilgisiDVO"/>
     <element name="devredilenKurum" nillable="true" type="xsd:string"/>
     <element name="hastaKarneNo" nillable="true" type="xsd:string"/>
     <element name="hastaSosyalGuvNo" nillable="true" type="xsd:string"/>
     <element name="hastaTCKimlikNo" nillable="true" type="xsd:string"/>
     <element name="provizyonTarihi" nillable="true" type="xsd:string"/>
     <element name="provizyonTipi" nillable="true" type="xsd:string"/>
     <element name="saglikTesisKodu" type="xsd:int"/>
     <element name="sigortaliTuru" nillable="true" type="xsd:string"/>
     <element name="takipNo" nillable="true" type="xsd:string"/>
     <element name="takipTuru" nillable="true" type="xsd:string"/>
     <element name="yakinlikKodu" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
  </schema>
    <schema targetNamespace="http://servisler.ws.gss.sgk.gov.tr" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns2="http://dvo.gss.sgk.gov.tr" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://dvo.gss.sgk.gov.tr"/>
   <element name="takipSilResponse">
    <complexType>
     <sequence>
      <element name="takipSilReturn" nillable="true" type="tns2:TakipSilCevapDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="takipOku">
    <complexType>
     <sequence>
      <element name="takipOkuGiris" nillable="true" type="tns2:TakipOkuGirisDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="takipOkuResponse">
    <complexType>
     <sequence>
      <element name="takipOkuReturn" nillable="true" type="tns2:TakipDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaKabulKDS">
    <complexType>
     <sequence>
      <element name="provizyonGiris" nillable="true" type="tns2:ProvizyonGirisKdsDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaKabulKDSResponse">
    <complexType>
     <sequence>
      <element name="hastaKabulKDSReturn" nillable="true" type="tns2:ProvizyonCevapDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaninTakipleriniBul">
    <complexType>
     <sequence>
      <element name="hastaTakipAraGiris" nillable="true" type="tns2:HastaTakipAraGirisDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaninTakipleriniBulResponse">
    <complexType>
     <sequence>
      <element name="hastaninTakipleriniBulReturn" nillable="true" type="tns2:HastaTakipAraCevapDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaKabul">
    <complexType>
     <sequence>
      <element name="provizyonGiris" nillable="true" type="tns2:ProvizyonGirisDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="hastaKabulResponse">
    <complexType>
     <sequence>
      <element name="hastaKabulReturn" nillable="true" type="tns2:ProvizyonCevapDVO"/>
     </sequence>
    </complexType>
   </element>
   <element name="takipSil">
    <complexType>
     <sequence>
      <element name="takipSilGiris" nillable="true" type="tns2:TakipSilGirisDVO"/>
     </sequence>
    </complexType>
   </element>
  </schema>
  </wsdl:types>
  <wsdl:message name="takipOkuRequest">
    <wsdl:part element="impl:takipOku" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaninTakipleriniBulResponse">
    <wsdl:part element="impl:hastaninTakipleriniBulResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaKabulKDSResponse">
    <wsdl:part element="impl:hastaKabulKDSResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaKabulKDSRequest">
    <wsdl:part element="impl:hastaKabulKDS" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaKabulRequest">
    <wsdl:part element="impl:hastaKabul" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaKabulResponse">
    <wsdl:part element="impl:hastaKabulResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="takipSilRequest">
    <wsdl:part element="impl:takipSil" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="takipSilResponse">
    <wsdl:part element="impl:takipSilResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="takipOkuResponse">
    <wsdl:part element="impl:takipOkuResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="hastaninTakipleriniBulRequest">
    <wsdl:part element="impl:hastaninTakipleriniBul" name="parameters"/>
  </wsdl:message>
  <wsdl:portType name="ProvizyonIslemleri">
    <wsdl:operation name="takipSil">
      <wsdl:input message="impl:takipSilRequest" name="takipSilRequest"/>
      <wsdl:output message="impl:takipSilResponse" name="takipSilResponse"/>
    </wsdl:operation>
    <wsdl:operation name="takipOku">
      <wsdl:input message="impl:takipOkuRequest" name="takipOkuRequest"/>
      <wsdl:output message="impl:takipOkuResponse" name="takipOkuResponse"/>
    </wsdl:operation>
    <wsdl:operation name="hastaKabulKDS">
      <wsdl:input message="impl:hastaKabulKDSRequest" name="hastaKabulKDSRequest"/>
      <wsdl:output message="impl:hastaKabulKDSResponse" name="hastaKabulKDSResponse"/>
    </wsdl:operation>
    <wsdl:operation name="hastaninTakipleriniBul">
      <wsdl:input message="impl:hastaninTakipleriniBulRequest" name="hastaninTakipleriniBulRequest"/>
      <wsdl:output message="impl:hastaninTakipleriniBulResponse" name="hastaninTakipleriniBulResponse"/>
    </wsdl:operation>
    <wsdl:operation name="hastaKabul">
      <wsdl:input message="impl:hastaKabulRequest" name="hastaKabulRequest"/>
      <wsdl:output message="impl:hastaKabulResponse" name="hastaKabulResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ProvizyonIslemleriSoapBinding" type="impl:ProvizyonIslemleri">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="takipSil">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="takipSilRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="takipSilResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="takipOku">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="takipOkuRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="takipOkuResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="hastaKabulKDS">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="hastaKabulKDSRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="hastaKabulKDSResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="hastaninTakipleriniBul">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="hastaninTakipleriniBulRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="hastaninTakipleriniBulResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="hastaKabul">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="hastaKabulRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="hastaKabulResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ProvizyonIslemleriService">
    <wsdl:port binding="impl:ProvizyonIslemleriSoapBinding" name="ProvizyonIslemleri">
      <wsdlsoap:address location="http://test.sgk.gov.tr:80/saglikws/services/ProvizyonIslemleri"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>