Stejný zdroj pro segmenty v různých větvích source-key

Nastavuje provázanost jednoho uzlu na klíč jiného uzlu. Platné pro zdroje typu lexicon, initial a foreign. Nastavení odkazu vzniká napojený výběr na odkazovaný výběrový uzel.

syntax
{relative-reference}

Používá se v případě, že potřebujeme propojit dva segmenty v různých větvích dokumentu do jednoho zdroje - přesněji do jediné instance zdrojového dokumentu. Obsahem tohoto atributu je odkaz na segment výběrového uzlu dokumentu (vznik výběrového uzlu jsme již probrali v předchozí kapitole).

Máme-li například v hlavičce smlouvy uvedenu smluvní stranu a chceme mít na konci smlouvy v oblasti určené pro podpis uvedeno jméno člověka zatupujícího smluvní stranu (která byla již vybrána v hlavičce), pak pro segment jména zástupce na konci smlouvy použijeme atribut source-key s následující syntaxí:

source-key="../hlavicka/smluvni_strana"

Základem je, že můžeme uvést jen odkaz na segment, který je výběrovým uzlem, tj. ukládá klíč zvolené instance cizího dokumentu. Odkazy mohou být pouze relativní (nezačínají lomítkem).

V atributu source segmentu, kde je uvedeno vyplněné source-key musí být mezi dvojtečkami uveden název dokumentu a to stejný, jaký je uveden v atributu source odkazovaného segmentu výběrového uzlu. Pomocí source-key není možné odkazovat na segment, který nemá uveden název dokumentu, nebo který rovněž pomocí source-key navazuje na klíč ukládaný v jiném segmentu (výběrovém uzlu). Odkaz v source-key může odkazovat pouze na segment, který je výběrovým uzlem cizího dokumentu.

Vlastnost je možné použít, jak bylo uvedno, i mechanismu lexicon a to i přesto, že tento mechanismus nevytváří v databázi klíčové propojení mezi zdrojovým a cílovým dokumentem.


Potenciální vlastnické uzly

Vlastnost source-key je možné uvést u následujících uzlů:

element - prvek (segment uvnitř definice);

area - oblast (segment uvnitř definice);


Vlastnost source-key

Nastavuje provázanost jednoho uzlu na klíč jiného uzlu. Platné pro zdroje typu initial a foreign. Nastavení odkazu vzniká tzv. pseudo výběrový uzel.

syntax
{relative-reference}

Automatický identifikátor autoidentityDatový typ datad-type kompilacePřímé nastavování některých vlastností do DAD dad-infoVyjmenování zdroje enumerate-sourceVlastnost characterIndexování podle prvku indexDědění struktury služby inherit-structureOpakovatelnost repetitionUrčení zdroje dat sourceStejný zdroj pro segmenty v různých větvích source-keyMapování služby na dokument take-fromZajištění jedinečnosti hodnoty unique