Abstrakt

Tento dokument je otevřenou formální normou ve smyslu § 3a odst. 3 zákona č. 106/1999 Sb., o svobodném přístupu k informacím, pro zveřejňování informací o oprávnění k zastupování z Registru práv a povinností ve smyslu § 52 zákona č. 111/2009 Sb. o základních registrech v podobě otevřených dat.

Otevřená data dle této otevřené formální normy jsou publikována ve formátu JSON-LD, se kterým lze pracovat standardními softwarovými prostředky pro práci s formátem JSON. Formát JSON-LD navíc umožňuje přímou interpretaci dat v podobě datového modelu RDF.

Tento dokument byl vygenerován automaticky nástrojem Dataspecer.

Seznam artefaktů

Tato sekce obsahuje odkaz na všechny soubory, které jsou součástí této dokumentace.
ArtefaktOdkaz
JSON schéma./objekt-šablony_schema.json
JSON-LD kontext./objekt-šablony.jsonld
PlantUML diagram./konceptuální-model.plantuml
Konceptuální diagram./konceptuální-model.svg
Dokumentace./

Konceptuální model

V této sekci jsou definovány veškeré koncepty, třídy a asociace, potřebné pro Objekt šablony k zastupování.
Diagram konceptuálního modelu.

Objekt šablony

Popis
Předpis omezení na objekt oprávnění
Význam
Koncept Objekt šablony je definován v sémantickém slovníku pojmů jako Objekt šablony.

kód objektu šablony

Jméno
kód objektu šablony
Popis
Kód objektu oprávnění je jednoznačná identifikace objektu oprávnění v REZA
Povinnost
povinné
Kardinalita
1 - 1
Význam
Koncept kód objektu šablony je definován v sémantickém slovníku pojmů jako kód objektu šablony.

název objektu šablony

Jméno
název objektu šablony
Popis
Název objektu oprávnění je textové označení objektu oprávnění
Povinnost
povinné
Kardinalita
1 - 1
Význam
Koncept název objektu šablony je definován v sémantickém slovníku pojmů jako název objektu šablony.

popis objektu šablony

Jméno
popis objektu šablony
Popis
Slovní popis objektu oprávnění (definici, způsob jeho využití při omezení oprávnění,…).
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept popis objektu šablony je definován v sémantickém slovníku pojmů jako popis objektu šablony.

služba ověření existence objektu

Jméno
služba ověření existence objektu
Popis
URL adresa služby, která umožní ověřit existenci příslušného objektu oprávnění.
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept služba ověření existence objektu je definován v sémantickém slovníku pojmů jako služba ověření existence objektu.

služba poskytnutá seznamu objektu

Jméno
služba poskytnutá seznamu objektu
Popis
URL adresa služby, která poskytne seznam objektu oprávnění, které lze použít v sestavovaném oprávnění k zastupování.
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept služba poskytnutá seznamu objektu je definován v sémantickém slovníku pojmů jako služba poskytnutá seznamu objektu.

Vztah (asociace): má vydefinované identifikátory objektu šablony

Jméno
má vydefinované identifikátory objektu šablony
Popis
Seznam identifikátorů, pomocí kterých lze objekt oprávnění identifikovat. Objekt oprávnění může mít 1 až M identifikátorů o struktuře
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Identifikátor objektu šablony
Význam
Koncept má vydefinované identifikátory objektu šablony je definován v sémantickém slovníku pojmů jako má vydefinované identifikátory objektu šablony.

Vztah (asociace): odpovídá objektu nebo subjektu údajů

Jméno
odpovídá objektu nebo subjektu údajů
Popis
Kód objektu/subjektu v RPP z kterého je odvozen objekt oprávnění.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Objekt nebo subjekt údajů
Význam
Koncept odpovídá objektu nebo subjektu údajů je definován v sémantickém slovníku pojmů jako odpovídá objektu nebo subjektu údajů.

Identifikátor objektu šablony

Popis
Datový objekt identifikátoru šablony
Význam
Koncept Identifikátor objektu šablony je definován v sémantickém slovníku pojmů jako Identifikátor objektu šablony.

datový typ identifikátoru objektu šablony

