true | false | yes |no
Pokud potřebujeme, aby určitá znaková nebo číselná hodnota byla pro celou evidenci v rámci jednoho typu dokumentu jedinečná, nastavíme vlastnost prvku unique na hodnotu true (výchozí při neuvedení je false).
Uvedeme-li unique u opakovatelného prvku nebo prvku v opakovatelné oblasti, pak je samozřejmě zajištěna jedinečnost nejen v rámci jedné instance daného typu dokumentu, ale v rámci všech opakování všech dokumentů.
S výhodou se dáunique použít v cizích oblastech propojených mechanismem initial či lexicon (u propojení foreign je případná unikátnost dána vlastnostmi zdrojového prvku a nastavení v cílovém dokumentu ji nijakneovlivňuje). Pokud totiž v rámci výběru budeme vybírat i položku, která je ve zdrojovém dokumentu unikátní a v cílovém dokumentu u tohoto propojeného pole rovněž nastavíme kontrolu unikátnosti (vlastnost unikátnosti se automaticky ze zdroje nepřenáší jako některé jiné vlastnosti), pak docílímetoho, že pro cílový dokument bude možné určitou instanci zdroje vybrat jen v jedné určité instanci cíle. Tedy že jeden zdrojový dokument (resp. jeho instance) nebude zároveň vybrán na dvou či více cílových dokumentech (resp. jeho instancích).
Pokud bychom toto chtěliopravdu důsledně zabezpečit, bude dobré pro okruh běžných uživatelů uvedená nastavení kombinovat i s typem přístupu selectable (viz. Vlastnosti pro nastavení přístupu), který můžeme nastavit např. jen u unikátního prvku (pokud to není u celé oblasti žádoucí).
Potenciální vlastnické uzly
Vlastnost unique je možné uvést u následujících uzlů:
Vlastnost unique
true | false | yes | no