Source: https://data.gov.cz/otev%C5%99en%C3%A9-form%C3%A1ln%C3%AD-normy/registr-pr%C3%A1v-a-povinnost%C3%AD/opr%C3%A1vn%C4%9Bn%C3%AD-k-p%C5%99%C3%ADstupu-k-%C3%BAdaj%C5%AFm/draft/
Timestamp: 2019-06-26 11:43:52+00:00

Document:
Registr práv a povinností - oprávnění k přístupu k údajům
Tento dokument je otevřenou formální normou ve smyslu § 3 odst. 9 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.
Datová sada je tvořena seznamem prvků odpovídajících datové struktuře Oprávnění k přístupu k údajům. Prvky jsou uvedeny v poli položky.
Oprávnění k přístupu k údajům sestává z následujících nepovinných vlastností:
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 údaji
role : 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]+))$
Oprávnění k přístupu k údaji sestává z následujících nepovinných vlastností:
type : Řetězec dle regulárního výrazu ^oprávnění-údaj$
id : IRI dle regulárního výrazu ^oprávnění-k-přístupu-k-údaji/A[0-9]+-A[0-9]+-[0-9]+/[0-9]+-[0-9]+-[0-9]+$
úroveň-přístupu : Řetězec dle regulárního výrazu ^(R|W|RH)$
údaj : IRI dle regulárního výrazu ^údaj/[0-9]+-[0-9]+-[0-9]+$
Oprávnění fyzické osoby čerpat při výkonu agendy údaje v základních registrech nebo údaje v agendových informačních systémech vedené v jiné agendě. První agendu nazýváme čerpající, druhou poskytující. Oprávnění není definováno pro konkrétní fyzickou osobu ale pro roli.
§ 48 písm. b) zákona č. 111/2009 Sb.
Typ Oprávnění k přístupu k údajům je definován v sémantickém slovníku pojmů jako Oprávnění k přístupu k údajům.
Řetězec dle regulárního výrazu ^A[0-9]+-A[0-9]+-[0-9]+$
Unikátní kód oprávnění k přístupu k údajům tvořený kódem čerpající agendy, kódem poskytující agendy a doplňujícím kódem unikátním v rámci dvojice čerpající a posyktující agendy.
"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
Vlastnost poskytující-agenda
IRI dle regulárního výrazu ^agenda/A[0-9]+$
Propojuje oprávnění s agendou poskytující údaje. Oprávnění má přiřazenu právě jednu agendu poskytující údaje. Agenda může být poskytující agendou pro více oprávnění.
"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
Vlastnost čerpající-agenda
Propojuje oprávnění s agendou čerpající údaje. Oprávnění má přiřazenu právě jednu agendu čerpající údaje. Agenda může být čerpající agendou pro více oprávnění.
"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
Vlastnost údaje
seznam prvků dle datové struktury Oprávnění k přístupu k údaji
Určuje údaj, který je roli zpřístupněn v rámci oprávnění, a úroveň přístupu k údaji v rámci oprávnění. V rámci oprávnění může být zpřístupněno více údajů. Jeden údaj může být zpřístupněn různými oprávněními.
viz Oprávnění k přístupu k údaji
§ 51 odst. 5 písm. i) zákona č. 111/2009 Sb.
§ 51 odst. 5 písm. j) zákona č. 111/2009 Sb.
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
Vlastnost role
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]+))$
Určuje roli, pro kterou je oprávnění k přístupu k údajům definováno. Oprávnění k přístupu k údajům může být definováno pro více rolí. Jedna role může mít definováno více oprávnění.
"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
Určuje právní předpisu a označení jeho ustanovení, na jehož základě jsou údaje v rámci oprávnění k přístupu k údajům zpřístupněny.
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
Oprávnění k přístupu k jednomu údaji definované v rámci oprávnění role k přístupu údajům z poskytující agendy.
Typ Oprávnění k přístupu k údaji je definován v sémantickém slovníku pojmů jako Oprávnění k přístupu k údaji.
Vlastnost úroveň-přístupu
Řetězec dle regulárního výrazu ^(R|W|RH)$
Úroveň, na které mohou dané role k údaji v rámci oprávnění přistupovat. R = čtení, RH = čtení s historií, W = zápis.
Vlastnost úroveň-přístupu je definována v sémantickém slovníku pojmů jako Má úroveň přístupu následovně:
Oprávnění k přístupu k údaji ➡ Má úroveň přístupu
Vlastnost údaj
IRI dle regulárního výrazu ^údaj/[0-9]+-[0-9]+-[0-9]+$
Určuje zpřístupněný údaj v rámci oprávnění přístupu k údaji.
"údaj/101-1-1"
Vlastnost údaj je definována v sémantickém slovníku pojmů jako Zpřístupňuje údaj následovně:
Oprávnění k přístupu k údaji ➡ Zpřístupňuje údaj ➡ Údaj
"§ 18 odst. 5 zákona č. 111/2009 Sb. - o základních registrech"
Oprávnění k přístupu k údajům (l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údajům)
https://rpp-opendata.egon.gov.cz/odrpp/zdroj/oprávnění-k-přístupu-k-údajům/A1046-A101-1
Oprávnění k přístupu k údaji (l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údaji)
https://rpp-opendata.egon.gov.cz/odrpp/zdroj/oprávnění-k-přístupu-k-údaji/A1046-A101-1/101-1-1
Má kód oprávnění k přístupu k údajům (a-sgov-104-pojem:má-kód-oprávnění-k-přístupu-k-údajům)
l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údajům
Čerpá údaje z agendy (a-sgov-104-pojem:čerpá-údaje-z-agendy)
Poskytuje údaje agendě (a-sgov-104-pojem:poskytuje-údaje-agendě)
Zahrnuje oprávnění k přístupu k údaji (a-sgov-104-pojem:zahrnuje-oprávnění-k-přístupu-k-údaji)
l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údaji
Má úroveň přístupu (a-sgov-104-pojem:má-úroveň-přístupu)
Zpřístupňuje údaj (l-sgov-sbírka-111-2009-pojem:zpřístupňuje-údaj)
l-sgov-sbírka-111-2009-pojem:údaj
Je oprávněním pro roli (l-sgov-sbírka-111-2009-pojem:je-oprávněním-pro-roli)
l-sgov-sbírka-111-2009-pojem:role
Zpřístupňuje údaje na základě ustanovení (l-sgov-sbírka-111-2009-pojem:zpřístupňuje-údaje-na-základě-ustanovení)
Ukázky SPARQL dotazů nad typem Oprávnění k přístupu k údajům
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.
?OpravneniKPristupuKUdajum a l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údajům .
OPTIONAL { ?OpravneniKPristupuKUdajum a-sgov-104-pojem:má-kód-oprávnění-k-přístupu-k-údajům ?MaKodOpravneniKPristupuKUdajum . }
OPTIONAL { ?OpravneniKPristupuKUdajum a-sgov-104-pojem:čerpá-údaje-z-agendy ?CerpaUdajeZAgendy . }
OPTIONAL { ?OpravneniKPristupuKUdajum a-sgov-104-pojem:poskytuje-údaje-agendě ?PoskytujeUdajeAgende . }
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.
FILTER (STR(?MaKodOpravneniKPristupuKUdajum) = "A1046-A101-1")
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.
FILTER (?CerpaUdajeZAgendy = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/agenda/A101>)
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.
FILTER (?PoskytujeUdajeAgende = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/agenda/A1046>)
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.
?OpravneniKPristupuKUdajum l-sgov-sbírka-111-2009-pojem:je-oprávněním-pro-roli ?JeOpravnenimProRoli .
FILTER (?JeOpravnenimProRoli = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/role/A1046/CR6072/66003008>)
Ukázky SPARQL dotazů nad typem Oprávnění k přístupu k údaji
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.
?OpravneniKPristupuKUdaji a l-sgov-sbírka-111-2009-pojem:oprávnění-k-přístupu-k-údaji .
OPTIONAL { ?OpravneniKPristupuKUdaji a-sgov-104-pojem:má-úroveň-přístupu ?MaUrovenPristupu . }
OPTIONAL { ?OpravneniKPristupuKUdaji l-sgov-sbírka-111-2009-pojem:zpřístupňuje-údaj ?ZpristupnujeUdaj . }
?ZahrnujeOpravneniKPristupuKUdaji a-sgov-104-pojem:zahrnuje-oprávnění-k-přístupu-k-údaji ?OpravneniKPristupuKUdaji .
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.
FILTER (STR(?MaUrovenPristupu) = "R")
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.
FILTER (?ZpristupnujeUdaj = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/údaj/101-1-1>)
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.
FILTER (?ZahrnujeOpravneniKPristupuKUdaji = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/oprávnění-k-přístupu-k-údajům/A1046-A101-1>)
?ZpristupnujeUdajeNaZakladeUstanoveni l-sgov-sbírka-111-2009-pojem:zpřístupňuje-údaje-na-základě-ustanovení ?UstanoveniPravnihoPredpisu .
FILTER (STR(?MaUplneOznaceniUstanoveniVcetneOznaceniPravnihoPredpisu) = "§ 18 odst. 5 zákona č. 111/2009 Sb. - o základních registrech")
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.
FILTER (?ZpristupnujeUdajeNaZakladeUstanoveni = <https://rpp-opendata.egon.gov.cz/odrpp/zdroj/oprávnění-k-přístupu-k-údajům/A1046-A101-1>)

References: § 3
 zákona č. 106
 § 51
 zákona č. 111

§ 48
 zákona č. 111

§ 51
 zákona č. 111

§ 51
 zákona č. 111
 zákona č. 111
 zákona č. 111