Jméno
datový typ identifikátoru objektu šablony
Popis
Zadaná hodnota u identifikátoru musí odpovídat uvedenému typu.
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept datový typ identifikátoru objektu šablony je definován v sémantickém slovníku pojmů jako datový typ identifikátoru objektu šablony.

je identifikátor objektu šablony volitelný uživatelem

Jméno
je identifikátor objektu šablony volitelný uživatelem
Popis
Pokud obsahuje hodnotu „true“ může ale nemusí uživatel definovat hodnotu u daného identifikátoru. Pokud obsahuje hodnotu „false“ musí uživatel definovat hodnotu u daného identifikátoru. Má-li objekt oprávnění definováno výce identifikátorů a všechny mají VolitelneUzivatelem = „true“ musí uživatel zadat hodnotu alespoň u jednoho.
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept je identifikátor objektu šablony volitelný uživatelem je definován v sémantickém slovníku pojmů jako je identifikátor objektu šablony volitelný uživatelem.

kód identifikátoru šablony

Jméno
kód identifikátoru šablony
Popis
Kód objektu šablony
Povinnost
povinné
Kardinalita
1 - 1
Význam
Koncept kód identifikátoru šablony je definován v sémantickém slovníku pojmů jako kód identifikátoru šablony.

název identifikátoru objektu šablony

Jméno
název identifikátoru objektu šablony
Popis
Název identifikátoru objektu šablony
Povinnost
povinné
Kardinalita
1 - 1
Význam
Koncept název identifikátoru objektu šablony je definován v sémantickém slovníku pojmů jako název identifikátoru objektu šablony.

popis identifikátoru šablony

Jméno
popis identifikátoru šablony
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept popis identifikátoru šablony je definován v sémantickém slovníku pojmů jako popis identifikátoru šablony.

Vztah (asociace): má vydefinované identifikátory objektu šablony

Jméno
má vydefinované identifikátory objektu šablony
Popis
Seznam identifikátorů, pomocí kterých lze objekt oprávnění identifikovat. Objekt oprávnění může mít 1 až M identifikátorů o struktuře
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Objekt šablony
Význam
Koncept má vydefinované identifikátory objektu šablony je definován v sémantickém slovníku pojmů jako má vydefinované identifikátory objektu šablony.

Vztah (asociace): má vlastnost datového typu

Jméno
má vlastnost datového typu
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Vlastnost datového typu
Význam
Koncept má vlastnost datového typu je definován v sémantickém slovníku pojmů jako má vlastnost datového typu.

Vztah (asociace): je součástí identifikátoru objektu šablony

Jméno
je součástí identifikátoru objektu šablony
Popis
Údaj dle RPP
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Údaj
Význam
Koncept je součástí identifikátoru objektu šablony je definován v sémantickém slovníku pojmů jako je součástí identifikátoru objektu šablony.

Vztah (asociace): odpovídá údaji vedenému agendou

Jméno
odpovídá údaji vedenému agendou
Popis
Identifikátor objektu šablony odpovídá údaji, který je veden agendou.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Údaj
Význam
Koncept odpovídá údaji vedenému agendou je definován v sémantickém slovníku pojmů jako odpovídá údaji vedenému agendou.

Objekt nebo subjekt údajů

Popis
Objekt práva nebo subjekt práva o němž jsou vedeny nebo vytvářeny údaje v rámci agendy.
Význam
Koncept Objekt nebo subjekt údajů je definován v sémantickém slovníku pojmů jako Objekt nebo subjekt údajů.

Vztah (asociace): odpovídá objektu nebo subjektu údajů

Jméno
odpovídá objektu nebo subjektu údajů
Popis
Kód objektu/subjektu v RPP z kterého je odvozen objekt oprávnění.
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Objekt šablony
Význam
Koncept odpovídá objektu nebo subjektu údajů je definován v sémantickém slovníku pojmů jako odpovídá objektu nebo subjektu údajů.

Vlastnost datového typu

Popis
Ke každému datovému typu lze definovat 0 až N „vlastnosti datového typu“ (např max. délka, regulární výraz omezující obsah) a jeho hodnotu
Význam
Koncept Vlastnost datového typu je definován v sémantickém slovníku pojmů jako Vlastnost datového typu.

hodnota vlastnosti datového typu

