Nastavení vztahu více map segmentu (relation-of-maps)

Indikace způsobu zařazení hodnoty vzhledem k ostatním mapováním daného uzlu.

syntax
[auto] | stock | alternate | operation

Vyskytne-li se pro jeden segment interní či externí více mapování pro shodný účel, může být účelné explicitně stanovit jejich vzájemný vztah pomocí části relation-of-maps v mapovací metodě. Na výběr jsou následující možnosti:

auto - (výchozí) replikátor určí dle okolností některou z následujících možností;

stock - pro každou vyhovující mapu bude v cíli vytvořen nový uzel; možné použít pouze při opakovatelnosti uzlů v cílové struktuře;

alternate - dle podmínek in/output-on bude zvolena max. jedna vyhovující mapa a vytvořen max. jeden odpovídající segment v cílové struktuře;

operation - pouze pro mapování prvku (neplatí pro komplexní typy - oblasti); hodnoty mapované vyhovujícími mapami budou sloučeny za použití zvolené operace;

Většinou je možné vztah více map ponechat na replikátoru a ten zejména s ohledem na opakovatelnost cílového segmentu a uvedení podmínek u jednotlivých map sestaví potřebné mapování. Například pokud mapujeme neopakovatelný zdroj za použití více mapovacích struktur mapp-to na opakovatelný cíl a chceme jej tak rozložit do více opakování s různými hodnotami, zvolí replikátor automaticky vztah stock nebo naopak při cílové neopakovatelnosti segmentu zvolí alternate pro ochranu před vytvořením více segmentů a vybere tak pouze mapu jednu.

Viz. též vícenásobné mapování v popisu mapovacích principů.

Tip: Pokud potřebujete neopakovatelnou strukturu propojit na strukturu s více různými opakováními, je možné jednotlivá opakování v cíli uměle vytvořit více mapami (pro každé opakování jedno). Pak se vám může hodit nastavení parametrů pro odlišení jednotlivých map a jejich správné propojení.


Algoritmus metodyAgregace opakovatelných uzlů (aggregation)Použití vlastní šablony pro určení hodnoty (value-template)Použití vlastní šablony pro celý uzel (node-template)Jen část řetězce (only-part-...)Specifikace operace pro slučování map (operation)Předpona, přípona (pre/post-fix)Změna výchozího relačního bodu (relative-to)Nastavení vztahu více map segmentu (relation-of-maps)Nastavení vztahu zdrojových opakování (relation-of-repeats)Oddělovače pro operaci či agregaci (separator-...)Zaokrouhlování (round)Převod znaků na jiné (translate)Výpočet hodnoty pomocí XPath (xpath-count)