Příloha Příloha
Náležitosti formátu CSV
Náležitosti formátu CSV
1. Soubor CSV má kódování UTF-8 (ve variantě bez BOM).
1. Soubor CSV má kódování UTF-8 (ve variantě bez BOM).
2. Jednotlivé řádky tabulky jsou zapsány jako řádky textového souboru oddělené pomocí CRLF (znaky s UTF-8 kódy U+000D U+000A).
2. Jednotlivé řádky tabulky jsou zapsány jako řádky textového souboru oddělené pomocí CRLF (znaky s UTF-8 kódy U+000D U+000A).
3. Údaje v řádku tabulky jsou zapsány jako řetězce oddělené čárkou (znak „,“ s UTF-8 kódem U+002C).
3. Údaje v řádku tabulky jsou zapsány jako řetězce oddělené čárkou (znak „,“ s UTF-8 kódem U+002C).
4. Pokud údaj sám obsahuje čárku, nový řádek CRLF či uvozovku, musí být uzavřen v uvozovkách (znak „"“ s UTF-8 kódem U+0022).
4. Pokud údaj sám obsahuje čárku, nový řádek CRLF či uvozovku, musí být uzavřen v uvozovkách (znak „"“ s UTF-8 kódem U+0022).
5. Uvozovku v hodnotě je třeba zdvojit, tj. místo „"“ bude zapsána jako „""“.
5. Uvozovku v hodnotě je třeba zdvojit, tj. místo „"“ bude zapsána jako „""“.
6. Datum se uvádí ve formátu YYYY-MM-DD.
6. Datum se uvádí ve formátu YYYY-MM-DD.
7. Pro celá čísla se používá syntaxe pro datový typ xsd:integer, tedy čísla bez mezer, např. „100000“, záporná začínají mínusem, např. „-100000“.
7. Pro celá čísla se používá syntaxe pro datový typ xsd:integer, tedy čísla bez mezer, např. „100000“, záporná začínají mínusem, např. „-100000“.
8. Pro desetinná čísla s pevnou desetinnou čárkou se používá syntaxe pro datový typ xsd:decimal, tedy např. „3.14“, záporná začínají mínusem, např. „-3.14“. Pro desetinná čísla s plovoucí desetinnou čárkou se používá syntaxe pro datový typ xsd:double, tedy např. „12.78e-2“.
8. Pro desetinná čísla s pevnou desetinnou čárkou se používá syntaxe pro datový typ xsd:decimal, tedy např. „3.14“, záporná začínají mínusem, např. „-3.14“. Pro desetinná čísla s plovoucí desetinnou čárkou se používá syntaxe pro datový typ xsd:double, tedy např. „12.78e-2“.
9. Každý publikovaný CSV soubor je opatřen svým schématem podle standardu W3C Metadata Vocabulary for Tabular Data ve formě souboru či sady souborů ve formátu JSON-LD popisujícím publikovaný CSV soubor.
9. Každý publikovaný CSV soubor je opatřen svým schématem podle standardu W3C Metadata Vocabulary for Tabular Data ve formě souboru či sady souborů ve formátu JSON-LD popisujícím publikovaný CSV soubor.
10. Nejsou používány mezery pro zarovnání hodnot (formátování).
10. Nejsou používány mezery pro zarovnání hodnot (formátování).
11. Prázdná hodnota se reprezentuje jako prázdná, tedy „,,“, bez mezery mezi oddělovači či zástupných řetězců („null“ apod.).
11. Prázdná hodnota se reprezentuje jako prázdná, tedy „,,“, bez mezery mezi oddělovači či zástupných řetězců („null“ apod.).