<?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="TerminyServiceImplService" 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="getTerminyProStudenta" type="tns:getTerminyProStudenta"/>

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

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

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

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

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

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

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

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

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

  <xs:element name="termin" type="tns:terminType"/>

  <xs:element name="terminProStudenta" type="tns:terminProStudentaType"/>

  <xs:element name="terminy" type="tns:terminyType"/>

  <xs:element name="terminyProStudenta" type="tns:terminyProStudentaType"/>

  <xs:element name="ucitel" type="tns:ucitelType"/>

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

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

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

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

  <xs:complexType name="getTerminyProStudenta">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osCislo" type="xs:string"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getTerminyProStudentaResponse">
    <xs:sequence>
      <xs:element name="terminyProStudenta" type="tns:terminyProStudentaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="terminyProStudentaType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="termin" nillable="true" type="tns:terminProStudentaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="terminProStudentaType">
    <xs:complexContent>
      <xs:extension base="tns:terminType">
        <xs:sequence>
          <xs:element name="osCislo" type="xs:string"/>
          <xs:element name="zapsan" type="xs:boolean"/>
          <xs:element name="lzeZapsatOdepsat" type="xs:boolean"/>
          <xs:element name="kodDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
          <xs:element name="textDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
          <xs:element name="popisDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
          <xs:element name="frontaZapsan" type="xs:boolean"/>
          <xs:element name="frontaLzeZapsatOdepsat" type="xs:boolean"/>
          <xs:element name="frontaKodDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
          <xs:element name="frontaTextDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
          <xs:element name="frontaPopisDuvoduProcNelzeZapsatOdepsat" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="terminType">
    <xs:sequence>
      <xs:element name="termIdno" type="xs:long"/>
      <xs:element name="ucitIdno" type="xs:long"/>
      <xs:element name="ucitel" type="tns:ucitelType"/>
      <xs:element name="predmet" type="xs:string"/>
      <xs:element name="katedra" type="xs:string"/>
      <xs:element name="rok" type="xs:string"/>
      <xs:element name="semestr" type="xs:string"/>
      <xs:element name="datum" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="obsazeni" type="xs:string"/>
      <xs:element minOccurs="0" name="limit" type="xs:string"/>
      <xs:element minOccurs="0" name="skupinaObsazeni" type="xs:string"/>
      <xs:element minOccurs="0" name="skupinaLimit" type="xs:string"/>
      <xs:element name="casOd" type="xs:string"/>
      <xs:element name="casDo" type="xs:string"/>
      <xs:element minOccurs="0" name="budova" type="xs:string"/>
      <xs:element minOccurs="0" name="mistnost" type="xs:string"/>
      <xs:element minOccurs="0" name="kontakt" type="xs:string"/>
      <xs:element minOccurs="0" name="poznamka" type="xs:string"/>
      <xs:element name="opravny" type="xs:string"/>
      <xs:element minOccurs="0" name="deadlineDatumOdhlaseni" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="deadlineDatumPrihlaseni" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="zacatekPrihlasovani" type="tns:xmlDateType"/>
      <xs:element name="platnost" type="xs:string"/>
      <xs:element name="typTerminu" type="xs:string"/>
      <xs:element minOccurs="0" name="grteIdno" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ucitelType">
    <xs:sequence>
      <xs:element name="ucitIdno" type="xs:long"/>
      <xs:element name="jmeno" type="xs:string"/>
      <xs:element 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 name="platnost" type="xs:string"/>
      <xs:element name="zamestnanec" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="odhlasStudentaZFronty">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osCislo" type="xs:string"/>
      <xs:element name="termIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="odhlasStudentaZFrontyResponse">
    <xs:sequence>
      <xs:element name="string" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="zapisStudentaDoFronty">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osCislo" type="xs:string"/>
      <xs:element name="termIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
      <xs:element name="platnostZapisuDo" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="zapisStudentaDoFrontyResponse">
    <xs:sequence>
      <xs:element name="string" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="zapisStudentaNaTermin">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osCislo" type="xs:string"/>
      <xs:element name="termIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="zapisStudentaNaTerminResponse">
    <xs:sequence>
      <xs:element name="string" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getTerminyZkousek">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="termIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="ucitIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="katedra" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="zkratka" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="semestr" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="osCislo" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="zobrazitProsle" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitAktualni" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitZrusene" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitBlokovane" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getTerminyZkousekResponse">
    <xs:sequence>
      <xs:element name="terminy" type="tns:terminyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="terminyType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="termin" nillable="true" type="tns:terminType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="odhlasStudentaZTerminu">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osCislo" type="xs:string"/>
      <xs:element name="termIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="odhlasStudentaZTerminuResponse">
    <xs:sequence>
      <xs:element name="string" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getTerminyZkousekICAL">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="termIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="ucitIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="katedra" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="zkratka" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="semestr" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="osCislo" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="zobrazitProsle" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitAktualni" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitZrusene" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="zobrazitBlokovane" nillable="true" type="xs:boolean"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getTerminyZkousekICALResponse">
    <xs:sequence>
      <xs:element name="terminy" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="odhlasStudentaZTerminuResponse">
    <wsdl:part element="tns:odhlasStudentaZTerminuResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="zapisStudentaNaTerminResponse">
    <wsdl:part element="tns:zapisStudentaNaTerminResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyZkousekResponse">
    <wsdl:part element="tns:getTerminyZkousekResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="odhlasStudentaZFronty">
    <wsdl:part element="tns:odhlasStudentaZFronty" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="odhlasStudentaZFrontyResponse">
    <wsdl:part element="tns:odhlasStudentaZFrontyResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyZkousek">
    <wsdl:part element="tns:getTerminyZkousek" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="zapisStudentaDoFrontyResponse">
    <wsdl:part element="tns:zapisStudentaDoFrontyResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyZkousekICAL">
    <wsdl:part element="tns:getTerminyZkousekICAL" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyProStudentaResponse">
    <wsdl:part element="tns:getTerminyProStudentaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyProStudenta">
    <wsdl:part element="tns:getTerminyProStudenta" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTerminyZkousekICALResponse">
    <wsdl:part element="tns:getTerminyZkousekICALResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="zapisStudentaDoFronty">
    <wsdl:part element="tns:zapisStudentaDoFronty" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="zapisStudentaNaTermin">
    <wsdl:part element="tns:zapisStudentaNaTermin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="odhlasStudentaZTerminu">
    <wsdl:part element="tns:odhlasStudentaZTerminu" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="TerminyService">
    <wsdl:operation name="getTerminyProStudenta">
      <wsdl:input message="tns:getTerminyProStudenta" name="getTerminyProStudenta">
    </wsdl:input>
      <wsdl:output message="tns:getTerminyProStudentaResponse" name="getTerminyProStudentaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="odhlasStudentaZFronty">
      <wsdl:input message="tns:odhlasStudentaZFronty" name="odhlasStudentaZFronty">
    </wsdl:input>
      <wsdl:output message="tns:odhlasStudentaZFrontyResponse" name="odhlasStudentaZFrontyResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="zapisStudentaDoFronty">
      <wsdl:input message="tns:zapisStudentaDoFronty" name="zapisStudentaDoFronty">
    </wsdl:input>
      <wsdl:output message="tns:zapisStudentaDoFrontyResponse" name="zapisStudentaDoFrontyResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="zapisStudentaNaTermin">
      <wsdl:input message="tns:zapisStudentaNaTermin" name="zapisStudentaNaTermin">
    </wsdl:input>
      <wsdl:output message="tns:zapisStudentaNaTerminResponse" name="zapisStudentaNaTerminResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerminyZkousek">
      <wsdl:input message="tns:getTerminyZkousek" name="getTerminyZkousek">
    </wsdl:input>
      <wsdl:output message="tns:getTerminyZkousekResponse" name="getTerminyZkousekResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="odhlasStudentaZTerminu">
      <wsdl:input message="tns:odhlasStudentaZTerminu" name="odhlasStudentaZTerminu">
    </wsdl:input>
      <wsdl:output message="tns:odhlasStudentaZTerminuResponse" name="odhlasStudentaZTerminuResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerminyZkousekICAL">
      <wsdl:input message="tns:getTerminyZkousekICAL" name="getTerminyZkousekICAL">
    </wsdl:input>
      <wsdl:output message="tns:getTerminyZkousekICALResponse" name="getTerminyZkousekICALResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="TerminyServiceImplServiceSoapBinding" type="tns:TerminyService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getTerminyProStudenta">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getTerminyProStudenta">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getTerminyProStudentaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="zapisStudentaDoFronty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="zapisStudentaDoFronty">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="zapisStudentaDoFrontyResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="odhlasStudentaZFronty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="odhlasStudentaZFronty">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="odhlasStudentaZFrontyResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="zapisStudentaNaTermin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="zapisStudentaNaTermin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="zapisStudentaNaTerminResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerminyZkousek">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getTerminyZkousek">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getTerminyZkousekResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="odhlasStudentaZTerminu">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="odhlasStudentaZTerminu">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="odhlasStudentaZTerminuResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerminyZkousekICAL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getTerminyZkousekICAL">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getTerminyZkousekICALResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="TerminyServiceImplService">
    <wsdl:port binding="tns:TerminyServiceImplServiceSoapBinding" name="TerminyServiceImplPort">
      <soap:address location="https://stag-ws.zcu.cz/ws/services/soap/terminy"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>