Jméno
hodnota vlastnosti datového typu
Popis
např. 150
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept hodnota vlastnosti datového typu je definován v sémantickém slovníku pojmů jako hodnota vlastnosti datového typu.

název vlastnosti datového typu

Jméno
název vlastnosti datového typu
Popis
Např. minimální délka
Povinnost
nepovinné
Kardinalita
0 - 1
Význam
Koncept název vlastnosti datového typu je definován v sémantickém slovníku pojmů jako název vlastnosti datového typu.

Vztah (asociace): má vlastnost datového typu

Jméno
má vlastnost datového typu
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Identifikátor objektu šablony
Význam
Koncept má vlastnost datového typu je definován v sémantickém slovníku pojmů jako má vlastnost datového typu.

Údaj

Význam
Koncept Údaj je definován v sémantickém slovníku pojmů jako Údaj.

Vztah (asociace): je součástí identifikátoru objektu šablony

Jméno
je součástí identifikátoru objektu šablony
Popis
Údaj dle RPP
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Identifikátor objektu šablony
Význam
Koncept je součástí identifikátoru objektu šablony je definován v sémantickém slovníku pojmů jako je součástí identifikátoru objektu šablony.

Vztah (asociace): odpovídá údaji vedenému agendou

Jméno
odpovídá údaji vedenému agendou
Popis
Identifikátor objektu šablony odpovídá údaji, který je veden agendou.
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Identifikátor objektu šablony
Význam
Koncept odpovídá údaji vedenému agendou je definován v sémantickém slovníku pojmů jako odpovídá údaji vedenému agendou.

Specifikace struktury pro Objekt šablony

Datová struktura pro Objekt šablony. Předpis omezení na objekt oprávnění

Přehled JSON struktury

JSON Schéma zachycující strukturu pro Objekt šablony je definováno v souboru ./objekt-šablony_schema.json. Datová sada je tvořena seznamem prvků odpovídajících datové struktuře Objekt šablony. Prvky jsou uvedeny v poli `položky`.

Detailní specifikace prvků JSON struktury

Objekt Objekt šablony

Popis
Předpis omezení na objekt oprávnění
Interpretace
Objekt šablony
Vlastnost kód-objektu-šablony
Klíč
`kód-objektu-šablony`
Jméno
kód objektu šablony
Popis
Kód objektu oprávnění je jednoznačná identifikace objektu oprávnění v REZA
Povinnost
povinné
Kardinalita
1 - 1
Typ
Řetězec
Příklad
O-21
Regulární výraz
^O-[0-9]+$
Interpretace
kód objektu šablony
Vlastnost název-objektu-šablony
Klíč
`název-objektu-šablony`
Jméno
název objektu šablony
Popis
Název objektu oprávnění je textové označení objektu oprávnění
Povinnost
povinné
Kardinalita
1 - 1
Typ
Text
Interpretace
název objektu šablony
Vlastnost popis-objektu-šablony
Klíč
`popis-objektu-šablony`
Jméno
popis objektu šablony
Popis
Slovní popis objektu oprávnění (definici, způsob jeho využití při omezení oprávnění,…).
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Text
Interpretace
popis objektu šablony
Vlastnost služba-ověření-existence-objektu
Klíč
`služba-ověření-existence-objektu`
Jméno
služba ověření existence objektu
Popis
URL adresa služby, která umožní ověřit existenci příslušného objektu oprávnění.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
URI, IRI, URL
Interpretace
služba ověření existence objektu
Vlastnost služba-poskytnutá-seznamu-objektu
Klíč
`služba-poskytnutá-seznamu-objektu`
Jméno
služba poskytnutá seznamu objektu
Popis
URL adresa služby, která poskytne seznam objektu oprávnění, které lze použít v sestavovaném oprávnění k zastupování.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
URI, IRI, URL
Interpretace
služba poskytnutá seznamu objektu
Vlastnost identifikátor-objektu-šablony
Klíč
`identifikátor-objektu-šablony`
Jméno
má vydefinované identifikátory objektu šablony
Popis
Seznam identifikátorů, pomocí kterých lze objekt oprávnění identifikovat. Objekt oprávnění může mít 1 až M identifikátorů o struktuře
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Identifikátor objektu šablony
Interpretace
má vydefinované identifikátory objektu šablony
Vlastnost objekt-subjekt
Klíč
`objekt-subjekt`
Jméno
odpovídá objektu nebo subjektu údajů
Popis
Kód objektu/subjektu v RPP z kterého je odvozen objekt oprávnění.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
IRI (Objekt nebo subjekt údajů)
Interpretace
odpovídá objektu nebo subjektu údajů

