C2V6.pdf

Type: Document | Status: ready

● 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,