{
	"$id": "https://www.volby.cz/kv/KV_HL.schema.json",
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"title": "OBCE - výsledky za volební okrsky - hlasy",
	"description": "Data z hlasovacího lístku a druhé strany tiskopisu T/3 zápisu komise v podobě pro prezentaci dat (kompletní struktura)",
	"type": "object",
	"properties": {
		"typ": {
			"type": "string"
		},
		"iri": {
			"type": "string",
			"format": "iri",
			"title": "Identifikátor"
		},
		"název": {
			"$ref": "https://ofn.gov.cz/základní-datové-typy/2020-07-01/schémata/text.json"
		},
		"akronym": {
			"type": "string"
		},
		"platnost": {
			"$ref": "https://ofn.gov.cz/základní-datové-typy/2020-07-01/schémata/časový-interval.json"
		},
		"polozky": {
			"type": "array",
			"items": {
				"type": "object",
				"properties": {
					"typ": {
						"const": "Položka"
					},
					"iri": {
						"type": "string",
						"format": "iri",
						"title": "Identifikátor"
					},
					"ID_OKRSKY": {
						"type": "integer",
						"description": "Odkaz na identifikaci okrsku (FK)",
						"maximum": 999999
					},
					"TYP_FORM": {
						"type": "integer",
						"description": "Obsah dat ve větě (1 = T/3, 2 = data z hlasovacího lístku a z druhé strany tiskopisu T/3, 3 = součtová věta TS)",
						"maximum": 9
					},
					"OPRAVA": {
						"type": "integer",
						"description": "Příznak dodatečné opravy na přebíracím místě v případě chyby (1 = opraven, 0 = neopraven)",
						"maximum": 9
					},
					"CHYBA": {
						"type": "integer",
						"description": "Příznak chyby (pustitelné) v datech (1 = je chyba, 0 = není chyba)",
						"maximum": 9
					},
					"OKRES": {
						"type": "integer",
						"description": "Kód okresu dle CNUMNUTS",
						"maximum": 9999
					},
					"OBEC": {
						"type": "integer",
						"description": "Kód obce dle COCO",
						"maximum": 999999
					},
					"OKRSEK": {
						"type": "integer",
						"description": "Číslo okrsku v rámci obce",
						"maximum": 99999
					},
					"KC_1": {
						"type": "integer",
						"description": "Kontrolní číslo 1 (MODULO7)",
						"maximum": 9
					},
					"TYPZASTUP": {
						"type": "integer",
						"description": "Kód typu zastupitelstva (dle KVTYPZAS)",
						"maximum": 9
					},
					"POR_STR_HL": {
						"type": "integer",
						"description": "Pořadí strany na hlasovacím lístku",
						"maximum": 999
					},
					"POC_HLASU": {
						"type": "integer",
						"description": "Počet hlasů pro tuto stranu",
						"maximum": 999999
					},
					"HLASY_01": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 1"
					},
					"HLASY_02": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 2"
					},
					"HLASY_03": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 3"
					},
					"HLASY_04": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 4"
					},
					"HLASY_05": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 5"
					},
					"HLASY_06": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 6"
					},
					"HLASY_07": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 7"
					},
					"HLASY_08": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 8"
					},
					"HLASY_09": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 9"
					},
					"HLASY_10": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 10"
					},
					"HLASY_11": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 11"
					},
					"HLASY_12": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 12"
					},
					"HLASY_13": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 13"
					},
					"HLASY_14": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 14"
					},
					"HLASY_15": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 15"
					},
					"HLASY_16": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 16"
					},
					"HLASY_17": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 17"
					},
					"HLASY_18": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 18"
					},
					"HLASY_19": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 19"
					},
					"HLASY_20": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 20"
					},
					"HLASY_21": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 21"
					},
					"HLASY_22": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 22"
					},
					"HLASY_23": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 23"
					},
					"HLASY_24": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 24"
					},
					"HLASY_25": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 25"
					},
					"HLASY_26": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 26"
					},
					"HLASY_27": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 27"
					},
					"HLASY_28": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 28"
					},
					"HLASY_29": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 29"
					},
					"HLASY_30": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 30"
					},
					"HLASY_31": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 31"
					},
					"HLASY_32": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 32"
					},
					"HLASY_33": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 33"
					},
					"HLASY_34": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 34"
					},
					"HLASY_35": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 35"
					},
					"HLASY_36": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 36"
					},
					"HLASY_37": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 37"
					},
					"HLASY_38": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 38"
					},
					"HLASY_39": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 39"
					},
					"HLASY_40": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 40"
					},
					"HLASY_41": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 41"
					},
					"HLASY_42": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 42"
					},
					"HLASY_43": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 43"
					},
					"HLASY_44": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 44"
					},
					"HLASY_45": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 45"
					},
					"HLASY_46": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 46"
					},
					"HLASY_47": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 47"
					},
					"HLASY_48": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 48"
					},
					"HLASY_49": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 49"
					},
					"HLASY_50": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 50"
					},
					"HLASY_51": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 51"
					},
					"HLASY_52": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 52"
					},
					"HLASY_53": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 53"
					},
					"HLASY_54": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 54"
					},
					"HLASY_55": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 55"
					},
					"HLASY_56": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 56"
					},
					"HLASY_57": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 57"
					},
					"HLASY_58": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 58"
					},
					"HLASY_59": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 59"
					},
					"HLASY_60": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 60"
					},
					"HLASY_61": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 61"
					},
					"HLASY_62": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 62"
					},
					"HLASY_63": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 63"
					},
					"HLASY_64": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 64"
					},
					"HLASY_65": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 65"
					},
					"HLASY_66": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 66"
					},
					"HLASY_67": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 67"
					},
					"HLASY_68": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 68"
					},
					"HLASY_69": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 69"
					},
					"HLASY_70": {
						"type": "integer",
						"description": "Počet hlasů pro kandidáta č. 70"
					},
					"KC_2": {
						"type": "integer",
						"description": "Kontrolní číslo 2",
						"maximum": 99999
					},
					"POSL_KAND": {
						"type": "integer",
						"description": "Číslo posledního kandidáta strany, který získal alespoň jeden platný hlas",
						"maximum": 99
					},
					"KC_SUM": {
						"type": "integer",
						"description": "Sumární kontrolní číslo",
						"maximum": 9999999
					}
				},
				"additionalProperties": false,
				"required": ["OKRES","OBEC","OKRSEK","TYPZASTUP","POR_STR_HL"]
			}
		}
	},
	"required": [
		"iri",
		"typ",
		"název",
		"polozky"
	]
}
