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.

Příklady datací

Význam

Přenášená datace od

Přenášená datace do

Formát

  1. října 1918

1918-10-28T00:00:00

1918-10-28T23:59:59

D

1848

1848-01-01T00:00:00

1848-12-31T23:59:59

Y

  1. st.

1701-01-01T00:00:00

1800-12-31T23:59:59

C

listopad 1989

1989-11-01T00:00:00

1989-11-30T23:59:59

YM

1969-1970

1969-01-01T00:00:00

1970-12-31T23:59:59

Y-Y

1970-5.12.1989

1970-01-01T00:00:00

1989-12-05T23:59:59

Y-D

  1. st.-1848

1601-01-01T00:00:00

1848-12-31T23:59:59

C-Y

1348-18. st.

1348-01-01T00:00:00

1800-12-31T23:59:59

Y-C

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.).

Příklad záporných datací (bez uvedení času)

Chronologická datace

Astronomická datace (přenáší se v datech)

Poznámka

  1. března 44 př. n. l.

-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

  1. st. př. n. l.

-0199-01-01 až -0100-12-31

  1. st. př. n. l.

-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.

Metody porovnání

Název metody

Kód metody

Popis

začíná po začátku

startsAfterStart

A začíná po začátku B pokud dolní mez A je později než dolní mez B.

začíná po konci

startsAfterEnd

A začíná po konci B pokud dolní mez A je později než horní mez B.

končí po začátku

endsAfterStart

A končí po začátku B pokud horní mez A je později než dolní mez B.

končí po konci

endsAfterEnd

A končí po konci B pokud horní mez A je později než horní mez B.

začíná nebo končí později

startsOrEndsAfter

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.