Určení rodičovského uzlu obalu parent-node-ref

Uzel, který je rodičem jedé či všech instancí typu určených v mapp-to-app/document.

syntax
{external-absolute-reference}

Učel vlastnosti parent-node-ref je tedy prostý, vymezuje pro mapovaná data jiné umístění, než-li je výchozí kmen obalu. Uplatnění tedy najde u obalů se složitější strukturou. Můžeme například chtít mít následující externí data:

example
<dataPack>
<item>
<ucto>
<objednavka>
...
</objednavka>
</ucto>
</item>
<item>
<ucto>
<faktura>
...
</faktura>
</ucto>
</item>
<item>
<sklad>
<vydejka>
...
</vydejka>
</sklad>
</item>
</dataPack>

Zde je patrné, že datové položky jako je objednávka, faktura a příp. další jsou ještě v rámci obalu vloženy do uzlu item a dále pak do uzlů ucto či sklad podle toho, o jaký typ položky jde. Pro specifikaci těchto skutečností slouží vlastnost parent-node-ref. Pro náš příklad by vlastnost disponovala následujícím stručným odkazem:

example
/item/ucto

v definici faktury a objednávky a u výdejky by v obalu byla vlastnost nastavena na hodnotu:

example
/item/sklad

Odkaz neobsahuje kmenový uzel obalu, protože ten je logickou součástí dat, je-li definován (tj. je-li uvedena substruktura pack). Absolutní odkaz, který je v této vlastnosti uváděn tedy začíná kmenovým potomkem. Při neuvedení vlastnosti je pak logickým důsledkem, že přímým vlastníkem dat je kmen dokumentu. Z příkladu je dále patrné, že zatímco celý uzel item je ve struktuře obalu opakovatelný, jeho potomci již tuto schopnost nemají a v každé položce item je možný maximálně jeden výskyt uzlu ucto a sklad. Pro určení, který z uzlů je reprezentantem instance, slouží v definici obalu vlastnost multi-node-ref.


Potenciální vlastnické uzly

Vlastnost parent-node-ref je možné uvést u následujících uzlů:

pack - obal mapovaných dat (substruktura definice);

join-mapp - propojení map dokumentů (substruktura definice);


Vlastnost parent-node-ref

Uzel, který je rodičem jedé či všech instancí typu určených v mapp-to-app/document.

syntax
{external-absolute-reference}

Identifikace mapované aplikace applicationVlastnost autocompleteMožnost rozšířit mapováním obecnou oblast custom-x-commonIdentifikace typu dat mapované aplikace documentMetoda pro vstup dat input-methodMetoda pro výstup dat output-methodJednoznačné jméno (účel) mapy purposeVolba pro zahrnování kmenového uzlu root-areaPodmínka pro vstup dat input-onNastavení vstupních parametrů input-paramsPoužitelnost mapování pro určitý režim modeSpecifikace obalu packPárování externích instancí na interní pair-according-toPodmínka pro výstup dat input-onNastavení výstupních parametrů output-paramsVýběr připojovaných vstupních dat join-input-whereVýběr připojovaných výstupních dat join-output-wherePřipojování jiných map join-mappZákladní mapovací odkaz pro segmenty refInstanční specifikace uzlu v obalu multi-node-refUrčení rodičovského uzlu obalu parent-node-refNastavení nemapovaných údajů unmappedIdentifikace jmenného prostoru uriSpecifikace jmenných prostorů xml-ns