● Vybraný obsah veřejných údajů evidovaných v RPP k publikaci, nebo připravený číselník k
publikaci.
Funkce:
● Uživatelské rozhraní pro zavádění číselníků:
○
specifikace metadat pro zastřešující datovou sadu číselníku,
○
specifikace metadat pro datovou sadu s první verzí číselníku,
○
zavedení obsahu prvního číselníku v uživatelském rozhraní RPP pomocí nahrání
připraveného souboru.
● Automatizované načtení seznamu veřejných číselníků z URL zadaným poskytovatelem
číselníků.
● Příprava obsahu datové sady číselníku v podobě datového souboru v jednom z formátů
definovaným otevřenou formální normou pro číselníky.
● Příprava obsahu datové sady s obsahem veřejných údajů evidovaných v RPP získaných z interní
databáze RPP a AIS působnostní, v podobě datového souboru v jednom z formátů definovaným
otevřenou formálním normou (formáty CSV, JSON-LD a SPARQL endpoint).
● Předání připraveného obsahu datové sady do úložiště číselníků a evidence RPP.
● Kompletace katalogizačních záznamů (zadaných ručně poskytovatelem číselníku) o metadata
poslané úložištěm číselníků a evidence RPP.
● Záznam katalogizačních záznamů do LKOD.
● Odeslání informace o změně publikovaného obsahu nebo veřejného číselníku notifikačnímu
hubu
6.1.3 Úložiště číselníků a evidence RPP a datových sad RPP
Obsahuje a zpřístupňuje datové sady publikovaných veřejných číselníků a obsahu RPP ve formátu
otevřených dat.
Nutné předpoklady a podmínky:
● Systém pro zpřístupnění údajů RPP předá připravený obsah datové sady úložišti číselníků a
evidence RPP.
Funkce:
● Technická kontrola datové sady:
○
kontrola správného formátování (CSV, JSON, JSON-LD),
○
kontrola validity datové struktury vůči datovým schématům definovaných otevřenou
formální normou (CSV, JSON, JSON-LD),
○
odeslání systému pro zpřístupnění údajů RPP chybové hlášení v případě špatné
syntaxe a ukončení činnosti.
● Vytvoření dalších distribucí datových sad s verzemi veřejných číselníků evidovaných v RPP dle
otevřené formální normy pro číselníky (formáty CSV, JSON-LD).
● Vytvoření dalších distribucí datových sad s obsahem veřejných údajů evidovaných v RPP, které
jsou získané z interní databáze RPP a AIS působnostní dle otevřené formální normy (formáty
CSV, JSON-LD).
● Umístění a zpřístupnění evidovaných veřejných číselníků a datových sad RPP ve formě
publikovaných datových sad.
● Umístění a zpřístupnění dalších publikovaných veřejných údajů evidovaných v RPP, které jsou
získané z interní databáze RPP a AIS působnostní ve formě publikovaných datových sad.
● Odeslání potvrzení o úspěšném uložení distribucí systému pro zpřístupnění údajů RPP s
metadaty o vytvořených distribucích, v podobě definované otevřenou formální normou pro
rozhraní katalogů otevřených dat.
● Zajištění dostupnosti publikovaných datových sad z veřejného internetu.
● Zajištění dostupnosti publikovaných datových sad prostřednictvím referenčního rozhraní
(ISGOD) s garancí jejich dostupností pro výkon veřejné správy.
6.1.4 Lokální katalog RPP
Lokální katalog otevřených dat RPP obsahuje katalogizační záznamy pro:
● datové sady zastřešující verze číselníků,
● datové sady s verzemi číselníků,
● datové sady veřejných údajů vedených v RPP.
Metadata pro datové sady číselníku vychází z údajů evidovaných ve správě číselníku a jsou doplněny o
automatizovaně vytvářená data z publikace datových sad s číselníky v úložišti.
Nutné předpoklady a podmínky:
● Implementované rozhraní katalogu dle OFN Rozhraní katalogů otevřených dat.
Funkce:
● Správa katalogizačních záznamů datových sad publikovaných číselníků a publikovaného
obsahu RPP, publikovaných v úložišti veřejných číselníků a datových sad RPP.
● Zpřístupnění katalogizačních záznamů k jejich katalogizaci v NKOD.
● Zprovozněné API poskytující katalogizační záznamy o jednotlivých datových sadách s veřejnými
číselníky a s obsahem údajů vedených v RPP.
6.1.5 Katalog uživatelů
● Katalog uživatelů dat eviduje, jaké veřejné údaje registrované v RPP čerpají konkrétní OVM a
SPUÚ a pro výkon jakých agend ve smyslu § 54 odst. 1 písm. c) zákona č. 111/2009 Sb. o
základních registrech.
● Registraci čerpání veřejných údajů provádí OVM či SPUÚ za účelem získávání notifikací o
změnách v datových sadách, ve kterých jsou veřejné údaje publikovány.
● Správcem katalogu uživatelů dat je MV ČR.
● Registrace je prováděna prostřednictvím uživatelského rozhraní AIS Působnostní v rámci
ohlášení agendy.
Nutné předpoklady a podmínky:
● Správná a úplná evidence veřejných údajů v RPP.
Funkce:
● Evidence registrací čerpání veřejných údajů jednotlivými OVM a SPUÚ.
6.1.6 Notifikační hub
● Nástroj zajišťující s pomocí katalogu uživatelů dat notifikační službu, která informuje subjekty
registrované v katalogu uživatelů dat z VDF o změnách veřejných údajů, vedoucích následně i
ke změnám v souvisejících publikovaných datových sadách.
● Notifikace probíhá automaticky při ohlášení změny veřejného údaje v publikovaných datových
sadách ze strany poskytujícího ISVS.
● Notifikační hub je implementován na bázi mezinárodního standardu W3C Recommendation
WebSub.
● Správcem Notifikačního hubu je MV ČR.
Nutné předpoklady a podmínky:
● Funkcionalita a naplnění katalogu uživatelů.
Funkce:
● Evidence informací o změnách veřejných údajů zasílaných systémy pro zpřístupňování údajů.
● Odeslání notifikace o změnách veřejných údajů a číselníků systémům pro čtení údajů z VDF,
registrovaným v katalogu uživatelů dat z VDF.
6.1.7 NKOD – Národní katalog otevřených dat
● V NKOD jsou evidovány katalogizační záznamy o všech datových sadách dostupných ve VDF.
● Za katalogizaci datových sad je zodpovědný publikující ISVS, který u svého LKOD poskytuje API
dle otevřené formální normy rozhraní katalogů otevřených dat. Prostřednictvím API poskytuje
katalogizační záznamy o svých publikovaných datových sadách evidované v LKOD.
● Metadata v katalogizačních záznamech obsahují informace (odkazy) k přístupu k distribucím
datových sad.
● Správcem NKOD je MV ČR.
Nutné předpoklady a podmínky:
● Registrace všech lokálních katalogů v NKOD.
Funkce:
● Správa katalogizačních záznamů všech datových sad dostupných ve VDF.
● Zpřístupnění katalogizačních záznamů datových sad dostupných ve VDF pomocí metadat
popisujících datové sady.
● Pravidelné načítání katalogizačních záznamů ze všech lokálních katalogů VDF prostřednictvím
API dle otevřené formální normy rozhraní katalogů otevřených dat.
● Uživatelské rozhraní pro vyhledávání katalogizačních záznamů publikovaných datových sad ve
VDF a s pomocí metadat nalezených datových sad umožnění přístupu k jejich distribucím.
● Rozhraní pro automatickou komunikaci se “Systémem pro čtení údajů z VDF:
○
stažení
souboru
s
obsahem
NKOD
v
podobě
datové
sady
s
IRI
https://data.gov.cz/zdroj/datové-
sady/00007064/fecee27b4a44fa89cbe8cc491fe5540c,
○
čtení prostřednictvím SPARQL endpoint https://data.gov.cz/sparql,
○
zpřístupnění dat především pro webové aplikace prostřednictvím rozhraní GraphQL,
způsob použití uveden v článku: https://data.gov.cz/články/rozhraní-graphql-
národního-katalogu-otevřených-dat.
6.2 Komponenty jednotlivých agend (AIS)
Komponenty jednotlivých agend jsou zaměřeny na postupné zpřístupňování a užívání veřejných údajů
jednotlivých agend, jsou zajišťovány a spravovány jednotlivými OVM, správci agend, správci AIS.
Způsob fyzické realizace logických komponent (zajištění požadovaných funkcí a činností) závisí pouze
na rozhodnutí jednotlivých OVM.
6.2.1 Systém pro zpřístupnění údajů
● Aktivně v pravidelných intervalech definovaných správcem AIS exportuje obsah veřejných
údajů do podoby datových sad a dávkově je předává do úložiště datových sad.
● Systém pro zpřístupnění údajů je logickou součástí každého AIS, prakticky se může jednat o
samostatný systém nebo to může být modul v rámci existujícího systému.
Nutné předpoklady, podmínky:
● Příslušná agenda musí být ohlášena v RPP včetně všech jejích údajů v potřebné úrovni
granularity.
Prvotní (přípravné) funkce a činnosti:
● Výběr údajů pro publikaci do VDF.
● Získání obsahu veřejných údajů z datového kmene poskytovatele.
● Rozdělení obsahu veřejných údajů do vhodných datových sad.
● Vytvoření kompletních katalogizačních záznamů o datových sadách, včetně doplnění metadat
o distribucích vytvořených úložištěm datových sad
● Katalogizace katalogizačních záznamů v LKOD (případně v NKOD), přenos údajů z LKOD do
NKOD probíhá automatizovaně.
● Ohlášení referenční IRI datové sady (datových sad) v NKOD k příslušné agendě v RPP, ve které
(kterých) je veřejný údaj zpřístupněn.
● Agendové údaje, které jsou kódované číselníky, ohlašovatel agendy označí jako údaje
“kódované konkrétní verzí veřejného číselníku”, a uvede IRI datové sady v NKOD, která
obsahuje publikovanou příslušnou verzi veřejného číselníku.
Základní (automatické) funkce:
● Rozdělení obsahu veřejných údajů do vhodných datových sad.
● Převod údajů do navržených distribucí datových sad odpovídajících datovým schématům
uvedeným v Datové specifikaci nebo v OFN:
○
OFN jsou uvedeny v repositáři OFN,
○
v případě, že pro publikované údaje zatím Datová specifikace neexistuje, musí ji
správce AIS pro zpřístupnění údajů nejprve vytvořit.
● Dávkové předání datových sad do úložiště datových sad.
● Vytvoření kompletních katalogizačních záznamů o datových sadách, včetně doplnění metadat
o distribucích vytvořených úložištěm datových sad
● Katalogizace metadatových záznamů v LKOD (případně v NKOD), přenos údajů z LKOD do
NKOD probíhá automatizovaně.
Rozšiřující (automatické) funkce:
● Odeslání informace o změně obsahu datové sady notifikačnímu hubu (neplatí pro první
publikaci datové sady).
6.2.2 Systém pro čtení veřejných údajů z VDF ● Systém pro čtení údajů čte veřejné údaje z VDF jako otevřená data prostřednictvím ISGOD v podobě distribucí datových sad v různých formát ech definovaných Datovými specifikacemi a OFN. ● Systém pro čtení veřejných údajů z VDF je logickou součástí každého AIS, prakticky se může jednat o samostatný systém nebo to může být modul v rámci existujícího systému. ● Cílem čtení obsahu datových sad v podo bě datového souboru je typicky aktualizace vlastní kopie údajů přebíraných z VDF v datovém kmeni agendy. ● Aktualizaci provádí v pravidelných intervalech definovaných správcem AIS nebo na základě notifikací o změnách obsahu datových sad, které zasílá notifikační hub na základě registrace v katalogu uživatelů. Prvotní (přípravné) funkce a činnosti: ● Nalezení datových sad s publikovaným veřejným údajem a výběr nejvhodnější datové sady a distribuce. Základní (automatické) funkce: ● Zjištění IRI datové sady s požado vaným veřejným údajem (IRI datové sady je uvedeno jako součást metadata o veřejném údaji v RPP). ● V případě údaje kódovaného číselníkem zjištění IRI datové sady s požadovaným veřejným číselníkem (IRI datové sady je uvedeno jako součást metadata o veřejném údaji v RPP). ● Čtení katalogizačního záznamu z NKOD pro zadané IRI datové sady obsahující požadované údaje. ● Výběr vhodné distribuce datové sady a odpovídajícího identifikátoru IRI. ● Stažení datové sady s požadovanými veřejnými údaji prostřednictvím ISGOD na základě zjištěných IRI distribucí z NKOD – povinná varianta. ● Aktualizace údajů v příslušné části datového kmene agendy. ● Zahájení čtení veřejných údajů z VDF prostřednictvím IS GOD na základě stanoveného intervalu aktualizace kopie údajů. Rozšiřující (automatické) funkce: ● Přístup k jednotlivým položkám datových sad voláním služeb ISGOD umožňujících přistoupit k položce na základě jejího referenčního IRI. - (volitelné) ● Dotazování nad položkami datových sad voláním dotazovacích služeb ISGOD. - (volitelné) ● Zahájení čtení veřejných údajů z VDF na základě přijaté informace od notifikačního hubu o změně datové sady obsahující veřejný údaj. 6.2.3 Úložiště datových sad ● Úložiště datových sad slouží k ukládání publikovaného obsahu registrovaných veřejných údajů vedených v daném publikujícím AIS (ISVS) v podobě distribucí datových sad. ● Každý datový soubor je dostupný na jednom URL, které je stejné pro VDF i veřejný internet. ● Úložiště datových sad daného publikujícího ISVS není novým ISVS, ale je součástí publikujícího ISVS (AIS). ● Každý AIS má své vlastní úložiště a jeho správcem je správce ISVS. Nutné předpoklady a podmínky:
● Pro daný typ publikovaných údajů musí existovat, n ebo být připravena Datová specifikace.
která je vytvořena na základě prvků repositáře OFN, bez takové Datové specifikace není možné
údaje prostřednictvím VDF zpřístupnit.
Základní funkce:
● Získání příslušné Datové specifikace publikovaných údajů z příslušného ISVS nebo použité OFN
z repositáře OFN.
● Kontrola správného formátování předaných datových sad “Systémem pro zpřístupnění údajů”.
● Kontrola validity datových struktur předaných datových s ad vůči datovým schématům
definovaných Datovou specifikací nebo OFN.
● Odeslání chybového hlášení systému pro zpřístupnění údajů v případě špatné syntaxe a
ukončení práce s obdrženými datovými sadami.
● Zpřístupnění distribucí datových sad k využití v podobě datových souborů, které jsou dostupné
ke stažení prostřednictvím rozhraní ISGOD a také z prostředí veřejného internetu – jedná se o
povinný způsob zpřístupnění,
○ URL pro stažení datového souboru je shodné pro přístup prostřednictvím ISGOD i pro
přístup pomocí veřejného internetu.
● Odeslání systému pro zpřístupnění údajů potvrzení o úspěšném uložení distribucí.
● Odeslání metadat o vytvořených distribucích ve struktuře a podobě definované otevřenou
formální normou pro rozhraní katalogů otevřených dat, jako odkazy na umístění datových sad
jsou uvedeny lokální identifikátory v podobě IRI.
Rozšiřující funkce:
● Transformace předané datové sady do všech dalších formátů (distribucí) definovaných
Datovou specifikací nebo použitými OFN.
● Uložení výsledku transformací do so uborového úložiště, v případě RDF distribucí také do
triplestore dle OFN (triplestore = databázový systém pro ukládání RDF dat v podobě trojic).
● Zpřístupnění distribucí datových sad k využití následujícími způsoby:
○ prostřednictvím API umožňující přistoupit ke každé jednotlivé položce datové sady s
uvedením jejich referenčních a lokálních IRI (dereferencování identifikátorů zajišťuje
směrovací služba pro ISGOD i veřejný internet), specifikace je uvedena v OFN pro
propojená data,
○ prostřednictvím API umožňující dotazování nad obsahem uložených datových sad
pomocí dotazovacího jazyka SPARQL a zpřístupnění SPARQL endpointu.
● Odeslání oznámení notifikačnímu hubu, že došlo ke změně obsahu datové sady.
6.2.4 LKOD – Lokální katalog otevřených dat
Nutné předpoklady a podmínky:
● Implementované rozhraní katalogu dle otevřené formální normy rozhraní katalogů otevřených
dat.
Přípravné (ruční) funkce a činnosti:
● Registrace API LKOD správcem ISVS v NKOD.
Základní funkce:
● Katalogizace katalogizačních záznamů o publikovaných datových sadách.
● Zveřejnění API dle otevřené formální normy rozhraní katalogů otevřených dat.
6.3 Technické zajištění přístupu k VDF pro výkon VS
6.3.1 Referenční rozhraní veřejné správy
Referenčním rozhraním se v souladu s jeho definicí zakotvenou zejména v zákoně č. 365/2000 Sb., o
informačních systémech veřejné správy a zákoně č. 111/2009 Sb., o základních registrech fakticky
rozumí rozhraní pro uskutečňování vazeb mezi informačními sy stémy veřejné správy, a to především
při realizaci propojeného datového fondu sdílením údajů mezi jednotlivými agendovými informačními
systémy formou sdílených služeb. Referenční rozhraní je tedy komunikačním rozhraním pro
poskytování a využívání sdílených služeb jednotlivých správců informačních systémů veřejné správy.
6.3.2 ISGOD – součást referenčního rozhraní
V souladu s výše uvedenou definicí referenčního rozhraní veřejné správy se v případě VDF jedná o
rozhraní (ISGOD) zajišťující propojení funkcí je dnotlivých komponent VDF (případně AIS, pokud jsou
komponenty jejich součástí) za účelem realizace samotného VDF a poskytování souvisejících základních
služeb nad veřejně přístupnými údaji organizacím veřejné správy.
Jelikož publikované údaje jsou uloženy distribuovaným způsobem v úložištích jednotlivých agendových
systémů, je nutné, aby rozhraní zajišťující přístup k uloženým údajům bylo distribuováno stejným
způsobem. Z tohoto důvodu jsou komponenty (úložiště jednotlivých AIS , NKOD) poskytující
publikované údaje vybavené k tomu potřebnými funkcemi (viz kapitola 6).
Rozhraní VDF pro přístup k publikovaným údajům je tedy distribuovan é. P řístupy jsou zajišťovány
rozhraními (funkcemi) úložišť AIS a NKOD a rozhraní ISGOD je pouze jejich logickým zastřešením.
ISGOD – referenční rozhraní VDF
Základní služby zajišťované rozhraním ISGOD: ● zpřístupnění veřejných údajů AIS, ● zpřístupnění veřejných číselníků, ● čtení veřejných údajů, ● čtení veřejných číselníků, ● zpřístupnění obsahu RPP, ● čtení obsahu RPP,