Datové typy údajů agendy (DTÚA)

arrow-up arrow-left arrow-right

 

Nabídka Datové typy údajů agendy obsahuje další volby:

Zobrazení DTÚA

Moje DTÚA

Moje DTÚA (správce)

Schválení DTÚA

 

Nabídka Zobrazení DTÚA je přístupná všem uživatelům v roli čtenář.

Nabídka Moje DTÚA je ve správě editorů TSÚA, kteří zavádějí do systému lokální kontejnery vázané ke konkrétní agendě a definují struktury datových typů údajů agendy.

Správce TSÚA vede evidenci globálních kontejnerů a schvaluje lokální kontejnery zavedené editory TSÚA. Správce TSÚA má přístupné poslední dvě nabídky.

 

Postup vytvoření lokálního/globálního kontejneru v nabídkách Moje DTÚA/Moje DTÚA (správce) je stejný. Jen u globálních kontejnerů se nedefinuje agenda. Správce TSÚA odesílá ohlášení globálních kontejnerů hned k registraci, ale editor TSÚA odesílá ohlášení kontejnerů ke schválení správci. Správce schvaluje lokální kontejnery v nabídce Schválení DTÚA.

 

Editor TSÚA v nabídce Moje DTÚA definuje na detailu lokálního kontejneru na záložce Skladba kontejneru strukturu datových typů údaje agendy.

Správce DTUA v nabídce Moje DTÚA (správce) definuje na detailu globálního kontejneru na záložce Skladba kontejneru strukturu datových typů údaje použitelnou u definice údajů jakékoliv agendy.

 

Skladba datových typů údaje lokálních a globálních kontejneru se definuje stejným postupem a je popsáno společně pro oba typy kontejnerů v nabídce Moje DTÚA. Správce TSÚA však musí k definici struktur datových typů údaje globálních kontejnerů použít nabídku Moje DTÚA (správce).

 

Skladba každého kontejneru musí obsahovat alespoň jeden z vrcholových typů

Jednoduchý typ (simpleType)

Komplexní typ (complexType).

Jednoduchý typ se nedá dále členit.

Ke  komplexnímu typu je možné přidat objekt typu atribut, sekvence a výběr. Sekvenci a výběr je možné dále rozčlenit o element, sekvenci a výběr. Element má v nabídce typů i jednoduchý a komplexní typ. Struktura komplexního typu tak může být rozvětvena do dalších jednoduchých a komplexních typů. V rámci jedné úrovně zanoření lze přidat sekvenci nebo výběr pouze jednou. Element v sekvenci nebo výběru lze definovat vícekrát. Atribut a element je konečný a nedá se dále rozčlenit.

U každého typu kromě sekvence a výběru je povinný technický název údaje v ansi tvaru. U elementu a atributu je povinný výběr typu.

Číselník lze definovat k jednoduchému vrcholovému typu a u komplexního typu k atributu, k  elementu umístěném pod sekvencí nebo výběrem a k lokálnímu jednoduchému typu pod elementem.

Použití již definovaného typu se nabízí ve výběru typu pouze u atributu a elementu.

 

Import a export struktury kontejneru

Na detailu lokálního a globálního kontejneru a na záložce Skladba kontejneru se nabízí možnost importovat nebo exportovat strukturu kontejneru ve formátu xsd souboru.

Import podporuje stejnou strukturu XSD jako editor datových typů. Pokud bude v importovaném souboru nějaká nepodporovaná struktura XSD, import neproběhne a uživatel dostane informaci, co způsobilo přerušení importu. Import musí být v jednom souboru. Pokud bude v souboru pro import odkaz na jiný soubor (xs:import), musí být tyto datové typy již v RPP uložené v globálních kontejnerech. Při importu se provede mapování na odpovídající globální kontejner. Pro import je zavedena podpora xs:documentation pro možnost importovat doplňující informace xs:documentation podle předpisu RPP (dlouhý, krátký, ansi název). Import přepíše existující skladbu kontejneru (ať vznikla importem nebo editací). V případě importu do nové verze skladby kontejneru není prováděná žádná kontrola na předchozí verzi skladby kontejneru.