<?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="UsersServiceImplService" 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="activateStagUser" type="tns:activateStagUser"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  <xs:element name="osoba" type="tns:osobaType"/>

  <xs:element name="osobniCisla" type="tns:osobniCislaType"/>

  <xs:element name="stagUser" type="tns:stagUserType"/>

  <xs:element name="stagUserForEdit" type="tns:stagUserForEditType"/>

  <xs:element name="stagUserList" type="tns:stagUserListType"/>

  <xs:element name="stagUserListV2" type="tns:stagUserListV2Type"/>

  <xs:element name="stagUserRole" type="tns:stagUserRoleType"/>

  <xs:element name="stagUserRoleList" type="tns:stagUserRoleListType"/>

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

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

  <xs:complexType name="deleteStagUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="stagUserNameForDelete" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="insertOsoba">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osoba" type="tns:osobaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="osobaType">
    <xs:sequence>
      <xs:element minOccurs="0" name="admiIdnoBydl" type="xs:long"/>
      <xs:element minOccurs="0" name="admiIdnoPrby" type="xs:long"/>
      <xs:element minOccurs="0" name="ccobIdnoBydl" type="xs:long"/>
      <xs:element minOccurs="0" name="ccobIdnoPrby" type="xs:long"/>
      <xs:element minOccurs="0" name="cisloOboru" type="xs:string"/>
      <xs:element minOccurs="0" name="cisloPasu" type="xs:string"/>
      <xs:element minOccurs="0" name="cisloUlice" type="xs:string"/>
      <xs:element minOccurs="0" name="datumNaroz" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="email" type="xs:string"/>
      <xs:element minOccurs="0" name="identifikator" type="xs:string"/>
      <xs:element minOccurs="0" name="izo" type="xs:string"/>
      <xs:element minOccurs="0" name="jmeno" type="xs:string"/>
      <xs:element minOccurs="0" name="maturitaDatum" type="tns:xmlDateType"/>
      <xs:element minOccurs="0" name="mistoNar" type="xs:string"/>
      <xs:element minOccurs="0" name="mobil" type="xs:string"/>
      <xs:element minOccurs="0" name="obcPrukaz" type="xs:string"/>
      <xs:element minOccurs="0" name="obcanstviKvalifikace" type="xs:string"/>
      <xs:element minOccurs="0" name="obecCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="obecIdnoBydl" type="xs:long"/>
      <xs:element minOccurs="0" name="obecIdnoPrby" type="xs:long"/>
      <xs:element minOccurs="0" name="odkud" type="xs:string"/>
      <xs:element minOccurs="0" name="okresCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="okresIdnoBydl" type="xs:long"/>
      <xs:element minOccurs="0" name="okresIdnoPrby" type="xs:long"/>
      <xs:element minOccurs="0" name="osobIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="pohlavi" type="xs:string"/>
      <xs:element minOccurs="0" name="postaCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="poznamka" type="xs:string"/>
      <xs:element minOccurs="0" name="poznamka2" type="xs:string"/>
      <xs:element minOccurs="0" name="prCisloUlice" type="xs:string"/>
      <xs:element minOccurs="0" name="prObecCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="prOkresCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="prPostaCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="prPscCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="prUlice" type="xs:string"/>
      <xs:element minOccurs="0" name="prijmeni" type="xs:string"/>
      <xs:element minOccurs="0" name="pscBydl" type="xs:string"/>
      <xs:element minOccurs="0" name="pscCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="pscPrby" type="xs:string"/>
      <xs:element minOccurs="0" name="rodCislo" type="xs:string"/>
      <xs:element minOccurs="0" name="rodnePrijmeni" type="xs:string"/>
      <xs:element minOccurs="0" name="statIdnoBydl" type="xs:long"/>
      <xs:element minOccurs="0" name="statIdnoNaro" type="xs:long"/>
      <xs:element minOccurs="0" name="statIdnoObca" type="xs:long"/>
      <xs:element minOccurs="0" name="statIdnoPrby" type="xs:long"/>
      <xs:element minOccurs="0" name="statIdnoStredSkola" type="xs:long"/>
      <xs:element minOccurs="0" name="stav" type="xs:string"/>
      <xs:element minOccurs="0" name="stredSkolaCizi" type="xs:string"/>
      <xs:element minOccurs="0" name="stredSkolaCiziMisto" type="xs:string"/>
      <xs:element minOccurs="0" name="stredSkolaCiziObor" type="xs:string"/>
      <xs:element minOccurs="0" name="telefon" 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="trvalyPobyt" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetAdresa" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetBanka" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroAdresa" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroBanka" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroIban" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroMajitel" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroMena" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroPred" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetEuroZa" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetIban" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetMajitel" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetMena" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetPred" type="xs:string"/>
      <xs:element minOccurs="0" name="ucetZa" type="xs:string"/>
      <xs:element minOccurs="0" name="ulice" type="xs:string"/>
      <xs:element minOccurs="0" name="osobniCisla" type="xs:string"/>
      <xs:element minOccurs="0" name="okresIdnoBydlNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="okresIdnoPrbyNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="obecIdnoBydlNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="obecIdnoPrbyNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="ccobIdnoBydlNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="ccobIdnoPrbyNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="statIdnoBydlNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="statIdnoPrbyNazev" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="insertOsobaResponse">
    <xs:sequence>
      <xs:element name="osoba" type="tns:osobaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getStagUsersRoles">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="fakulta" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="katedra" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="idRole" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getStagUsersRolesResponse">
    <xs:sequence>
      <xs:element name="stagUserRoleList" type="tns:stagUserRoleListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserRoleListType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="stagUserRole" nillable="true" type="tns:stagUserRoleType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserRoleType">
    <xs:sequence>
      <xs:element minOccurs="0" name="fakulta" type="xs:string"/>
      <xs:element minOccurs="0" name="katedra" type="xs:string"/>
      <xs:element minOccurs="0" name="idRole" type="xs:string"/>
      <xs:element minOccurs="0" name="nazevRole" type="xs:string"/>
      <xs:element minOccurs="0" name="ucitIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="stagUserName" type="xs:string"/>
      <xs:element minOccurs="0" name="osoba" type="xs:string"/>
      <xs:element minOccurs="0" name="evaluacniRole" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="getStagUserListForExternalLoginV2Response">
    <xs:sequence>
      <xs:element name="stagUserListV2" type="tns:stagUserListV2Type"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserListV2Type">
    <xs:sequence>
      <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="email" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="stagUserInfo" nillable="true" type="tns:stagUserType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserType">
    <xs:sequence>
      <xs:element minOccurs="0" name="userName" type="xs:string"/>
      <xs:element minOccurs="0" name="role" type="xs:string"/>
      <xs:element minOccurs="0" name="roleNazev" type="xs:string"/>
      <xs:element minOccurs="0" name="fakulta" type="xs:string"/>
      <xs:element minOccurs="0" name="katedra" type="xs:string"/>
      <xs:element minOccurs="0" name="ucitIdno" type="xs:long"/>
      <xs:element minOccurs="0" name="osCislo" type="xs:string"/>
      <xs:element minOccurs="0" name="email" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getKalendarOsoby">
    <xs:sequence>
      <xs:element name="login" type="xs:string"/>
      <xs:element minOccurs="0" name="rokOd" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="rokDo" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="semestr" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="lang" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getKalendarOsobyResponse">
    <xs:sequence>
      <xs:element name="rozvrh" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>

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

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

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

  <xs:complexType name="getStagUserListForExternalLoginResponse">
    <xs:sequence>
      <xs:element name="stagUserList" type="tns:stagUserListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserListType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="stagUserInfo" nillable="true" type="tns:stagUserType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getOsobniCislaByExternalLogin">
    <xs:sequence>
      <xs:element name="login" type="xs:string"/>
      <xs:element minOccurs="0" name="pouzeStudujici" nillable="true" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getOsobniCislaByExternalLoginResponse">
    <xs:sequence>
      <xs:element name="osobniCisla" type="tns:osobniCislaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="osobniCislaType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="osCislo" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getExternalLoginByUcitIdno">
    <xs:sequence>
      <xs:element name="ucitIdno" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="insertStagUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="stagUserForInsert" type="tns:stagUserForEditType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="stagUserForEditType">
    <xs:complexContent>
      <xs:extension base="tns:stagUserType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="insertStagUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="tns:stagUserForEditType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getOsoba">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="osobIdno" nillable="true" type="xs:long"/>
      <xs:element minOccurs="0" name="osCislo" nillable="true" type="xs:string"/>
      <xs:element minOccurs="0" name="rodCislo" nillable="true" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getOsobaResponse">
    <xs:sequence>
      <xs:element name="osoba" type="tns:osobaType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="activateStagUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="stagUserNameForUpdate" type="xs:string"/>
      <xs:element name="stavAktivace" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

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

  <xs:complexType name="updateOsoba">
    <xs:sequence>
      <xs:element minOccurs="0" name="stagUser" nillable="true" type="xs:string"/>
      <xs:element name="osoba" type="tns:osobaType"/>
    </xs:sequence>
  </xs:complexType>

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

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

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

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

  <xs:complexType name="getStagUserForStagLoginResponse">
    <xs:sequence>
      <xs:element name="stagUserInfo" type="tns:stagUserType"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="deleteStagUser">
    <wsdl:part element="tns:deleteStagUser" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserListForExternalLoginV2">
    <wsdl:part element="tns:getStagUserListForExternalLoginV2" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getKalendarOsoby">
    <wsdl:part element="tns:getKalendarOsoby" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertStagUserResponse">
    <wsdl:part element="tns:insertStagUserResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOsobniCislaByExternalLogin">
    <wsdl:part element="tns:getOsobniCislaByExternalLogin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUcitIdnoByExternalLoginResponse">
    <wsdl:part element="tns:getUcitIdnoByExternalLoginResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="activateStagUser">
    <wsdl:part element="tns:activateStagUser" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserForStagLoginResponse">
    <wsdl:part element="tns:getStagUserForStagLoginResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getKalendarOsobyResponse">
    <wsdl:part element="tns:getKalendarOsobyResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertOsobaResponse">
    <wsdl:part element="tns:insertOsobaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOsobniCislaByExternalLoginResponse">
    <wsdl:part element="tns:getOsobniCislaByExternalLoginResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserForStagLogin">
    <wsdl:part element="tns:getStagUserForStagLogin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertOsoba">
    <wsdl:part element="tns:insertOsoba" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUsersRoles">
    <wsdl:part element="tns:getStagUsersRoles" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserListForExternalLoginResponse">
    <wsdl:part element="tns:getStagUserListForExternalLoginResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateOsobaResponse">
    <wsdl:part element="tns:updateOsobaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUcitIdnoByExternalLogin">
    <wsdl:part element="tns:getUcitIdnoByExternalLogin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserListForExternalLogin">
    <wsdl:part element="tns:getStagUserListForExternalLogin" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUsersRolesResponse">
    <wsdl:part element="tns:getStagUsersRolesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getExternalLoginByUcitIdnoResponse">
    <wsdl:part element="tns:getExternalLoginByUcitIdnoResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getStagUserListForExternalLoginV2Response">
    <wsdl:part element="tns:getStagUserListForExternalLoginV2Response" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getExternalLoginByUcitIdno">
    <wsdl:part element="tns:getExternalLoginByUcitIdno" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="insertStagUser">
    <wsdl:part element="tns:insertStagUser" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOsoba">
    <wsdl:part element="tns:getOsoba" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getExternalLoginByOsobniCisloResponse">
    <wsdl:part element="tns:getExternalLoginByOsobniCisloResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="activateStagUserResponse">
    <wsdl:part element="tns:activateStagUserResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="updateOsoba">
    <wsdl:part element="tns:updateOsoba" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getExternalLoginByOsobniCislo">
    <wsdl:part element="tns:getExternalLoginByOsobniCislo" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteStagUserResponse">
    <wsdl:part element="tns:deleteStagUserResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getOsobaResponse">
    <wsdl:part element="tns:getOsobaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="UsersService">
    <wsdl:operation name="deleteStagUser">
      <wsdl:input message="tns:deleteStagUser" name="deleteStagUser">
    </wsdl:input>
      <wsdl:output message="tns:deleteStagUserResponse" name="deleteStagUserResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertOsoba">
      <wsdl:input message="tns:insertOsoba" name="insertOsoba">
    </wsdl:input>
      <wsdl:output message="tns:insertOsobaResponse" name="insertOsobaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUsersRoles">
      <wsdl:input message="tns:getStagUsersRoles" name="getStagUsersRoles">
    </wsdl:input>
      <wsdl:output message="tns:getStagUsersRolesResponse" name="getStagUsersRolesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserListForExternalLoginV2">
      <wsdl:input message="tns:getStagUserListForExternalLoginV2" name="getStagUserListForExternalLoginV2">
    </wsdl:input>
      <wsdl:output message="tns:getStagUserListForExternalLoginV2Response" name="getStagUserListForExternalLoginV2Response">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getKalendarOsoby">
      <wsdl:input message="tns:getKalendarOsoby" name="getKalendarOsoby">
    </wsdl:input>
      <wsdl:output message="tns:getKalendarOsobyResponse" name="getKalendarOsobyResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUcitIdnoByExternalLogin">
      <wsdl:input message="tns:getUcitIdnoByExternalLogin" name="getUcitIdnoByExternalLogin">
    </wsdl:input>
      <wsdl:output message="tns:getUcitIdnoByExternalLoginResponse" name="getUcitIdnoByExternalLoginResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserListForExternalLogin">
      <wsdl:input message="tns:getStagUserListForExternalLogin" name="getStagUserListForExternalLogin">
    </wsdl:input>
      <wsdl:output message="tns:getStagUserListForExternalLoginResponse" name="getStagUserListForExternalLoginResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOsobniCislaByExternalLogin">
      <wsdl:input message="tns:getOsobniCislaByExternalLogin" name="getOsobniCislaByExternalLogin">
    </wsdl:input>
      <wsdl:output message="tns:getOsobniCislaByExternalLoginResponse" name="getOsobniCislaByExternalLoginResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExternalLoginByUcitIdno">
      <wsdl:input message="tns:getExternalLoginByUcitIdno" name="getExternalLoginByUcitIdno">
    </wsdl:input>
      <wsdl:output message="tns:getExternalLoginByUcitIdnoResponse" name="getExternalLoginByUcitIdnoResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertStagUser">
      <wsdl:input message="tns:insertStagUser" name="insertStagUser">
    </wsdl:input>
      <wsdl:output message="tns:insertStagUserResponse" name="insertStagUserResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOsoba">
      <wsdl:input message="tns:getOsoba" name="getOsoba">
    </wsdl:input>
      <wsdl:output message="tns:getOsobaResponse" name="getOsobaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="activateStagUser">
      <wsdl:input message="tns:activateStagUser" name="activateStagUser">
    </wsdl:input>
      <wsdl:output message="tns:activateStagUserResponse" name="activateStagUserResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateOsoba">
      <wsdl:input message="tns:updateOsoba" name="updateOsoba">
    </wsdl:input>
      <wsdl:output message="tns:updateOsobaResponse" name="updateOsobaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExternalLoginByOsobniCislo">
      <wsdl:input message="tns:getExternalLoginByOsobniCislo" name="getExternalLoginByOsobniCislo">
    </wsdl:input>
      <wsdl:output message="tns:getExternalLoginByOsobniCisloResponse" name="getExternalLoginByOsobniCisloResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserForStagLogin">
      <wsdl:input message="tns:getStagUserForStagLogin" name="getStagUserForStagLogin">
    </wsdl:input>
      <wsdl:output message="tns:getStagUserForStagLoginResponse" name="getStagUserForStagLoginResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="UsersServiceImplServiceSoapBinding" type="tns:UsersService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="deleteStagUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteStagUser">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteStagUserResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertOsoba">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertOsoba">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertOsobaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUsersRoles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getStagUsersRoles">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getStagUsersRolesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserListForExternalLoginV2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getStagUserListForExternalLoginV2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getStagUserListForExternalLoginV2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getKalendarOsoby">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getKalendarOsoby">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getKalendarOsobyResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUcitIdnoByExternalLogin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getUcitIdnoByExternalLogin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUcitIdnoByExternalLoginResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserListForExternalLogin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getStagUserListForExternalLogin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getStagUserListForExternalLoginResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOsobniCislaByExternalLogin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getOsobniCislaByExternalLogin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getOsobniCislaByExternalLoginResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExternalLoginByUcitIdno">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getExternalLoginByUcitIdno">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getExternalLoginByUcitIdnoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertStagUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertStagUser">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertStagUserResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOsoba">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getOsoba">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getOsobaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="activateStagUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="activateStagUser">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="activateStagUserResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateOsoba">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateOsoba">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateOsobaResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExternalLoginByOsobniCislo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getExternalLoginByOsobniCislo">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getExternalLoginByOsobniCisloResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStagUserForStagLogin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getStagUserForStagLogin">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getStagUserForStagLoginResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="UsersServiceImplService">
    <wsdl:port binding="tns:UsersServiceImplServiceSoapBinding" name="UsersServiceImplPort">
      <soap:address location="https://stag-ws.zcu.cz/ws/services/soap/users"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>