{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/csu-gov-cz/json-schema/csu-gov-cz-sada-detail-schema.json",
  "title": "SadaDetail",
  "description": "Detailní parametry datové sady. Podle vstupního parametru \"vicejazycne\" vraci kompletní vícejazyčné popisy \"lokalizovanePopisy\" nebo pouze popisy v aktuálním jazyce dle hlavičky \"accept-language\" v poli \"popisy\" (default).",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/csu-gov-cz-datastat-catalog-openapi.yml#/components/schemas/SadaDetail",
  "required": [
    "kod",
    "stav",
    "verze"
  ],
  "type": "object",
  "properties": {
    "kod": {
      "type": "string"
    },
    "verze": {
      "pattern": "^([0-9])*(?:\\.([0-9])*)*$",
      "type": "string",
      "description": "Číslo verze entity katalogu (sada, výběr, dimenze, ukazatel)"
    },
    "nazev": {
      "type": "string",
      "description": "Název sady pro zobrazení (ve zvoleném jazyce)"
    },
    "toolTip": {
      "type": "string",
      "description": "Tooltip - pro zobrazení (ve zvoleném jazyce)"
    },
    "stav": {
      "type": "string",
      "description": "Stav sady",
      "enum": [
        "ROZPRACOVANO",
        "KONTROLA",
        "SCHVALENO",
        "ZVEREJNENO",
        "ZRUSENO"
      ]
    },
    "zverejnenoOd": {
      "type": "string",
      "description": "Určený čas zveřejnění",
      "format": "date-time"
    },
    "zverejnenoDo": {
      "type": "string",
      "description": "Určený čas konce zveřejnění, pokud je nastaven",
      "format": "date-time"
    },
    "popisy": {
      "$ref": "#/$defs/Popisy"
    },
    "lokalizovanePopisy": {
      "$ref": "#/$defs/LokalizovanePopisy"
    },
    "atributy": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Atribut"
      }
    },
    "metadataNKOD": {
      "$ref": "#/$defs/ParametryNKOD"
    },
    "kompletniMetadataNKOD": {
      "$ref": "#/$defs/ParametryNKODkompletni"
    },
    "lokalizovanaKompletniMetadataNKOD": {
      "$ref": "#/$defs/ParametryNKODkompletniLokalizovana"
    },
    "metadataSDMX": {
      "$ref": "#/$defs/ParametrySDMX"
    },
    "variantyDimenze": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/VariantaDimenze"
      }
    },
    "ukazatele": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/UkazatelDto"
      }
    },
    "pravidlaVyberu": {
      "$ref": "#/$defs/PravidlaVyberuDimenze"
    },
    "definicniPravidla": {
      "$ref": "#/$defs/DefinicniPravidla"
    },
    "subjekty": {
      "$ref": "#/$defs/Subjekty"
    },
    "casZmenyDefinice": {
      "type": "string",
      "description": "Čas poslední změny definice",
      "format": "date-time"
    },
    "hashDefinice": {
      "type": "string",
      "description": "MD5 hash definice sady obsahující všechny položky mající vliv na obsah definice sady (zahrnuje kódy sady, ukazatelů, dimenzí, položek dimenzí)"
    },
    "vychoziPodobaUlozeni": {
      "$ref": "#/$defs/DatasetStorageFormat"
    }
  },
  "$defs": {
    "Atribut": {
      "required": [
        "akronym",
        "hodnota"
      ],
      "type": "object",
      "properties": {
        "akronym": {
          "type": "string",
          "description": "kód atributu"
        },
        "nazev": {
          "type": "string",
          "description": "Název atributu v aktuálně požadovaném jazyce (cs/en)"
        },
        "lokalizovanyNazev": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "hodnota": {
          "type": "string"
        },
        "mernaJednotka": {
          "type": "string"
        },
        "zdroj": {
          "type": "string",
          "description": "Kód zdrojového systému  (např. SMS, SMS_TEXT)"
        },
        "zdrojKod": {
          "type": "string",
          "description": "kód ve zdrojovém systému"
        }
      },
      "description": "Hodnota atributu s popisnými údaji"
    },
    "AtributHodnota": {
      "required": [
        "akronym",
        "hodnota"
      ],
      "type": "object",
      "properties": {
        "akronym": {
          "type": "string",
          "description": "kód atributu"
        },
        "hodnota": {
          "type": "string"
        }
      },
      "description": "Hodnota atributu bez popisných údajů"
    },
    "CiselnikPolozka": {
      "required": [
        "zdroj"
      ],
      "type": "object",
      "properties": {
        "zdroj": {
          "type": "string",
          "description": "Zdrojový systém - zkratka (SMS, UDV aj.)"
        },
        "typCiselniku": {
          "type": "string",
          "description": "Typ zdrojového číselníku - TEP"
        },
        "kodCiselniku": {
          "type": "string",
          "description": "Kód zdrojového číselníku"
        },
        "kodPolozky": {
          "type": "string",
          "description": "Kód položky z původního číselníku."
        }
      },
      "description": "Položka zdrojového číselníku. Používá se v položkách dimenzí, definičních pravidlech, definici měřící jednotky a jiných odkazech na zdrojové číselníky. "
    },
    "DalsiVerze": {
      "required": [
        "stav",
        "verze"
      ],
      "type": "object",
      "properties": {
        "verze": {
          "pattern": "^([0-9])*(?:\\.([0-9])*)*$",
          "type": "string",
          "description": "Číslo verze entity katalogu (sada, výběr, dimenze, ukazatel)"
        },
        "stav": {
          "type": "string",
          "enum": [
            "ROZPRACOVANO",
            "FINALIZOVANO"
          ]
        },
        "nazev": {
          "type": "string",
          "description": "Název pro zobrazení (ve zvoleném jazyce)"
        }
      },
      "description": "Další existující verze ukazatele nebo varianty dimenze."
    },
    "DatasetStorageFormat": {
      "type": "object",
      "properties": {
        "dynamicAggregates": {
          "$ref": "#/$defs/DatasetStorageFormatDynamicAggregate"
        },
        "structureOptions": {
          "$ref": "#/$defs/DatasetStorageFormatStructureOptions"
        }
      },
      "description": "Výchozí podoba uložení datové sady. Vrací se pouze pro administrátora sady a používá dotazovací modul (omezeno dle role uživatele)"
    },
    "DatasetStorageFormatDimension": {
      "required": [
        "dimVariantCode"
      ],
      "type": "object",
      "properties": {
        "dimVariantCode": {
          "type": "string",
          "description": "Dimension variant code"
        },
        "hasPrecomputedAggregates": {
          "type": "boolean",
          "description": "Aggregates for key-combinations with this dimension are pre-computed in dataset table. Aggregate key is used in dataset row."
        },
        "isDefaultAggregateVariant": {
          "type": "boolean",
          "description": "This dimension variant is default for aggregate computation.This is the preffered variant used in query when dimension variant is missing in content settings."
        },
        "aggregateLevelCode": {
          "type": "string",
          "description": "Dimension level code for hierachical dimensions or flat dimensions with levels. Only items of this level are aggregated into result value."
        }
      },
      "description": "Parameters of dimension in dynamically aggregated views."
    },
    "DatasetStorageFormatDynamicAggregate": {
      "required": [
        "enable"
      ],
      "type": "object",
      "properties": {
        "enable": {
          "type": "boolean",
          "description": "Enable dynamic aggrgates computation."
        },
        "dimensions": {
          "type": "array",
          "description": "Dimension parameters used by dynamic aggregate queries. Only dimensions with specific parameters are entered in this list. Dimensions with default behaviour may be missing (not precomputed, no variants, flat or first level aggregation).",
          "items": {
            "$ref": "#/$defs/DatasetStorageFormatDimension"
          }
        }
      },
      "description": "Used for datasets with dynamic aggregates."
    },
    "DatasetStorageFormatStructureOptions": {
      "type": "object",
      "properties": {
        "intendedPublishTime": {
          "type": "boolean",
          "description": "Intended publish time is available (publish_from,publish_to fields)"
        },
        "publishedHistory": {
          "type": "boolean",
          "description": "History of published values available (history table)"
        },
        "valueNotes": {
          "type": "boolean",
          "description": "Value notes are available (ind_notes field, sys_dataset_notes table)"
        },
        "batchInformation": {
          "type": "boolean",
          "description": "Source data batch information is available (ind_batch_id field, sys_import_batch table)"
        },
        "valueSourceKey": {
          "type": "boolean",
          "description": "Value key from source system available (ind_src_key field)"
        },
        "indicatorStructure": {
          "type": "string",
          "description": "Indicator rows - each indicator value stored in row with ind_code identifier Indicator fields - all indicator values in one row,  each indicator value in named table field indf_* .",
          "enum": [
            "INDICATOR_ROWS",
            "INDICATOR_FIELDS"
          ]
        }
      },
      "description": "Optional information availability and storage structure options."
    },
    "DefinicniPravidla": {
      "type": "object",
      "properties": {
        "ciselniky": {
          "type": "array",
          "description": "Povinné položky číselníku (základní ELPRO určující výběr hodnot ukazatele sady). Všechny definice se použijí ve smyslu \"AND\".",
          "items": {
            "$ref": "#/$defs/DefinicniPravidloCiselnik"
          }
        },
        "ulohy": {
          "type": "array",
          "description": "Statistické úlohy definující výběr hodnot ukazatele sady. Všechny definice se použijí ve smyslu \"NEBO\".",
          "items": {
            "$ref": "#/$defs/DefinicniPravidloUlohaDto"
          }
        },
        "dataOd": {
          "type": "string",
          "description": "Výběr dat sady je omezen datumem zveřejnění v rozsahu. Starší data se nenaplní do tabulky pohledu.",
          "format": "date-time"
        },
        "dataDo": {
          "type": "string",
          "description": "Výběr dat sady je omezen datumem zveřejnění v rozsahu. Novější data se nenaplní do tabulky pohledu. ",
          "format": "date-time"
        },
        "refCasOd": {
          "type": "string",
          "description": "Výběr dat sady je omezen referenčním časem dat. Starší data se nenaplní do tabulky pohledu.",
          "format": "date-time"
        },
        "refCasDo": {
          "type": "string",
          "description": "Výběr dat sady je omezen referenčním časem dat. Novější data se nenaplní do tabulky pohledu.",
          "format": "date-time"
        },
        "funkceVyberu": {
          "type": "string",
          "description": "Definuje název sepcifické funkce pro výběr finální hodnoty z více hodnot vybraných definičními pravidly. Standardně není funkce uvedena a použije se poslední platná odpovídající hodnota."
        }
      },
      "description": "Definiční pravidla ukazatele a datové sady."
    },
    "DefinicniPravidloCiselnik": {
      "required": [
        "typCiselniku",
        "zdroj"
      ],
      "type": "object",
      "properties": {
        "zdroj": {
          "type": "string",
          "description": "Zdrojový systém (SMS, UDV)"
        },
        "typCiselniku": {
          "type": "string",
          "description": "Typ zdrojového číselníku - TEP"
        },
        "kodCiselniku": {
          "type": "string",
          "description": "Kód zdrojového číselníku"
        },
        "kodyPolozkyCiselniku": {
          "type": "array",
          "description": "Kódy položky z původního číselníku (použijí se ve smyslu NEBO)",
          "items": {
            "type": "string",
            "description": "Kódy položky z původního číselníku (použijí se ve smyslu NEBO)"
          }
        }
      },
      "description": "Obsahuje definici typu číselníku(TEP)/konkrétního číselníku/výčtu hodnot , který je povinně použit v datech ukazatele v sadě.  Do sady jsou zařazeny pouze hodnoty odpovídající pravidlu. Musí být naplněn typCiselniku, typCiselniku+kodCiselniku nebo typCiselniku+kodCiselniku+kodyPolozkyCiselniku"
    },
    "DefinicniPravidloUlohaDto": {
      "required": [
        "kodUlohy"
      ],
      "type": "object",
      "properties": {
        "kodUlohy": {
          "type": "string",
          "description": "Kód úlohy předaných dat, která mají být obsahem ukazatele sady."
        },
        "verze": {
          "type": "array",
          "description": "Povolené verze úlohy předaných dat, která mají být obsahem ukazatele sady.",
          "items": {
            "type": "string",
            "description": "Povolené verze úlohy předaných dat, která mají být obsahem ukazatele sady."
          }
        },
        "davky": {
          "type": "array",
          "description": "Výčet kódů dávek,které mají být obsahem ukazatele sady",
          "items": {
            "type": "string",
            "description": "Výčet kódů dávek,které mají být obsahem ukazatele sady"
          }
        }
      },
      "description": "Součást definičních pravidel - Statistické úlohy definující výběr hodnot ukazatele sady. Všechny definice se použijí ve smyslu \"NEBO\"."
    },
    "KolizniKombinaceUkazatele": {
      "required": [
        "ukazatelKod"
      ],
      "type": "object",
      "properties": {
        "ukazatelKod": {
          "type": "string",
          "description": "kód ukazatele"
        },
        "kolizniVariantyDimenze": {
          "type": "array",
          "description": "zakázané varianty dimenze s ukazatelem pro zobrazení v sadě.",
          "items": {
            "$ref": "#/$defs/KolizniKombinaceUkazateleDimenze"
          }
        }
      },
      "description": "Kód ukazatele a seznam kódů variant dimenzí datové sady, které kolidují s definičním pravidlem ukazatele (stejný typ dimenze, vybraný číselník, vybraná položka). Kolize jsou odvozeny od definice dimenze a definičních pravidel ukazatele."
    },
    "KolizniKombinaceUkazateleDimenze": {
      "required": [
        "dimenzeKod",
        "prunikPolozek"
      ],
      "type": "object",
      "properties": {
        "dimenzeKod": {
          "type": "string",
          "description": "Kód kolizní dimenze"
        },
        "prunikPolozek": {
          "type": "array",
          "description": "Průnik položek dimenze s definičním pravidlem. Prázdné pole indikuje definiční pravidlo v rozporu s položkami varianty dimenze",
          "items": {
            "type": "string",
            "description": "Průnik položek dimenze s definičním pravidlem. Prázdné pole indikuje definiční pravidlo v rozporu s položkami varianty dimenze"
          }
        }
      },
      "description": "Zakázaná varianta dimenze s ukazatelem pro zobrazení v sadě."
    },
    "LokalizovanePopisy": {
      "required": [
        "nazev"
      ],
      "type": "object",
      "properties": {
        "nazev": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "zkracenyNazev": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "alternativniNazev": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "popis": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "poznamka": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "toolTip": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "definice": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "interniKomentar": {
          "type": "string"
        },
        "klicovaSlova": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/$defs/LokalizovanyTextPolozka"
            }
          }
        },
        "souvisejiciOdkazy": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        }
      },
      "description": "Popisy ve všech jazykových mutacích (cs/en)"
    },
    "LokalizovanyOdkazPolozka": {
      "required": [
        "jazyk",
        "uri"
      ],
      "type": "object",
      "properties": {
        "jazyk": {
          "type": "string",
          "description": "jazyk odkazované strany",
          "enum": [
            "cs",
            "en"
          ]
        },
        "text": {
          "type": "string"
        },
        "uri": {
          "type": "string",
          "description": "URI odkazované strany"
        },
        "zdroj": {
          "type": "string",
          "description": "Zdroj odkazu (systémový nebo specifický).",
          "enum": [
            "SYSTEMOVY",
            "SPECIFICKY"
          ]
        }
      },
      "description": "Varianta vícejazyčného odkazu"
    },
    "LokalizovanyTextAdmPolozka": {
      "required": [
        "jazyk",
        "text"
      ],
      "type": "object",
      "properties": {
        "jazyk": {
          "type": "string",
          "enum": [
            "cs",
            "en"
          ]
        },
        "text": {
          "type": "string"
        },
        "zdroj": {
          "type": "string",
          "description": "Zdroj textu (vlastní text systému UDV nebo přejatý text z jiného systému)",
          "enum": [
            "UDV",
            "SMS",
            "SMS_TEXT",
            "SMS_ZKRTEXT"
          ]
        },
        "zdrojTypTextu": {
          "type": "string",
          "description": "Kód typu textu použitý jako zdroj"
        },
        "platnostOd": {
          "type": "string",
          "description": "Čas platnosti převzetí textu ze zdrojového systému.",
          "format": "date-time"
        }
      },
      "description": "Varianta vícejazyčného textu s kompletním uvedením zdroje textu."
    },
    "LokalizovanyTextPolozka": {
      "required": [
        "jazyk",
        "text"
      ],
      "type": "object",
      "properties": {
        "jazyk": {
          "type": "string",
          "description": "Kód jazyka dle ISO (dvoupísmenný)",
          "enum": [
            "cs",
            "en"
          ]
        },
        "text": {
          "type": "string",
          "description": "Text v jazyce."
        }
      },
      "description": "Varianta vícejazyčného textu v jednom z jazyků"
    },
    "MericiJednotka": {
      "required": [
        "nazev"
      ],
      "type": "object",
      "properties": {
        "nazev": {
          "type": "string"
        },
        "symbol": {
          "type": "string"
        },
        "polozkaCiselniku": {
          "$ref": "#/$defs/CiselnikPolozka"
        }
      },
      "description": "Měřící jednotka (např. ukazatele) v požadovaném jazyce"
    },
    "OdkazDto": {
      "required": [
        "uri"
      ],
      "type": "object",
      "properties": {
        "text": {
          "type": "string"
        },
        "uri": {
          "type": "string",
          "description": "URI odkazované strany"
        },
        "zdroj": {
          "type": "string",
          "description": "Zdroj odkazu (systémový nebo specifický).",
          "enum": [
            "SYSTEMOVY",
            "SPECIFICKY"
          ]
        }
      }
    },
    "Osoba": {
      "required": [
        "login"
      ],
      "type": "object",
      "properties": {
        "login": {
          "type": "string"
        },
        "plneJmeno": {
          "type": "string"
        },
        "eMail": {
          "type": "string"
        },
        "nazevOrganizace": {
          "type": "string"
        }
      },
      "description": "Atributy osoby působící v nějaké roli k entitě katalogu (vlastník, kontakt)"
    },
    "ParametryNKOD": {
      "type": "object",
      "properties": {
        "dokumentaceURI": {
          "type": "string",
          "description": "odkaz na dokumentaci ",
          "format": "uri"
        },
        "periodicitaAktualizaceKod": {
          "type": "string",
          "description": "perioda dle výčtu podle Eurostat: http://publications.europa.eu/resource/authority/frequency "
        },
        "casoveRozliseni": {
          "type": "string",
          "description": "nejmenší časový rozdíl v datové sadě dle: xsd:duration dle https://www.w3.org/TR/xmlschema11-2/#duration"
        },
        "nadrazenaSadaIRI": {
          "type": "string",
          "description": "IRI nadřazené datové sady"
        },
        "sadaIRI": {
          "type": "string",
          "description": "IRI unikátní identifikátor na webu. Odvozeno od kódu sady."
        },
        "temata": {
          "type": "array",
          "description": "Témata dle Eurostat: http://publications.europa.eu/resource/authority/data-theme",
          "items": {
            "type": "string",
            "description": "Témata dle Eurostat: http://publications.europa.eu/resource/authority/data-theme"
          }
        },
        "prvkyRUIAN": {
          "type": "array",
          "description": "územní prvky z RUIAN: https://ofn.gov.cz/propojen%C3%A1-data/draft/#R%C3%9AIAN",
          "items": {
            "type": "string",
            "description": "územní prvky z RUIAN: https://ofn.gov.cz/propojen%C3%A1-data/draft/#R%C3%9AIAN"
          }
        },
        "geoNames": {
          "type": "array",
          "description": "položky z evropských číselníků zemí, kontinentů, míst nebo IRI objektu z Geonames : https://ofn.gov.cz/rozhran%C3%AD-katalog%C5%AF-otev%C5%99en%C3%BDch-dat/2021-01-11/#polo%C5%BEky-datov%C3%A1-sada-%C3%BAzemn%C3%AD-pokryt%C3%AD",
          "items": {
            "type": "string",
            "description": "položky z evropských číselníků zemí, kontinentů, míst nebo IRI objektu z Geonames : https://ofn.gov.cz/rozhran%C3%AD-katalog%C5%AF-otev%C5%99en%C3%BDch-dat/2021-01-11/#polo%C5%BEky-datov%C3%A1-sada-%C3%BAzemn%C3%AD-pokryt%C3%AD"
          }
        },
        "euroVoc": {
          "type": "array",
          "description": "koncept z tezauru EuroVoc pro OD: https://op.europa.eu/cs/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurovoc",
          "items": {
            "type": "string",
            "description": "koncept z tezauru EuroVoc pro OD: https://op.europa.eu/cs/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurovoc"
          }
        },
        "hvdKategorie": {
          "type": "array",
          "description": "\"High Value Datasets\" kategorie - seznam kódů:  https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://data.europa.eu/bna/asd487ae75",
          "items": {
            "type": "string",
            "description": "\"High Value Datasets\" kategorie - seznam kódů:  https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://data.europa.eu/bna/asd487ae75"
          }
        },
        "segmentovatPodleDimenze": {
          "type": "string",
          "description": "Kód varianty dimenze, podle které se segmentují výstupní data. Pokud je uvedeno, vytváří se více výstupních souborů pro každou hodnotu varianty dimenze. Výchozí export podporuje segmentaci podle časové dimenze."
        }
      },
      "description": "Popisující parametry pro \"Národní Katalog Otevřených Dat\" (popisy Open Data)"
    },
    "ParametryNKODkompletni": {
      "type": "object",
      "properties": {
        "dokumentaceURI": {
          "type": "string",
          "description": "odkaz na dokumentaci ",
          "format": "uri"
        },
        "periodicitaAktualizaceKod": {
          "$ref": "#/$defs/OdkazDto"
        },
        "casoveRozliseni": {
          "$ref": "#/$defs/OdkazDto"
        },
        "nadrazenaSadaIRI": {
          "type": "string",
          "description": "IRI nadřazené datové sady"
        },
        "sadaIRI": {
          "type": "string",
          "description": "IRI unikátní identifikátor na webu. Odvozeno od kódu sady."
        },
        "temata": {
          "type": "array",
          "description": "Témata dle Eurostat: http://publications.europa.eu/resource/authority/data-theme",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        },
        "prvkyRUIAN": {
          "type": "array",
          "description": "územní prvky z RUIAN: https://ofn.gov.cz/propojen%C3%A1-data/draft/#R%C3%9AIAN",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        },
        "geoNames": {
          "type": "array",
          "description": "položky z evropských číselníků zemí, kontinentů, míst nebo IRI objektu z Geonames : https://ofn.gov.cz/rozhran%C3%AD-katalog%C5%AF-otev%C5%99en%C3%BDch-dat/2021-01-11/#polo%C5%BEky-datov%C3%A1-sada-%C3%BAzemn%C3%AD-pokryt%C3%AD",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        },
        "euroVoc": {
          "type": "array",
          "description": "koncept z tezauru EuroVoc pro OD: https://op.europa.eu/cs/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurovoc",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        },
        "hvdKategorie": {
          "type": "array",
          "description": "\"High Value Datasets\" kategorie - seznam IRI:  https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://data.europa.eu/bna/asd487ae75",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        },
        "segmentovatPodleDimenze": {
          "type": "string",
          "description": "Kód varianty dimenze, podle které se segmentují výstupní data. Pokud je uvedeno, vytváří se více výstupních souborů pro každou hodnotu varianty dimenze. Výchozí export podporuje segmentaci podle časové dimenze."
        }
      },
      "description": "Popisující parametry pro \"Národní Katalog Otevřených Dat\" včetně odkazů a textace dle konfigurovaných číselníků. Vrací se nejvhodnější texty a odkazy pro aktuální jazyk. "
    },
    "ParametryNKODkompletniLokalizovana": {
      "type": "object",
      "properties": {
        "dokumentaceURI": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyOdkazPolozka"
          }
        },
        "periodicitaAktualizaceKod": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyOdkazPolozka"
          }
        },
        "casoveRozliseni": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyOdkazPolozka"
          }
        },
        "nadrazenaSadaIRI": {
          "type": "string",
          "description": "IRI nadřazené datové sady"
        },
        "sadaIRI": {
          "type": "string",
          "description": "IRI unikátní identifikátor na webu. Odvozeno od kódu sady."
        },
        "temata": {
          "type": "array",
          "description": "Témata dle Eurostat: http://publications.europa.eu/resource/authority/data-theme",
          "items": {
            "type": "array",
            "description": "Témata dle Eurostat: http://publications.europa.eu/resource/authority/data-theme",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "prvkyRUIAN": {
          "type": "array",
          "description": "územní prvky z RUIAN: https://ofn.gov.cz/propojen%C3%A1-data/draft/#R%C3%9AIAN",
          "items": {
            "type": "array",
            "description": "územní prvky z RUIAN: https://ofn.gov.cz/propojen%C3%A1-data/draft/#R%C3%9AIAN",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "geoNames": {
          "type": "array",
          "description": "položky z evropských číselníků zemí, kontinentů, míst nebo IRI objektu z Geonames : https://ofn.gov.cz/rozhran%C3%AD-katalog%C5%AF-otev%C5%99en%C3%BDch-dat/2021-01-11/#polo%C5%BEky-datov%C3%A1-sada-%C3%BAzemn%C3%AD-pokryt%C3%AD",
          "items": {
            "type": "array",
            "description": "položky z evropských číselníků zemí, kontinentů, míst nebo IRI objektu z Geonames : https://ofn.gov.cz/rozhran%C3%AD-katalog%C5%AF-otev%C5%99en%C3%BDch-dat/2021-01-11/#polo%C5%BEky-datov%C3%A1-sada-%C3%BAzemn%C3%AD-pokryt%C3%AD",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "euroVoc": {
          "type": "array",
          "description": "koncept z tezauru EuroVoc pro OD: https://op.europa.eu/cs/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurovoc",
          "items": {
            "type": "array",
            "description": "koncept z tezauru EuroVoc pro OD: https://op.europa.eu/cs/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurovoc",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "hvdKategorie": {
          "type": "array",
          "description": "\"High Value Datasets\" kategorie - seznam IRI:  https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://data.europa.eu/bna/asd487ae75",
          "items": {
            "type": "array",
            "description": "\"High Value Datasets\" kategorie - seznam IRI:  https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://data.europa.eu/bna/asd487ae75",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "segmentovatPodleDimenze": {
          "type": "string",
          "description": "Kód varianty dimenze, podle které se segmentují výstupní data. Pokud je uvedeno, vytváří se více výstupních souborů pro každou hodnotu varianty dimenze. Výchozí export podporuje segmentaci podle časové dimenze."
        }
      },
      "description": "Popisující parametry pro \"Národní Katalog Otevřených Dat\" včetně odkazů a textace dle konfigurovaných číselníků. Vrací texty a odkazy pro všechny jazyky. "
    },
    "ParametrySDMX": {
      "type": "object",
      "properties": {
        "initDefinice": {
          "type": "string",
          "description": "Úvodní definice obsahující namespaces, XSD, apod. "
        },
        "header": {
          "type": "string",
          "description": "Šablona pro header s proměnnými, které budou vyplněné aplikací "
        },
        "sdmxSadaId": {
          "type": "string"
        },
        "dimenze": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ParametrySDMXdimenze"
          }
        },
        "atributy": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ParametrySDMXatribut"
          }
        },
        "primarniUkazatel": {
          "$ref": "#/$defs/ParametrySDMXprimarniUkazatelDto"
        },
        "skupiny": {
          "type": "array",
          "description": "Seznam skupin dimenzí a atributů pro export SDMX seřazený podle úrovně",
          "items": {
            "$ref": "#/$defs/ParametrySDMXskupinaDimenzi"
          }
        }
      },
      "description": "Popisující parametry pro export SDMX"
    },
    "ParametrySDMXatribut": {
      "required": [
        "sdmxId"
      ],
      "type": "object",
      "properties": {
        "sdmxId": {
          "type": "string",
          "description": "SDMX attribute ID in AttributeList according to \"http://www.sdmx.org/resources/sdmxml/schemas/v2_1/structure\" "
        },
        "typMapovani": {
          "type": "string",
          "description": "Type of exported attribute item code mapping.",
          "enum": [
            "CONSTANT",
            "DIM_VARIANT_SDMX_CODE",
            "DIM_VARIANT_ATTR",
            "ALGORITHM_CODE",
            "VALUE_ATTR"
          ]
        },
        "kodDimenze": {
          "type": "string",
          "description": "Kód varinaty dimenze pro mapování DIM_VARIANT_SDMX_CODE nebo  DIM_VARIANT_ATTR"
        },
        "konstanta": {
          "type": "string",
          "description": "Konstantní nastavení pro všechny hodnoty - typ CONSTANT"
        },
        "kodAlgoritmu": {
          "type": "string",
          "description": "Specifický algoritmus definovaný v SDMX exportu (např. atributy zveřejnění)"
        },
        "kodAtributu": {
          "type": "string",
          "description": "Kód atributu položky dimenze pro mapování  DIM_VARIANT_ATTR nebo VALUE_ATTR"
        },
        "povinny": {
          "type": "boolean",
          "description": "Povinný atribut (informativní hodnota s DSD určuje povinnost naplnění - typ mapování musí být zvolen tak, aby byla hodnota zaručena)"
        }
      },
      "description": "Mapování atributu pro SDMX"
    },
    "ParametrySDMXdimenze": {
      "required": [
        "sdmxId"
      ],
      "type": "object",
      "properties": {
        "sdmxId": {
          "type": "string",
          "description": "Identifikátor SDMX ID z DimensionList podle \"http://www.sdmx.org/resources/sdmxml/schemas/v2_1/structure\" "
        },
        "typMapovani": {
          "type": "string",
          "description": "Typ mapování identifikátoru dimenze pro exportovanou hodnotu.",
          "enum": [
            "CONSTANT",
            "INDICATOR",
            "DIM_VARIANT_SDMX_CODE",
            "DIM_VARIANT_ATTR",
            "ALGORITHM_CODE"
          ]
        },
        "kodDimenze": {
          "type": "string",
          "description": "Kód varinaty dimenze pro mapování DIM_VARIANT_SDMX_CODE nebo  DIM_VARIANT_ATTR"
        },
        "konstanta": {
          "type": "string",
          "description": "Konstantní nastavení pro všechny hodnoty - typ CONSTANT"
        },
        "kodAlgoritmu": {
          "type": "string",
          "description": "Specifický algoritmus definovaný v SDMX exportu (např. atributy zveřejnění)"
        },
        "kodAtributu": {
          "type": "string",
          "description": "Kód atributu položky dimenze pro mapování  DIM_VARIANT_ATTR"
        },
        "mapovaniUkazatelu": {
          "type": "array",
          "description": "Mapování kódů ukazatele sady pro typ mapování INDICATOR",
          "items": {
            "$ref": "#/$defs/ParametrySDMXdimenzeMapovaniUkazatele"
          }
        }
      },
      "description": "Mapování variant dimenzí pro export SDMX"
    },
    "ParametrySDMXdimenzeMapovaniUkazatele": {
      "type": "object",
      "properties": {
        "kodUkazatele": {
          "type": "string",
          "description": "kód ukazatele z katalogu"
        },
        "sdmxKod": {
          "type": "string",
          "description": "SDMX ID pro kód ukazatele"
        }
      },
      "description": "Mapování kódu ukazatele na kód SDMX"
    },
    "ParametrySDMXprimarniUkazatelDto": {
      "type": "object",
      "properties": {
        "kodUkazatele": {
          "type": "string",
          "description": "Kód ukazatele, jehož hodnota bude exportována - mapováno na \"SDMX primary measure\". Není třeba nastavovat, pokud je použito MAPPING_TYPE.INDICATOR v některé dimenzi"
        }
      }
    },
    "ParametrySDMXskupinaDimenzi": {
      "type": "object",
      "properties": {
        "dimenze": {
          "type": "array",
          "description": "Seznam kódů variant dimenzí a atributů pro danou úroveň - kódy SDMX",
          "items": {
            "type": "string",
            "description": "Seznam kódů variant dimenzí a atributů pro danou úroveň - kódy SDMX"
          }
        }
      },
      "description": "Skupina variant dimenzí"
    },
    "PolozkaVariantyDimenze": {
      "required": [
        "kod"
      ],
      "type": "object",
      "properties": {
        "identifikator": {
          "type": "integer",
          "description": "Interní identifikátor položky dimenze. Používá se v tabulce s údaji datové sady a vyhledávání hodnot.",
          "format": "int32"
        },
        "nadrazenaPolozkaId": {
          "type": "integer",
          "description": "Identifikátor nadřazené položky v hierarchickém číselníku",
          "format": "int32"
        },
        "nadrazenaPolozkaKod": {
          "type": "string",
          "description": "Kód nadřazené položky v hierarchickém číselníku"
        },
        "nadrazenaPolozka": {
          "$ref": "#/$defs/PolozkaVariantyDimenze"
        },
        "kod": {
          "type": "string",
          "description": "Unikátní kód položky dimenze v rámci varianty dimenze, odvozený od \"kodPolozkyCiselniku\", pokud je importováno. Standardně je totožný, pokud splňuje podmínku unikátnosti."
        },
        "nazev": {
          "type": "string",
          "description": "Název položky v aktuálně požadovaném jazyce"
        },
        "lokalizovanyNazev": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "zkracenyNazev": {
          "type": "string",
          "description": "Zkrácený název položky v aktuálně požadovaném jazyce"
        },
        "zkracenyLokalizovanyNazev": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "alternativniNazev": {
          "type": "string",
          "description": "Alternativní název položky v aktuálně požadovaném jazyce"
        },
        "alternativniLokalizovanyNazev": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "definice": {
          "type": "string",
          "description": "Definice položky v aktuálně požadovaném jazyce"
        },
        "lokalizovanaDefinice": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "poznamka": {
          "type": "string",
          "description": "Poznámka v aktuálně požadovaném jazyce"
        },
        "lokalizovanaPoznamka": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "rozsirenyNazev": {
          "type": "string",
          "description": "Název hiearchické položky, který nezávisle na úrovni plně identifikuje položku. Může být uveden u hiearchické položky."
        },
        "rozsirenyLokalizovanyNazev": {
          "type": "array",
          "description": "Vícejazyčný text s kompletním uvedením zdroje textu",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextAdmPolozka"
          }
        },
        "souvisejiciLokalizovaneOdkazy": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/$defs/LokalizovanyOdkazPolozka"
            }
          }
        },
        "kodUrovne": {
          "type": "string",
          "description": "Kód úrovně hierarchie - pouze u hierarchických číselníků a u typu dimenze s povinnou definicí úrovně  (čas, území)."
        },
        "agregacniPolozka": {
          "type": "boolean",
          "description": "Položka představuje agregaci hodnot pro variantu dimenze, nebo pro danou úroveň varianty dimenze. U nepovinných dimenzí ukazatele speciální položka s kódem \"0\"."
        },
        "zdroj": {
          "type": "string",
          "description": "Zdrojový systém (SMS, UDV)"
        },
        "typCiselniku": {
          "type": "string",
          "description": "Typ zdrojového číselníku - TEP"
        },
        "kodCiselniku": {
          "type": "string",
          "description": "Kód zdrojového číselníku"
        },
        "kodPolozkyCiselniku": {
          "type": "string",
          "description": "Kód položky z původního číselníku"
        },
        "poradi": {
          "minimum": 0,
          "type": "integer",
          "description": "Specifické výchozí pořadí položky, pokud je evidováno",
          "format": "int32"
        },
        "formatZobrazeniHodnoty": {
          "$ref": "#/$defs/UkazatelFormat"
        },
        "lokalizovanyFormatZobrazeniHodnoty": {
          "$ref": "#/$defs/UkazatelLokalizovanyFormat"
        },
        "pocetDesetinnychMist": {
          "minimum": 0,
          "type": "integer",
          "description": "Počet desetinných míst, na které je zaokrouhlena výstupní hodnota. Použije se přednostně před definicí v ukazateli    ",
          "format": "int32"
        },
        "casOd": {
          "type": "string",
          "description": "Položka dimenze reprezentuje časovou dimenzi s časem platnosti OD - pouze pro časové dimenze",
          "format": "date-time"
        },
        "casDo": {
          "type": "string",
          "description": "Položka dimenze reprezentuje časovou dimenzi s časem platnosti DO - pouze pro časové dimenze",
          "format": "date-time"
        },
        "sdmx": {
          "$ref": "#/$defs/PolozkaVariantyDimenzeSDMX"
        },
        "atributy": {
          "type": "array",
          "description": "Hodnoty požadovaných atributů pro seznam. Vrací se jen pokud je požadováno. ",
          "items": {
            "$ref": "#/$defs/AtributHodnota"
          }
        }
      },
      "description": "Položka varianty dimenze. Podle vstupního parametru \"detail\" metody se vrátí tyto položky (pokud jsou vyplněny):  detail=STD (výchozí standardní) - identifikator, nadrazenaPolozkaId, kod, nazev, rozsirenyNazev, kodUrovne, agregacniPolozka, poradi (vše pro aktuální jazyk). detail=STD a vicejazycne=true (všechny lokalizované varianty) - identifikator, nadrazenaPolozkaId, kod, lokalizovanyNazev, rozsirenyLokalizovanyNazev, kodUrovne, agregacniPolozka, poradi (texty pro všechny jazyky bez údajů o zdroji dat) detail=ADMIN (všechny lokalizované varianty a údaje o zdroji dat) - identifikator, nadrazenaPolozka (údaje o první nadřazené položce ve variantě STD), kod, lokalizovanyNazev, rozsirenyLokalizovanyNazev, souvisejiciLokalizovaneOdkazy, kodUrovne, agregacniPolozka, zdroj, typCiselniku, kodCiselniku, kodPolozkyCiselniku, poradi (texty pro všechny jazyky s údaji o zdroji dat). "
    },
    "PolozkaVariantyDimenzeSDMX": {
      "required": [
        "kod"
      ],
      "type": "object",
      "properties": {
        "kod": {
          "type": "string",
          "description": "Mapovaný výstupní kód SDMX"
        },
        "zdrojovyAtribut": {
          "type": "string",
          "description": "Zdrojový atribut kódu SDMX"
        }
      },
      "description": "kód položky číselníku pro export SDMX - naplněný dle definice ve variantě dimenze."
    },
    "Popisy": {
      "required": [
        "nazev"
      ],
      "type": "object",
      "properties": {
        "nazev": {
          "type": "string"
        },
        "zkracenyNazev": {
          "type": "string"
        },
        "alternativniNazev": {
          "type": "string"
        },
        "popis": {
          "type": "string"
        },
        "poznamka": {
          "type": "string"
        },
        "toolTip": {
          "type": "string"
        },
        "interniKomentar": {
          "type": "string"
        },
        "klicovaSlova": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "souvisejiciOdkazy": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/OdkazDto"
          }
        }
      },
      "description": "Popisy v aktuálně požadované lokalizaci (cs/en)"
    },
    "PravidlaKombinaceUkazatele": {
      "type": "object",
      "properties": {
        "ukazatelKod": {
          "type": "string",
          "description": "kód ukazatele"
        },
        "zakazaneVariantyDimenze": {
          "type": "array",
          "description": "zakázané varianty dimenze s ukazatelem pro zobrazení v sadě.",
          "items": {
            "type": "string",
            "description": "zakázané varianty dimenze s ukazatelem pro zobrazení v sadě."
          }
        }
      },
      "description": "Kód ukazatele a seznam kódů variant dimenzí datové sady - pro definici zakázaných kombinací ukazatele a variant dimenzí."
    },
    "PravidlaVyberuDimenze": {
      "type": "object",
      "properties": {
        "povinneDimenze": {
          "type": "array",
          "description": "Seznam kódů typu dimenzí (typDimenzeKod), které musí být vybrány do řádku, sloupce nebo záhlaví.",
          "items": {
            "type": "string",
            "description": "Seznam kódů typu dimenzí (typDimenzeKod), které musí být vybrány do řádku, sloupce nebo záhlaví."
          }
        },
        "povoleneKombinace": {
          "type": "array",
          "description": "Povolené kombinace variant dimenzí (kód varianty dimeze). Pokud není zadáno, jsou povoleny všechny existující.",
          "items": {
            "type": "array",
            "description": "Povolené kombinace variant dimenzí (kód varianty dimeze). Pokud není zadáno, jsou povoleny všechny existující.",
            "items": {
              "type": "string",
              "description": "Povolené kombinace variant dimenzí (kód varianty dimeze). Pokud není zadáno, jsou povoleny všechny existující."
            }
          }
        },
        "zakazaneKombinace": {
          "type": "array",
          "description": "Zakázané kombinace variant dimenzí (kód varianty dimenze). Pokud není uvedeno, jsou povoleny všechny definované.",
          "items": {
            "type": "array",
            "description": "Zakázané kombinace variant dimenzí (kód varianty dimenze). Pokud není uvedeno, jsou povoleny všechny definované.",
            "items": {
              "type": "string",
              "description": "Zakázané kombinace variant dimenzí (kód varianty dimenze). Pokud není uvedeno, jsou povoleny všechny definované."
            }
          }
        },
        "zakazaneDimenzeUkazatelu": {
          "type": "array",
          "description": "Definuje pro ukazatele sady varianty dimenze, jejichž kombinace s ukazatelem nedává smysl. Pro tyto hodnoty je vždy zobrazována prázdná hodnota v sadě.",
          "items": {
            "$ref": "#/$defs/PravidlaKombinaceUkazatele"
          }
        },
        "kolizniDimenzeUkazatelu": {
          "type": "array",
          "description": "Vrací seznam variantních dimenzí pro ukazatele, pro něž koliduje položka číselníku definičního pravidla s položkou varianty dimenze, nebo s typem dimenze.",
          "items": {
            "$ref": "#/$defs/KolizniKombinaceUkazatele"
          }
        }
      },
      "description": "Popis pravidel pro výběr a kombinace variant dimenzí v datové sadě pro zobrazení. Položka \"kolizniDimenzeUkazatelu\" je automaticky doplňována podle definičních pravidel a položek variant dimenzí."
    },
    "Subjekty": {
      "required": [
        "vlastnik"
      ],
      "type": "object",
      "properties": {
        "vlastnik": {
          "$ref": "#/$defs/Osoba"
        },
        "kontakt": {
          "$ref": "#/$defs/Osoba"
        },
        "skupinaSpravcu": {
          "type": "string"
        },
        "skupinaZobrazeni": {
          "type": "string"
        }
      },
      "description": "Osoby a skupiny spravující a přistupující k datům "
    },
    "UkazatelDto": {
      "required": [
        "kod",
        "nazev",
        "stav",
        "verze"
      ],
      "type": "object",
      "properties": {
        "kod": {
          "type": "string"
        },
        "verze": {
          "pattern": "^([0-9])*(?:\\.([0-9])*)*$",
          "type": "string",
          "description": "Číslo verze entity katalogu (sada, výběr, dimenze, ukazatel)"
        },
        "stav": {
          "type": "string",
          "enum": [
            "ROZPRACOVANO",
            "FINALIZOVANO"
          ]
        },
        "nazev": {
          "type": "string",
          "description": "Název pro zobrazení (ve zvoleném jazyce)"
        },
        "zkracenyNazev": {
          "type": "string",
          "description": "Zkrácený název položky v aktuálně požadovaném jazyce"
        },
        "alternativniNazev": {
          "type": "string",
          "description": "Alternativní název položky v aktuálně požadovaném jazyce"
        },
        "toolTip": {
          "type": "string",
          "description": "Tooltip - pro zobrazení (ve zvoleném jazyce)"
        },
        "statistickaPromenna": {
          "type": "string",
          "description": "Statistická proměnná zdrojového systému (např. SMS-STAPRO) = zdroj hodnot ukazatele."
        },
        "interniKomentar": {
          "type": "string",
          "description": "Interní komentář - vrací se pouze v interním prostředí"
        },
        "definiceNahled": {
          "type": "string",
          "description": "Náhled textu definice (počáteční znaky textu definice bez formátování ..)"
        },
        "ulohy": {
          "type": "array",
          "description": "Součást definičních pravidel - Statistické úlohy definující výběr hodnot ukazatele sady. Všechny definice se použijí ve smyslu \"NEBO\".",
          "items": {
            "$ref": "#/$defs/DefinicniPravidloUlohaDto"
          }
        },
        "vlastnik": {
          "$ref": "#/$defs/Osoba"
        },
        "formatZobrazeniHodnoty": {
          "$ref": "#/$defs/UkazatelFormat"
        },
        "mericiJednotka": {
          "$ref": "#/$defs/MericiJednotka"
        },
        "pocetDesetinnychMist": {
          "minimum": 0,
          "type": "integer",
          "description": "Počet desetinných míst, na které je zaokrouhlena výstupní hodnota.",
          "format": "int32"
        },
        "casZmenyDefinice": {
          "type": "string",
          "description": "Čas poslední změny definice",
          "format": "date-time"
        },
        "poradi": {
          "type": "integer",
          "description": "Pořadí ukazatele v sadě, pokud je nastaveno. Uvedeno pouze u seznamu ukazatelů v rámci sady.",
          "format": "int32"
        },
        "dalsiVerze": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DalsiVerze"
          }
        }
      }
    },
    "UkazatelFormat": {
      "required": [
        "typ"
      ],
      "type": "object",
      "properties": {
        "typ": {
          "type": "string",
          "description": "Indicator datatype.",
          "enum": [
            "DECIMAL",
            "INTEGER",
            "STRING"
          ]
        },
        "sablona": {
          "type": "string",
          "description": "Šablona zobrazení. Pro zobrazení je použit formát kompatibilní se standardním formátováním Java. V prohlížeči lze použít např. tuto implementaci: https://github.com/Mottie/javascript-number-formatter "
        },
        "zarovnani": {
          "type": "string",
          "description": "způsob zarovnání",
          "enum": [
            "VLEVO",
            "VPRAVO",
            "STRED"
          ]
        }
      },
      "description": "Formát zobrazení hodnoty ukazatele"
    },
    "UkazatelLokalizovanyFormat": {
      "required": [
        "typ"
      ],
      "type": "object",
      "properties": {
        "typ": {
          "type": "string",
          "description": "Datový typ hodnoty ukazatele",
          "enum": [
            "DECIMAL",
            "INTEGER",
            "STRING"
          ]
        },
        "nastaveniFormatu": {
          "type": "array",
          "description": "Nastavení zobrazení hodnoty ukazatele pro různé jazyky",
          "items": {
            "$ref": "#/$defs/UkazatelLokalizovanyFormatPolozka"
          }
        }
      },
      "description": "Formát zobrazení hodnoty ukazatele s variantami lokalizace pro různé jazyky"
    },
    "UkazatelLokalizovanyFormatPolozka": {
      "required": [
        "jazyk"
      ],
      "type": "object",
      "properties": {
        "jazyk": {
          "type": "string",
          "description": "Jazyk",
          "enum": [
            "cs",
            "en"
          ]
        },
        "sablona": {
          "type": "string",
          "description": "Šablona zobrazení. Pro zobrazení je použit formát kompatibilní se standardním formátováním Java. V prohlížeči lze použít např. tuto implementaci: https://github.com/Mottie/javascript-number-formatter "
        },
        "zarovnani": {
          "type": "string",
          "description": "Formát zarovnání v buňce",
          "enum": [
            "VLEVO",
            "VPRAVO",
            "STRED"
          ]
        }
      },
      "description": "format settings"
    },
    "UrovenHierarchieDimenzeSouhrn": {
      "required": [
        "kodUrovne"
      ],
      "type": "object",
      "properties": {
        "kodUrovne": {
          "type": "string",
          "description": "Kód úrobně herarchie"
        },
        "nazevUrovne": {
          "type": "string",
          "description": "Unikátní kód položky katalogu v rámci typu položky v požadovaném jazyce"
        },
        "lokalizovanyNazevUrovne": {
          "type": "array",
          "description": "Vícejazyčný text",
          "items": {
            "$ref": "#/$defs/LokalizovanyTextPolozka"
          }
        },
        "poradiUrovne": {
          "type": "integer",
          "description": "Pořadí úrovně (od nejvyšší v rámci typu dimenze).",
          "format": "int32"
        },
        "pocetPolozek": {
          "minimum": 0,
          "type": "integer",
          "description": "Počet položek dané úrovně u varianty dimenze.",
          "format": "int32"
        },
        "kodSystemoveDimenze": {
          "type": "string",
          "description": "Uvedeno pouze pro úrovně systémové diemenze (např. čas)"
        }
      },
      "description": "Popis úrovně hierarchie dimenze - pro zobrazení výčtu a parametrů úrovní pro detail dimenze nebo ve výběru."
    },
    "VariantaDimenze": {
      "required": [
        "kod",
        "nazev",
        "stav",
        "typDimenzeKod",
        "verze"
      ],
      "type": "object",
      "properties": {
        "kod": {
          "type": "string"
        },
        "verze": {
          "pattern": "^([0-9])*(?:\\.([0-9])*)*$",
          "type": "string",
          "description": "Číslo verze entity katalogu (sada, výběr, dimenze, ukazatel)"
        },
        "typDimenzeKod": {
          "type": "string",
          "description": "typ dimenze (TEP)"
        },
        "stav": {
          "type": "string",
          "enum": [
            "ROZPRACOVANO",
            "FINALIZOVANO"
          ]
        },
        "nazev": {
          "type": "string",
          "description": "Název pro zobrazení (ve zvoleném jazyce)"
        },
        "toolTip": {
          "type": "string",
          "description": "Tooltip - pro zobrazení (ve zvoleném jazyce)"
        },
        "interniKomentar": {
          "type": "string",
          "description": "Interní komentář - vrací se pouze v interním prostředí"
        },
        "urovneHierarchie": {
          "type": "array",
          "description": "Výčet kódů úrovní dimenze v hierarchickém čísleníku",
          "items": {
            "$ref": "#/$defs/UrovenHierarchieDimenzeSouhrn"
          }
        },
        "urovneDimenze": {
          "type": "array",
          "description": "Výčet kódů úrovní položek dimenze v plochém i hierarchickém číselníku podle typu použité úrovně. ",
          "items": {
            "$ref": "#/$defs/UrovenHierarchieDimenzeSouhrn"
          }
        },
        "pouziteCiselnikyKody": {
          "type": "array",
          "description": "Seznam kódů použitých číselníků (unikátní kódy dle položek)",
          "items": {
            "type": "string",
            "description": "Seznam kódů použitých číselníků (unikátní kódy dle položek)"
          }
        },
        "specialniPolozky": {
          "type": "array",
          "description": "Speciální položky varianty dimenze z hlediska zobrazení hodnot: položky s definicí formátování hodnot  a agregační položka.",
          "items": {
            "$ref": "#/$defs/PolozkaVariantyDimenze"
          }
        },
        "skalaPolozek": {
          "type": "string",
          "enum": [
            "ORDINALNI",
            "KALENDARNI_DNY",
            "KALENDARNI_MESICE",
            "KALENDARNI_ROKY"
          ]
        },
        "vlastnik": {
          "$ref": "#/$defs/Osoba"
        },
        "casZmenyDefinice": {
          "type": "string",
          "description": "Čas poslední změny definice",
          "format": "date-time"
        },
        "poradi": {
          "type": "integer",
          "description": "Pořadí dimenze v sadě, pokud je nastaveno. Uvedeno pouze u seznamu dimenzí v rámci sady.",
          "format": "int32"
        },
        "vychoziVariantaDimenze": {
          "type": "boolean",
          "description": "Pro variantu dimenze v rámci sady - Výchozí varianta dimenze pro data z celé sady."
        },
        "skrytaVariantaDimenze": {
          "type": "boolean",
          "description": "Pro variantu dimenze v rámci sady - Skrytá varianta dimenze pro uživatele."
        },
        "dalsiVerze": {
          "type": "array",
          "description": "Pro variantu dimenze v rámci sady - další existující verze dimenze",
          "items": {
            "$ref": "#/$defs/DalsiVerze"
          }
        }
      },
      "description": "Varianta dimenze v seznamu všech použitelných variant dimenzí."
    }
  }
}