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 úkonech z Registru práv a povinností ve smyslu § 51 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.
V této sekci je popsána struktura JSON distribuce datové sady. Struktura je též popsána v JSON schématu.
položky
.
type
: Řetězec dle regulárního výrazu ^objekt-subjekt$
id
: IRI dle regulárního výrazu ^objekt-subjekt/[0-9]+-[0-9]+$
kód
: Řetězec dle regulárního výrazu ^[0-9]+-[0-9]+$
název
: Vícejazyčný řetězecpopis
: Vícejazyčný řetězecustanovení
: seznam prvků dle datové struktury Ustanovení právního předpisuagenda
: IRI dle regulárního výrazu ^agenda/A[0-9]+$
údaje
: seznam prvků dle datové struktury Údajtype
: Řetězec dle regulárního výrazu ^údaj$
id
: IRI dle regulárního výrazu ^údaj/[0-9]+-[0-9]+-[0-9]+$
kód-údaje
: Řetězec dle regulárního výrazu ^[0-9]+-[0-9]+-[0-9]+$
název-údaje
: Vícejazyčný řetězecpopis-údaje
: Vícejazyčný řetězectyp-údaje
: Řetězecustanovení-údaje
: seznam prvků dle datové struktury Ustanovení právního předpisukód
^[0-9]+-[0-9]+$
"101-1"
Vlastnost kód
je definována v sémantickém slovníku pojmů jako Má kód objektu nebo subjektu údajů následovně:
Objekt nebo subjekt údajů ➡ Má kód objektu nebo subjektu údajů
název
{"cs":"Obyvatel"}
Vlastnost název
je definována v sémantickém slovníku pojmů jako Má název objektu nebo subjektu údajů následovně:
Objekt nebo subjekt údajů ➡ Má název objektu nebo subjektu údajů
popis
{"cs":"Údaje osoby ROB"}
Vlastnost popis
je definována v sémantickém slovníku pojmů jako Má popis objektu nebo subjektu údajů následovně:
Objekt nebo subjekt údajů ➡ Má popis objektu nebo subjektu údajů
ustanovení
Vlastnost ustanovení
je definována v sémantickém slovníku pojmů jako Je vymezen ustanovením vymezujícím objekt nebo subjekt údajů následovně:
Objekt nebo subjekt údajů ➡ Je vymezen ustanovením vymezujícím objekt nebo subjekt údajů ➡ Ustanovení právního předpisu
agenda
^agenda/A[0-9]+$
"agenda/A101"
Vlastnost agenda
je definována v sémantickém slovníku pojmů jako Sdružuje údaje vedené nebo vytvářené v rámci agendy následovně:
Objekt nebo subjekt údajů ➡ Sdružuje údaje vedené nebo vytvářené v rámci agendy ➡ Agenda
údaje
Vlastnost údaje
je definována v sémantickém slovníku pojmů jako Má údaj následovně:
kód-údaje
^[0-9]+-[0-9]+-[0-9]+$
"101-1-1"
Vlastnost kód-údaje
je definována v sémantickém slovníku pojmů jako Má kód údaje následovně:
název-údaje
{"cs":"Příjmení"}
Vlastnost název-údaje
je definována v sémantickém slovníku pojmů jako Má název údaje následovně:
popis-údaje
{"cs":"Příjmení"}
Vlastnost popis-údaje
je definována v sémantickém slovníku pojmů jako Má popis údaje následovně:
typ-údaje
"REFERENCNI"
Vlastnost typ-údaje
je definována v sémantickém slovníku pojmů jako Má typ údaje následovně:
ustanovení-údaje
Vlastnost ustanovení-údaje
je definována v sémantickém slovníku pojmů jako Je vymezen ustanovením vymezujícím údaj následovně:
Údaj ➡ Je vymezen ustanovením vymezujícím údaj ➡ Ustanovení právního předpisu
označení
"§ 18 odst. 1 písm. a zákona č. 111/2009 Sb. - o základních registrech"
Vlastnost označení
je definována v sémantickém slovníku pojmů jako Má úplné označení ustanovení včetně označení právního předpisu následovně:
Ustanovení právního předpisu ➡ Má úplné označení ustanovení včetně označení právního předpisu
Jedná se o JSON prvky, které jsou použity na různých místech JSON reprezentace datové sady v různých situacích
{"cs": "...", "en": "...", ...}
type
@context
). Při této interpretaci lze získat globální IRI sémantického typu. Jeho dereferencováním
lze získat úplnou definici významu.
id
@context
). Dereferencováním získaného absolutního IRI lze získat úplnou podobu identifikované entity dostupnou v daném zdroji.
V této sekci je popsána struktura RDF distribuce datové sady.
V této sekci je uveden přehled struktury RDF distribuce datové sady.
V této sekci jsou uvedeny příklady SPARQL dotazů pro práci s RDF distribucí datové sady.
Následující SPARQL dotaz vrací seznam všech instancí typu Objekt nebo subjekt údajů. Pro každou instanci vrací hodnoty všech datových vlastností (textové, datumové, atd.) a objektových vlastností, kde je instance v pozici subjektu či objektu a které mají horní kardinalitu druhého prvku rovnu 1. V případě volitelných vlastností používá klauzuli OPTIONAL. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Objekt nebo subjekt údajů, pro které jejich vlastnost Má kód objektu nebo subjektu údajů nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Objekt nebo subjekt údajů, pro které jejich vlastnost Má název objektu nebo subjektu údajů nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Objekt nebo subjekt údajů, pro které jejich vlastnost Má popis objektu nebo subjektu údajů nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Objekt nebo subjekt údajů, pro které jejich vlastnost Sdružuje údaje vedené nebo vytvářené v rámci agendy nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací seznam všech instancí typu Údaj. Pro každou instanci vrací hodnoty všech datových vlastností (textové, datumové, atd.) a objektových vlastností, kde je instance v pozici subjektu či objektu a které mají horní kardinalitu druhého prvku rovnu 1. V případě volitelných vlastností používá klauzuli OPTIONAL. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Údaj, pro které jejich vlastnost Má kód údaje nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Údaj, pro které jejich vlastnost Má název údaje nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Údaj, pro které jejich vlastnost Má popis údaje nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Údaj, pro které jejich vlastnost Má typ údaje nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Údaj, pro které jejich vlastnost Má údaj nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.