<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://stag-ws.zcu.cz/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="StagUciteleCroServiceImplService" targetNamespace="http://stag-ws.zcu.cz/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://stag-ws.zcu.cz/" elementFormDefault="unqualified" targetNamespace="http://stag-ws.zcu.cz/" version="1.0">

  <xs:element name="changes" type="tns:changesType"/>

  <xs:element name="deleteUcitele" type="tns:deleteUcitele"/>

  <xs:element name="deleteUciteleResponse" type="tns:deleteUciteleResponse"/>

  <xs:element name="insertUcitele" type="tns:insertUcitele"/>

  <xs:element name="insertUciteleResponse" type="tns:insertUciteleResponse"/>

  <xs:element name="osobaUcitel" type="tns:osobaUcitelType"/>

  <xs:element name="osobaUcitelList" type="tns:osobaUcitelListType"/>

  <xs:element name="result" type="tns:resultType"/>

  <xs:element name="selectAllUcitele" type="tns:selectAllUcitele"/>

  <xs:element name="selectAllUciteleResponse" type="tns:selectAllUciteleResponse"/>

  <xs:element name="selectUcitele" type="tns:selectUcitele"/>

  <xs:element name="selectUciteleResponse" type="tns:selectUciteleResponse"/>

  <xs:element name="ucitelChanges" type="tns:ucitelChangesType"/>

  <xs:element name="ucitelOsobniUdaje" type="tns:ucitelOsobniUdajeType"/>

  <xs:element name="updateUcitele" type="tns:updateUcitele"/>

  <xs:element name="updateUciteleResponse" type="tns:updateUciteleResponse"/>

  <xs:complexType name="deleteUcitele">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="where" type="tns:ucitelChangesType"/>
      <xs:element minOccurs="0" name="jeBudouciZamestnanec" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ucitelChangesType">
    <xs:complexContent>
      <xs:extension base="tns:changesType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ucitIdno" type="xs:long"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="changesType">
    <xs:sequence>
      <xs:element minOccurs="0" name="idExterni" type="xs:string"/>
      <xs:element minOccurs="0" name="rodCislo" type="xs:string"/>
      <xs:element minOccurs="0" name="from" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="to" type="tns:xmlDateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="xmlDateType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <xs:complexType name="deleteUciteleResponse">
    <xs:sequence>
      <xs:element name="ucitel" type="tns:resultType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultType">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" type="xs:string"/>
      <xs:element minOccurs="0" name="errNumber" type="xs:int"/>
      <xs:element minOccurs="0" name="id" type="xs:long"/>
      <xs:element minOccurs="0" name="message" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="selectAllUcitele">
    <xs:sequence/>
  </xs:complexType>

  <xs:complexType name="selectAllUciteleResponse">
    <xs:sequence>
      <xs:element name="osobyUciteleList" type="tns:osobaUcitelListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="osobaUcitelListType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ucitel" type="tns:osobaUcitelType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="osobaUcitelType">
    <xs:complexContent>
      <xs:extension base="tns:ucitelOsobniUdajeType">
        <xs:sequence>
          <xs:element minOccurs="0" name="pracZkr" type="xs:string"/>
          <xs:element minOccurs="0" name="idc" type="xs:string"/>
          <xs:element minOccurs="0" name="rodnePrijmeni" type="xs:string"/>
          <xs:element minOccurs="0" name="jmeno2pad" type="xs:string"/>
          <xs:element minOccurs="0" name="prijmeni2pad" type="xs:string"/>
          <xs:element minOccurs="0" name="zkrBudovy" type="xs:string"/>
          <xs:element minOccurs="0" name="cisloMist" type="xs:string"/>
          <xs:element minOccurs="0" name="obecIdnoBydl" type="xs:long"/>
          <xs:element minOccurs="0" name="obecIdnoBydlName" type="xs:string"/>
          <xs:element minOccurs="0" name="idExterni" type="xs:string"/>
          <xs:element minOccurs="0" name="pracovisteJine" type="xs:string"/>
          <xs:element minOccurs="0" name="psc" type="xs:string"/>
          <xs:element minOccurs="0" name="titulPredName" type="xs:string"/>
          <xs:element minOccurs="0" name="titulZaName" type="xs:string"/>
          <xs:element minOccurs="0" name="statIdnoObcaName" type="xs:string"/>
          <xs:element minOccurs="0" name="orionUsername" type="xs:string"/>
          <xs:element minOccurs="0" name="maElPodpisKde" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ucitelOsobniUdajeType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ucitIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="jmeno" type="xs:string"/>
      <xs:element minOccurs="0" name="prijmeni" type="xs:string"/>
      <xs:element minOccurs="0" name="titulPred" type="xs:string"/>
      <xs:element minOccurs="0" name="titulZa" type="xs:string"/>
      <xs:element minOccurs="0" name="platnost" type="xs:string"/>
      <xs:element minOccurs="0" name="zamestnanec" type="xs:string"/>
      <xs:element minOccurs="0" name="katedra" type="xs:string"/>
      <xs:element minOccurs="0" name="pracovisteDalsi" type="xs:string"/>
      <xs:element minOccurs="0" name="email" type="xs:string"/>
      <xs:element minOccurs="0" name="telefon" type="xs:string"/>
      <xs:element minOccurs="0" name="telefon2" type="xs:string"/>
      <xs:element minOccurs="0" name="url" type="xs:string"/>
      <xs:element minOccurs="0" name="datumNarozeni" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="pohlavi" type="xs:string"/>
      <xs:element minOccurs="0" name="rodCislo" type="xs:string"/>
      <xs:element minOccurs="0" name="titulPredKey" type="xs:string"/>
      <xs:element minOccurs="0" name="titulZaKey" type="xs:string"/>
      <xs:element minOccurs="0" name="statIdnoObcanstvi" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="updateUcitele">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="ucitel" type="tns:osobaUcitelType"/>
      <xs:element name="where" type="tns:ucitelChangesType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="updateUciteleResponse">
    <xs:sequence>
      <xs:element name="osobyUciteleList" type="tns:resultType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="selectUcitele">
    <xs:sequence>
      <xs:element name="where" type="tns:ucitelChangesType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="selectUciteleResponse">
    <xs:sequence>
      <xs:element name="osobyUciteleList" type="tns:osobaUcitelListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="insertUcitele">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="ucitel" type="tns:osobaUcitelType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="insertUciteleResponse">
    <xs:sequence>
      <xs:element name="osobyUciteleList" type="tns:resultType"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="deleteUcitele">
    <wsdl:part element="tns:deleteUcitele" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteUciteleResponse">
    <wsdl:part element="tns:deleteUciteleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="selectUcitele">
    <wsdl:part element="tns:selectUcitele" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateUciteleResponse">
    <wsdl:part element="tns:updateUciteleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="selectAllUcitele">
    <wsdl:part element="tns:selectAllUcitele" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateUcitele">
    <wsdl:part element="tns:updateUcitele" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="selectAllUciteleResponse">
    <wsdl:part element="tns:selectAllUciteleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertUciteleResponse">
    <wsdl:part element="tns:insertUciteleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertUcitele">
    <wsdl:part element="tns:insertUcitele" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="selectUciteleResponse">
    <wsdl:part element="tns:selectUciteleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="StagUciteleCroService">
    <wsdl:operation name="deleteUcitele">
      <wsdl:input message="tns:deleteUcitele" name="deleteUcitele">
    </wsdl:input>
      <wsdl:output message="tns:deleteUciteleResponse" name="deleteUciteleResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="selectAllUcitele">
      <wsdl:input message="tns:selectAllUcitele" name="selectAllUcitele">
    </wsdl:input>
      <wsdl:output message="tns:selectAllUciteleResponse" name="selectAllUciteleResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateUcitele">
      <wsdl:input message="tns:updateUcitele" name="updateUcitele">
    </wsdl:input>
      <wsdl:output message="tns:updateUciteleResponse" name="updateUciteleResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="selectUcitele">
      <wsdl:input message="tns:selectUcitele" name="selectUcitele">
    </wsdl:input>
      <wsdl:output message="tns:selectUciteleResponse" name="selectUciteleResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertUcitele">
      <wsdl:input message="tns:insertUcitele" name="insertUcitele">
    </wsdl:input>
      <wsdl:output message="tns:insertUciteleResponse" name="insertUciteleResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="StagUciteleCroServiceImplServiceSoapBinding" type="tns:StagUciteleCroService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="deleteUcitele">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteUcitele">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteUciteleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="selectAllUcitele">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="selectAllUcitele">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="selectAllUciteleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateUcitele">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateUcitele">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateUciteleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="selectUcitele">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="selectUcitele">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="selectUciteleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertUcitele">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertUcitele">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertUciteleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="StagUciteleCroServiceImplService">
    <wsdl:port binding="tns:StagUciteleCroServiceImplServiceSoapBinding" name="StagUciteleCroServiceImplPort">
      <soap:address location="https://stag-ws.tul.cz/ws/services/soap/cro_ucitele"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>