<?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="ZnamkyServiceImplService" 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="getZnamkyByPredmet" type="tns:getZnamkyByPredmet"/>

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

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

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

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

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

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

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

  <xs:element name="hromadne_znamky" type="tns:hromadne_znamkyType"/>

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

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

  <xs:element name="upload_result" type="tns:upload_resultType"/>

  <xs:complexType name="getZnamkyByTermin">
    <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:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByTerminResponse">
    <xs:sequence>
      <xs:element name="hromadne_znamky" type="tns:hromadne_znamkyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="hromadne_znamkyType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="student_na_predmetu" type="tns:student_na_predmetuType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="student_na_predmetuType">
    <xs:sequence>
      <xs:element name="katedra" type="xs:string"/>
      <xs:element name="zkratka" type="xs:string"/>
      <xs:element name="rok" type="xs:string"/>
      <xs:element name="semestr" type="xs:string"/>
      <xs:element name="os_cislo" type="xs:string"/>
      <xs:element minOccurs="0" name="jmeno" type="xs:string"/>
      <xs:element minOccurs="0" name="prijmeni" type="xs:string"/>
      <xs:element minOccurs="0" name="titul" type="xs:string"/>
      <xs:element minOccurs="0" name="nesplnene_prerekvizity" type="xs:string"/>
      <xs:element minOccurs="0" name="predmetUznany" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_tyhoidno" type="xs:int"/>
      <xs:element minOccurs="0" name="zk_hodnidno" type="xs:int"/>
      <xs:element minOccurs="0" name="zk_typ_hodnoceni" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_datum" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_hodnoceni" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_body" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_pokus" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_ucit_idno" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_jazyk" type="xs:string"/>
      <xs:element minOccurs="0" name="zk_ucit_jmeno" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_tyhoidno" type="xs:int"/>
      <xs:element minOccurs="0" name="zppzk_hodnidno" type="xs:int"/>
      <xs:element minOccurs="0" name="zppzk_typ_hodnoceni" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_datum" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_hodnoceni" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_pokus" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_ucit_idno" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_ucit_jmeno" type="xs:string"/>
      <xs:element minOccurs="0" name="zppzk_uznan" type="xs:string"/>
      <xs:element minOccurs="0" name="stavAbsolvovani" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="uploadZnamek">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="znamky" type="tns:hromadne_znamkyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="uploadZnamekResponse">
    <xs:sequence>
      <xs:element name="upload_result" type="tns:upload_resultType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="upload_resultType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="resultItem" nillable="true" type="tns:resultItemType"/>
      <xs:element name="itemsInFile" type="xs:int"/>
      <xs:element name="itemsPerformed" type="xs:int"/>
      <xs:element minOccurs="0" name="date" type="tns:xmlDateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resultItemType">
    <xs:sequence>
      <xs:element minOccurs="0" name="level" type="xs:string"/>
      <xs:element minOccurs="0" name="text" type="xs:string"/>
      <xs:element minOccurs="0" name="causeMessage" type="xs:string"/>
      <xs:element minOccurs="0" name="identifikator" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="getZnamkyByPredmet">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="katedra" type="xs:string"/>
      <xs:element name="zkratka" type="xs:string"/>
      <xs:element minOccurs="0" name="rok" nillable="true" type="xs:string"/>
      <xs:element name="semestr" type="xs:string"/>
      <xs:element minOccurs="0" name="vracetIUznane" nillable="true" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByPredmetResponse">
    <xs:sequence>
      <xs:element name="hromadne_znamky" type="tns:hromadne_znamkyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByRoakce">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="roakIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="vracetIUznane" nillable="true" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByRoakceResponse">
    <xs:sequence>
      <xs:element name="hromadne_znamky" type="tns:hromadne_znamkyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByStudent">
    <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="rok" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="semestr" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="pracZkr" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="zkrPredm" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="vracetIUznane" nillable="true" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getZnamkyByStudentResponse">
    <xs:sequence>
      <xs:element name="hromadne_znamky" type="tns:hromadne_znamkyType"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="getZnamkyByRoakceResponse">
    <wsdl:part element="tns:getZnamkyByRoakceResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByRoakce">
    <wsdl:part element="tns:getZnamkyByRoakce" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByTerminResponse">
    <wsdl:part element="tns:getZnamkyByTerminResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByStudent">
    <wsdl:part element="tns:getZnamkyByStudent" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByTermin">
    <wsdl:part element="tns:getZnamkyByTermin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="uploadZnamek">
    <wsdl:part element="tns:uploadZnamek" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="uploadZnamekResponse">
    <wsdl:part element="tns:uploadZnamekResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByPredmet">
    <wsdl:part element="tns:getZnamkyByPredmet" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByStudentResponse">
    <wsdl:part element="tns:getZnamkyByStudentResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZnamkyByPredmetResponse">
    <wsdl:part element="tns:getZnamkyByPredmetResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ZnamkyService">
    <wsdl:operation name="getZnamkyByTermin">
      <wsdl:input message="tns:getZnamkyByTermin" name="getZnamkyByTermin">
    </wsdl:input>
      <wsdl:output message="tns:getZnamkyByTerminResponse" name="getZnamkyByTerminResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="uploadZnamek">
      <wsdl:input message="tns:uploadZnamek" name="uploadZnamek">
    </wsdl:input>
      <wsdl:output message="tns:uploadZnamekResponse" name="uploadZnamekResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByPredmet">
      <wsdl:input message="tns:getZnamkyByPredmet" name="getZnamkyByPredmet">
    </wsdl:input>
      <wsdl:output message="tns:getZnamkyByPredmetResponse" name="getZnamkyByPredmetResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByRoakce">
      <wsdl:input message="tns:getZnamkyByRoakce" name="getZnamkyByRoakce">
    </wsdl:input>
      <wsdl:output message="tns:getZnamkyByRoakceResponse" name="getZnamkyByRoakceResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByStudent">
      <wsdl:input message="tns:getZnamkyByStudent" name="getZnamkyByStudent">
    </wsdl:input>
      <wsdl:output message="tns:getZnamkyByStudentResponse" name="getZnamkyByStudentResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ZnamkyServiceImplServiceSoapBinding" type="tns:ZnamkyService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getZnamkyByTermin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getZnamkyByTermin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getZnamkyByTerminResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="uploadZnamek">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="uploadZnamek">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="uploadZnamekResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByPredmet">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getZnamkyByPredmet">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getZnamkyByPredmetResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByRoakce">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getZnamkyByRoakce">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getZnamkyByRoakceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getZnamkyByStudent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getZnamkyByStudent">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getZnamkyByStudentResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ZnamkyServiceImplService">
    <wsdl:port binding="tns:ZnamkyServiceImplServiceSoapBinding" name="ZnamkyServiceImplPort">
      <soap:address location="https://stag-ws.zcu.cz/ws/services/soap/znamky"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>