kontroly:kontrola_rdti
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| kontroly:kontrola_rdti [2024/07/23 08:58] – Michal Souček | kontroly:kontrola_rdti [2024/07/23 09:48] (aktuální) – Struct data změněna Michal Souček | ||
|---|---|---|---|
| Řádek 3: | Řádek 3: | ||
| Na této stránce je uvedena kompletní kopie dokumentu //Kontroly dat dopravní a technické infrastruktury (IS DMVS a IS DTM)//. Jeho platná a závazná verze je uveřejněna v [[https:// | Na této stránce je uvedena kompletní kopie dokumentu //Kontroly dat dopravní a technické infrastruktury (IS DMVS a IS DTM)//. Jeho platná a závazná verze je uveřejněna v [[https:// | ||
| + | ===== Kontroly IS DMVS ===== | ||
| + | Při zaslání editace DTI do IS DMVS prostřednictvím služby R9 - Editace DTI probíhají v IS DMVS pouze základní kontroly na oprávněnost zaslání editace, tzn.: | ||
| + | * zda editaci odeslal subjekt registrovaný jako VSP, | ||
| + | * zda je editor oprávněn odesílat data za vlastníka, | ||
| + | * zda je přiložený JVF soubor validní. | ||
| + | Data DTI lze jedním voláním poslat do více krajů - identifikace dotčených krajů je jedním z parametrů volání služby. Služba umožňuje zaslat seznam zip souborů, každý s právě jedním JVF DTM. JVF soubor musí mít příponu **.jvf.xml**. Pokud název souboru obsahuje diakritiku, musí být použito kódování **utf-8**. IS DMVS do zaslaného JVF nenahlíží, | ||
| + | ===== Kontroly IS DTM ===== | ||
| + | |||
| + | Pokud výše popsané kontroly v IS DMVS proběhnou v pořádku, je požadavek na editaci DTI předán na příslušné krajské IS DTM, které musí ve svých datových skladech zajistit kontrolu a zápis relevantních dat. Z povahy těchto kontrol vyplývá podmínka, aby: | ||
| + | |||
| + | * data DTI v jednom jvf.xml souboru byla pouze v jedné skupině DTI. | ||
| + | * data DTI musí mít vždy v JVF vyplněnou hodnotu elementu IDExterni. V xsd je tato položka nepovinná, ale pokud nebude IDExterni na vstupních datech vyplněno, nelze na jednotlivých prvcích vygenerovat páry dvojic IDExterni a ID (v DTMK) a zajistit na straně externího správce TI/DI následné operace nad prvky metodami „update“ a „delete“. | ||
| + | |||
| + | **Kontrola identifikačních údajů zaslaných dat proti rozsahům editace subjektu v IS DMVS** | ||
| + | |||
| + | a) Editaci zaslal subjekt, který nemá k rozsahu přiřazeného editora – jedná se o Vlastníka (volitelně Správce nebo Provozovatele). Subjekt má v IS DMVS příznak Administrátora rozsahu: | ||
| + | |||
| + | * Z hlavičky volání služby R9, resp. R10 zjistí IS DTM konkrétní ID Vlastníka (volitelně Správce nebo Provozovatele), | ||
| + | * k ID subjektu (Administrátora rozsahu) následně IS DTM prostřednictvím služby R6 dohledá seznam rozsahů editace („RDTI“), | ||
| + | * Každý „RDTI“ je určen kombinací hodnot ID vlastníka, volitelně ID správce a ID provozovatele, | ||
| + | * Ze seznamu „RDTI“, vrácených k ID subjektu, IS DTM následně podle skupin DTI vyhledává jeden konkrétní „RDTI“, který obsahuje stejnou kombinaci hodnot ID vlastníka (a pokud jsou v datech vyplněny, tak i ID správce a ID provozovatele) a kód 2 skupiny prvků DTI jako obsahují data v JVF. **V tomto případě se editor neliší od vlastníka, proto nesmí být ID editora v JVF (v elementu SpolecneAtributyVsechObjektu) uvedeno**. | ||
| + | * V případě, že v seznamu RDTI není nalezena žádná kombinace ID vlastníka (volitelně ID správce a ID provozovatele) a kódu skupiny prvků s hodnotami v JVF (ID vlastníka, a pokud jsou v datech vyplněny, tak i ID správce a ID provozovatele, | ||
| + | * Provede se kontrola, zda u všech prvků v JVF souboru elementy IDVlastnika, | ||
| + | |||
| + | Pokud subjekt nemá k rozsahu přiřazeného editora, v žádném elementu SpolecneAtributyVsechObjektu v JVF **nesmí být element IDEditora uveden**. | ||
| + | |||
| + | b) Editaci zaslal subjekt, který má k rozsahu přiřazeného editora – Vlastník (volitelně Správce nebo Provozovatel), | ||
| + | |||
| + | * Z hlavičky volání služby R9, resp. R10 zjistí IS DTM konkrétní ID Vlastníka (volitelně Správce nebo Provozovatele), | ||
| + | * Z hlavičky volání služby R9, resp. R10 rovněž IS DTM zjistí konkrétní ID Editora (ID subjektu, který data fakticky odeslal). | ||
| + | * Ke kombinaci ID subjektu (Administrátora rozsahu) a ID editora následně IS DTM prostřednictvím služby R6 dohledá seznam rozsahů editace („RDTI“), | ||
| + | * Každý „RDTI“ je určen kombinací hodnot ID vlastníka, volitelně ID správce a ID provozovatele, | ||
| + | * Ze seznamu „RDTI“ vrácených k ID subjektu se následně podle skupin DTI vyhledává jeden konkrétní „RDTI“, který obsahuje stejnou kombinaci hodnot ID vlastníka (volitelně ID správce a ID provozovatele), | ||
| + | * Elementy IDVlastnika (volitelně IDSpravce a IDProvozovatele) jsou v JVF součástí elementu SpolecneAtributyObjektuTI. V tomto případě se editor liší od vlastníka, proto musí být ID editora v JVF (v elementu SpolecneAtributyVsechObjektu) uvedeno. | ||
| + | * V případě, že v seznamu RDTI není nalezena žádná kombinace ID vlastníka, ID editora (volitelně ID správce a ID provozovatele) a kódu skupiny prvků DTI s hodnotami elementů v JVF (IDVlastnika, | ||
| + | * Provede se kontrola, zda u všech prvků v JVF souboru elementy IDVlastnika, | ||
| + | |||
| + | Pokud subjekt má k rozsahu přiřazeného editora, ve všech elementech SpolecneAtributyVsechObjektu v JVF **musí být ID editora uvedeno**. | ||
| + | |||
| + | Pozn.: ve službách se používá k označení skupiny prvků jednoznačný kód skupiny prvků. Prvky DTM mají v JVF uveden **název** skupiny prvků v elementu SkupinaObjektu. Propojení mezi kódem a názvem skupiny prvků je uvedeno v číselníku Skupina prvků DTI. | ||
| + | |||
| + | Pozn.: Rozsah editace musí vždy obsahovat IDVlastníka nebo IDSpravce (volitelně oba). IDProvozovatele nemusí být uvedeno. Data DTI je oprávněn zasílat do DTM pouze vlastník nebo správce. | ||
| + | |||
| + | **Příklad 1**: ad a) – vyplnění elementů SpolecneAtributyVsechObjektu a elementů SpolecneAtributyObjektuTI v JVF v případě, kdy editační dávku zasílá sám Vlastník (volitelně Správce nebo Provozovatel), | ||
| + | |||
| + | | Subjekt: | ||
| + | | Rozsah editace: | ||
| + | | Editor rozsahu: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | K rozsahu RDTI-00000586 pro skupinu prvků elektrické vedení není přiřazen žádný editor, Administrátorem subjektu (odesílatelem dat) je vlastník, tj. Zlínský kraj (SUBJ-00002879). | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Pro úspěšný zápis do IS DTM musí být: | ||
| + | * všechny prvky v jvf.xml souboru ve skupině „Elektrické vedení“ | ||
| + | * SpolecneAtributyVsechObjektu – element IDEditora není vyplněn | ||
| + | * SpolecneAtributyObjektuTI – musí odpovídat hodnotám rozsahu „RDTI-00000586“ | ||
| + | * SpolecneAtributyObjektuTI – musí být uvedena hodnota IDExterni | ||
| + | |||
| + | Správné vyplnění JVF: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | **Příklad 2:** ad b) – vyplnění elementů SpolecneAtributuVsechObjektu a elementů SpolecneAtributyObjektuTI v JVF v případě, kdy editační dávku zasílá za Vlastníka (případně Správce nebo Provozovatele), | ||
| + | |||
| + | | Subjekt: | ||
| + | | Rozsah editace: | ||
| + | | Editor rozsahu: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Pro úspěšný zápis do IS DTM musí být: | ||
| + | * všechny prvky v jvf.xml souboru ve skupině „Kanalizace“ | ||
| + | * SpolecneAtributyVsechObjektu – element IDEditora je vyplněn | ||
| + | * SpolecneAtributyObjektuTI – musí odpovídat hodnotám rozsahu „RDTI-00000660“, | ||
| + | * SpolecneAtributyObjektuTI – musí být uvedena hodnota IDExterni | ||
| + | |||
| + | Správné vyplnění JVF: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| // | // | ||
| //Stav textu odráží stav originálního dokumentu verze 7.0// | //Stav textu odráží stav originálního dokumentu verze 7.0// | ||
| ---- struct data ---- | ---- struct data ---- | ||
| - | stav.Stav | + | stav.Stav |
| - | stav.Projednáno | + | stav.Projednáno |
| ---- | ---- | ||
kontroly/kontrola_rdti.1721725098.txt.gz · Poslední úprava: autor: Michal Souček