Objekt Identifikátor objektu šablony

Popis
Datový objekt identifikátoru šablony
Interpretace
Identifikátor objektu šablony
Vlastnost datový-typ-identifikátoru-objektu-šablony
Klíč
`datový-typ-identifikátoru-objektu-šablony`
Jméno
datový typ identifikátoru objektu šablony
Popis
Zadaná hodnota u identifikátoru musí odpovídat uvedenému typu.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Řetězec
Příklad
datový-typ/xs:date
Regulární výraz
^datový-typ/xs:[a-zA-Z]+$
Interpretace
datový typ identifikátoru objektu šablony
Vlastnost je-identifikátor-objektu-šablony-volitelný-uživatelem
Klíč
`je-identifikátor-objektu-šablony-volitelný-uživatelem`
Jméno
je identifikátor objektu šablony volitelný uživatelem
Popis
Pokud obsahuje hodnotu „true“ může ale nemusí uživatel definovat hodnotu u daného identifikátoru. Pokud obsahuje hodnotu „false“ musí uživatel definovat hodnotu u daného identifikátoru. Má-li objekt oprávnění definováno výce identifikátorů a všechny mají VolitelneUzivatelem = „true“ musí uživatel zadat hodnotu alespoň u jednoho.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Booleovská hodnota - Ano či ne
Interpretace
je identifikátor objektu šablony volitelný uživatelem
Vlastnost kód-identifikátoru-šablony
Klíč
`kód-identifikátoru-šablony`
Jméno
kód identifikátoru šablony
Popis
Kód objektu šablony
Povinnost
povinné
Kardinalita
1 - 1
Typ
Řetězec
Příklad
OI-3
Regulární výraz
^OI-[0-9]+$
Interpretace
kód identifikátoru šablony
Vlastnost název-identifikátoru-objektu-šablony
Klíč
`název-identifikátoru-objektu-šablony`
Jméno
název identifikátoru objektu šablony
Popis
Název identifikátoru objektu šablony
Povinnost
povinné
Kardinalita
1 - 1
Typ
Text
Interpretace
název identifikátoru objektu šablony
Vlastnost popis-identifikátoru-šablony
Klíč
`popis-identifikátoru-šablony`
Jméno
popis identifikátoru šablony
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Text
Interpretace
popis identifikátoru šablony
Vlastnost vlastnost-datového-typu
Klíč
`vlastnost-datového-typu`
Jméno
má vlastnost datového typu
Povinnost
nepovinné
Kardinalita
0 - ∞
Typ
Vlastnost datového typu
Interpretace
má vlastnost datového typu
Vlastnost odpovídá-údaji-vedenému-agendou
Klíč
`odpovídá-údaji-vedenému-agendou`
Jméno
odpovídá údaji vedenému agendou
Popis
Identifikátor objektu šablony odpovídá údaji, který je veden agendou.
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
IRI (Údaj)
Interpretace
odpovídá údaji vedenému agendou

Objekt Vlastnost datového typu

Popis
Ke každému datovému typu lze definovat 0 až N „vlastnosti datového typu“ (např max. délka, regulární výraz omezující obsah) a jeho hodnotu
Interpretace
Vlastnost datového typu
Vlastnost hodnota-vlastnosti-datového-typu
Klíč
`hodnota-vlastnosti-datového-typu`
Jméno
hodnota vlastnosti datového typu
Popis
např. 150
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Řetězec
Příklad
40
Interpretace
hodnota vlastnosti datového typu
Vlastnost název-vlastnosti-datového-typu
Klíč
`název-vlastnosti-datového-typu`
Jméno
název vlastnosti datového typu
Popis
Např. minimální délka
Povinnost
nepovinné
Kardinalita
0 - 1
Typ
Řetězec
Příklad
vlastnost/minLength
Regulární výraz
^vlastnost/[a-zA-Z-_]+$
Interpretace
název vlastnosti datového typu