<?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="KalendarServiceImplService" 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="getAktualniObdobiInfo" type="tns:getAktualniObdobiInfo"/>

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

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

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

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

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

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

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

  <xs:element name="harmonogramRoku" type="tns:harmonogramRokuType"/>

  <xs:element name="kalendar" type="tns:kalendarType"/>

  <xs:element name="obdobiInfo" type="tns:obdobiInfoType"/>

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

  <xs:complexType name="getAktualniObdobiInfoResponse">
    <xs:sequence>
      <xs:element name="obdobiInfo" type="tns:obdobiInfoType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="obdobiInfoType">
    <xs:sequence>
      <xs:element minOccurs="0" name="obdobi" type="xs:string"/>
      <xs:element minOccurs="0" name="akademRok" type="xs:string"/>
      <xs:element minOccurs="0" name="semestrInteligentne" type="xs:string"/>
      <xs:element minOccurs="0" name="akademRokInteligentne" type="xs:string"/>
      <xs:element minOccurs="0" name="posledniVyucovaciDenRoku" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="posledniDenSemestruInteligentne" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="posledniDenZimnihoZkouskoveho" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="posledniDenLetnihoZkouskoveho" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="prvniDenStavajicihoAkademickehoRoku" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="posledniDenStavajicihoAkademickehoRoku" type="tns:xmlDateType"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="getHarmonogramRokuICAL">
    <xs:sequence>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getHarmonogramRokuICALResponse">
    <xs:sequence>
      <xs:element name="harmonogramRoku" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getKalendarRoku">
    <xs:sequence>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="datum" nillable="true" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getKalendarRokuResponse">
    <xs:sequence>
      <xs:element name="kalendarRoku" type="tns:kalendarType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="kalendarType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="kalendarItem" nillable="true" type="tns:kalendarItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="kalendarItemType">
    <xs:sequence>
      <xs:element name="datum" type="tns:xmlDateType"/>
      <xs:element name="rokPlatnosti" type="xs:string"/>
      <xs:element name="rozvrhDen" type="xs:string"/>
      <xs:element name="rozvrhDenStr" type="xs:string"/>
      <xs:element name="typRozvrhDne" type="xs:string"/>
      <xs:element name="typTydne" type="xs:string"/>
      <xs:element name="cisloTydne" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getHarmonogramRoku">
    <xs:sequence>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getHarmonogramRokuResponse">
    <xs:sequence>
      <xs:element name="harmonogramRoku" type="tns:harmonogramRokuType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="harmonogramRokuType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="harmonogramItem" nillable="true" type="tns:harmonogramItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="harmonogramItemType">
    <xs:sequence>
      <xs:element name="datumOd" type="tns:xmlDateType"/>
      <xs:element name="datumDo" type="tns:xmlDateType"/>
      <xs:element name="popis" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="getAktualniObdobiInfo">
    <wsdl:part element="tns:getAktualniObdobiInfo" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAktualniObdobiInfoResponse">
    <wsdl:part element="tns:getAktualniObdobiInfoResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHarmonogramRokuICAL">
    <wsdl:part element="tns:getHarmonogramRokuICAL" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getKalendarRoku">
    <wsdl:part element="tns:getKalendarRoku" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getKalendarRokuResponse">
    <wsdl:part element="tns:getKalendarRokuResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHarmonogramRokuICALResponse">
    <wsdl:part element="tns:getHarmonogramRokuICALResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHarmonogramRoku">
    <wsdl:part element="tns:getHarmonogramRoku" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getHarmonogramRokuResponse">
    <wsdl:part element="tns:getHarmonogramRokuResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="KalendarService">
    <wsdl:operation name="getAktualniObdobiInfo">
      <wsdl:input message="tns:getAktualniObdobiInfo" name="getAktualniObdobiInfo">
    </wsdl:input>
      <wsdl:output message="tns:getAktualniObdobiInfoResponse" name="getAktualniObdobiInfoResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHarmonogramRokuICAL">
      <wsdl:input message="tns:getHarmonogramRokuICAL" name="getHarmonogramRokuICAL">
    </wsdl:input>
      <wsdl:output message="tns:getHarmonogramRokuICALResponse" name="getHarmonogramRokuICALResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getKalendarRoku">
      <wsdl:input message="tns:getKalendarRoku" name="getKalendarRoku">
    </wsdl:input>
      <wsdl:output message="tns:getKalendarRokuResponse" name="getKalendarRokuResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHarmonogramRoku">
      <wsdl:input message="tns:getHarmonogramRoku" name="getHarmonogramRoku">
    </wsdl:input>
      <wsdl:output message="tns:getHarmonogramRokuResponse" name="getHarmonogramRokuResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="KalendarServiceImplServiceSoapBinding" type="tns:KalendarService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getAktualniObdobiInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getAktualniObdobiInfo">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getAktualniObdobiInfoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHarmonogramRokuICAL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getHarmonogramRokuICAL">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getHarmonogramRokuICALResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getKalendarRoku">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getKalendarRoku">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getKalendarRokuResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHarmonogramRoku">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getHarmonogramRoku">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getHarmonogramRokuResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="KalendarServiceImplService">
    <wsdl:port binding="tns:KalendarServiceImplServiceSoapBinding" name="KalendarServiceImplPort">
      <soap:address location="https://stag-ws.tul.cz/ws/services/soap/kalendar"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>