﻿<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:isds="http://isds.czechpoint.cz/v20" xmlns="http://www.mvcr.cz/nsesss/2024/api"
  elementFormDefault="qualified" targetNamespace="http://www.mvcr.cz/nsesss/2024/api"
  id="ermsIFTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="cs">
  <xs:import schemaLocation="dmBaseTypes.xsd" namespace="http://isds.czechpoint.cz/v20"/>
  <xs:simpleType name="tUzivatel">
    <xs:annotation>
      <xs:documentation>Identifikace uživatele informačního systému. Ve většině spisových služeb se
        pracuje s pojmem funkční místo, v některý přímo s osobou. Funkční místo často odpovídá
        pracovní pozici. Osoba může současně zastávat více pracovních pozicí a funkčním místem se
        odlišuje, za kterou pracovní pozici aktuálně pracuje. ID uživatele tedy podle implementace
        rozhraní odpovídá kódu funkčního místa a nebo osobnímu číslu osoby. V některých případech se
        v rámci implementace používá textové složení: osobní číslo + "|" + kód funkčního
        místa</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tAutorizace">
    <xs:sequence>
      <xs:group ref="gAutorizace"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gAutorizace">
    <xs:sequence>
      <xs:element name="provedlKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>ID uživatele, který realizoval akci.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="provedlKdy" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Čas realizované akce.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tPrebirajici">
    <xs:sequence>
      <xs:element name="novyZpracovatel" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení nového zpracovatele.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="predanoKdy" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Obsolete: V další verzi popisu rozhraní bude tato položka odstraněna. Je
            duplicitní k položce provedlKdy a přináší nejednoznačnost, který datum
            platí.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gDokumentZakladniProfil">
    <xs:annotation>
      <xs:documentation>Skupina metadat společná jak pro popis dokumentu tak pro popis spisu. Jedná
        se o kopii ze schématu ess_ns.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="Popis" type="sPopis"/>
      <xs:element minOccurs="0" name="CisloJednaci" type="sCisloJednaci">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.3.2.3 NS2023 požadavek č.2.7.4</xs:documentation>
          <xs:documentation>Číslo jednací dokumentu - vložením do jiného spisu se může měnit -
            přetřídění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SpisovaZnacka" type="sSpisovaZnacka">
        <xs:annotation>
          <xs:documentation>Spisová značka spisu, do kterého je aktuálně dokument vložen. Může být
            vyplněna i v případě, že dokument je aktuálně vyjmut ze spisu. Potom obsahuje spisovou
            značku spisu do kterého byl naposledy vložen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PodaciDenikPoradi" type="sPodaciDenikPoradi"/>
      <xs:element minOccurs="0" name="PodaciDenikRok" type="sPodaciDenikRok"/>
      <xs:element minOccurs="0" name="PodaciDenik" type="sPodaciDenik"/>
      <xs:element minOccurs="0" name="DruhDokumentu" type="tDruhDokumentu">
        <xs:annotation>
          <xs:documentation>Element se používá pro přenos druhu dokumentu</xs:documentation>
          <xs:documentation>NS2023 požadavek č. 4.2.2</xs:documentation>
          <xs:documentation>NS2023 kapitola 1.9</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VecnaSkupina" type="tVecnaSkupina"/>
      <xs:element minOccurs="0" name="SkartacniRezim" type="tSkartacniRezim"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element minOccurs="0" name="SouvisejiciSubjekty" type="tSouvisejiciSubjekty">
        <xs:annotation>
          <xs:documentation>Seznam subjektů, které nějak souvisí s dokumentem nebo
            spisem.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CjOdesilatel" type="sCisloJednaci">
        <xs:annotation>
          <xs:documentation>číslo jednací podání, pod kterým byl dokument veden v systému spisové
            služby odesilatele (vaše značka)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PocetListu" type="xs:integer"/>
      <xs:element name="PocetPriloh" type="xs:integer"/>
      <xs:element name="DruhPriloh" type="xs:string"/>
      <xs:element name="PocetListuPriloh" type="xs:integer"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciDataDokument"/>
    </xs:sequence>
  </xs:group>
  <xs:group name="gSpisZakladniProfil">
    <xs:annotation>
      <xs:documentation>Skupina metadat společná jak pro popis dokumentu tak pro popis spisu. Jedná
        se o kopii ze schématu ess_ns.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="Popis" type="sPopis"/>
      <xs:element minOccurs="0" name="SpisovaZnacka" type="sSpisovaZnacka"/>
      <xs:element minOccurs="0" name="PodaciDenikPoradi" type="sPodaciDenikPoradi"/>
      <xs:element minOccurs="0" name="PodaciDenikRok" type="sPodaciDenikRok"/>
      <xs:element minOccurs="0" name="PodaciDenik" type="sPodaciDenik"/>
      <xs:element minOccurs="0" name="VecnaSkupina" type="tVecnaSkupina"/>
      <xs:element minOccurs="0" name="SkartacniRezim" type="tSkartacniRezim"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element minOccurs="0" name="SouvisejiciSubjekty" type="tSouvisejiciSubjekty">
        <xs:annotation>
          <xs:documentation>Seznam subjektů, které nějak souvisí s dokumentem nebo
            spisem.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciDataSpis"/>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tDoplnujiciData">
    <xs:annotation>
      <xs:documentation>Jakákoliv další doprovodná data, která nejsou součástí této specifikace.
        Např. zde mohou být data potřebná pro výměnu informací s agendovým
        systémem.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDoplnujiciDataSpis">
    <xs:annotation>
      <xs:documentation>Jakákoliv další doprovodná data, která nejsou součástí této specifikace.
        Např. zde mohou být data potřebná pro výměnu informací s agendovým
        systémem.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDoplnujiciDataDokument">
    <xs:annotation>
      <xs:documentation>Jakákoliv další doprovodná data, která nejsou součástí této specifikace.
        Např. zde mohou být data potřebná pro výměnu informací s agendovým
        systémem.</xs:documentation>
    </xs:annotation>
    <xs:sequence minOccurs="0">
      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDokumentId">
    <xs:annotation>
      <xs:documentation xml:lang="cs">Jednoznačný identifikátor dokumentu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSpisId">
    <xs:annotation>
      <xs:documentation xml:lang="cs">Jednoznačný identifikátor spisu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tFile">
    <xs:annotation>
      <xs:documentation>Tento typ je podobný datovému typu použitému v rámci ISDS ale doplňuje
        identifikátor a popisné atributy, které upřesňují vlastnosti obecného elektronického
        souboru. Oproti verzi popsané v ISDS je odstraněn element dmXmlContent - ERMS systémy
        pracují se soubory a zde by byl uveden pouze fragment XML dat. Nebylo zřejmé, jak s takovým
        fragmentem zacházet v rámci ERMS. Proto byl pro svou nejednoznačnost tento prvek odstraněn.
        Pro přenos obecných, doplňkových dat jsou ve schématu umístěny elementy DoplnujiciData, pro
        přenos obsahu elektronických souborů je to dmEncodedContent.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="dmEncodedContent" type="xs:base64Binary">
        <xs:annotation>
          <xs:documentation>obálka pro písemnost libovolného podporovaného
            formátu</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Identifikator" type="tIdentifikator"/>
    </xs:sequence>
    <xs:attribute name="dmMimeType" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Typ obsahu souboru v MIME zápisu, např. application/pdf nebo
          image/tiff</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileDescr" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Musí se vždy jednat o jméno souboru, splňující požadavky Windows a Linux
          OS, kladené na pojmenování souboru v rámci souborového systému, včetně přípony
          souboru.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFinalniVerze" use="optional" type="sFinalniVerze">
      <xs:annotation>
        <xs:documentation>Označuje, zda je soubor již ve finálním (neměnitelném) tvaru. Není-li
          atribut uveden, pak má stejný význam jako hodnota N. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileCategory" type="xs:string">
      <xs:annotation>
        <xs:documentation xml:lang="cs">Hlavní obsahová komponenta, vedlejší obsahová komponenta, externí el. podpis, ztvárnění metadat, protokol o ověření zajišťovacích prvků atp. dle přílohy č. 8 NSESSS.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="tFileLink">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="WsUrl" type="xs:string">
        <xs:annotation>
          <xs:documentation>URL stream webové služby pro získání obsahu komponenty - elektronického
            souboru. V rámci URL může být zakódovaný přístupový klíč a platnost vystavené URL může
            být omezena časově nebo i počtem použití. Při expiraci získané URL musí externí systém
            znovu požádat a získání této informace.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="dmFileMetaType" use="required" type="sFileMetaType">
      <xs:annotation>
        <xs:documentation>výčet typů písemností, main je pouze jedna</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileGuid" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Interní identifikátor souboru unikátní v rámci všech ERMS
          organizace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmUpFileGuid" type="xs:string">
      <xs:annotation>
        <xs:documentation>Nepovinný interní identifikátor nadřízeného dokumentu (např. pro vztah
          soubor - podpis aj.)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileDescr" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Musí obsahovat jméno souboru, splňující požadavky Windows a Linux OS,
          kladené na pojmenování souboru v rámci souborového systému, včetně přípony
          souboru.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFinalniVerze" use="optional" type="sFinalniVerze">
      <xs:annotation>
        <xs:documentation>Označuje, zda je soubor již ve finálním (neměnitelném) tvaru. Není-li
          atribut uveden, pak má stejný význam jako hodnota N. U odkazu je tento atribut uveden pro
          situace, kdy se obsah souboru bude přenášet s pomocí REST služby a nebude se tedy využívat
          tFile</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="tFileId">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tFileLinksArray">
    <xs:annotation>
      <xs:documentation>Pole odkazů na místa obsahující binární obrazy soubory.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="dmFileLink" type="tFileLink"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tFilesIdArray">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="dmFileId" type="tFileId"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gStavVypraveneZasilky">
    <xs:sequence>
      <xs:element name="StavZasilky" type="sStavZasilky"/>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tOperaceStatus">
    <xs:annotation>
      <xs:documentation>NS2023 požadavek č.8.1.5 NS2023 požadavek č.8.1.6</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Kod" type="sKod">
        <xs:annotation>
          <xs:documentation>Návratový kód operace. Hodnota 0000 je pro korektní dokončení
            operace.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Popis" minOccurs="0" type="sPopis">
        <xs:annotation>
          <xs:documentation>Český popis výsledku operace. Byla-li dokončena korektně, může být
            hodnota prázdná.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tObalka">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Adresat" type="tAdresat"/>
      <xs:element name="ZasilkaInfo" type="tZasilkaInfoVypraveni"/>
      <xs:element name="ObalkaObsah">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Vypraveni">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Identifikator" type="tIdentifikator"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="tUdalostId">
    <xs:annotation>
      <xs:documentation>Jednoznačná identifikace události v rámci dávky.</xs:documentation>
      <xs:documentation>NS2023 požadavek č.8.1.4</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer"/>
  </xs:simpleType>
  <xs:attributeGroup name="gUdalostId">
    <xs:annotation>
      <xs:documentation>Jednoznačná identifikace události v rámci dávky.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="UdalostId" type="xs:integer" use="required"/>
  </xs:attributeGroup>
  <xs:attributeGroup name="gDavkaInfo">
    <xs:attribute name="Poradi" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>Pořadí dávky událostí vygenerované v rámci komunikace mezi dvěma ERMS.
          Pořadí bude z vzestupné nepřerušované řady v rámci jednoho zákazníka a kombinace ERMS
          (zdroj) - ERMS (cíl).</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Zdroj" use="required" type="sKodoveOznaceniERMS">
      <xs:annotation>
        <xs:documentation>Kódové označení toho ERMS, které dávku událostí připravuje. Kód by měl být
          shodný s označením ERMS při generování jednoznačných identifikátorů, tedy jej přiděluje
          původce.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Cil" use="required" type="sKodoveOznaceniERMS">
      <xs:annotation>
        <xs:documentation>Kódové označení toho ERMS, které dávku událostí zpracovává. Kód by měl být
          shodný s označením ERMS při generování jednoznačných identifikátorů, tedy jej přiděluje
          původce.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DatumVzniku" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>Datum vzniku dávky událostí.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="gDavkaInfoResponse">
    <xs:annotation>
      <xs:documentation>Pomocné informace odpovědní dávky.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="Poradi" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>Má obsahovat stejnou hodnotu jako je hodnota atributu Poradi u přijaté
          dávky.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DatumZpracovani" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>Datum ukončení příjmu a zpracování dávky.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:attributeGroup>
  <xs:complexType name="tVypraveni">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Adresat" type="tAdresat"/>
      <xs:element name="ZasilkaInfo" type="tZasilkaInfoVypraveni"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilDokumentuZalozeni">
    <xs:annotation>
      <xs:documentation>Profilové informace o dokumentu určené pro přímou editaci v rámci služby
        DokumentUprava.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Forma" type="sForma">
        <xs:annotation>
          <xs:documentation>Podoba dokumentu (výběr – analogová nebo digitální) SpisV § 10, odst. 2
            písm. b), NSESSS 5.2.6 k)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group minOccurs="0" ref="gDokumentZakladniProfil"/>
      <xs:element minOccurs="0" maxOccurs="1" name="VlozenVeSpisu">
        <xs:annotation>
          <xs:documentation>Pokud je při založení dokumentu uveden spis pro vložení, potom se
            dokument založí ihned v rámci zadaného spisu.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SpisId" type="tSpisId"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Doruceni" type="tDoruceni">
        <xs:annotation>
          <xs:documentation>Přítomností tohoto elementu je určeno, že se jedná o doručený dokument.
            Pokud tento element není přítomen, potom se jedná o vlastní dokument.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OdkazyNaSoubory" type="tFileLinksArray"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilDokumentuUprava">
    <xs:annotation>
      <xs:documentation>Profilové informace o dokumentu určené pro přímou editaci v rámci služby
        DokumentUprava.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Forma" type="sForma">
        <xs:annotation>
          <xs:documentation>Podoba dokumentu (výběr – analogová nebo digitální) SpisV § 10, odst. 2
            písm. b), NSESSS 5.2.6 k)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group minOccurs="0" ref="gDokumentZakladniProfil"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gProfilDokumentu">
    <xs:annotation>
      <xs:documentation>Kompletní profilové informace o dokumentu. Tento profil je určen pro export
        kompletních dat o dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.2.7.1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Forma" type="sForma">
        <xs:annotation>
          <xs:documentation>Podoba dokumentu (výběr – analogová nebo digitální) SpisV § 10, odst. 2
            písm. b), NSESSS 5.2.6 k)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Evidence" type="tEvidenceDokumentu">
        <xs:annotation>
          <xs:documentation>Evidenční parametry dokumentu podle pravidla NS č.2.7.2 Pro nově vzniklé
            dokumentu podle pravidel NS roku 2023 je tato položka povinná. Pro starší dokumentu není
            uvedena.</xs:documentation>
          <xs:documentation>NS2023 požadavek č.2.7.2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group minOccurs="0" ref="gDokumentZakladniProfil"/>
      <xs:element minOccurs="0" maxOccurs="1" name="VlozenVeSpisu">
        <xs:annotation>
          <xs:documentation>Informace o vložení do spisu se může uplatnit např. při exportu dat.
            Pokud je profil dokumentu uveden již jako součást kompletních informací o spisu jako
            jeho část DokumentUplnyVlozeny, potom se element VlozenVeSpisu vynechá nebo ignoruje.
            Mohl by obsahovat informace, které jsou v rozporu s popisem samotného
            spisu.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SpisId" type="tSpisId"/>
            <xs:element name="PoradiVeSpisu" type="sPoradi">
              <xs:annotation>
                <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy od
                  1.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StavZarazeni" type="sStavZarazeniDoSpisu">
              <xs:annotation>
                <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen do
                  spisu.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DatumCasVlozeniDoSpisu" type="xs:dateTime"/>
            <xs:element minOccurs="0" name="DatumCasVyjmutiZeSpisu" type="xs:dateTime"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Doruceni" type="tDoruceni">
        <xs:annotation>
          <xs:documentation>Přítomností tohoto elementu je určeno, že se jedná o doručený dokument.
            Pokud tento element není přítomen, potom se jedná o vlastní dokument.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Vypraveni" type="tVypraveni"/>
      <xs:element minOccurs="0" name="OdkazyNaSoubory" type="tFileLinksArray">
        <xs:annotation>
          <xs:documentation>Samotné obsahy (elektronické dokumenty) musí být přenášeny odděleně od
            popisných dat dokumentu. U synchronního rozhraní budou obsahy přenášeny následně po
            přenosu popisných dat a to dodatečným voláním webové služby, která požadovaný obsah
            poskytne. U asynchronního rozhraní tomu bude naopak. Nejprve budou přeneseny obsahy a
            teprve následně se přenesou popisná data dokumentu, který se na obsah odkazuje. Toto
            obrácené pořadí je u asynchronního přenosu nutné pro zajištění konzistence dat
            popisovaného a přenášeného dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SouvisejiciDokument"
        type="tSouvisejiciDokument"/>
      <xs:element name="KrizoveOdkazyVolne" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:choice>
              <xs:element name="SpisId" type="tSpisId"/>
              <xs:element name="DokumentId" type="tDokumentId"/>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VlastniKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení aktuálního zpracovatele - aktuálního vlastníka dokumentu. To je
            uživatele IS, který je zodpovědný za zpracování (vyřízení) dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SpravujeIS" type="sIdInformacnihoSystemu">
        <xs:annotation>
          <xs:documentation>Identifikátor informačního systému, který má aktuálně data dokumentu ve
            své exkluzivní správě. Ostatní IS mohou přistupovat k datům tohoto dokumentu pouze pro
            čtení. Při exportu je tato položka povinná. Při zakládání záznamu nebo při jeho následné
            editaci se tato položka ignoruje. Informace kdo spravuje dokument se smí změnit pouze na
            základě akce Postoupení nebo akce Vrácení.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AppUrl" type="sAppUrl">
        <xs:annotation>
          <xs:documentation>URL aplikace pro zobrazení a případnou práci s tímto
            dokumentem.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StavDokumentu" type="sStavDokumentu"/>
      <xs:element minOccurs="0" name="Vyrizeni" type="tVyrizeni"/>
      <xs:element minOccurs="0" name="DatumPrenosu" type="xs:date"/>
      <xs:element minOccurs="0" name="DatumZnepristupneni" type="xs:date"/>
      <xs:element minOccurs="0" name="DuvodZnepristupneni" type="sDuvodZnepristupneni">
        <xs:annotation>
          <xs:documentation>NSESSS 7.2.12</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumZniceni" type="xs:date"/>
      <xs:element minOccurs="0" name="DatumCasPredaniDoSpisovny" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasPredaniDoArchivuNeboSkartace" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="UzivatelskePoznamky">
        <xs:annotation>
          <xs:documentation>Příloha M - Uživatelské poznámky spisu (uživatelské poznámky spisu se
            jménem uživatele a datem 0 až n) 5.2.13 k)</xs:documentation>
          <xs:documentation>Pokud element není při editaci uveden, znamená to, že se případné
            poznámky nemají měnit. Pokud je uveden, potom obsah seznamu poznámek nahrazuje všechny
            případně již existující poznámky. Pokud je seznam prázdný, znamená to odstranění všech
            poznámek.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="UzivatelskaPoznamka">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Poznamka" type="sPoznamka"/>
                  <xs:group ref="gAutorizace"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tProfilDokumentu">
    <xs:sequence>
      <xs:group ref="gProfilDokumentu"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSouvisejiciDokument">
    <xs:annotation>
      <xs:documentation>Výčet odkazů na dokumenty související s řešením problematiky daného
        dokumentu, primárně vyřizující odpověď.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="DuvodId" type="sDuvodIdDokument"/>
      <xs:element minOccurs="0" name="DuvodText" type="sDuvodText">
        <xs:annotation>
          <xs:documentation>Textové vyjádření důvodu vazby.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gProfilSpisu">
    <xs:annotation>
      <xs:documentation>Profil spisu použitý při exportu profilových dat spisu - při postoupení a
        dotazu na profil.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="ZpusobVedeni" type="sZpusobVedeni"/>
      <xs:element name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="gSpisZakladniProfil"/>
      <xs:element minOccurs="0" name="VlozenVTypovemSpisu">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TypovySpisId" type="tIdTypovehoSpisu"/>
            <xs:element name="StavZarazeni" type="sStavZarazeniDoSpisu">
              <xs:annotation>
                <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen do
                  spisu.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DatumCasVlozeni" type="xs:dateTime"/>
            <xs:element minOccurs="0" name="DatumCasVyjmuti" type="xs:dateTime"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DokumentyVlozene">
        <xs:annotation>
          <xs:documentation>Je-li použit element VlozenyDokumentUplny, pak jsou nejprve založeny
            dokumenty uvedené v tomto elementu, poté je založen spis kde iniciačním dokumentem je
            ten, který má PoradiVeSpisu rovno 1 a poté jsou do spisu vloženy i další dokumenty. Při
            variantě VlozenyDokumentId je předpokládáno, že je spis zakládán nad již existujícím
            dokumentem (PoradiVeSpisu = 1), jsou-li uvedeny i jiné idDokument, jsou vloženy do
            založeného spisu.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:choice>
              <xs:element name="DokumentUplnyVlozeny">
                <xs:annotation>
                  <xs:documentation>Vzhledem k možným problémům s výslednou velikostí přenášených a
                    zpracovávaných XML by se měla preferovat varianta s XML elementem
                    DokumentIdVlozeny - tedy odkazem na již existující dokument.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ProfilDokumentu">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:group ref="gProfilDokumentu"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PoradiVeSpisu" type="sPoradi">
                      <xs:annotation>
                        <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy
                          od 1.</xs:documentation>
                        <xs:documentation>NS2023 požadavek č.3.2.3</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StavZarazeniDoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen
                          do spisu.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DatumCasVlozeniDoSpisu" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="DatumCasVyjmutiZeSpisu" type="xs:dateTime"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="DokumentIdVlozeny">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DokumentId" type="tDokumentId"/>
                    <xs:element name="PoradiVeSpisu" type="sPoradi">
                      <xs:annotation>
                        <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy
                          od 1.</xs:documentation>
                        <xs:documentation>NS2023 požadavek č.3.2.3</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StavZarazeniDoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen
                          do spisu.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DatumCasVlozeniDoSpisu" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="DatumCasVyjmutiZeSpisu" type="xs:dateTime"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VlastniKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení aktuálního zpracovatele - aktuálního vlastníka dokumentu a
            současně osoby, která je zodpovědná za zpracování (vyřízení)
            dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SpravujeIS" type="sIdInformacnihoSystemu">
        <xs:annotation>
          <xs:documentation>Identifikátor informačního systému, který má aktuálně data spisu ve své
            exkluzivní správě. Ostatní IS mohou přistupovat k datům tohoto spisu pouze pro čtení.
            Při exportu je tato položka povinná. Při zakládání záznamu nebo při jeho následné
            editaci se tato položka ignoruje. Informace kdo spravuje spis se smí změnit pouze na
            základě akce Postoupení nebo akce Vrácení.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AppUrl" type="sAppUrl">
        <xs:annotation>
          <xs:documentation>URL aplikace pro zobrazení a případnou práci se tímto
            spisem.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Umisteni" type="sUmisteni"/>
      <xs:element name="StavSpisu" type="sStavSpisu"/>
      <xs:element minOccurs="0" name="Vyrizeni" type="tVyrizeni">
        <xs:annotation>
          <xs:documentation>Byl odstraněn element DatumCasVyrizeni a byl nahrazen komplexním
            nepovinným prvkem Vyrizeni.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumCasUzavreni" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasPredaniDoSpisovny" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasPredaniDoArchivuNeboSkartace" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="KrizoveOdkazyPevne">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="SpisId" type="tSpisId"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="KrizoveOdkazyVolne">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:choice>
              <xs:element name="DokumentId" type="tDokumentId"/>
              <xs:element name="SpisId" type="tSpisId"/>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="DatumPrenosu" type="xs:date"/>
      <xs:element minOccurs="0" name="DatumZnepristupneni" type="xs:date"/>
      <xs:element minOccurs="0" name="DuvodZnepristupneni" type="sDuvodZnepristupneni">
        <xs:annotation>
          <xs:documentation>NSESSS 7.2.12</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumZniceni" type="xs:date"/>
      <xs:element minOccurs="0" name="UzivatelskePoznamky">
        <xs:annotation>
          <xs:documentation>Příloha M - Uživatelské poznámky spisu (uživatelské poznámky spisu se
            jménem uživatele a datem 0 až n) 5.2.13 k)</xs:documentation>
          <xs:documentation>Pokud element není při editaci uveden, znamená to, že se případné
            poznámky nemají měnit. Pokud je uveden, potom obsah seznamu poznámek nahrazuje všechny
            případně již existující poznámky. Pokud je seznam prázdný, znamená to odstranění všech
            poznámek.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="UzivatelskaPoznamka">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Poznamka" type="sPoznamka"/>
                  <xs:group ref="gAutorizace"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tProfilSpisu">
    <xs:sequence>
      <xs:group ref="gProfilSpisu"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilSpisuZalozeni">
    <xs:annotation>
      <xs:documentation>Profil spisu použitý pouze při zakládání spisu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.2.7.1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ZpusobVedeni" type="sZpusobVedeni">
        <xs:annotation>
          <xs:documentation>Způsob vedení spisu - určuje, jak budou přidělována ČJ vkládaných
            dokumentů. Priorace - Dokumenty budou získávat ČJ na základě svého evidenčního čísla v
            odpovídajícím období (NS2023 - požadavek 2.7.4 a)) SbernyArch - Dokument bude získávat
            ČJ na základě spisové značky spisu, do které se vkládá (NS2023 - požadavek 2.7.4
            b)).</xs:documentation>
          <xs:documentation>NS2023 požadavek č.2.7.4 NS2023 požadavek č.3.2.2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VlozenVTypovemSpisu" type="tIdTypovehoSpisu"/>
      <xs:group ref="gSpisZakladniProfil"/>
      <xs:element name="DokumentyVlozene">
        <xs:annotation>
          <xs:documentation>Je-li použit element VlozenyDokumentUplny, pak jsou nejprve založeny
            dokumenty uvedené v tomto elementu, poté je založen spis kde iniciačním dokumentem je
            ten, který má PoradiVeSpisu rovno 1 a poté jsou do spisu vloženy i další dokumenty. Při
            variantě VlozenyDokumentId je předpokládáno, že je spis zakládán nad již existujícím
            dokumentem (PoradiVeSpisu = 1), jsou-li uvedeny i jiné idDokument, jsou vloženy do
            založeného spisu.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:choice>
              <xs:element name="DokumentUplnyVlozeny">
                <xs:annotation>
                  <xs:documentation>Obsolete: V další verzi rozhraní bude tato položka odstraněna.
                    Její použít může vést k nejednoznačným výsledkům akce. Vede totiž na akci
                    založení vložených dokumentů a k tomu slouží specifická akce nebo specifická
                    událost. Zde se jedná o duplicitní akci. Pokud dokument v okamžiku zakládání
                    spisu bude již existovat, potom se z této položky převezme pouze ID vkládaného
                    dokumentu a ostatní položky se budou ignorovat. Nelze tedy použít pro editaci
                    dokumentů.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ProfilDokumentu" type="tProfilDokumentuZalozeni"/>
                    <xs:element name="PoradiVeSpisu" type="sPoradi">
                      <xs:annotation>
                        <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy
                          od 1.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StavZarazeniDoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen
                          do spisu.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="DokumentIdVlozeny">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DokumentId" type="tDokumentId"/>
                    <xs:element name="PoradiVeSpisu" type="sPoradi">
                      <xs:annotation>
                        <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy
                          od 1.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StavZarazeniDoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen
                          do spisu.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilSpisuUprava">
    <xs:annotation>
      <xs:documentation>Přímo editovatelné profilové údaje popisující spis. Neobsahuje vazební data,
        která se musí ke spisu připojit voláním specifických služeb. Neobsahuje data, která lze
        nastavit pouze při založení spisu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:group ref="gSpisZakladniProfil"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tVecnaSkupina">
    <xs:annotation>
      <xs:documentation>Věcná skupina.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:sequence>
        <xs:element name="SpisovyPlan" type="sSpisovyPlan">
          <xs:annotation>
            <xs:documentation xml:lang="cs">Jednoznačný identifikátor spisového a skartačního plánu.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SpisovyZnak" type="sSpisovyZnak">
          <xs:annotation>
            <xs:documentation>Plně určený spisový znak</xs:documentation>
            <xs:documentation>NS2023 kapitola 1.40</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="JednoduchySpisovyZnak" type="sJednoduchySpisovyZnak"/>
        <xs:element name="Popis" type="sPopis"/>
        <xs:element name="DatumOtevreni" type="xs:date"/>
        <xs:element name="DatumUzavreni" type="xs:date" minOccurs="0"/>
        <xs:element name="SkartacniRezim" type="tSkartacniRezim" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Používá se pouze pro věcné skupiny na nejnižší úrovni
              hierarchie</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UrcenoProTypoveSpisy" type="sUrcenoProTypoveSpisy" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Pokud element chybí, předpokládá se, že věcná skupina není určena pro
              typové spisy</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Soucasti" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Používá se pouze v případě, kdy je věcná skupina určena pro typové
              spisy</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="Soucast">
                <xs:complexType>
                  <xs:sequence>
                    <xs:group ref="gSoucastTypovehoSpisu"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ZpusobVedeni" type="sZpusobVedeni" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Způsob přidělování čísla jednacího dokumentům v zakládaných spisech
              dané věcné skupiny. Priorace - Dokumenty budou získávat ČJ na základě svého
              evidenčního čísla v odpovídajícím období (NS2023 - požadavek 2.7.4 a)) SbernyArch -
              Dokument bude získávat ČJ na základě spisové značky spisu, do které se vkládá (NS2023
              - požadavek 2.7.4 b)).</xs:documentation>
            <xs:documentation>NSESSS 3.1.2</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TrvalySkartacniSouhlas" type="sTrvalySkartacniSouhlas" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Na obsah věcné skupiny je uplatněn příslušným archivem vydaný trvalý
              skartační souhlas</xs:documentation>
            <xs:documentation>NSESSS 3.1.2</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="tSkartacniRezim">
    <xs:annotation>
      <xs:documentation>Skartační režim.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:sequence>
        <xs:element name="SkartacniZnak" type="sSkartacniZnak">
          <xs:annotation>
            <xs:documentation>A-archivace, S-skartace. Obsolete: (V-vytřídění na základě skartačního
              řízení.)</xs:documentation>
            <xs:documentation>Podle vyhlášky z 2023 již znak V nemá existovat. Zůstane zde zachován
              pro stará data.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="SkartacniLhuta" type="sLhuta">
            <xs:annotation>
              <xs:documentation>Skartační nebo archivační lhůta v letech.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RokVyrazeni" type="xs:gYear">
            <xs:annotation>
              <xs:documentation>Rok vyřazení, pokud není nastavena skartační
                lhůta</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
        <xs:element name="SpousteciUdalost" type="xs:string">
          <xs:annotation>
            <xs:documentation>Prvek pro zaznamenání kritéria, kterým je stanoven začátek plynutí
              skartační lhůty.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="KontrolaLhuta" minOccurs="0" type="sLhuta">
          <xs:annotation>
            <xs:documentation>Lhůta pro kontrolu, zda došlo k externí spouštěcí
              události</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="tDavka">
    <xs:annotation>
      <xs:documentation>Dávka událostí.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Poradi" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Pořadí dávky událostí vygenerované v rámci komunikace mezi dvěma ERMS.
            Pořadí bude z vzestupné nepřerušované řady v rámci jednoho zákazníka a kombinace ERMS
            (zdroj) - ERMS (cíl).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumVzniku" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Datum vzniku dávky událostí.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tIdentifikator">
    <xs:annotation>
      <xs:documentation>Obecný interní identifikátor informačního systému. Součástí informace
        obsažené v tomto prvku je i určení, který informační systém tento identifikátor
        vytvořil.</xs:documentation>
      <xs:documentation>NS2023 požadavek č.2.7.4</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="HodnotaID" type="sHodnotaID">
        <xs:annotation>
          <xs:documentation>Hodnota identifikátoru</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ZdrojID" type="sIdInformacnihoSystemu">
        <xs:annotation>
          <xs:documentation>Zdroj interního identifikátoru: Zde uvedený text by měl jednoznačně
            specifikovat zdroj uvedeného identifikátoru.</xs:documentation>
          <xs:documentation>NS2023 požadavek č.8.1.2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSouvisejiciSubjekty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SouvisejiciSubjekt"
        type="tSouvisejiciSubjekt"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSouvisejiciSubjekt">
    <xs:annotation>
      <xs:documentation>Metadata souvisejících subjektů (typický příklad jsou subjekty správního
        řízení např. účastníci, dotčené orgány a další subjekty)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjekt"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Duvodvazby" type="sDuvodVazby">
        <xs:annotation>
          <xs:documentation>Text důvodu vazby subjektu na dokument nebo spis.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSubjekt">
    <xs:annotation>
      <xs:documentation>Metadata obecného subjektu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Identifikator" type="tIdentifikator"/>
      <xs:element name="TypSubjektu" type="sTypSubjektu">
        <xs:annotation>
          <xs:documentation>Typ subjektu vyjadřuje právní forma subjektu a případný způsob
            zastoupení tohoto subjektu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ObchodniNazev">
        <xs:annotation>
          <xs:documentation>Element se neuvádí pouze v případě že
            TypSubjektu="Fyzicka".</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="sObchodniNazev">
            <xs:maxLength value="2000"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="IC" type="sIC">
        <xs:annotation>
          <xs:documentation>IČO se uvádí, pokud je subjektu IČO přiděleno a je v době pořízení
            záznamu známé. Pro zahraniční subjekty tato položka nesplňuje formální požadavky kladené
            na IČo a lze zde uvádět např. daňové ID nebo jinou identifikaci.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumNarozeni" type="xs:date">
        <xs:annotation>
          <xs:documentation>Datum narození</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MistoNarozeni" type="sObec">
        <xs:annotation>
          <xs:documentation>Místo narození</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Jmeno" type="sJmeno"/>
      <xs:element minOccurs="0" name="Prijmeni" type="sPrijmeni"/>
      <xs:element minOccurs="0" name="Osloveni" type="sOsloveni"/>
      <xs:element minOccurs="0" name="TitulPred" type="sTitul"/>
      <xs:element minOccurs="0" name="TitulZa" type="sTitul"/>
      <xs:element minOccurs="0" name="FunkceUtvarPopis" type="sFunkceUtvarPopis">
        <xs:annotation>
          <xs:documentation>Element se uvádí pouze v případě že
            TypSubjektu="Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FunkceUtvarIdentifikator" type="sFunkceUtvarIdentifikator">
        <xs:annotation>
          <xs:documentation>Element se uvádí pouze v případě že
            TypSubjektu="Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element minOccurs="0" name="Adresy" type="tAdresy"/>
      <xs:element minOccurs="0" name="DoplnujiciData">
        <xs:annotation>
          <xs:documentation>Jakákoliv další doprovodná data, která nejsou součástí této
            specifikace.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresy">
    <xs:annotation>
      <xs:documentation>Adresy, které jsou spojeny s jedním subjektem. Tyto adresy slouží k určení
        (popisu) subjektu. Subjekt, např. v systémech spisových služeb, může být popsán velmi
        neúplnými informacemi. Např. již komunikace se subjektem s pomocí mailu vynucuje zaznamenat
        popis takového subjektu do systému, ale přitom subjekt lze identifikovat pouze na základě
        mailové adresy. Podobně neúplné informace je nutné zaznamenávat u papírové korespondence
        atd..</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AdresaPostovni" type="tAdresaPostovni"/>
      <xs:element minOccurs="0" name="AdresaDS" type="tAdresaDS" maxOccurs="unbounded"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AdresaElektronicka"
        type="tAdresaElektronicka"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresaPostovni">
    <xs:annotation>
      <xs:documentation>Metadata poštovní adresy (pro doručování fyzických
        zásilek)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Identifikator" type="tIdentifikator">
        <xs:annotation>
          <xs:documentation>Identifikátor adresy</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Obec" type="sObec">
        <xs:annotation>
          <xs:documentation>Název obce</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CastObce" type="sCastObce">
        <xs:annotation>
          <xs:documentation>Název části obce</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MestskaCast" type="sMestskaCast">
        <xs:annotation>
          <xs:documentation>Název městské části</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Ulice" type="sUlice">
        <xs:annotation>
          <xs:documentation>Název ulice</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EvidencniCislo" type="sEvidencniCislo">
        <xs:annotation>
          <xs:documentation>Evidenční číslo</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrientacniCislo" type="sOrientacniCislo">
        <xs:annotation>
          <xs:documentation>Orientační číslo / Pro zahraniční adresy
            NumberInStreet</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrientacniCisloPismeno" type="sOrientacniCisloPismeno">
        <xs:annotation>
          <xs:documentation xml:lang="cs">Číselná část čísla orientačního.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PopisneCislo" type="sPopisneCislo">
        <xs:annotation>
          <xs:documentation>Popisné číslo / Pro zahraniční adresy
            NumberInMunicipality</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Psc" type="sPsc">
        <xs:annotation>
          <xs:documentation>Poštovní směrovací číslo / Pro zahraniční adresy
            PostCode</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tStat" type="tStat"/>
      <xs:element minOccurs="0" name="RuianVazba" type="sRuianVazba">
        <xs:annotation>
          <xs:documentation>Registr územní identifikace, adres a nemovitostí (zkratka
            „RUIAN“)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka">
        <xs:annotation>
          <xs:documentation>Poznámka</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="POBOX" type="sPOBOX">
        <xs:annotation>
          <xs:documentation>POBOX</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TypAdresy" type="sTypAdresy">
        <xs:annotation>
          <xs:documentation>Typ poštovní adresy a to ve vztahu k subjektu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DodaciPosta" type="tDodaciPosta">
        <xs:annotation>
          <xs:documentation>Název dodací pošty</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Okres" type="sOkres">
        <xs:annotation>
          <xs:documentation>Název okresu</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresaDS">
    <xs:annotation>
      <xs:documentation>Metadata identifikátoru datové schránky</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdDb" type="isds:tIdDb">
        <xs:annotation>
          <xs:documentation>Id datové schránky</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrgUnitNum" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Organizační jednotka hodnotou z číselníku</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrgUnit" type="xs:string">
        <xs:annotation>
          <xs:documentation>Organizační jednotka slovně.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresaElektronicka">
    <xs:annotation>
      <xs:documentation>Metadata elektronické adresy (mail, fax, rep, ...)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Typ" type="sTypElektronickeAdresy"/>
      <xs:element name="Kontakt" type="sKontakt">
        <xs:annotation>
          <xs:documentation>Hodnota elektronické adresy, např. telefonní číslo, nebo email
            adresa.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresat">
    <xs:annotation>
      <xs:documentation>Popis adresáta jako subjektu, jeho identifikačních atributů, jeho známých
        adres a jedné aktuálně použité adresy (použité při procesu vypravení nebo častěji doručení
        zásilky).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjekt">
        <xs:annotation>
          <xs:documentation>Popis subjektu, kterému je doručováno. Informace zde uvedené nejsou
            doručovací adresou. Slouží pouze pro popis subjektu. Tato část nemusí být vyplněna,
            protože např. při komunikaci mailem nemusí být přesný popis subjektu
            znám.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Adresa" type="tAdresa">
        <xs:annotation>
          <xs:documentation>Adresa, na kterou je doručováno. Musí být zadána právě jedna adresa ze
            zde uvedeného výběru možných způsobů adresování.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tAdresa">
    <xs:annotation>
      <xs:documentation>Při procesu vypravení je nutné jednoznačně určit jednu adresu, na kterou
        bylo vypraveno. Přitom podle použitého způsobu vypravení se formát adresy výrazně odlišuje.
        Proto je zaveden tento prvek, který z možných formátů jednoznačně určuje právě jeden formát
        a jednu adresu.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="AdresaPostovni" type="tAdresaPostovni">
        <xs:annotation>
          <xs:documentation>Adresa pro dodání fyzické zásilky a to prostředky fyzického
            světa.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdresaDS" type="tAdresaDS">
        <xs:annotation>
          <xs:documentation>Adresa pro realizaci elektronického doručení prostřednictvím systémem
            ISDS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdresaElektronicka" type="tAdresaElektronicka">
        <xs:annotation>
          <xs:documentation>Adresa pro realizaci elektronického doručení jiného než systémem
            ISDS.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="tVyrizeni">
    <xs:sequence>
      <xs:element minOccurs="0" name="ZpusobVyrizeni" type="sZpusobVyrizeni">
        <xs:annotation>
          <xs:documentation>Obsolete - v nové verzi NS 2023 již není způsob vyřízení - pro stará
            data zůstane tento element zachován, jako nepovinný.</xs:documentation>
          <xs:documentation>Ve vyhlášce z 2023 toto ale stále je § 14 - odstavec 2) Již ale není
            povinnost způsob vyřízení uvádět v evidenční pomůcce. Takže proč to zákon definuje, když
            to nechce uchovávat?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DatumCasVyrizeni" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="ObsahVyrizeni" type="xs:string">
        <xs:annotation>
          <xs:documentation>Prvek je povinný v případě, že byla v prvku "ZpusobVyrizeni" vybrána
            hodnota "jiný způsob". Zaznamená se věcná informace o výsledku vyřízení (obsah
            vyřizujícího sdělení).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Oduvodneni" type="xs:string">
        <xs:annotation>
          <xs:documentation>Prvek je povinný v případě, že byla do prvku "ZpusobVyrizeni" vybrána
            hodnota "jiný způsob". Nejčastěji se zaznamená vyřízení jiným způsobem, než zpracováním
            dokumentu, tedy s využitím například komunikačního prostředku (například telefonem,
            ústním jednáním apod.).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDoruceni">
    <xs:annotation>
      <xs:documentation>Informace o doručení zásilky.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Odesilatel" type="tAdresat"/>
      <xs:element name="ZasilkaInfo" type="tZasilkaInfoDoruceni"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sIdInformacnihoSystemu">
    <xs:annotation>
      <xs:documentation>Identifikátor, přidělený v rámci implementace rozhraní, informačnímu
        systému.</xs:documentation>
      <xs:documentation>NS2023 požadavek č.8.1.2</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sNazev">
    <xs:annotation>
      <xs:documentation>Krátká věc vystihující obsah.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sBarCode">
    <xs:annotation>
      <xs:documentation>Tento element je určen pro uchování hodnoty čárového kódu, kterým může být
        označen dokument nebo spis a to jak v jejich fyzické, tak i elektronické podobě. S pomocí
        hodnoty tohoto elementu je možné propojit fyzický a elektronický svět tak, aby se uživatelům
        usnadnilo vyhledávání fyzických dokumentů v aplikacích IS. V případě dokumentu může být
        hodnota této položky prohlášena původcem za jednoznačný identifikátor dokumentu ve smyslu §
        64 zákona č. 499/2004 Sb.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPopis">
    <xs:annotation>
      <xs:documentation>Podrobný popis obsahu dokumentu nebo spisu.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sCisloJednaci">
    <xs:annotation>
      <xs:documentation>Položka "CisloJednaci" může obsahovat i obecnou značku dokumentu, např.
        číslo faktury atd.. Nemusí se tedy jednat důsledně vždy pouze o ČJ. Může se jednat o
        označení dokumentu nebo spisu určitou značkou, která v textové podobě kombinuje různé
        číselné a jiné identifikační údaje zavedené agendou nebo organizací k systematickému
        označování dokumentů v rámci různých řad, knih nebo jiných evidencí.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSpisovyZnak">
    <xs:annotation>
      <xs:documentation>Plně určený spisový znak</xs:documentation>
      <xs:documentation>NS2023 kapitola 1.40</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sJednoduchySpisovyZnak">
    <xs:annotation>
      <xs:documentation>Jednoduchý spisový znak entit zajišťuje jejich nezaměnitelné a jedinečné
        označení v rámci mateřské entity.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSpisovaZnacka">
    <xs:annotation>
      <xs:documentation>Položka vyjadřuje označení spisu.</xs:documentation>
      <xs:documentation>NS2023 kapitola 1.38</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPodaciDenikPoradi">
    <xs:annotation>
      <xs:documentation>Pořadí v rámci roku (začíná od 1) a podacího deníku (či jiné evidenční
        pomůcky)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPodaciDenikRok">
    <xs:annotation>
      <xs:documentation>Rok podacího deníku.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:gYear"/>
  </xs:simpleType>
  <xs:simpleType name="sPodaciDenik">
    <xs:annotation>
      <xs:documentation>Označení podacího deníku či jiné evidenční pomůcky (většinou se pro označení
        využívá výstižná zkratka)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="12"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tDruhDokumentu">
    <xs:annotation>
      <xs:documentation>Druh dokumentu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator" minOccurs="0"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element name="SkartacniRezim" type="tSkartacniRezim" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sTypOdkazu">
    <xs:annotation>
      <xs:documentation>Typ křížového odkazu</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="pevny"/>
      <xs:enumeration value="volny"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPoznamka">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDatumCasVytvoreni">
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
  <xs:attributeGroup name="gZdrojCil">
    <xs:attribute name="Zdroj" type="sIdInformacnihoSystemu" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje Zdroj volání - volajícího. Při propojení ESSS a více AIS je
          nutné odlišit, kdo službu volá. Toto je primární identifikace volajícího systému. Pokud
          jsou XML data podepsána, potom podpis slouží jako další kontrola k této identifikaci
          volajícího.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Cil" type="sIdInformacnihoSystemu" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje cíl volání - volaného. Volaná strana je již jednoznačně
          určena svou URL. Tento údaj slouží pro dodatečnou kontrolu, zda není omylem volána jiná
          instalace webové služby a tím i jiný systém. K omylům může dojít především mezi ostrou,
          provozní instalací a testovací. Identifikace volajícího má zabránit záměně např. testovací
          a ostré instalace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:attributeGroup>
  <xs:complexType name="tProfilDokumentuSeznam">
    <xs:annotation>
      <xs:documentation>Metadata entity ESSL zobrazované v seznamových funkcích.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="CisloJednaci" type="sCisloJednaci"/>
      <xs:element minOccurs="0" name="SpisovaZnacka" type="sSpisovaZnacka"/>
      <xs:element name="DatumCasVytvoreni" type="sDatumCasVytvoreni"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element name="SpisovyZnak" type="sSpisovyZnak"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilSpisuSeznam">
    <xs:annotation>
      <xs:documentation>Metadata entity ESSL zobrazované v seznamových funkcích.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="SpisovaZnacka" type="sSpisovaZnacka"/>
      <xs:element name="DatumCasVytvoreni" type="sDatumCasVytvoreni"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element name="SpisovyZnak" type="sSpisovyZnak"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilTypovehoSpisuSeznam">
    <xs:annotation>
      <xs:documentation>Metadata entity ESSL zobrazované v seznamových funkcích.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="SpisovaZnacka" type="sSpisovaZnacka"/>
      <xs:element name="DatumCasVytvoreni" type="sDatumCasVytvoreni"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element name="SpisovyZnak" type="sSpisovyZnak"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilSoucastiTypovehoSpisuSeznam">
    <xs:annotation>
      <xs:documentation>Metadata entity ESSL zobrazované v seznamových funkcích.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element name="DatumCasVytvoreni" type="sDatumCasVytvoreni"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element name="SpisovyZnak" type="sSpisovyZnak"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSouvisejiciSpis">
    <xs:annotation>
      <xs:documentation>Výčet odkazů na související spisy - rozšíření proti NS2017 pro MV ČR - pro
        integraci se SAP</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="DuvodId" type="sDuvodIdSpis"/>
      <xs:element minOccurs="0" name="DuvodText" type="sDuvodText">
        <xs:annotation>
          <xs:documentation>Textové vyjádření důvodu vazby.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tEvidenceDokumentu">
    <xs:annotation>
      <xs:documentation>NS2023 požadavek č.2.7.2</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EvidenceObdobiId" type="sObdobiId"/>
      <xs:element name="EvidencePoradi" type="sEvidencePoradi">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.2.7.2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sObdobiId">
    <xs:annotation>
      <xs:documentation>ID evidenčního období dokumentů. Správce systému ESSL stanovuje ID a název
        období a také jeho časovou platnost a stav (otevřeno/uzavřeno) V jednom okamžiku může být
        otevřeno pouze jedno období.</xs:documentation>
      <xs:documentation>NS2023 požadavek č.2.7.2</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sEvidencePoradi">
    <xs:annotation>
      <xs:documentation>Pořadí v rámci evidenčního období (začíná od 1) - jedná se o jednotnou řadu
        čísel evidence dokumentů v rámci stanoveného období.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tCiselnik">
    <xs:annotation>
      <xs:documentation>NS2023 požadavek č.8.1.8 h)</xs:documentation>
      <xs:documentation>Prvek pro popis pomocného číselníku vedeného v rámci ESSL nebo
        ISSD</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdCiselniku" type="sIdCiselniku">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.8.1.8 h)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NazevCiselniku" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="PocetPrvkuCiselniku" type="xs:integer"/>
      <xs:element minOccurs="0" maxOccurs="1" name="CasPosledniZmeny" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Čas kdy se naposledy změnila některé položka vedená v tomto číselníku.
            Tento údaj může sloužit pro posouzení, zda je nutné načítat tento celý číselník
            znovu.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sIdCiselniku">
    <xs:annotation>
      <xs:documentation>NS2023 požadavek č.8.1.8 h)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="40"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tPolozkaCiselniku">
    <xs:annotation>
      <xs:documentation>Položka číselníku. Z důvodu obecnosti jsou všechny vnořené elementy
        ponechány jako nepovinné. Alespoň jeden z elementů by však měl být vždy
        uveden.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="IdPolozky" type="sIdPolozky">
        <xs:annotation>
          <xs:documentation>Kód položky číselníku. Z důvodu obecnosti není omezen rozsah. Rozsah pro
            konkrétní číselník může specifikovat poskytující ERMS ve vlastním metodickém
            popisu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Text" type="sPopis">
        <xs:annotation>
          <xs:documentation>Text položky číselníku pro prezentaci dat uživatelům. Z důvodu obecnosti
            není omezen rozsah. Rozsah pro konkrétní číselník může specifikovat poskytující ERMS ve
            vlastním metodickém popisu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Popis" type="sPopis">
        <xs:annotation>
          <xs:documentation>Volný doprovodný popis položky číselníků. Může obsahovat doplňkové
            popisné údaje.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StavPolozky" type="sStavPolozky">
        <xs:annotation>
          <xs:documentation>Aktivní položky číselníků se mohou používat na nově vznikajících
            záznamech Neaktivní položky se nově již nesmí použít při zakládání nebo editaci záznamů.
            Existují v tomto stavu pro vazbu na staré již existující záznamy.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PlatnaOd" type="xs:date">
        <xs:annotation>
          <xs:documentation>Pokud se u číselníku sleduje časová platnost položek, potom je možné
            uvést jako doplňkovou informaci platnost této položky OD a případně
            DO</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PlatnaDo" type="xs:date">
        <xs:annotation>
          <xs:documentation>Pokud se u číselníku sleduje časová platnost položek, potom je možné
            uvést jako doplňkovou informaci platnost této položky OD a případně
            DO</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tIdTypovehoSpisu">
    <xs:annotation>
      <xs:documentation>Unikátní technické ID typového spisu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gTypovySpisZakladniProfil">
    <xs:annotation>
      <xs:documentation>Skupina metadat společná jak pro popis dokumentu tak pro popis spisu. Jedná
        se o kopii ze schématu ess_ns.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
      <xs:element name="SpisovaZnacka" type="sSpisovaZnacka"/>

      <xs:element minOccurs="0" maxOccurs="1" name="BarCode" type="sBarCode"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="Popis" type="sPopis"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciDataSpis"/>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tProfilTypovehoSpisuZalozeni">
    <xs:annotation>
      <xs:documentation>Profil spisu použitý pouze při zakládání spisu</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator">
        <xs:annotation>
          <xs:documentation>NS2023 požadavek č.2.7.1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při zakládání nového záznamu může být tato položka vyplněna starším
            datum než je aktuální systémový čas IS. Pokud není vyplněna, cílový systém ji doplní
            automaticky podle systémového času.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="gTypovySpisZakladniProfil"/>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="gTypovySpis">
    <xs:annotation>
      <xs:documentation>Profil spisu použitý při exportu profilových dat spisu - při postoupení a
        dotazu na profil.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="1" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="gTypovySpisZakladniProfil"/>
      <xs:element name="Soucasti">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Soucast">
              <xs:complexType>
                <xs:sequence>
                  <xs:group ref="gSoucastTypovehoSpisu"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VlastniKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení aktuálního zpracovatele - aktuálního vlastníka dokumentu a
            současně osoby, která je zodpovědná za zpracování (vyřízení)
            dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AppUrl" type="sAppUrl">
        <xs:annotation>
          <xs:documentation>URL aplikace pro zobrazení a případnou práci s tímto typovým
            spisem.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StavTypovehoSpisu" type="sStavTypovehoSpisu"/>
      <xs:element minOccurs="0" name="DatumCasUzavreni" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumZniceni" type="xs:date"/>
      <xs:element minOccurs="0" name="DatumPrenosu" type="xs:date"/>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tTypovySpis">
    <xs:sequence>
      <xs:group ref="gTypovySpis"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tProfilTypovehoSpisuUprava">
    <xs:annotation>
      <xs:documentation>Přímo editovatelné profilové údaje popisující spis. Neobsahuje vazební data,
        která se musí ke spisu připojit voláním specifických služeb. Neobsahuje data, která lze
        nastavit pouze při založení spisu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že
            se její hodnota nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="gTypovySpisZakladniProfil"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="gZdrojCilDavkaPoradi">
    <xs:attribute name="Zdroj" type="sIdInformacnihoSystemu" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje Zdroj volání - volajícího. Při propojení ESSS a více AIS je
          nutné odlišit, kdo službu volá. Toto je primární identifikace volajícího systému. Pokud
          jsou XML data podepsána, potom podpis slouží jako další kontrola k této identifikaci
          volajícího.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Cil" type="sIdInformacnihoSystemu" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje cíl volání - volaného. Volaná strana je již jednoznačně
          určena svou URL. Tento údaj slouží pro dodatečnou kontrolu, zda není omylem volána jiná
          instalace webové služby a tím i jiný systém. K omylům může dojít především mezi ostrou,
          provozní instalací a testovací. Identifikace volajícího má zabránit záměně např. testovací
          a ostré instalace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DavkaId" type="xs:string">
      <xs:annotation>
        <xs:documentation>Identifikace dávky - exporty dat jsou realizovány v rámci označených
          kolekcí dat - dávek. V rámci jedné dávky jsou přenášeny společně data souvisejících prvků
          např. spis a dokumenty obsažené ve spisu. Data lze kompletně načíst do cílového systému
          pouze při postupném načtení všech souborů jedné dávky a to ve správném pořadí. Rozložení
          na menší soubory spojené do logického celku jedné dávky je zvoleno proto, aby XML soubory
          nepřesáhly svou velikostí rozumnou velikost a bylo je možné zpracovat.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PoradiVDavce" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje cíl volání - volaného. Volaná strana je již jednoznačně
          určena svou URL. Tento údaj slouží pro dodatečnou kontrolu, zda není omylem volána jiná
          instalace webové služby a tím i jiný systém. K omylům může dojít především mezi ostrou,
          provozní instalací a testovací. Identifikace volajícího má zabránit záměně např. testovací
          a ostré instalace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:attributeGroup>
  <xs:attributeGroup name="gZdrojDavkaPoradi">
    <xs:attribute name="Zdroj" type="sIdInformacnihoSystemu" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje Zdroj volání - volajícího. Při propojení ESSS a více AIS je
          nutné odlišit, kdo službu volá. Toto je primární identifikace volajícího systému. Pokud
          jsou XML data podepsána, potom podpis slouží jako další kontrola k této identifikaci
          volajícího.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DavkaId" type="sDavkaId"/>
    <xs:attribute name="PoradiVDavce" type="sPoradi" use="required">
      <xs:annotation>
        <xs:documentation>Identifikuje cíl volání - volaného. Volaná strana je již jednoznačně
          určena svou URL. Tento údaj slouží pro dodatečnou kontrolu, zda není omylem volána jiná
          instalace webové služby a tím i jiný systém. K omylům může dojít především mezi ostrou,
          provozní instalací a testovací. Identifikace volajícího má zabránit záměně např. testovací
          a ostré instalace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:attributeGroup>
  <xs:complexType name="tTransferFileLocation">
    <xs:annotation>
      <xs:documentation>Struktura určená pouze pro situaci Export nebo Přenos dat. Umožňuje v rámci
        lokální relativní cesty vůči načítanému XML souboru s daty dokumentu určit elektronický
        soubor s binárním obsahem přenášené komponenty.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="dmLocalRelativePath" type="xs:string">
        <xs:annotation>
          <xs:documentation>Relativní cesta k souboru s binárním obsahem komponenty. Relativní cesta
            je vztažena k lokaci načítaného XML souboru s daty dokumentu. Standardně se bude jednat
            o podadresář např. data nebo komponenty atd. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dmLocalFileName" type="xs:string">
        <xs:annotation>
          <xs:documentation>Jméno pomocného souboru použitého pro přenos nebo export binárního
            obsahu komponenty. Jméno souboru standardně nebude odpovídat jménu komponenty evidované
            u přenášeného souboru. Ani přípona souboru nemusí odpovídat skutečné příponě komponenty.
            Standardně se bude jednat o strojně generovaný název např. s příponou .bin nebo .dat
            Jediné zásadní je zachovat unikátnost názvů přenášených souborů v rámci celé exportované
            nebo přenášené dávky.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Čas vzniku verze komponenty</xs:documentation>
          <xs:documentation>NSESSS 2.1.1, 7.2.2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Verze" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Pořadové číslo verze souboru/komponenty. Verze začínají od 1 a tvoří
            rostoucí nepřerušenou řadu. Při přenosu dat dokumentu je přípustné přenést pouze
            poslední verzi souboru/komponenty. Pokud je v rámci implementace dohodnut i přenos
            starých verzí komponenty, potom se pod stejnou identifikací (element Identifikator)
            přenesou jednotlivé verze komponenty. Poslední verze s nejvyšším pořadovým číslem je
            pokládána a poslední/aktuální verzi komponenty. Pozor! Příznak dmFinalVerze nemusí být
            nastaven pouze pro nejvyšší/aktuální verzi komponenty. I u finální verze komponenty může
            např. přerazítkováním vzniknout nová verze komponenty. Jedná se potom o verzi, která
            vznikla ne z vůle uživatele, ale např. kvůli technickým nebo legislativním
            požadavkům.</xs:documentation>
          <xs:documentation>Číslo verze komponenty NSESSS 2.1.1</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="dmMimeType" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Typ obsahu souboru v MIME zápisu, např. application/pdf nebo
          image/tiff</xs:documentation>
        <xs:documentation>Datový formát komponenty (včetně verze formátu podle vnitřní struktury
          komponenty) NSESSS 2.1.3</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileDescr" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Musí se vždy jednat o jméno souboru, splňující požadavky Windows a Linux
          OS, kladené na pojmenování souboru v rámci souborového systému, včetně přípony
          souboru.</xs:documentation>
        <xs:documentation>Název komponenty (file name) NSESSS 1.19, 9.2.10</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFinalniVerze" use="optional" type="sFinalniVerze">
      <xs:annotation>
        <xs:documentation>Označuje, zda je soubor již ve finálním (neměnitelném) tvaru. Není-li
          atribut uveden, pak má stejný význam jako hodnota N. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:group name="gSoucastTypovehoSpisu">
    <xs:annotation>
      <xs:documentation>Profil spisu použitý při exportu profilových dat spisu - při postoupení a
        dotazu na profil.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="1" maxOccurs="1" name="DatumCasVytvoreni" type="sDatumCasVytvoreni">
        <xs:annotation>
          <xs:documentation>Při exportu dat je tato položka vždy povinná. Při zakládání nového
            záznamu může být tato položka vyplněna starším datum než je aktuální systémový čas IS.
            Pokud není vyplněna, cílový systém ji doplní automaticky podle systémového času. Při
            dodatečné editaci nemusí být tato položka vyplněna. Znamená to, že se její hodnota
            nemění.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="gSoucastTypovehoSpisuZakladniProfil"/>
      <xs:choice>
        <xs:element name="Dily">
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="Dil">
                <xs:complexType>
                  <xs:sequence>
                    <xs:group ref="gDilSoucastiTypovehoSpisu"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Soucasti">
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="Soucast">
                <xs:complexType>
                  <xs:group ref="gSoucastTypovehoSpisu"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:element name="Stav" type="sStavTypovehoSpisu"/>
      <xs:element minOccurs="0" name="DatumCasUzavreni" type="xs:dateTime"/>
      <xs:element name="VlastniKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení aktuálního zpracovatele - aktuálního vlastníka dokumentu a
            současně osoby, která je zodpovědná za zpracování (vyřízení)
            dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:group name="gDilSoucastiTypovehoSpisu">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Stav" type="sStavDiluSoucastiTS">
        <xs:annotation>
          <xs:documentation xml:lang="cs">Výčtový typ, který určuje, stav dílu typového spisu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DatumCasOtevreni" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasUzavreni" type="xs:dateTime"/>
      <xs:element name="VlastniKdo" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>Označení aktuálního zpracovatele - aktuálního vlastníka dokumentu a
            současně osoby, která je zodpovědná za zpracování (vyřízení)
            dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumCasPredaniDoArchivuNeboSkartace" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasPredaniDoSpisovny" type="xs:dateTime"/>
      <xs:choice>
        <xs:element name="SpisyVlozene">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="SpisVlozeny">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="SpisId" type="tSpisId"/>
                    <xs:element name="StavZarazeniDoTypovehoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je spis aktuálně vložen do
                          součásti typového spisu.</xs:documentation>
                        <xs:documentation>Informace vyjmuto ve vztahu k této vazbě může být
                          nadbytečná. Pokud je spis vyjmut, potom tato vazba fakticky neexistuje.
                          Stav vazby je zde uveden pro způsob implementace, který uvádí i poslední
                          minulou vazbu spisu na typový spis i když je spis aktuálně vyjmut.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DatumCasVlozeni" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="DatumCasVyjmuti" type="xs:dateTime"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DokumentyVlozene">
          <xs:annotation>
            <xs:documentation>Dokumenty je do dílu možné vkládat jen pokud byly uzavřené před
              začátkem planosti nové vyhlášky z roku 2023. Jinak je možné vkládat jen
              spisy.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="DokumentVlozeny">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="PoradiVDiluTypovehoSpisu" type="sPoradi">
                      <xs:annotation>
                        <xs:documentation>Pořadí, v jakém byl dokument vložen do spisu. Začíná vždy
                          od 1.</xs:documentation>
                        <xs:documentation>NS2023 požadavek č.3.2.3</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DokumentId" type="tDokumentId"/>
                    <xs:element name="StavZarazeniDoSpisu" type="sStavZarazeniDoSpisu">
                      <xs:annotation>
                        <xs:documentation>Výčtový typ, který určuje, zda je dokument aktuálně vložen
                          do spisu.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DatumCasVlozeni" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="DatumCasVyjmuti" type="xs:dateTime"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:group>
  <xs:group name="gSoucastTypovehoSpisuZakladniProfil">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis entity "součást" (logická část typového
        spisu).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
      <xs:element name="SpisovyZnak" type="sSpisovyZnak"/>
      <xs:element name="Nazev" type="sNazev"/>
      <xs:element minOccurs="0" name="Popis" type="sPopis"/>
      <xs:element minOccurs="0" name="Poznamka" type="sPoznamka"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciDataSpis"/>
    </xs:sequence>
  </xs:group>
  <xs:group name="gZasilkaInfoZakladni">
    <xs:annotation>
      <xs:documentation>Popis parametrů zásilky. Druh, způsob zacházení, datum vypravení, stav
        doručení atd..</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="TextAdresy">
        <xs:annotation>
          <xs:documentation>TextAdresy je nepovinná část, která umožňuje přenést z jednoho systému
            do druhého požadavek, jak má být vytištěna obálková adresa. Formátování tisku obálkové
            adresy nemusí přesně odpovídat strukturovanému popisu doručovací adresy. Údaje zadané v
            strukturované části doručovací adresy mají přednost před údaji zadanými v této části.
            Tato část je spíše doplňkovou informací ke strukturované formě adresy a slouží pouze pro
            řízení tisku obálky, ne pro strojní zpracování dat o subjektu a jeho doručovací
            adrese.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="AdresaRadek1" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>První řádek zásilkové adresy. Většinou oslovení</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek2" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Druhý řádek zásilkové adresy. Většinou funkce nebo konkrétní osoba
                  (u firem nebo organizací)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek3" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Třetí řádek zásilkové adresy. Většinou obchodní jméno nebo jméno a
                  příjmení.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek4" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Čtvrtý řádek zásilkové adresy. Většinou ulice.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek5" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Pátý řádek zásilkové adresy. Většinou část obce</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek6" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Šestý řádek zásilkové adresy. Většinou město.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek7" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Sedmý řádek zásilkové adresy. Většinou PSČ</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="AdresaRadek8" type="sAdresaRadek">
              <xs:annotation>
                <xs:documentation>Osmý řádek zásilkové adresy. Většinou stát</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:element name="ZpusobManipulaceId" type="sZpusobManipulaceId">
          <xs:annotation>
            <xs:documentation>ZpusobManipulace vyjadřuje, jakým způsobem byl dokumentu
              doručen.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ZpusobManipulaceText" type="xs:string">
          <xs:annotation>
            <xs:documentation>Pojmenování způsobu manipulace. Tento prvek se použije pouze v
              případě, že nelze použít jednu z možností uvedenou ve výčtu možných hodnot položky
              "ZpusobManipulaceId".</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element minOccurs="0" name="PostovniSluzby">
        <xs:annotation>
          <xs:documentation>K zásilce specifikuje kombinaci poštovních služeb. Povolené kombinace
            služeb lze získat z textů na:
            http://www.ceskaposta.cz/cz/nastroje/dokumenty-ke-stazeni-id355/
            http://www.ceskaposta.cz/assets/nastroje/kompletni_cenik.pdf
            http://www.ceskaposta.cz/assets/nastroje/zps.pdf Bohužel, toto schéma bude pro určité
            časové období pevné, ale obchodní podmínky České pošty se mohou měnit kdykoliv.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="PostovniSluzbaId"
              type="sPostovniSluzbaId"/>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="PostovniSluzbaText"
              type="xs:string">
              <xs:annotation>
                <xs:documentation>Tento prvek se použije pouze v případě, že Česká pošta (nebo časem
                  jiný poskytovatel poštovních služeb) vytvoří novou službu, která není obsažena v
                  této verzi standardu. Této textové podoby určení poštovní služby se nesmí
                  zneužívat pro "usnadnění si práce". Zde použité textové konstanty musí být vždy
                  dohodnuty s komunikující protistranou v rámci každé implementace rozhraní.
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:element name="DruhZasilkyId" type="sDruhZasilkyId">
          <xs:annotation>
            <xs:documentation>DruhZasilky vyjadřuje jakým druhem zásilky byl daný dokument
              doručen</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DruhZasilkyText" type="xs:string">
          <xs:annotation>
            <xs:documentation>Pojmenování způsobu zacházení se zásilkou. Tento prvek se použije
              pouze v případě, že nelze použít jednu z možností uvedenou ve výčtu možných hodnot
              položky "DruhZasilkyId".</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element minOccurs="0" name="PodaciCislo" type="sPodaciCislo">
        <xs:annotation>
          <xs:documentation>Podací číslo pošty, která písemnost přijala.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IdZasilky" type="sIdZasilky">
        <xs:annotation>
          <xs:documentation>Pro snadnější dohledání zásilky při, např. návratu doručenky, bývají
            obálky opatřeny textem nebo čárovým kódem, který slouží pro identifikaci zásilky.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Poznamka" type="xs:string"/>
      <xs:element minOccurs="0" name="dmID" type="isds:tIdDm">
        <xs:annotation>
          <xs:documentation>ID datové zprávy</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="tZasilkaInfoDoruceni">
    <xs:sequence>
      <xs:group ref="gZasilkaInfoZakladni"/>
      <xs:element minOccurs="0" name="OdkazyNaSoubory" type="tFileLinksArray"/>
      <xs:element name="DatumDoruceni" type="xs:date"/>
      <xs:element minOccurs="0" name="CasDoruceni" type="xs:time">
        <xs:annotation>
          <xs:documentation>Vyhláška o SSL z roku 2023 paragraf.3 bod 1.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumVypraveni" type="xs:date"/>
      <xs:element minOccurs="0" name="CasVypraveni" type="xs:time"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tZasilkaInfoVypraveni">
    <xs:sequence>
      <xs:group ref="gZasilkaInfoZakladni"/>
      <xs:element minOccurs="0" name="OdkazyNaSoubory" type="tFileLinksArrayVypraveni"/>
      <xs:element minOccurs="0" name="PovolenaFikceDoruceni" type="sPovolenaFikceDoruceni">
        <xs:annotation>
          <xs:documentation>Příznak, že zásilka má byt/byla doručena s fikcí doručení. Pokud element
            není uveden, potom se to chápe jako hodnota (ne).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StavZasilky" type="sStavZasilky"/>
      <xs:element name="DatumCasVytvoreni" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasStornovani" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumCasPredaniVypravne" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="DatumVypraveni" type="xs:date"/>
      <xs:element minOccurs="0" name="CasVypraveni" type="xs:time"/>
      <xs:element minOccurs="0" name="Poplatek" type="sPoplatek">
        <xs:annotation>
          <xs:documentation>Poplatek za odeslání zásilky</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Vaha" type="sVaha">
        <xs:annotation>
          <xs:documentation>Váha zásilky</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DatumDoruceni" type="xs:date"/>
      <xs:element minOccurs="0" name="CasDoruceni" type="xs:time">
        <xs:annotation>
          <xs:documentation>Vyhláška o SSL z roku 2023 paragraf.3 bod 1.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AppUrl" type="sAppUrl">
        <xs:annotation>
          <xs:documentation>URL aplikace pro zobrazení a případnou práci s
            vypravením.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tFileLinksArrayVypraveni">
    <xs:annotation>
      <xs:documentation>Pole odkazů na místa obsahující binární obrazy soubory.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="dmFileLink" type="tFileLinkVypraveni"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tFileLinkVypraveni">
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element minOccurs="0" name="WsUrl" type="xs:string">
        <xs:annotation>
          <xs:documentation>URL stream webové služby pro získání obsahu komponenty - elektronického
            souboru. V rámci URL může být zakódovaný přístupový klíč a platnost vystavené URL může
            být omezena časově nebo i počtem použití. Při expiraci získané URL musí externí systém
            znovu požádat a získání této informace.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="KonverzniPosta">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Konverze" type="sKonverze"/>
            <xs:element name="TypTisku" type="sTypTisku"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="dmFileMetaType" use="required" type="sFileMetaType">
      <xs:annotation>
        <xs:documentation>výčet typů písemností, main je pouze jedna</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileGuid" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Interní identifikátor souboru unikátní v rámci všech ERMS
          organizace.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmUpFileGuid" type="xs:string">
      <xs:annotation>
        <xs:documentation>Nepovinný interní identifikátor nadřízeného dokumentu (např. pro vztah
          soubor - podpis aj.)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFileDescr" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Musí obsahovat jméno souboru, splňující požadavky Windows a Linux OS,
          kladené na pojmenování souboru v rámci souborového systému, včetně přípony
          souboru.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dmFinalniVerze" use="optional" type="sFinalniVerze">
      <xs:annotation>
        <xs:documentation>Označuje, zda je soubor již ve finálním (neměnitelném) tvaru. Není-li
          atribut uveden, pak má stejný význam jako hodnota N. U odkazu je tento atribut uveden pro
          situace, kdy se obsah souboru bude přenášet s pomocí REST služby a nebude se tedy využívat
          tFile</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="tProfilUzivateleSeznam">
    <xs:annotation>
      <xs:documentation>Metadata uživatele/funkčního místa pro použití v seznamových funkcích.
        Fyzická osoba s přiděleným loginem může zastávat více funkčních míst.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdUzivatele" type="tUzivatel">
        <xs:annotation>
          <xs:documentation>ID uživatele - používá se u položek VlastniKdo, provedlKdo,
            novyZpracovatel ID uživatele jednoznačně identifikuje kdo entitu vlastní, kdo s ní
            provedl úkon atd.. ID uživatele může být přiřazeno jedné konkrétní pracovní pozici
            přihlášené osoby, nebo pokud IS nepracuje s identifikovanými pracovními pozicemi
            (funkčními místy), potom přímo identifikuje přihlášenou osobu. ID může mít různé podoby,
            login, mail, osobní číslo, kód pracovní pozice atd.. záleží na konkrétní implementaci
            IS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrihlasovaciJmeno" type="sPrihlasovaciJmeno"/>
      <xs:element minOccurs="0" name="OsobniCislo" type="xs:string"/>
      <xs:element name="Jmeno" type="sJmeno">
        <xs:annotation>
          <xs:documentation>Element se neuvádí v případě TypSubjektu="Pravnicka" nebo
            "Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prijmeni" type="sPrijmeni">
        <xs:annotation>
          <xs:documentation>Element se neuvádí v případě že TypSubjektu="Pravnicka" nebo
            "Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TitulPred" type="sTitul"/>
      <xs:element minOccurs="0" name="TitulZa" type="sTitul"/>
      <xs:element minOccurs="0" name="FunkcniMistoKod" type="sFunkcniMistoKod"/>
      <xs:element minOccurs="0" name="FunkcniMistoNazev" type="sFunkcniMistoNazev">
        <xs:annotation>
          <xs:documentation>Element se uvádí pouze v případě že
            TypSubjektu="Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IdOrganizacniJednotky" type="xs:string"/>
      <xs:element minOccurs="0" name="OrganizacniJednotka" type="sOrganizacniJednotka">
        <xs:annotation>
          <xs:documentation>Element se uvádí pouze v případě že TypSubjektu="Pravnicka" a
            value="Utvar".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IdSpisovehoUzlu" type="xs:string"/>
      <xs:element minOccurs="0" name="SpisovyUzel" type="sSpisovyUzel"/>
      <xs:element name="Stav" type="sStav"/>
      <xs:element minOccurs="0" name="DatumVytvoreni" type="xs:date"/>
      <xs:element minOccurs="0" name="DatumUkonceni" type="xs:date"/>
      <xs:element minOccurs="0" name="DoplnujiciData" type="tDoplnujiciData"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sPoradi">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavZarazeniDoSpisu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Vlozen"/>
      <xs:enumeration value="Vyjmut"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvod">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sVypravnaKod">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKod">
    <xs:annotation>
      <xs:documentation>Návratový kód události.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="8"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sZpravaPopis">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDavkaId">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="40"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTypDavky">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Prenos"/>
      <xs:enumeration value="Export"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStatusPrenosu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nacteno"/>
      <xs:enumeration value="castecneNacteno"/>
      <xs:enumeration value="nenacteno"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStatusPrenosuEntita">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nacteno"/>
      <xs:enumeration value="nenacteno"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavDavky">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Neodeslana"/>
      <xs:enumeration value="Odeslana"/>
      <xs:enumeration value="OdeslanaOdmitnuta"/>
      <xs:enumeration value="PotvrzenaBezChyb"/>
      <xs:enumeration value="PotvrzenaSChybou"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFunkcniMistoNazev">
    <xs:restriction base="xs:string">
      <xs:maxLength value="128"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFunkcniMistoKod">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDrzeniFiltr">
    <xs:restriction base="xs:string">
      <xs:enumeration value="vse"/>
      <xs:enumeration value="essl"/>
      <xs:enumeration value="issd"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDruhEntity">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Dokument"/>
      <xs:enumeration value="Spis"/>
      <xs:enumeration value="SoucastTypovehoSpisu"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPocetZaznamu">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sJmeno">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:minLength value="1"/>
      <xs:pattern value="[\S]+.*[\S]+"/>
      <xs:pattern value="[\S]{1}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPrijmeni">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:minLength value="1"/>
      <xs:pattern value="[\S]+.*[\S]+"/>
      <xs:pattern value="[\S]{1}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sUlice">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sObec">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPsc">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\-+]?[0-9]+"/>
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sObchodniNazev">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2000"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sIC">
    <xs:restriction base="xs:int">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="99999999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSeznamOmezen">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sUrcenoProTypoveSpisy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFileMetaType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="main"/>
      <xs:enumeration value="enclosure"/>
      <xs:enumeration value="signature"/>
      <xs:enumeration value="meta"/>
      <xs:enumeration value="dorucenka"/>
      <xs:enumeration value="protokol_overeni_podpisu"/>
      <xs:enumeration value="obalka"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFinalniVerze">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="N"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavZasilky">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nevypraveno">
        <xs:annotation>
          <xs:documentation>Nevypraveno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vypraveno">
        <xs:annotation>
          <xs:documentation>Vypraveno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="doruceno">
        <xs:annotation>
          <xs:documentation>Doručeno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-jiny-duvod-overeno">
        <xs:annotation>
          <xs:documentation>Vráceno - jiný důvod (ověřeno).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-jiny-duvod-neovereno">
        <xs:annotation>
          <xs:documentation>Vráceno - jiný důvod (neověřeno).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-adresat-neznamy">
        <xs:annotation>
          <xs:documentation>Vráceno - adresát neznámý.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-adresat-se-odstehoval">
        <xs:annotation>
          <xs:documentation>Vráceno - adresát se odstěhoval bez udání adresy.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-neprijato">
        <xs:annotation>
          <xs:documentation>Vráceno - nepřijato.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-nevyzadano">
        <xs:annotation>
          <xs:documentation>Vráceno - nevyžádáno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="nedoruceno-zpracovano">
        <xs:annotation>
          <xs:documentation>Nedoručeno - zpracováno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="vraceno-adresa-nedostatecna">
        <xs:annotation>
          <xs:documentation>Vráceno - adresa nedostatečná.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="stornovano">
        <xs:annotation>
          <xs:documentation>Stornováno.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="doručeno fikcí"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKodoveOznaceniERMS">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sForma">
    <xs:restriction base="xs:string">
      <xs:enumeration value="analogova"/>
      <xs:enumeration value="digitalni"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sAppUrl">
    <xs:restriction base="xs:anyURI">
      <xs:maxLength value="255"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavDokumentu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nevyrizen"/>
      <xs:enumeration value="vyrizen"/>
      <xs:enumeration value="predanDoSpisovny"/>
      <xs:enumeration value="predanDoArchivu"/>
      <xs:enumeration value="skartovan"/>
      <xs:enumeration value="znepristupnen"/>
      <xs:enumeration value="prenesen"/>
      <xs:enumeration value="znicen"/>
      <xs:enumeration value="ztracen"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavSpisu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nevyrizen"/>
      <xs:enumeration value="vyrizen"/>
      <xs:enumeration value="otevren"/>
      <xs:enumeration value="uzavren"/>
      <xs:enumeration value="predanDoSpisovny"/>
      <xs:enumeration value="predanDoArchivu"/>
      <xs:enumeration value="skartovan"/>
      <xs:enumeration value="prenesen"/>
      <xs:enumeration value="znicen"/>
      <xs:enumeration value="znepristupnen"/>
      <xs:enumeration value="ztracen"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavDiluSoucastiTS">
    <xs:restriction base="xs:string">
      <xs:enumeration value="otevren"/>
      <xs:enumeration value="uzavren"/>
      <xs:enumeration value="predanDoSpisovny"/>
      <xs:enumeration value="predanDoArchivu"/>
      <xs:enumeration value="skartovan"/>
      <xs:enumeration value="prenesen"/>
      <xs:enumeration value="znicen"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvodZnepristupneni">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvodIdDokument">
    <xs:restriction base="xs:string">
      <xs:enumeration value="odpoved"/>
      <xs:enumeration value="souvisejici"/>
      <xs:enumeration value="iniciacni"/>
      <xs:enumeration value="kopie"/>
      <xs:enumeration value="original"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvodIdSpis">
    <xs:restriction base="xs:string">
      <xs:enumeration value="souvisejici"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvodText">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sZpusobVedeni">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Priorace"/>
      <xs:enumeration value="SbernyArch"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sUmisteni">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSpisovyPlan">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSkartacniZnak">
    <xs:restriction base="xs:string">
      <xs:length value="1"/>
      <xs:enumeration value="A"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="V"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sLhuta">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sHodnotaID">
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDuvodVazby">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTypSubjektu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Neurceno">
        <xs:annotation>
          <xs:documentation> Neurčeno slouží pouze pro případy, kdy není právní forma subjektu
            známa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Fyzicka"/>
      <xs:enumeration value="Osvc">
        <xs:annotation>
          <xs:documentation> Jedná se o záznam typu "Fyzicka", která vystupuje ve věci svého
            podnikání. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pravnicka"/>
      <xs:enumeration value="Zamestnanec">
        <xs:annotation>
          <xs:documentation> Jedná se o záznam typu "Pravnicka", kterou ale zastupuje jeden
            konkrétní zaměstnanec. Při zadání tohoto typu záznamu se očekává vyplnění položek
            "Jmeno", "Prijmeni", "FunkceUtvarIdentifikator", "FunkceUtvarPopis" </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Utvar">
        <xs:annotation>
          <xs:documentation> Jedná se o záznam typu "Pravnicka", u kterého je ale upřesněn jeden
            konkrétní útvar organizace. Při zadání tohoto typu záznamu se očekává vyplnění položek
            "FunkceUtvarIdentifikator", "FunkceUtvarPopis" </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sOsloveni">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTitul">
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFunkceUtvarPopis">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sFunkceUtvarIdentifikator">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sCastObce">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sMestskaCast">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sEvidencniCislo">
    <xs:restriction base="xs:int">
      <xs:pattern value="[\-+]?[0-9]+"/>
      <xs:maxInclusive value="999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sOrientacniCislo">
    <xs:restriction base="xs:int">
      <xs:maxInclusive value="999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPopisneCislo">
    <xs:restriction base="xs:string">
      <xs:maxLength value="8"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sRuianVazba">
    <xs:restriction base="xs:int">
      <xs:maxInclusive value="999999999"/>
      <xs:pattern value="[\-+]?[0-9]+"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPOBOX">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTypAdresy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Neurceno"/>
      <xs:enumeration value="Dorucovaci"/>
      <xs:enumeration value="TrvaleBydliste"/>
      <xs:enumeration value="PrechodneBydliste"/>
      <xs:enumeration value="SidloFirmy"/>
      <xs:enumeration value="PobockaFirmy"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sOkres">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTypElektronickeAdresy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="tel"/>
      <xs:enumeration value="fax"/>
      <xs:enumeration value="mail"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKontakt">
    <xs:restriction base="xs:string">
      <xs:maxLength value="254"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sZpusobVyrizeni">
    <xs:restriction base="xs:string">
      <xs:enumeration value="dokumentem"/>
      <xs:enumeration value="postoupenim"/>
      <xs:enumeration value="vzetimNaVedomi"/>
      <xs:enumeration value="zaznamemNaDokumentu"/>
      <xs:enumeration value="jinyZpusob"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sIdPolozky">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="40"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavPolozky">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Aktivni"/>
      <xs:enumeration value="Neaktivni"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStavTypovehoSpisu">
    <xs:restriction base="xs:string">
      <xs:enumeration value="otevren"/>
      <xs:enumeration value="uzavren"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sAdresaRadek">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sZpusobManipulaceId">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Posta"/>
      <xs:enumeration value="Osobne"/>
      <xs:enumeration value="VerejnaVyhlaska"/>
      <xs:enumeration value="DetasovanaPosta"/>
      <xs:enumeration value="Kuryr"/>
      <xs:enumeration value="DorucovaciSluzba"/>
      <xs:enumeration value="ElektronickaPosta"/>
      <xs:enumeration value="Fax"/>
      <xs:enumeration value="DalnopisTelegram"/>
      <xs:enumeration value="Telefon"/>
      <xs:enumeration value="UstneDoProtokolu"/>
      <xs:enumeration value="EPodatelnaNosic"/>
      <xs:enumeration value="EPodatelnaWeb"/>
      <xs:enumeration value="EPodatelnaMail"/>
      <xs:enumeration value="Rep"/>
      <xs:enumeration value="DatovaSchranka"/>
      <xs:enumeration value="HromadnaKonverzniPosta"/>
      <xs:enumeration value="DopisOnline"/>
      <xs:enumeration value="InterniVypraveni"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPostovniSluzbaId">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Dodejka"/>
      <xs:enumeration value="DoVlastnichRukou"/>
      <xs:enumeration value="DoVlastnichRukouVyhradne"/>
      <xs:enumeration value="Dobirka"/>
      <xs:enumeration value="NeprodluzovatOdberniLhutu"/>
      <xs:enumeration value="UdanaCena"/>
      <xs:enumeration value="Neskladne"/>
      <xs:enumeration value="NeskladneII"/>
      <xs:enumeration value="Krehke"/>
      <xs:enumeration value="Pilne"/>
      <xs:enumeration value="Doplatne"/>
      <xs:enumeration value="OdpovedniZasilky"/>
      <xs:enumeration value="OpakovaneDodaniBezne"/>
      <xs:enumeration value="OpakovaneDodaniZvlastni"/>
      <xs:enumeration value="ZkraceniOdberniLhuty3Dny"/>
      <xs:enumeration value="ZkraceniOdberniLhuty10Dni"/>
      <xs:enumeration value="ProdlouzeniOdberniLhuty1Mesic"/>
      <xs:enumeration value="ZkraceniOdberniLhuty7Dni"/>
      <xs:enumeration value="Neukladat"/>
      <xs:enumeration value="NeprodluzovatLhutu"/>
      <xs:enumeration value="NevracetVlozitDoSchranky"/>
      <xs:enumeration value="Nevracet"/>
      <xs:enumeration value="NevkladatDoSchranky"/>
      <xs:enumeration value="TerminovanaVyplata"/>
      <xs:enumeration value="Nedosilat"/>
      <xs:enumeration value="EkonomickeDoruceni"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sDruhZasilkyId">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ObycejnyBalik">
        <xs:annotation>
          <xs:documentation> obyčejný balík </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenyBalicek">
        <xs:annotation>
          <xs:documentation> doporučený balíček </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StandardniBalikDoZahranici">
        <xs:annotation>
          <xs:documentation> standardní balík do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CennePsani">
        <xs:annotation>
          <xs:documentation> cenné psaní </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CennePsaniDoZahranici">
        <xs:annotation>
          <xs:documentation> cenné psaní do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CennyBalik">
        <xs:annotation>
          <xs:documentation> cenný balík </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CennyBalikDoZahranici">
        <xs:annotation>
          <xs:documentation> cenný balík do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObycejnePsani">
        <xs:annotation>
          <xs:documentation> obyčejné psaní </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenaZasilka">
        <xs:annotation>
          <xs:documentation> doporučená zásilka </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObycejnaZasilkaDoZahranici">
        <xs:annotation>
          <xs:documentation> obyčejná zásilka do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenaZasilkaDoZahranici">
        <xs:annotation>
          <xs:documentation> doporučená zásilka do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObycejnaSlepeckaZasilka">
        <xs:annotation>
          <xs:documentation> obyčejná slepecká zásilka </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenaSlepeckaZasilka">
        <xs:annotation>
          <xs:documentation> doporučená slepecká zásilka </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObycejnaSlepeckaZasilkaDoZahranici">
        <xs:annotation>
          <xs:documentation> obyčejná slepecká zásilka do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenaSlepeckaZasilkaDoZahranici">
        <xs:annotation>
          <xs:documentation> doporučená slepecká zásilka do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObycejnePsaniStandard">
        <xs:annotation>
          <xs:documentation> obyčejné psaní - standard </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoporucenaZasilkaStandard">
        <xs:annotation>
          <xs:documentation> doporučená zásilka - standard </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObchodniPsani">
        <xs:annotation>
          <xs:documentation> obchodní psaní </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObchodniPsaniDoZahranici">
        <xs:annotation>
          <xs:documentation> obchodní psaní do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObchodniBalikDoZahranici">
        <xs:annotation>
          <xs:documentation> obchodní balík do zahraničí </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ObchodniBalik">
        <xs:annotation>
          <xs:documentation> obchodní balík </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPodaciCislo">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="40"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sIdZasilky">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPovolenaFikceDoruceni">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPoplatek">
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="7"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sVaha">
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="5"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKonverze">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTypTisku">
    <xs:restriction base="xs:string">
      <xs:enumeration value="jednostranne"/>
      <xs:enumeration value="oboustranne"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPrihlasovaciJmeno">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sOrganizacniJednotka">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sSpisovyUzel">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sStav">
    <xs:restriction base="xs:string">
      <xs:enumeration value="aktivni"/>
      <xs:enumeration value="historicky"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sPridelovaniCislaJednaciho">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ZaObdobi"/>
      <xs:enumeration value="ZaSpisovouZnacku"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sTrvalySkartacniSouhlas">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="sOrientacniCisloPismeno">
    <xs:annotation>
      <xs:documentation xml:lang="cs">Číselná část čísla orientačního.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="sKodStatu">
    <xs:restriction base="xs:string">
      <xs:minLength value="0"/>
      <xs:maxLength value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tStat">
    <xs:sequence>
      <xs:element name="Stat" type="sStat"/>
      <xs:element name="KodStatu" type="sKodStatu">
        <xs:annotation>
          <xs:documentation xml:lang="cs">Kód státu podle: ISO-3166 Alpha 2 country
            codes</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sStat">
    <xs:restriction base="xs:string">
      <xs:maxLength value="32"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="tDodaciPosta">
    <xs:sequence>
      <xs:element name="DodaciPostaNazev" type="sDodaciPostaNazev"/>
      <xs:element name="Psc" type="sPsc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="sDodaciPostaNazev">
    <xs:restriction base="xs:string">
      <xs:maxLength value="48"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
