1.       Datový Standard - použití XML schemat

Použití XML schemat pro definici datového standardu:

- pro datové soubory je použitý znaÄkovací jazyk XML (jde o textové dokumenty)

- zajišťuje standardní způsob popisu struktury XML souboru

- doplňuje a upřesňuje textový popis

- pomÄ›rnÄ› pÅ™esná definice znaÄek, struktury

- základní prostředek pro kontrolu struktury XML souboru

- XML  schemata jsou rozdělena do logicky samostatných celků, což zjednodušuje jejich správu

 

Podrobněji viz dokument  princip jazyků XML a XSL.

 

 

Pro datové soubory DS jsou XML schemata umístÄ›na v externích souborech a datový soubor obsahuje jména (doporuÄeno i celou cestu) souborů XML schemat.

 

Každé XML schema je uloženo jen jednou a přísluší ke vÅ¡em datovým souborům, které se na nÄ›j přímo nebo zprostÅ™edkovanÄ› (prostÅ™ednictvím jiného XML schematu) odkazují. Název a umístÄ›ní použitých XML schemat  je obvykle v hlaviÄce každého datového souboru. Pokud je cesta (path) neuvedena, oÄekává se XML schema na stejném místÄ› (ve stejném adresáři) jako datový soubor.

 

<?xml version="1.0" encoding="UTF-8"?>

<ds:dasta xmlns:ds="urn:cz-mzcr:ns:dasta:ds4:ds_dasta"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xmlns:dsip="urn:cz-mzcr:ns:dasta:ds4:ds_ip"

 xsi:schemaLocation="urn:cz-mzcr:ns:dasta:ds4:ds_dasta ds_dasta-4.03.01.xsd

 urn:cz-mzcr:ns:dasta:ds4:ds_ip ds_ip-4.04.01.xsd" .....>

 

Budou-li datové soubory v nÄ›kolika adresářích, bude v takovém případÄ› nutné mít v každém i přísluÅ¡ná XML schemata. Pokud je uvedena absolutní cesta, soubor se najde bez ohledu na umístÄ›ní datových souborů. BuÄ jako cesta ve filesystému:

 

<?xml version="1.0" encoding="UTF-8"?>

<ds:dasta xmlns:ds="urn:cz-mzcr:ns:dasta:ds4:ds_dasta"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xmlns:dsip="urn:cz-mzcr:ns:dasta:ds4:ds_ip"

 xsi:schemaLocation="urn:cz-mzcr:ns:dasta:ds4:ds_dasta f:/lab/ds_dasta-4.03.01.xsd

 urn:cz-mzcr:ns:dasta:ds4:ds_ip f:/lab/ds_ip-4.04.01.xsd" .....>

 

nebo jako URL:

 

<?xml version="1.0" encoding="UTF-8"?>

<ds:dasta xmlns:ds="urn:cz-mzcr:ns:dasta:ds4:ds_dasta"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xmlns:dsip="urn:cz-mzcr:ns:dasta:ds4:ds_ip"

 xsi:schemaLocation="urn:cz-mzcr:ns:dasta:ds4:ds_dasta https://ciselniky.dasta.mzcr.cz/xmlschema/ds_dasta-4.03.01.xsd

 urn:cz-mzcr:ns:dasta:ds4:ds_ip https://ciselniky.dasta.mzcr.cz/xmlschema/ds_ip-4.04.01.xsd" .....>

 

Pokud bude pro komunikaci použita varianta bez uvedení cesty, pak pÅ™ijímající systém musí zajistit přítomnost XML lokaci v dané lokaci nebo zmÄ›nou hlaviÄky pÅ™ijímaných souborů odkazy na XML schemata pÅ™esmÄ›rovat.

 

Verze XML schemat:

 

XML schemata pÅ™edstavují formalizovanou podobu textového popisu Datového standardu. Tak, jak je v průbÄ›hu vývoje datového standardu doplňován a opravován textový popis, jsou souÄasnÄ› s tím upravována i XML schemata.

 

Aby bylo možné rozliÅ¡it jednotlivé zmÄ›ny, jsou verze jednotlivých schemat Äíslovány v názvu - napÅ™. ds_ip-4.04.01.xsd. Pak je možné se v datových souborech odkazovat přímo na potÅ™ebné verze XML schemat.

 

V případÄ› jednoho úložiÅ¡tÄ› datových souboru tak nedojde pÅ™i aktualizaci (tj. nahrání nových verzí XML schemat ) ke ztrátÄ› možnosti prohlížet datové soubory verzí pÅ™edchozích.

 

Verze XML schemat distribuované na CD anebo prostÅ™ednictvím přísluÅ¡ného https://www.mzcr.cz jsou uvádÄ›ny vždy vÅ¡echny oficiálnÄ› vydané a navíc je vždy samostatnÄ› uvádÄ›na nejnovÄ›jší platná verze (viz knihovna “XSD†a podknihovna “HISTORIEâ€).

 

Pro verze XML schemat distribuované na CD anebo prostÅ™ednictvím přísluÅ¡ného https://www.mzcr.cz, je zpracováván orientaÄní popis zmÄ›n, které jednotlivé verze pÅ™inesly - viz Seznam zmÄ›n v blocích a Äíselnících DS4 od vydání DS04.01.01

Â