<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.mvcr.cz/nsesss/v4"
  xmlns="http://www.mvcr.cz/nsesss/v4"
  elementFormDefault="qualified"
  version="4.0" id="nsesss" xml:lang="cs">
  <xs:annotation>
    <xs:documentation>Schéma XML pro zaznamenání popisných metadat uvnitř datového balíčku SIP podle národního standardu pro elektronické systémy spisové služby</xs:documentation>
  </xs:annotation>

  <xs:complexType name="tDokument">
    <xs:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeDokumentu"/>
      <xs:element name="Komponenty" type="tKomponenty" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek se vyplňuje jen v případě entit v digitální podobě. Nepovinný je v případě, že jsou předávána pouze metadata entit.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tDil">
    <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:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeDilu"/>
      <xs:choice>
        <xs:element name="Dokumenty" type="tDokumenty"/>
        <xs:element name="Spisy" type="tSpisy"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tSpis">
    <xs:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeSpisu"/>
      <xs:element name="Dokumenty" type="tDokumenty"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:group name="tEntita">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis evidenčních údajů dále uvedených entit, tedy věcné skupiny, spisu, součásti a dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikace" type="tIdentifikace"/>
      <xs:element name="Popis" type="tPopis"/>
      <xs:element name="Souvislosti" type="tSouvislosti" minOccurs="0"/>
      <xs:element name="Pristupnost" type="tPristupnost" minOccurs="0"/>
      <xs:element name="Poznamky" type="tPoznamky" minOccurs="0"/>
      <xs:element name="JineUdaje" type="tJineUdaje" minOccurs="0"/>
    </xs:sequence>
  </xs:group>

  <xs:group name="tEntitaDil">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis evidenčních údajů dílu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikace" type="tIdentifikace"/>
      <xs:element name="Popis" type="tPopisDilu"/>
      <xs:element name="Souvislosti" type="tSouvislosti" minOccurs="0"/>
      <xs:element name="Pristupnost" type="tPristupnost" minOccurs="0"/>
      <xs:element name="Poznamky" type="tPoznamky" minOccurs="0"/>
      <xs:element name="JineUdaje" type="tJineUdaje" minOccurs="0"/>
    </xs:sequence>
  </xs:group>

  <xs:simpleType name="tDruhKomponenty">
    <xs:annotation>
      <xs:documentation>Charakteristika komponenty, která upřesňuje, jakou formální část dokumentu tvoří (např. průvodní dopis nebo jiný hlavní dokument, příloha s příslušným označením, elektronický podpis). Jde o vysvětlení k pořadovému číslu komponenty.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tEvidencniCislo">
    <xs:annotation>
      <xs:documentation>Evidenční znak spisu (identifikace spisu například v podobě spisové značky nebo jiných evidenčních znaků) nebo dokumentu (číslo jednací nebo evidenční číslo ze samostatné evidence dokumentů) v rámci evidence dokumentů.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tFormaUchovani">
    <xs:annotation>
      <xs:documentation>Charakteristika komponenty, která upřesňuje popis verze komponenty v rámci vývoje od prvotního konceptu po originál ve výstupním datovém formátu. Jde o vysvětlení k číselné verzi komponenty. Forma uchování je definována výčtem – "koncept" představuje verzi komponenty od prvotního konceptu/návrhu např. ke schválenému konceptu, "originál" představuje původní verzi komponenty doručeného dokumentu nebo verzi komponenty vlastního dokumentu, která je použita k odeslání nebo k jinému použití v rámci účelu stanoveného původcem (tato verze není ve výstupním datovém formátu), "originál ve výstupním datovém formátu" představuje verzi komponenty doručeného dokumentu nebo verzi komponenty vlastního dokumentu, která je v obou případech ve výstupním datovém formátu.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="koncept"/>
      <xs:enumeration value="originál"/>
      <xs:enumeration value="originál ve výstupním datovém formátu"/>
      <xs:enumeration value="digitalizát">
        <xs:annotation>
          <xs:documentation>Digitalizovaná podoba analogové komponenty konvertovaná bez doložky.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="kontejner">
        <xs:annotation>
          <xs:documentation>Soubor obsahující jeden nebo více dalších souborů (např. ZIP archiv), které musí být v SIPu rozbaleny.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tIdentifikatorHodnota">
    <xs:annotation>
      <xs:documentation>Identifikátor je údaj pevně spojený s entitou nebo objektem zajišťující jejich nezaměnitelnost a jedinečnost v rámci ERMS nebo v rámci systémů elektronické komunikace (například e-mail, informační systém datových schránek, vydané certifikáty). V případě dokumentu tento identifikátor plní funkci jednoznačného identifikátoru ve smyslu zákona č. 499/2004 Sb. Jednoznačný identifikátor obsahuje zejména označení původce, popřípadě zkratku označení původce, a to ve formě alfanumerického kódu. V případě komponenty se zaznamenávají všechny identifikátory, které zajišťují nezaměnitelnost a jedinečnost entity v rámci příslušných informačních systémů, ve kterých je komponenta zpracovávána nebo zpřístupňována (ERMS, e-mail, informační systém datových schránek apod.).</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tJazyk">
    <xs:annotation>
      <xs:documentation>Zkratka jazyku dokumentu podle číselníku v ISO 639-2:1998 Codes for the representation of names of languages – Part 2: Alpha-3 code (viz http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt).</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="2"/>
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tJednoduchySpisovyZnak">
    <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="tKomentar">
    <xs:annotation>
      <xs:documentation>Podrobný popis entity nebo objektu a jejich obsahu.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <xs:simpleType name="tLogicky">
    <xs:annotation>
      <xs:documentation>Datový prvek, který může nabývat logické hodnoty "ano" / "ne".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ano"/>
      <xs:enumeration value="ne"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tNazev">
    <xs:annotation>
      <xs:documentation>Krátký popis entity nebo objektu vystihující jejich stručný obsah.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <xs:simpleType name="tPlneUrcenySpisovyZnak">
    <xs:annotation>
      <xs:documentation>Plně určený spisový znak je označení entity, které pro účely jejího vyhledávání, ukládání a vyřazování určuje její jednoznačné místo v hierarchii spisového plánu prostřednictvím dědění jednoduchých spisových znaků mateřských entit.
