{
	"$id": "https://www.volby.cz/ps/PS_T4P.schema.json",
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"title": "PS - výsledky za volební okrsky a kandidující strany",
	"description": "Data z přílohy č. 1 k tiskopisu T/4 zápisu komise v kompletní podobě (široká 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/4, 2 = příloha T/4, 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
					},
					"KSTRANA": {
						"type": "integer",
						"description": "Vylosované číslo strany",
						"maximum": 99
					},
					"POC_HLASU": {
						"type": "integer",
						"description": "Počet platných hlasů pro stranu",
						"maximum": 99999
					},
					"KC_2": {
						"type": "integer",
						"description": "Kontrolní číslo 2",
						"maximum": 999999
					},
					"HLASY_01": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 1"
					},
					"HLASY_02": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 2"
					},
					"HLASY_03": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 3"
					},
					"HLASY_04": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 4"
					},
					"HLASY_05": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 5"
					},
					"HLASY_06": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 6"
					},
					"HLASY_07": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 7"
					},
					"HLASY_08": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 8"
					},
					"HLASY_09": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 9"
					},
					"HLASY_10": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 10"
					},
					"HLASY_11": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 11"
					},
					"HLASY_12": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 12"
					},
					"HLASY_13": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 13"
					},
					"HLASY_14": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 14"
					},
					"HLASY_15": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 15"
					},
					"HLASY_16": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 16"
					},
					"HLASY_17": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 17"
					},
					"HLASY_18": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 18"
					},
					"HLASY_19": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 19"
					},
					"HLASY_20": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 20"
					},
					"HLASY_21": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 21"
					},
					"HLASY_22": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 22"
					},
					"HLASY_23": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 23"
					},
					"HLASY_24": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 24"
					},
					"HLASY_25": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 25"
					},
					"HLASY_26": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 26"
					},
					"HLASY_27": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 27"
					},
					"HLASY_28": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 28"
					},
					"HLASY_29": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 29"
					},
					"HLASY_30": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 30"
					},
					"HLASY_31": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 31"
					},
					"HLASY_32": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 32"
					},
					"HLASY_33": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 33"
					},
					"HLASY_34": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 34"
					},
					"HLASY_35": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 35"
					},
					"HLASY_36": {
						"type": "integer",
						"description": "Počet přednostních hlasů pro kandidáta s pořadovým číslem 36"
					},
					"KC_3": {
						"type": "integer",
						"description": "Kontrolní číslo 3",
						"maximum": 99999999
					},
					"KC_4": {
						"type": "integer",
						"description": "Kontrolní číslo 4 ",
						"maximum": 99999999
					},
					"POSL_KAND": {
						"type": "integer",
						"description": "Poslední číslo kandidáta strany, který získal přednostní hlasy",
						"maximum": 99
					},
					"KC_SUM": {
						"type": "integer",
						"description": "Sumární kontrolní číslo přílohy T4",
						"maximum": 999999999
					}
				},
				"additionalProperties": false,
				"required": ["ID_OKRSKY","KSTRANA"]
			}
		}
	},
	"required": [
		"iri",
		"typ",
		"název",
		"polozky"
	]
}
