- 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.
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
Â