2.3.1. Datové typy
Každý prvek popisu je má definován datový typ. Datový typ slouží k určení oboru hodnot prvku popisu.
- Přehled datových typů:
Číselníková hodnota
Kód: ENUM
Název: Číselníková hodnota
Význam: Číselníková hodnota je určována specifikací.
Memo
Kód: MEMO
Název: Memo
Význam: Text libovolné délky s řádkováním
Validace obsahu textu:
neexistence znaků 0x00-0x1F kromě 0x0D, 0x0A
neobsahuje mezery ani 0x0D a 0x0A na začátku a na konci
Text do 250 znaků
Kód: TEXT_250
Název: Text do 250 znaků
Význam: Text bez řádkování, maximální délka 250 znaků.
Validace obsahu textu:
maximální délka řetězce 250 znaků
neexistence znaků x00-x1F
neobsahuje mezery na začátku a na konci
neobsahuje vícenásobné mezery
Text do 50 znaků
Kód: TEXT_50
Název: Text do 50 znaků
Význam: Text bez řádkování, maximální délka 50 znaků.
Validace obsahu textu:
maximální délka řetězce 50 znaků
neexistence znaků x00-x1F
neobsahuje mezery na začátku a na konci
neobsahuje vícenásobné mezery
Celé číslo
Kód: NUMBER
Název: Celé číslo
Význam: Celo číselná hodnota, rozsah hodnot: -2147483648 až +2147483647
Logická hodnota
Kód: BIT
Název: Logická hodnota
Význam: Logická hodnota True/False
Komplexní datace
Kód: UNITDATE
Název: Komplexní datace
Význam: Datace tvořená intervalem s možností odhadu mezí
Datace je uložena a předávána jako časový okamžik nebo interval. Uvádí se ve formě století, roku, roku/měsíce a konkrétního dne, případně času s přesností na sekundu. Technicky je hodnota přenášena jako začátek a konec časového intervalu s uvedením požadované přesnosti a příznaku, zda se jedná o odhad dané meze. Datace se přenáší ve formátu dle ISO-8601 a jedná se o tzv. astronomickou dataci. Způsob uvedení přesnosti datace je:
století:
C
rok:
Y
rok/měsíc:
YM
datum (rok/měsíc/den):
D
datum a čas:
DT
Pokud je přesnost datace rozdílná pro spodní a horní mez, uvede se nejprve spodní hranice
a za pomlčku horní hranice. Např: Y-D
pro dataci v rozmezí 1970-1.3.1985.
Význam |
Přenášená datace od |
Přenášená datace do |
Formát |
---|---|---|---|
|
|
|
|
1848 |
|
|
|
|
|
|
|
listopad 1989 |
|
|
|
1969-1970 |
|
|
|
1970-5.12.1989 |
|
|
|
|
|
|
|
1348-18. st. |
|
|
|
V případě datace před naším letopočtem je nutné zvážit, zda je zobrazována chronologická (obvyklejší) nebo astronomická datace. Odlišnost těchto datací je v tom, že v případě astronomické datace tvoří datace souvislou časovou osu, tj. včetně roku nula. U chronologické datace se rok nula neuvažuje a hovoří se o rocích 1, 2, …, 1848, … našeho letopočtu, resp. rocích 1, 2, … 300… před naším letopočtem (př. n. l.).
Chronologická datace |
Astronomická datace (přenáší se v datech) |
Poznámka |
---|---|---|
|
-0043-03-15 |
Úmrtí Julia Caesara |
rok 2 př. n. l. |
-0001-01-01 až -0001-12-31 |
|
rok 1 př. n. l. |
0000-01-01 až 0000-12-31 |
datově rok nula |
rok 1 |
0001-01-01 až 0001-12-31 |
|
rok 2 |
0002-01-01 až 0002-12-31 |
|
|
-0199-01-01 až -0100-12-31 |
|
|
-0099-01-01 až 0000-12-31 |
Porovnání datací
Jednotlivá datace je časovým intervalem a tyto časové intervaly je možné mezi s sebou porovnávat. Existuje více metod, jak jednotlivé intervaly vzájemně porovnat. Metody porovnání jsou zachyceny v následující tabulce. Při porovnávání času se vždy nejprve datace převedou na hodnotu se shodnou mírou přesnosti. Převádí se vždy přesnější míra přesnosti na méně přesnou.
Název metody |
Kód metody |
Popis |
---|---|---|
začíná po začátku |
|
A začíná po začátku B pokud dolní mez A je později než dolní mez B. |
začíná po konci |
|
A začíná po konci B pokud dolní mez A je později než horní mez B. |
končí po začátku |
|
A končí po začátku B pokud horní mez A je později než dolní mez B. |
končí po konci |
|
A končí po konci B pokud horní mez A je později než horní mez B. |
začíná nebo končí později |
|
A začíná nebo končí později než B pokud dolní mez A je později než dolní mez B nebo horní mez A je později než horní mez B. |
Hypertextový odkaz
Kód: LINK
Název: Hypertextový odkaz
Význam: Hypertextový odkaz (URL), součástí odkazu je také jeho název (text)
Validace formátu hypertextového dotazu:
formát odkaz: protokol://server.doména2.doména1:port/cesta/název?dotaz#kotva
minimálně sekvence „://“ musí být v URL obsažena
Podpora protokolů HTTP/HTTPS/FTP/FTPS
Validace názvu odkazu:
maximální délka řetězce 250 znaků
neexistence znaků x00-x1F
neobsahuje mezery na začátku a na konci
neobsahuje vícenásobné mezery
Odkaz na entitu
Kód: RECORD_REF
Název: Odkaz na entitu
Význam: Odkaz na jinou archivní entitu
Binární data
Kód: BINARY
Název: Binární data
Význam: Přenos binárních dat, speciálním případem binárních dat jsou Souřadnice.
Souřadnice
Význam: GPS Souřadnice
Datový typ umožňuje zachytit bod, linii, polygon, více bodů, více linií, více polygonů a jejich kolekce. Souřadnice jsou standardně přenášeny ve formátu WKB (ISO/IEC 13249-3:2016), varianta little-endian. Souřadný systém pro souřadnice je WGS84 — SRID 4326.
Pro vkládání dat je možné alternativně použít formát WKT, resp. EWKT. Souřadnice uvedené v jiném souřadném systému jsou převedeny do WGSS84. Tato možnost vyžaduje speciální oprávnění.
Přenášené souřadnice musí být zapsány v základní podobě. Například jednotlivá linie by neměla být zapsána jako více linií nebo kolekce o jednom prvku.