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 působnosti orgánů veřejné moci a soukromoprávních uživatelů údajů v agendách 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 ^působnost$
id
: IRI dle regulárního výrazu ^působnost/A[0-9]+/[0-9]+(\.[0-9]+)?$
registrace
: prvek sestávající z následujících nepovinných vlastností:
činnosti
: Seznam IRI dle regulárního výrazu ^činnost/A[0-9]+/CR[0-9]+$
úkony
: seznam prvků sestávajících z následujících nepovinných vlastností:
úkon
: IRI dle regulárního výrazu ^úkon/U[0-9]+$
pracoviště
: Seznam IRI dle regulárního výrazu ^pracoviště/[0-9]+$
registrace
{"agenda":"agenda/A397","ovm":"orgán-veřejné-moci/00509671","datum":"2018-06-04"}
Vlastnost registrace
je definována v sémantickém slovníku pojmů jako Vznikla v rámci registrace následovně:
Působnost v agendě ➡ Vznikla v rámci registrace ➡ Registrace pro výkon agendy
agenda
^agenda/A[0-9]+$
"agenda/A397"
Vlastnost agenda
je definována v sémantickém slovníku pojmů jako Registruje působnost v agendě následovně:
Registrace pro výkon agendy ➡ Registruje působnost v agendě ➡ Agenda
ovm
^orgán-veřejné-moci/[0-9]+(\.[0-9]+)?$
"orgán-veřejné-moci/00509671"
Vlastnost ovm
je definována v sémantickém slovníku pojmů jako Má registrovaný subjekt následovně:
Registrace pro výkon agendy ➡ Má registrovaný subjekt ➡ Orgán veřejné moci nebo soukromoprávní uživatel údajů
spuú
^soukromoprávní-uživatel-údajů/[0-9]+(\.[0-9]+)?$
"soukromoprávní-uživatel-údajů/60192402.9999"
Vlastnost spuú
je definována v sémantickém slovníku pojmů jako Má registrovaný subjekt následovně:
Registrace pro výkon agendy ➡ Má registrovaný subjekt ➡ Orgán veřejné moci nebo soukromoprávní uživatel údajů
datum
^[0-9]{4}-[0-9]{2}-[0-9]{2}$
"2018-06-04"
Vlastnost datum
je definována v sémantickém slovníku pojmů jako Má datum registrace následovně:
činnosti
^činnost/A[0-9]+/CR[0-9]+$
"činnost/A397/CR1001"
Vlastnost činnosti
je definována v sémantickém slovníku pojmů jako Vykonává činnost v rámci působnosti následovně:
Působnost v agendě ➡ Vykonává činnost v rámci působnosti ➡ Činnost
úkony
úkon
: IRI dle regulárního výrazu ^úkon/U[0-9]+$
pracoviště
: Seznam IRI dle regulárního výrazu ^pracoviště/[0-9]+$
{"úkon":"úkon/U7","pracoviště":"pracoviště/9958"}
Vlastnost úkony
je definována v sémantickém slovníku pojmů jako Vykonává úkon v rámci působnosti následovně:
Působnost v agendě ➡ Vykonává úkon v rámci působnosti ➡ Výkon úkonu
úkon
^úkon/U[0-9]+$
"úkon/U7"
Vlastnost úkon
je definována v sémantickém slovníku pojmů jako Má vykonávaný úkon následovně:
pracoviště
^pracoviště/[0-9]+$
"pracoviště/9958"
Vlastnost pracoviště
je definována v sémantickém slovníku pojmů jako Vykonává úkon na pracovišti následovně:
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 Působnost v agendě. 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 Působnost v agendě, pro které jejich vlastnost Registruje působnost v agendě nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Působnost v agendě, pro které jejich vlastnost Má registrovaný subjekt nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Působnost v agendě, pro které jejich vlastnost Má registrovaný subjekt nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Působnost v agendě, pro které jejich vlastnost Má datum registrace nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Působnost v agendě, pro které jejich vlastnost Vykonává činnost v rámci působnosti nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací seznam všech instancí typu Výkon úkonu. 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 Výkon úkonu, pro které jejich vlastnost Má vykonávaný úkon nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Výkon úkonu, pro které jejich vlastnost Vykonává úkon v rámci působnosti nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.
Následující SPARQL dotaz vrací instance typu Výkon úkonu, pro které jejich vlastnost Vykonává úkon na pracovišti nabývá určité zadané hodnoty. Dotaz je typu SELECT, tudíž vrací tabulku.