Toto je starší verze dokumentu!
1.4.7.1 Zjednodušené vedení údaje o DTI v JVF DTM 1.5.0.1
| Stav zpracování | |
|---|---|
| Stav | rozpracováno |
Po implementaci verze JVF DTM 1.5.0.1 se bude hodnota atributu NeuplnaData naplňovat systémem IS DTM kraje. Vychází z kontroly, že objekt splňuje alespoň minimální požadavky na Neúplná data, tj. jsou vyplněny:
- Kategorie, skupina a typ (toto vyplývá ze základní kontroly syntaxe JVF)
- ID vlastníka nebo ID správce nebo ID provozovatele nebo ID provozovatele ze zákona
- LEVEL
Nejsou-li splněny tyto podmínky, vrátí se změna s chybou nedostatečného naplnění atributů.
Defaultní hodnota atributu NeuplnaData je 1 (jedná se o zjednodušený způsob vedení údajů o DTI).
Podle Vyhlášky 393/2020 Sb., §4, odst. 2 se za úplnou evidenci považuje, když jsou vyplněny údaje:
a) o objektu nebo zařízení jsou vedeny všechny údaje podle § 2 odst. 1 písm. a) až e), g) a h) A SOUČASNĚ
b) přesnost údajů o poloze objektu nebo zařízení odpovídá alespoň třídě přesnosti 3 podle přílohy č. 2 k této vyhlášce.
To znamená, že pro úplnou evidenci musí být jsou vyplněny tyto údaje:
a) druh v členění podle kategorie, skupiny a typu,
b) popis a další vlastnosti,
c) vlastník,
d) správce nebo provozovatel,
e) údaje o umístění a průběhu,
g) identifikátor změny, datum změny a osoba, která změnu do digitální technické mapy zapsala,
h) osoba oprávněná k editaci,
Hodnota 0 (nejedná se o zjednodušený způsob vedení údajů o DTI) bude tedy přiřazena tehdy, když:
- je vyplněn atribut IDVlastnika A SOUČASNĚ
- (má-li typ objektu 3D geometrii a hodnota Z souřadnice všech lomových bodů geometrie objektu je >0) NEBO má-li typ objektu 2D geometrii A SOUČASNĚ
- jsou uvedeny hodnoty všech atributů objektu uvedené v XSD specifikaci objektu v elementu <xs:element name=„AtributyObjektu“> pro kontext Ins. Testuje se výsledná hodnota atributu v databázi, nikoli JVF. Testování probíhá podle tabulky Požadvaky na úplná data DTI v JVF DTM 1.5.0.1 ve sloupci UplnaEvidenceINS. Obecně je nezbytné vyplnit všechny atributy popisující popis a vlastnosti objektů podle přílohy 1 Vyhlášky, nicméně některé hodnoty nemusí objektivně existovat, tyto atributy jsou označeny jako povinne_nillable. Jedná se o tyto atributy:
- CisloETahu
- EvidencniCisloObjektu
- IDProvozovatele
- IDProvozovateleZeZakona
- IDSpravce
- OznaceniObjektu
- PopisObjektu
Nillable je pojem z XSD, protože se ale testují výsledné uložené hodnoty v databázi, tak nillable znamená, že hodnota v databázi může být prázdná (jakýmkoli způsobem, tj. atribut neuveden, atribut s null hodnotou nebo prázdný řetězec) A SOUČASNĚ hodnota atributu TridaPresnostiPoloha je ⇐ 3, netestuje se pro typy objektů:
- TrakcniTrolejoveVedeni (přejmenováno na TrasaTrakcnihoTrolejovehoVedeni)
- VodniCastPristavuBod
- VodniCastPristavuPlocha
- SledovanaVodniCestaLinie
- SledovanaVodniCestaPlocha
- Všechny typy objektů záměrů
Úprava povinných atributů objektů DTI ve zjednodušené evidenci (a podpora hodnoty nill)
Individuální atributy objektů DTI jsou v XSD vedeny jako povinné (s výjimkou objektů záměrů). Součástí DTM ale mohou být i objekty DTI, u kterých nejsou známé hodnoty některých atributů. Takové objekty se v DTM vedou zjednodušeným způsobem (dle § 4 Vyhlášky).
Prázdné hodnoty atributů mohou být v JVF DTM 1.5.0.1 na vstupu do IS DMVS/DTM předávány několika způsoby podle specifikace v XSD:
- element atributu není vůbec uveden (pro atributy s parametrem minOccurs=„0“)
- je uvedena prázdná hodnota atributu s parametrem xsi:nil=„true“ (pro atributy s parametrem nillable=„true“, toto platí pro všechny datové typy s výjimkou datového typu string) – např. <TypPodzemnihoZasobnikuPlynu xsi:nil=„true“/>
- je uvedena prázdná hodnota atributu (pro atributy s datovým typem string) – např. <OznaceniTrate/>. (pro atributy s datovým typem string není v XSD nastaven parametr nillable=„true“)
- Významově jsou všechny výše uvedené varianty rovnocenné. Na výstupu z IS DTM kraje (výdej dat, synchronizační služby) jsou prázdné hodnoty uváděny vždy jednotně bez ohledu na to, jak byly zapsány na vstupu:
- elementem atributu s parametrem xsi:nil=„true“ (pro všechny datové typy s výjimkou string)
- elementem atributu s prázdnou hodnotou řetězce (pro datový typ string)
Při migraci do datového modelu 1.5.0.1. se převedou všechny hodnoty, které významově znamenají prázdnou hodnotu (např. 0 u číselníků, s povolenými hodnotami 1-X a 99, aj.), na jednu z výše uvedených možností podle datového typu. Výše uvedeným se ruší aktuálně platná konvence, že prázdný řetězec se považuje z hlediska úplnosti dat za vyplnění atributu.
U atributů výčtového typu, který obsahuje hodnotu „99“ (nezjištěno a/nebo neurčeno), se zadání této hodnoty považuje za platnou hodnotu vyplnění atributu. Posouzení vyplnění atributů z pohledu úplné/neúplné evidence se realizuje aplikační kontrolou.
Specifikace povolených hodnot atributů je definována v XSD v části common/atributy.xsd.
