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ích k přístupu k údajům 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 ^oprávnění$
id
: IRI dle regulárního výrazu ^oprávnění-k-přístupu-k-údajům/A[0-9]+-A[0-9]+-[0-9]+$
kód
: Řetězec dle regulárního výrazu ^A[0-9]+-A[0-9]+-[0-9]+$
poskytující-agenda
: IRI dle regulárního výrazu ^agenda/A[0-9]+$
čerpající-agenda
: IRI dle regulárního výrazu ^agenda/A[0-9]+$
údaje
: seznam prvků dle datové struktury Oprávnění k přístupu k údajirole
: Seznam IRI dle regulárního výrazu ^role/A[0-9]+/CR[0-9]+/(([0-9]{8}(\.[0-9]+)?)|(KO[0-9]+)|(KU[0-9]+))$
ustanovení
: seznam prvků dle datové struktury Ustanovení právního předpisukód
^A[0-9]+-A[0-9]+-[0-9]+$
"A1046-A101-1"
Vlastnost kód
je definována v sémantickém slovníku pojmů jako Má kód oprávnění k přístupu k údajům následovně:
Oprávnění k přístupu k údajům ➡ Má kód oprávnění k přístupu k údajům
poskytující-agenda
^agenda/A[0-9]+$
"agenda/A101"
Vlastnost poskytující-agenda
je definována v sémantickém slovníku pojmů jako Čerpá údaje z agendy následovně:
Oprávnění k přístupu k údajům ➡ Čerpá údaje z agendy ➡ Agenda
čerpající-agenda
^agenda/A[0-9]+$
"agenda/A1046"
Vlastnost čerpající-agenda
je definována v sémantickém slovníku pojmů jako Poskytuje údaje agendě následovně:
Oprávnění k přístupu k údajům ➡ Poskytuje údaje agendě ➡ Agenda
údaje
Vlastnost údaje
je definována v sémantickém slovníku pojmů jako Zahrnuje oprávnění k přístupu k údaji následovně:
Oprávnění k přístupu k údajům ➡ Zahrnuje oprávnění k přístupu k údaji ➡ Oprávnění k přístupu k údaji
role
^role/A[0-9]+/CR[0-9]+/(([0-9]{8}(\.[0-9]+)?)|(KO[0-9]+)|(KU[0-9]+))$
"role/A1046/CR6072/66003008"
Vlastnost role
je definována v sémantickém slovníku pojmů jako Je oprávněním pro roli následovně:
Oprávnění k přístupu k údajům ➡ Je oprávněním pro roli ➡ Role
ustanovení
Vlastnost ustanovení
je definována v sémantickém slovníku pojmů jako Zpřístupňuje údaje na základě ustanovení následovně:
Oprávnění k přístupu k údajům ➡ Zpřístupňuje údaje na základě ustanovení ➡ Ustanovení právního předpisu
úroveň-přístupu
^(R|W|RH)$
"R"
Vlastnost úroveň-přístupu
je definována v sémantickém slovníku pojmů jako Má úroveň přístupu následovně:
údaj
^údaj/[0-9]+-[0-9]+-[0-9]+$
"údaj/101-1-1"
Vlastnost údaj
je definována v sémantickém slovníku pojmů jako Zpřístupňuje údaj následovně:
označení
"§ 18 odst. 5 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
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 Oprávnění k přístupu k údajům. 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 Oprávnění k přístupu k údajům, pro které jejich vlastnost Má kód oprávnění k přístupu k údajům nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Oprávnění k přístupu k údajům, pro které jejich vlastnost Čerpá údaje z agendy nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Oprávnění k přístupu k údajům, pro které jejich vlastnost Poskytuje údaje agendě nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Oprávnění k přístupu k údajům, pro které jejich vlastnost Je oprávněním pro roli nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací seznam všech instancí typu Oprávnění k přístupu k údaji. 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 Oprávnění k přístupu k údaji, pro které jejich vlastnost Má úroveň přístupu nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Oprávnění k přístupu k údaji, pro které jejich vlastnost Zpřístupňuje údaj nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Oprávnění k přístupu k údaji, pro které jejich vlastnost Zahrnuje oprávnění k přístupu k údaji nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací seznam všech instancí typu Ustanovení právního předpisu. 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 Ustanovení právního předpisu, pro které jejich vlastnost Má úplné označení ustanovení včetně označení právního předpisu nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Ustanovení právního předpisu, pro které jejich vlastnost Zpřístupňuje údaje na základě ustanovení nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.