.. _ont_rules_unique: ============================= Pravidla unikátnosti hodnot ============================= Vybrané hodnoty jsou označené jako unikátní. Pravidla unikátnosti musí zaručit, že nebudou vloženy duplicitní hodnoty. Unikátnost je požadována v těchto případech: - preferované označení - vzájemně všechna označení v rámci jedné entity - vybrané identifikátory - identifikátory v rámci jedné entity - samostatné jednoduché vztahy v rámci jedné entity Systém kontroluje unikátnost vybraných hodnot a nepovolí uložení archivní entity pokud by tato unikátnost byla porušena. .. _ont_rules_unique_001: *R_UNQ_001* Preferované označení ========================================================= Kód: :code:`R_UNQ_001` Textová podoba preferovaného označení převedená na malá písmena musí být jedinečná. Způsob převodu označení na textovou podobu je definován v části: :ref:`ont_label_name`. .. _ont_rules_unique_002: *R_UNQ_002* Označení entity mezi sebou ========================================================= Kód: :code:`R_UNQ_002` Zkrácená textová podoba všech označení jedné entity musí být vzájemně jednoznačná, rozlišují se velká a malá písmena (case-sensitive). Cílem je zabránit vložení duplicitní hodnoty různých variantních označení. Způsob převodu označení na zkrácenou textovou podobu je definován jako hlavni_jmeno + ", " + vedlejsi_jmeno + ", " + titul_pred + " " + titul_za + " " + (geografický doplněk) .. _ont_rules_unique_003: *R_UNQ_003* Unikátní identifikátory ========================================================= Kód: :code:`R_UNQ_003` Vybrané identifikátory mohou být označeny jako jedinečné. V takovém případě musí platit, že hodnota identifikátoru daného typu je uloženy maximálně u jedné archivní entity. Seznam jedinečných identifikátů viz :ref:`ont_rules_ident_004`. .. _ont_rules_unique_004: *R_UNQ_004* Identifikátory entity mezi sebou ========================================================= Kód: :code:`R_UNQ_004` Typ a hodnota identifikátoru jedné entity musí být vzájemně jednoznačná. Porovnání je prováděno jako case sensitive. Cílem je zabránit vložení duplicitní hodnoty různých identifikátorů. Způsob převodu identifikátorů je definován jako typ identifikátoru + ": " + hodnota identifikátoru .. _ont_rules_unique_005: *R_UNQ_005* Samostatné jednoduché vztahy jedné entity mezi sebou ==================================================================== Kód: :code:`R_UNQ_005` Samostatné jednoduché vztahy jedné entity musí být vzájemně jednoznačné. Cílem je zabránit vložení duplicitní hodnoty různých jednoduchých vtahů. Způsob převodu vztahů je definován jako Rel_entity{specifikace} + ": " + kód navázané entity + ", " + "od: " + Datace_vzathu_od + ", " + "do: " + Datace_vztahu_od