.. _ont_itemtype_datatypes: ======================= 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ů: - :ref:`ont_datatypes_enum` - :ref:`ont_datatypes_memo` - :ref:`ont_datatypes_text_250` - :ref:`ont_datatypes_text_50` - :ref:`ont_datatypes_number` - :ref:`ont_datatypes_bit` - :ref:`ont_datatypes_unitdate` - :ref:`ont_datatypes_link` - :ref:`ont_datatypes_ae_ref` - :ref:`ont_datatypes_binary` - :ref:`ont_datatypes_coord` .. _ont_datatypes_enum: Číselníková hodnota ===================== Kód: `ENUM` Název: *Číselníková hodnota* Význam: Číselníková hodnota je určována specifikací. .. _ont_datatypes_memo: 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 .. _ont_datatypes_text_250: 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 .. _ont_datatypes_text_50: 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 .. _ont_datatypes_number: Celé číslo ==================== Kód: `NUMBER` Název: *Celé číslo* Význam: Celo číselná hodnota, rozsah hodnot: -2147483648 až +2147483647 .. _ont_datatypes_bit: Logická hodnota ==================== Kód: `BIT` Název: *Logická hodnota* Význam: Logická hodnota True/False .. _ont_datatypes_unitdate: Komplexní datace ==================== Kód: `UNITDATE` Název: *Komplexní datace* Význam: Datace tvořená intervalem s možností odhadu mezí .. _ont_datatypes_link: 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 .. _ont_datatypes_ae_ref: Odkaz na entitu ==================== Kód: `RECORD_REF` Název: *Odkaz na entitu* Význam: Odkaz na jinou archivní entitu .. _ont_datatypes_binary: 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 :ref:`ont_datatypes_coord`. .. _ont_datatypes_coord: 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.