Pro dokumenty, spisy, díly a typové spisy je tvořen jednoduchým spisovým znakem v hierarchii nejvýše postavené věcné skupiny, jednoduchými spisovými znaky věcných skupin níže ležících v hierarchii spisového plánu až do dosažení nejbližší věcné skupiny nebo součásti.
Pro věcné skupiny a součásti je tvořen jednoduchým spisovým znakem v hierarchii nejvýše postavené věcné skupiny, jednoduchými spisovými znaky věcných skupin níže ležících v hierarchii spisového plánu až do dosažení nejbližší věcné skupiny a jednoduchým spisovým znakem příslušné entity.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tPoradoveCislo">
    <xs:annotation>
      <xs:documentation>Pořadové číslo spisu nebo dokumentu v rámci evidence dokumentů a určeného časového období nebo pořadové číslo komponenty.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tSkartacniLhuta">
    <xs:annotation>
      <xs:documentation>Časový údaj charakterizovaný roky, v jejichž průběhu musí být dokument uložen u původce a po jehož uplynutí od spouštěcí události musí být entita předána do skartačního řízení.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="999"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tSkartacniZnak">
    <xs:annotation>
      <xs:documentation>Skartační znak vyjadřuje hodnotu entity podle jejího obsahu a označuje způsob posouzení entity ve skartačním řízení. Skartačním znakem "A" (archiv) se označuje entita trvalé hodnoty, která bude ve skartačním řízení navržena k vybrání jako archiválie. Skartačním znakem "S" (stoupa) se označuje entita bez trvalé hodnoty, která bude ve skartačním řízení navržena ke zničení. Skartačním znakem "V" (výběr) se označuje entita, která bude ve skartačním řízení posouzena a navržena k vybrání za archiválii nebo ke zničení.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="S"/>
      <xs:enumeration value="V">
        <xs:annotation>
          <xs:documentation>Nelze používat pro entity uzavřené/vyřízené po začátku platnosti vyhlášky z roku 2023.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tSkartacniOperace">
    <xs:annotation>
      <xs:documentation>Rozhodnutí, které bylo provedeno v procesu výběru archiválií. Pro entitu vybranou ve skartačním řízení se použije jediná přípustná hodnota "trvalé uložení".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="trvalé uložení"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tText">
    <xs:annotation>
      <xs:documentation>Univerzální textový prvek kratšího rozsahu.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tUkladaciJednotka">
    <xs:annotation>
      <xs:documentation>Prvek pro zaznamenání identifikace ukládací jednotky (např. karton č. 12, balík č. 6), ve které je dokument uložen.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tVysledekOvereni">
    <xs:annotation>
      <xs:documentation>Časový údaj, ve kterém je provedeno ověření platnosti bezpečnostního prvku nebo certifikátu.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="platný"/>
      <xs:enumeration value="neplatný"/>
      <xs:enumeration value="platnost nelze posoudit"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tZpusobVyrizeni">
    <xs:annotation>
      <xs:documentation>Vyřízení je závěrečný úkon první fáze úředního zpracování dokumentu, spisu nebo typového spisu. Způsoby vyřízení jsou definovány výčtem – "vyřízení dokumentem" představuje vyřízení prostřednictvím vyhotoveného dokumentu (například sdělení, rozhodnutí, souhlas, zamítnutí aj.), "postoupení" představuje předání entity k vyřízení jiné organizaci, "vzetí na vědomí" znamená přijetí obsahu entity bez jejího dalšího projednávání (například zpracováním formálního výstupu), "vyřízení záznamem na dokumentu". Prvek dovoluje zadat hodnotu "jiný způsob", která se podrobněji vysvětlí v prvku "Oduvodneni".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="vyřízení dokumentem"/>
      <xs:enumeration value="postoupení"/>
      <xs:enumeration value="vzetí na vědomí"/>
      <xs:enumeration value="vyřízení záznamem na dokumentu"/>
      <xs:enumeration value="jiný způsob"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tZpusobVedeni">
    <xs:annotation>
      <xs:documentation>Způsob přidělování čísla jednacího dokumentům v zakládaných spisech dané věcné skupiny nebo součásti (NSESSS 3.1.2 a NSESSS 3.3.6).</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Priorace"/>
      <xs:enumeration value="SbernyArch"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tUmisteni">
    <xs:annotation>
      <xs:documentation>Informace o fyzickém umístění analogové části.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <xs:complexType name="tDatum">
    <xs:annotation>
      <xs:documentation>Univerzální prvek pro zaznamenání časového údaje. Datum je zaznamenáno ve tvaru "YYYY-MM-DD".</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:date">
        <xs:attribute name="datum" type="xs:dateTime" use="optional">
          <xs:annotation>
            <xs:documentation>Volitelný prvek pro zaznamenání přesného časového údaje. Datum je zaznamenáno ve tvaru "YYYY-MM-DDThh:mm:ss±hh:mm". Tento prvek je vhodné uvádět v případech, kdy je nutná specifikace času s přesností na sekundy.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="tIdentifikator">
    <xs:annotation>
      <xs:documentation>Sada elementů pro identifikaci entit nebo objektů.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="tIdentifikatorHodnota">
        <xs:attribute name="zdroj" type="tNazev" use="required">
          <xs:annotation>
            <xs:documentation>Povinný prvek pro zaznamenání názvu zdroje identifikátoru. V případě identifikace entit nebo některých objektů je zdrojem ERMS, v případě identifikace subjektů může být zdrojem například rodné číslo, klientské číslo, zaměstnanecké označení, služební číslo oprávněné úřední osoby (fyzické osoby) nebo IČ, DIČ (právnické osoby).</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="tBezpecnostniKategorie">
    <xs:annotation>
      <xs:documentation>Bezpečnostní kategorie je opatření spojené s entitou, které podmiňuje nebo definuje pravidla určující podmínky přístupu k ní. Toto opatření se uplatňuje zejména v souvislosti s klasifikací dokumentu, který obsahuje utajovanou informaci, stupněm utajení, jímž je klasifikován (zákon č. 412/2005 Sb.), nebo v souvislosti s označením dokumentu pro omezení přístupu k němu podle jiného právního předpisu, anebo v souvislosti s rozhodnutím organizace (původce) omezit přístup k jím stanoveným kategoriím entit.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Nazev" type="tNazev"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="Oduvodneni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Volitelný prvek pro zaznamenání důvodu přidělení bezpečnostní kategorie.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BezpecnostniStupen" type="tText"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tCertifikat">
    <xs:sequence>
      <xs:element name="SerioveCislo" type="tIdentifikator">
        <xs:annotation>
          <xs:documentation>Sériové číslo certifikátu vydaného poskytovatelem certifikačních služeb.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Vydavatel" type="tOsobaExterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání poskytovatele certifikačních služeb, který vydal příslušný certifikát.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Drzitel" type="tOsobaExterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání držitele certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Platnost" type="tPlatnost"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tDataceVyrazeni">
    <xs:annotation>
      <xs:documentation>Časové údaje evidující počátek a konec plynutí skartační lhůty.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RokSpousteciUdalosti" type="xs:gYear"/>
      <xs:element name="RokSkartacniOperace" type="xs:gYear"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tDokumenty">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro dceřiné dokumenty.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Dokument" type="tDokument" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tSpisy">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro dceřiné spisy.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Spis" type="tSpis" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tDorucenyDokument">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o doručení dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatumVytvoreni" type="tDatum" minOccurs="0"/>
      <xs:element name="Autor" type="tOsobyExterni" minOccurs="0"/>
      <xs:element name="DatumDoruceni" type="tDatum"/>
      <xs:element name="OdesilatelovoEvidencniCislo" type="tEvidencniCislo" minOccurs="0"/>
      <xs:element name="DoruceneMnozstvi" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek se vyplňuje jen v případě entit v analogové podobě.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Odesilatel" type="tOsobaExterni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidence">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci spisů nebo dokumentů.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EvidencniCislo" type="tEvidencniCislo" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Evidenční číslo může být vynecháno pro spisy uzavřené před účinností vyhlášky 259/2012.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PoradoveCislo" type="tPoradoveCislo" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je nepovinný v případě, že je entita evidována v rámci samostatné evidence dokumentů, která nepoužívá pořadových čísel.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UrceneCasoveObdobi" type="tUrceneCasoveObdobi"/>
      <xs:element name="NazevEvidenceDokumentu" type="tNazev">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání názvu evidence dokumentů. Pokud je používána jediná evidence dokumentů v organizaci, použije se název ERMS. Pokud je v organizaci používáno několik evidencí dokumentů současně, použijí se názvy uvedené ve spisovém plánu organizace.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeDilu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "díl".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="tEntitaDil"/>
      <xs:element name="Puvod" type="tPuvodSeskupeni"/>
      <xs:element name="Trideni" type="tTrideniDilu"/>
      <xs:element name="Uzavreni" type="tUzavreni"/>
      <xs:element name="Vyrazovani" type="tVyrazovani"/>
      <xs:element name="Manipulace" type="tManipulaceSeskupeni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeDokumentu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "dokument".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="tEntita"/>
      <xs:choice>
        <xs:element name="Evidence" type="tEvidence"/>
        <xs:element name="Neevidence" type="tNeevidence"/>
      </xs:choice>
      <xs:element name="Jazyky" type="tJazyky" minOccurs="0"/>
      <xs:element name="Puvod" type="tPuvodDokumentu"/>
      <xs:element name="Trideni" type="tTrideniDokumentu"/>
      <xs:element name="Vyrizeni" type="tVyrizeniEntity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je povinný pouze v případě, že je entita "dokument" použita jako základní entita.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Vyrazovani" type="tVyrazovani"/>
      <xs:element name="Manipulace" type="tManipulaceDokumentu"/>
      <xs:element name="Prevod" type="tPrevodDokumentu" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeKomponenty">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "komponenta".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikace" type="tIdentifikace"/>
      <xs:element name="Popis" type="tPopisKomponenty"/>
      <xs:element name="Trideni" type="tTrideni"/>
      <xs:element name="Manipulace" type="tManipulaceKomponenty" minOccurs="0"/>
      <xs:element name="Prevod" type="tPrevodKomponenty" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeSoucasti">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "součást".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="tEntita"/>
      <xs:element name="Puvod" type="tPuvodSeskupeni"/>
      <xs:element name="Trideni" type="tTrideniSoucasti"/>
      <xs:element name="Uzavreni" type="tUzavreni" minOccurs="0"/>
      <xs:element name="Vyrazovani" type="tVyrazovaniSoucasti"/>
      <xs:element name="Manipulace" type="tManipulaceSeskupeni"/>
      <xs:element name="ZpusobVedeni" type="tZpusobVedeni" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Způsob přidělování čísla jednacího dokumentům v zakládaných spisech dané součásti (NSESSS 3.3.6).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TrvalySkartacniSouhlas" type="tLogicky" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Na obsah součásti je uplatněn příslušným archivem vydaný trvalý skartační souhlas (NSESSS 3.3.6).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeSpisu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "spis".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="tEntita"/>
      <xs:element name="Evidence" type="tEvidence"/>
      <xs:element name="Puvod" type="tPuvodSeskupeni"/>
      <xs:element name="Trideni" type="tTrideniSpisu"/>
      <xs:element name="VyrizeniUzavreni" type="tVyrizeniEntity"/>
      <xs:element name="Vyrazovani" type="tVyrazovani"/>
      <xs:element name="Manipulace" type="tManipulaceSeskupeni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeTypovehoSpisu">
    <xs:sequence>
      <xs:group ref="tEntita"/>
      <xs:element name="Puvod" type="tPuvodSeskupeni"/>
      <xs:element name="Trideni" type="tTrideniTypovehoSpisu"/>
      <xs:element name="Uzavreni" type="tUzavreni" minOccurs="0"/>
      <xs:element name="Manipulace" type="tManipulaceSeskupeni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tEvidencniUdajeVecneSkupiny">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenční údaje entity "věcná skupina".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="tEntita"/>
      <xs:element name="Puvod" type="tPuvodSeskupeni"/>
      <xs:element name="Trideni" type="tTrideniVecneSkupiny"/>
      <xs:element name="Vyrazovani" type="tVyrazovaniVecneSkupiny"/>
      <xs:element name="Manipulace" type="tManipulaceSeskupeni"/>
      <xs:element name="UrcenoProTypoveSpisy" type="tLogicky" 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="ZpusobVedeni" type="tZpusobVedeni" 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 (NSESSS 3.1.2).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TrvalySkartacniSouhlas" type="tLogicky" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Na obsah věcné skupiny je uplatněn příslušným archivem vydaný trvalý skartační souhlas (NSESSS 3.1.2).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tIdentifikace">
    <xs:annotation>
      <xs:documentation>Sada elementů pro identifikační údaje entit. Prvek je opakovatelný pouze v případě použití v entitě "komponenta".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tJazyky">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro identifikaci jazyků dokumentů.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Jazyk" type="tJazyk" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tJineUdaje">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro jakékoli další metadatové prvky, které nejsou součástí tohoto schématu. Tyto prvky nepodléhají validaci.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:any processContents="skip"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tKlicovaSlova">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro popis entity pomocí klíčových slov.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="KlicoveSlovo" type="tText" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tKomponenta">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis entity "komponenta" v digitální podobě (jednoznačně vymezený řetězec bitů tvořící počítačový soubor). Tato sada se povinně alespoň jednou vyskytuje v každé instanci XML podle tohoto schématu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeKomponenty"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="poradi" type="tPoradoveCislo" use="required">
      <xs:annotation>
        <xs:documentation>Pořadové číslo komponenty v rámci struktury dokumentu. Průvodní dopis/hlavní dokument nebo jiná komponenta výchozí pro zobrazení dokumentu se označuje číslem 1, navazující komponenty např. přílohy se pak označují vyššími čísly v pořadí, v jakém by měly být komponenty příslušného dokumentu znázorněny.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="druh" type="tDruhKomponenty" use="required"/>
    <xs:attribute name="verze" type="tPoradoveCislo" use="required">
      <xs:annotation>
        <xs:documentation>Prvek pro číselné uvedení verze komponenty v rámci vývoje od prvotního konceptu po originál ve výstupním datovém formátu. Prvotní koncept/doručená verze se označuje číslem 1, navazující verze nebo následné výstupy převodů se pak označují vyššími čísly. Verze s nejvyšším číslem je konečná.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="forma_uchovani" type="tFormaUchovani" use="required"/>
    <xs:attribute name="vztah_k" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Prvek je povinný v případě, že komponenta zaznamenává externí autentizační prostředek. Prvek popisuje vazbu autentizačního prostředku k příslušné komponentě odkazem na její atribut ID.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tKomponenty">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro dceřiné komponenty v digitální podobě.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Komponenta" type="tKomponenta" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tKonverzeAD-DA">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis konverze dokumentu nebo komponenty z analogové podoby do digitální podoby (AD) nebo z podoby digitální do podoby analogové (DA).</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Vystup" type="tVystup" maxOccurs="unbounded"/>
      <xs:sequence>
        <xs:element name="Oduvodneni" type="xs:string" minOccurs="0"/>
        <xs:element name="AutorizovanaKonverze" type="tLogicky">
          <xs:annotation>
            <xs:documentation>Indikace, zda je prováděná konverze autorizovanou konverzí ve smyslu zákona č. 300/2008 Sb., o elektronických úkonech a autorizované konverzi dokumentů, nebo nikoli.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OdkazVstup" type="tOdkaz">
          <xs:annotation>
            <xs:documentation>Metadatový kontejner pro identifikaci vstupní entity (dokumentu nebo komponenty) do procesu konverze.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tKonverzeDD">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis konverze komponenty z digitální podoby do jiné digitální podoby (DD). V terminologii jiné profesní oblasti se jedná o migraci komponenty.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Ztvarneni" type="tZtvarneni" maxOccurs="unbounded"/>
      <xs:sequence>
        <xs:element name="Oduvodneni" type="xs:string">
          <xs:annotation>
            <xs:documentation>Povinný prvek pro zaznamenání důvodu konverze komponenty. Důvodem může být splnění povinnosti převést komponentu do výstupního datového formátu podle prováděcího právního předpisu upravujícího podrobnosti výkonu spisové služby.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OdkazPuvodniKomponenta" type="tOdkaz" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Metadatový kontejner pro identifikaci vstupní komponenty do procesu konverze.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tManipulace">
    <xs:annotation>
      <xs:documentation>Sada elementů pro indikaci dokumentů v analogové podobě v rámci entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AnalogovyDokument" type="tLogicky"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tManipulaceKomponenty">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro popis výsledku ověření certifikátů a na nich založených bezpečnostních prvků (tj. elektronického podpisu, elektronické značky nebo časového razítka).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OvereniBezpecnostnihoPrvku" type="tOvereniBezpecnostnihoPrvku" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tManipulaceSpisovyPlan">
    <xs:annotation>
      <xs:documentation>Časové údaje evidující počátek a konec platnosti spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatumOtevreni" type="tDatum"/>
      <xs:element name="DatumUzavreni" type="tDatum" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tMaterskaEntitaDilu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřské entity dílu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Soucast" type="tSoucast"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tMaterskeEntityDokumentu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřské entity dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tMaterskaEntitaSoucasti">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřské entity součásti.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Soucast" type="tSoucast"/>
      <xs:element name="TypovySpis" type="tTypovySpis"/>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tMaterskaEntitaSpisu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřské entity spisu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tMaterskaEntitaTypovehoSpisu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřskou entitu typového spisu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tMaterskaEntitaVecneSkupiny">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro mateřskou entitu věcné skupiny.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VecnaSkupina" type="tVecnaSkupina"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tNeevidence">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis entit, které neprošly evidencí dokumentů (např. jde o nalezené dokumenty, dokumenty politických představitelů, publikace). Tento prvek řeší výjimečné případy podchycení neevidovaných entit.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Oduvodneni" type="xs:string">
        <xs:annotation>
          <xs:documentation>Odůvodnění neexistence evidenčních informací o entitě.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOdkaz">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro referenci na jinou entitu v podobě plně určeného spisového znaku a identifikátoru přiděleného ERMS.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PlneUrcenySpisovyZnak" type="tPlneUrcenySpisovyZnak"/>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Specifikace" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Volitelný prvek pro zaznamenání bližší charakteristiky vazby mezi entitami.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOsobaExterni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání právě jednoho externího subjektu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjektExterni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOsobaInterni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání právě jednoho interního subjektu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjektInterni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOsobyExterni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro možné zaznamenání několika externích subjektů současně.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjektExterni" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOsobyInterni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro možné zaznamenání několika interních subjektů současně.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subjekt" type="tSubjektInterni" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOvereniBezpecnostnihoPrvku">
    <xs:sequence>
      <xs:element name="Certifikat" type="tCertifikat"/>
      <xs:element name="OvereniCertifikatu" type="tOvereniCertifikatu"/>
      <xs:element name="CasPouziti" type="tDatum" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Časový okamžik, ve kterém je komponenta opatřena bezpečnostním prvkem. Prvek je volitelný s ohledem na možnosti zjištění tohoto údaje.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CasOvereni" type="tDatum">
        <xs:annotation>
          <xs:documentation>Časový okamžik, ve kterém je prováděno ověření platnosti bezpečnostního prvku.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatnostBezpecnostnihoPrvku" type="tVysledekOvereni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání platnosti bezpečnostního prvku.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Overovatel" type="tOsobaInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která provádí ověření bezpečnostního prvku.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tOvereniCertifikatu">
    <xs:sequence>
      <xs:element name="PosuzovanyOkamzik" type="tDatum">
        <xs:annotation>
          <xs:documentation>Časový údaj, k němuž je vztaženo posuzování platnosti bezpečnostního prvku, který je založen na certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatnostBezpecnostnihoPrvkuCertifikatu" type="tVysledekOvereni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání platnosti bezpečnostního prvku, kterým je certifikát opatřen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CisloSeznamuCRL" type="tIdentifikator" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání čísla seznamu revokovaných certifikátů (tzv. CRL), prostřednictvím kterého byla zjišťována revokace certifikátu. Prvek je nepovinný v případě, kdy k ověření platnosti certifikátu dochází prostřednictvím OCSP.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StavRevokace" type="tLogicky">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání revokace certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatnostBezpecnostnihoPrvkuRevokaceCertifikatu" type="tVysledekOvereni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání platnosti bezpečnostního prvku, kterým je seznam revokovaných certifikátů (tzv. CRL) nebo OCSP.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatnostCertifikacniCesty" type="tVysledekOvereni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání platnosti celé certifikační cesty (tj. certifikátů, na nichž jsou založeny bezpečnostní prvky, kterými jsou opatřeny certifikáty od kořenového certifikátu až po příslušný vydaný certifikát).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CasOvereni" type="tDatum">
        <xs:annotation>
          <xs:documentation>Časový okamžik, ve kterém je prováděno ověření platnosti certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlatnostCertifikatu" type="tVysledekOvereni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání platnosti certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Overovatel" type="tOsobaInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která provádí ověření certifikátu.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPlatnost">
    <xs:annotation>
      <xs:documentation>Prvek pro zaznamenání časových údajů počátku a konce řádné platnosti certifikátu vydaného poskytovatelem certifikačních služeb.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PlatnostOd" type="tDatum"/>
      <xs:element name="PlatnostDo" type="tDatum"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPopis">
    <xs:annotation>
      <xs:documentation>Sada elementů pro věcný popis entit nebo objektů.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Nazev" type="tNazev"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="KlicovaSlova" type="tKlicovaSlova" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPopisDilu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro věcný popis dílu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Nazev" type="tNazev" minOccurs="0"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="KlicovaSlova" type="tKlicovaSlova" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPopisKomponenty">
    <xs:annotation>
      <xs:documentation>Sada elementů pro věcný popis komponenty.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Nazev" type="tNazev"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="KlicovaSlova" type="tKlicovaSlova" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPoznamky">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání poznámek.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Poznamka" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPrevodDokumentu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání procesu redakce nebo konverze dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Redakce" type="tRedakce" minOccurs="0"/>
      <xs:element name="KonverzeAD-DA" type="tKonverzeAD-DA" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPrevodKomponenty">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání procesu konverze komponenty.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="KonverzeAD-DA" type="tKonverzeAD-DA" minOccurs="0"/>
      <xs:element name="KonverzeDD" type="tKonverzeDD" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPristupnost">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis pravidel určujících podmínky přístupu k entitě.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="BezpecnostniKategorie" type="tBezpecnostniKategorie" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="JineOmezeni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání jiných pravidel určujících podmínky přístupu k entitě, které nemají bezpečnostní charakter. Například to mohou být podmínky přístupu k entitě vyplývající z podmínek ochrany osobních údajů stanovených zákonem č. 101/2000 Sb., o ochraně osobních údajů o změně některých zákonů, ve znění pozdějších předpisů, apod.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tPuvodDokumentu">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání doručení nebo vzniku dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="DorucenyDokument" type="tDorucenyDokument"/>
      <xs:element name="VlastniDokument" type="tVlastniDokument"/>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tPuvodSeskupeni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání vzniku entit.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatumVytvoreni" type="tDatum"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tRedakce">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis úpravy kopie dokumentu, která zahrnuje proces skrytí určitých informací v dokumentu, jež nejsou potřebné pro další využití kopie dokumentu. Výsledkem procesu redakce je vytvoření výtahu (upravené kopie dokumentu).</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Vytah" type="tVytah" maxOccurs="unbounded"/>
      <xs:sequence>
        <xs:element name="Oduvodneni" type="xs:string">
          <xs:annotation>
            <xs:documentation>Povinný prvek pro zaznamenání důvodu vytvoření výtahu.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OdkazPuvodniDokument" type="tOdkaz">
          <xs:annotation>
            <xs:documentation>Metadatový kontejner pro identifikaci vstupního dokumentu do procesu redakce.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tSchvaleni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis individuálního procesu schválení entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatumSchvaleni" type="tDatum"/>
      <xs:element name="Schvalovatel" type="tOsobaInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která entitu podepisuje zpravidla podle vnitřního předpisu organizace.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tSchvalovani">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání procesu schvalování entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Schvaleni" type="tSchvaleni" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tSkartacniRezim">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis systému vyřazování entit, který určuje datum zahájení plynutí skartační lhůty, vymezuje dobu ukládání entit a určuje typ skartační operace podle skartačního znaku.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Nazev" type="tNazev"/>
    
      <xs:element name="Oduvodneni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání důvodu přidělení skartačního znaku příslušnému skartačnímu režimu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SkartacniZnak" type="tSkartacniZnak"/>
      <xs:choice>
        <xs:element name="SkartacniLhuta" type="tSkartacniLhuta"/>
        <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="tSkartacniLhuta">
        <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:complexType>

  <xs:complexType name="tSkartacniRizeni">
    <xs:annotation>
      <xs:documentation>Element pro zaznamenání podrobností skartačního řízení.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Datum" type="tDatum"/>
      <xs:element name="Mnozstvi" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek se vyplňuje jen v případě entit v analogové podobě.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SkartacniOperace" type="tSkartacniOperace"/>
      <xs:element name="Oduvodneni" type="xs:string" minOccurs="0"/>
      <xs:element name="Posuzovatel" type="tOsobaInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která je zodpovědná za provedení procesu výběru archiválií vůči vedení organizace. Posuzovatel skartační operace je určen ve spisovém řádu, popřípadě v jiném vnitřním předpisu organizace.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tSoucast">
    <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="EvidencniUdaje" type="tEvidencniUdajeSoucasti"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tSouvislosti">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro zaznamenání křížových odkazů na související entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="KrizovyOdkaz" type="tKrizovyOdkaz" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tSpisovyPlan">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis spisového plánu (hierarchického uspořádání věcných skupin) organizace.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Nazev" type="tNazev"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="Manipulace" type="tManipulaceSpisovyPlan"/>
      <xs:element name="Vydavatel" type="tOsobaExterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání organizace, která vydala a které přísluší popisovaný spisový plán.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje objekt uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tSubjektExterni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro identifikaci právnické nebo fyzické osoby a pro uvedení její poštovní adresy (adresy pro doručování) nebo elektronického kontaktu. Tato osoba není identická s organizací, která tato metadata vytváří, nebo není v zaměstnaneckém poměru k této organizaci.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:sequence>
        <xs:element name="IdentifikatorOrganizace" type="tIdentifikator"/>
        <xs:element name="NazevOrganizace" type="tNazev"/>
        <xs:element name="IdentifikatorFyzickeOsoby" type="tIdentifikator" minOccurs="0"/>
        <xs:element name="NazevFyzickeOsoby" type="tNazev" minOccurs="0"/>
        <xs:element name="OrganizacniUtvar" type="tText" minOccurs="0"/>
        <xs:element name="PracovniPozice" type="tText" minOccurs="0"/>
        <xs:element name="SidloOrganizace" type="xs:string"/>
        <xs:element name="ElektronickyKontakt" type="tText" minOccurs="0"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="IdentifikatorFyzickeOsoby" type="tIdentifikator" minOccurs="0"/>
        <xs:element name="NazevFyzickeOsoby" type="tNazev"/>
        <xs:element name="PostovniAdresa" type="xs:string"/>
        <xs:element name="ElektronickyKontakt" type="tText"/>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tSubjektInterni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro identifikaci právnické nebo fyzické osoby a pro uvedení její poštovní adresy (adresy pro doručování) nebo elektronického kontaktu. Tato osoba je identická s organizací, která tato metadata vytváří, nebo je v zaměstnaneckém poměru k této organizaci.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IdentifikatorOrganizace" type="tIdentifikator"/>
      <xs:element name="NazevOrganizace" type="tNazev"/>
      <xs:element name="IdentifikatorFyzickeOsoby" type="tIdentifikator"/>
      <xs:element name="NazevFyzickeOsoby" type="tNazev"/>
      <xs:element name="OrganizacniUtvar" type="tText"/>
      <xs:element name="PracovniPozice" type="tText"/>
      <xs:element name="SidloOrganizace" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tTrideni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění entity do hierarchie spisového plánu. Prvek obsahuje údaje o jednoduchém spisovém znaku a plně určeném spisovém znaku entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="JednoduchySpisovyZnak" type="tJednoduchySpisovyZnak"/>
      <xs:element name="PlneUrcenySpisovyZnak" type="tPlneUrcenySpisovyZnak"/>
      <xs:element name="Oduvodneni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek se vyplňuje jen v případě přetřídění entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tDruhDokumentu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis dokumentů se stejnou charakteristikou, která usnadňuje správu dokumentů stejného druhu shodně a stanoveným specifickým způsobem. Druhem dokumentu jsou například "faktury", "rozsudky" nebo "webové stránky".</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Identifikator" type="tIdentifikator"/>
      <xs:element name="Nazev" type="tNazev"/>
      <xs:element name="Komentar" type="tKomentar" minOccurs="0"/>
      <xs:element name="SkartacniRezim" type="tSkartacniRezim" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tTypovySpis">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis entity "typový spis" (kmenový spis v rámci agendy).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeTypovehoSpisu"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tUrceneCasoveObdobi">
    <xs:annotation>
      <xs:documentation>Časový údaj o počátku a konci evidenčního období, ve kterém se spisům nebo dokumentům přidělují jedinečná pořadová čísla v rámci evidence dokumentů. Definice určeného časového období je variabilní a nejčastěji zahrnuje kalendářní rok.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:sequence>
        <xs:element name="DatumOd" type="xs:date"/>
        <xs:element name="DatumDo" type="xs:date"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="MesicOd" type="xs:gYearMonth"/>
        <xs:element name="MesicDo" type="xs:gYearMonth"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="RokOd" type="xs:gYear"/>
        <xs:element name="RokDo" type="xs:gYear"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="Rok" type="xs:gYear"/>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="tUzavreni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o uzavření typového spisu, součásti nebo dílu.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Datum" type="tDatum"/>
      <xs:element name="Zpracovatel" type="tOsobyInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která je pověřena uzavřením entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Konzultant" type="tOsobyInterni" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která spolupracovala na uzavření entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Schvalovani" type="tSchvalovani" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVecnaSkupina">
    <xs:annotation>
      <xs:documentation>Sada elementů pro popis entity "věcná skupina" (položka spisového plánu).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EvidencniUdaje" type="tEvidencniUdajeVecneSkupiny"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID" use="required">
      <xs:annotation>
        <xs:documentation>Identifikátor jednoznačně označuje entitu uvnitř XML dokumentu.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="tVlastniDokument">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o vzniku vlastního dokumentu organizace.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DatumVytvoreni" type="tDatum"/>
      <xs:element name="VytvoreneMnozstvi" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek se vyplňuje volitelně a jen v případě entit v analogové podobě.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Autor" type="tOsobyInterni"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVyrazovani">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o skartačním režimu entit, časovém rozsahu plynutí skartační lhůty a náležitostech skartačního řízení.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SkartacniRezim" type="tSkartacniRezim"/>
      <xs:element name="DataceVyrazeni" type="tDataceVyrazeni" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je povinný jen u základní entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SkartacniRizeni" type="tSkartacniRizeni" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je povinný jen u základní entity. Prvek je rovněž nepovinný v případě, kdy základní entita ještě neprošla výběrem archiválií (např. ve fázi přípravy výběru archiválií).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVyrazovaniSoucasti">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o skartačním režimu součástí.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SkartacniRezim" type="tSkartacniRezim" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je nepovinný ve všech případech, kdy je tato součást mateřskou entitou jiné součásti.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVyrazovaniVecneSkupiny">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o skartačním režimu věcných skupin.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SkartacniRezim" type="tSkartacniRezim" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je nepovinný ve všech případech, kdy je tato věcná skupina mateřskou entitou jiné věcné skupiny nebo typového spisu.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVyrizeni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o vyřízení a uzavření entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Datum" type="tDatum"/>
      <xs:element name="Zpusob" type="tZpusobVyrizeni" minOccurs="0"/>
      <xs:element name="ObsahVyrizeni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je povinný v případě, že byla v prvku "Zpusob" 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 name="Oduvodneni" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek je povinný v případě, že byla do prvku "Zpusob" 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:element name="Zpracovatel" type="tOsobyInterni">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která je pověřena vyřízením dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Konzultant" type="tOsobyInterni" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Prvek pro zaznamenání fyzické osoby, která spolupracovala na vyřízení dokumentu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Schvalovani" type="tSchvalovani" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVystup">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro identifikaci výstupní entity (dokumentu nebo komponenty) vzešlé z procesu konverze.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Oduvodneni" type="xs:string" minOccurs="0"/>
      <xs:element name="OdkazVystup" type="tOdkaz"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tVytah">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro identifikaci výstupního dokumentu z procesu redakce.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Oduvodneni" type="xs:string">
        <xs:annotation>
          <xs:documentation>Povinný prvek pro zaznamenání důvodu vytvoření výtahu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OdkazVytah" type="tOdkaz"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tZtvarneni">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro identifikaci výstupní komponenty z procesu konverze.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Oduvodneni" type="xs:string">
        <xs:annotation>
          <xs:documentation>Povinný prvek pro zaznamenání důvodu konverze komponenty. Důvodem může být splnění povinnosti převést komponentu do výstupního datového formátu podle prováděcího právního předpisu upravujícího podrobnosti výkonu spisové služby.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OdkazZtvarneni" type="tOdkaz"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tKrizovyOdkaz">
    <xs:annotation>
      <xs:documentation>Metadatový kontejner pro referenci na jinou entitu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tOdkaz">
        <xs:attribute name="pevny" type="tLogicky" use="required">
          <xs:annotation>
            <xs:documentation>Indikace pevného křížového odkazu.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tManipulaceDokumentu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro indikaci dokumentů v analogové podobě. Prvek obsahuje volitelnou identifikaci externího subjektu, který zajišťuje správu dokumentů (například dodavatele hostovaného řešení digitálního úložiště nebo komerční spisovnu dokumentů v analogové podobě).</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tManipulace">
        <xs:sequence>
          <xs:element name="SpravceSpisovny" type="tOsobyExterni" minOccurs="0"/>
          <xs:element name="UkladaciJednotka" type="tUkladaciJednotka" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek je povinný pouze u dokumentů v analogové podobě.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tManipulaceSeskupeni">
    <xs:annotation>
      <xs:documentation>Sada elementů pro indikaci dokumentů v analogové podobě. Prvek obsahuje povinné časové údaje evidující otevření a uzavření entity pro příjem dceřiných entit.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tManipulace">
        <xs:sequence>
          <xs:element name="DatumOtevreni" type="tDatum"/>
          <xs:element name="DatumUzavreni" type="tDatum" minOccurs="0"/>
          <xs:element name="Umisteni" type="tUmisteni" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniDilu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění dílu do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:sequence>
          <xs:element name="MaterskaEntita" type="tMaterskaEntitaDilu"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniDokumentu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění dokumentu do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:sequence>
          <xs:element name="DruhDokumentu" type="tDruhDokumentu" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Element se používá pro přenos druhu dokumentu.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MaterskeEntity" type="tMaterskeEntityDokumentu" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek se uvádí pouze v případě, že je entita "dokument" použita jako základní entita.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniSoucasti">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění součásti do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:sequence>
          <xs:element name="MaterskaEntita" type="tMaterskaEntitaSoucasti"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniSpisu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění spisu do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:sequence>
          <xs:element name="MaterskaEntita" type="tMaterskaEntitaSpisu" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek se uvádí pouze v případě, že je entita "spis" použita jako základní entita.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniTypovehoSpisu">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění typového spisu do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:sequence>
          <xs:element name="MaterskaEntita" type="tMaterskaEntitaTypovehoSpisu"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tTrideniVecneSkupiny">
    <xs:annotation>
      <xs:documentation>Sada elementů pro zatřídění věcné skupiny do hierarchie spisového plánu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tTrideni">
        <xs:choice>
          <xs:element name="SpisovyPlan" type="tSpisovyPlan"/>
          <xs:element name="MaterskaEntita" type="tMaterskaEntitaVecneSkupiny"/>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="tVyrizeniEntity">
    <xs:annotation>
      <xs:documentation>Sada elementů pro evidenci údajů o vyřízení a uzavření entity a případném odeslání vyřizujícího dokumentu.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="tVyrizeni">
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="2">
            <xs:element name="OdkazVyrizujiciDokument" type="tOdkaz"/>
            <xs:element name="OdkazVyrizovanyDokument" type="tOdkaz"/>
          </xs:choice>
          <xs:element name="DatumOdeslani" type="tDatum" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek je povinný v případě odeslání dokumentu externí právnické nebo fyzické osobě.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OdeslaneMnozstvi" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek se vyplňuje jen v případě entit v analogové podobě a v případě odeslání dokumentu.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prijemce" type="tOsobyExterni" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Prvek je povinný v případě odeslání dokumentu.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
