{
"definitions": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://example.com/root.json",
"type": "object",
"required": [
"candidat",
"etatAvancement",
"resultatsCandidatCanton",
"resultatsCandidatParCommune"
],
"properties": {
"candidat": {
"$id": "#/properties/candidat",
"type": "object",
"required": [
"id",
"liste"
],
"properties": {
"id": {
"$id": "#/properties/candidat/properties/id",
"type": "integer",
"examples": [
40020001
]
},
"liste": {
"$id": "#/properties/candidat/properties/liste",
"type": "object",
"required": [
"id",
"noDepot"
],
"properties": {
"id": {
"$id": "#/properties/candidat/properties/liste/properties/id",
"type": "integer",
"examples": [
400203
]
},
"noDepot": {
"$id": "#/properties/candidat/properties/liste/properties/noDepot",
"type": "integer",
"examples": [
3
]
}
}
}
}
},
"etatAvancement": {
"$id": "#/properties/etatAvancement",
"type": "string",
"examples": [
"Résultats provisoires du 10.07.19 à 15:57"
],
"pattern": "^(.*)$"
},
"resultatsCandidatCanton": {
"$id": "#/properties/resultatsCandidatCanton",
"type": "object",
"required": [
"canton",
"suffrages",
"ordre",
"elu",
"egalite",
"compacts",
"snl",
"biffes",
"suffrageModifies",
"resultatParLocaux"
],
"properties": {
"canton": {
"$id": "#/properties/resultatsCandidatCanton/properties/canton",
"type": "object",
"required": [
"id",
"nom"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatCanton/properties/canton/properties/id",
"type": "integer",
"examples": [
0
]
},
"nom": {
"$id": "#/properties/resultatsCandidatCanton/properties/canton/properties/nom",
"type": "string",
"examples": [
"Canton de Genève"
],
"pattern": "^(.*)$"
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrages",
"type": "integer",
"examples": [
67
]
},
"ordre": {
"$id": "#/properties/resultatsCandidatCanton/properties/ordre",
"type": "integer",
"examples": [
1
]
},
"elu": {
"$id": "#/properties/resultatsCandidatCanton/properties/elu",
"type": "integer",
"examples": [
0
]
},
"egalite": {
"$id": "#/properties/resultatsCandidatCanton/properties/egalite",
"type": "boolean",
"examples": [
false
]
},
"compacts": {
"$id": "#/properties/resultatsCandidatCanton/properties/compacts",
"type": "integer",
"examples": [
67
]
},
"snl": {
"$id": "#/properties/resultatsCandidatCanton/properties/snl",
"type": "integer",
"examples": [
0
]
},
"biffes": {
"$id": "#/properties/resultatsCandidatCanton/properties/biffes",
"type": "integer",
"examples": [
0
]
},
"suffrageModifies": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies",
"type": "array",
"items": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies/items",
"type": "object",
"required": [
"liste",
"suffrages"
],
"properties": {
"liste": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies/items/properties/liste",
"type": "object",
"required": [
"id",
"noDepot"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies/items/properties/liste/properties/id",
"type": "integer",
"examples": [
400201
]
},
"noDepot": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies/items/properties/liste/properties/noDepot",
"type": "integer",
"examples": [
1
]
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatCanton/properties/suffrageModifies/items/properties/suffrages",
"type": "integer",
"examples": [
0
]
}
}
}
},
"resultatParLocaux": {
"$id": "#/properties/resultatsCandidatCanton/properties/resultatParLocaux",
"type": "null",
"examples": [
null
]
}
}
},
"resultatsCandidatParCommune": {
"$id": "#/properties/resultatsCandidatParCommune",
"type": "array",
"items": {
"$id": "#/properties/resultatsCandidatParCommune/items",
"type": "object",
"required": [
"commune",
"suffrages",
"compacts",
"snl",
"biffes",
"suffrageModifies",
"resultatParLocaux"
],
"properties": {
"commune": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/commune",
"type": "object",
"required": [
"id",
"nom"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/commune/properties/id",
"type": "integer",
"examples": [
12
]
},
"nom": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/commune/properties/nom",
"type": "string",
"examples": [
"Chêne-Bougeries"
],
"pattern": "^(.*)$"
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrages",
"type": "integer",
"examples": [
2
]
},
"compacts": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/compacts",
"type": "integer",
"examples": [
2
]
},
"snl": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/snl",
"type": "integer",
"examples": [
0
]
},
"biffes": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/biffes",
"type": "integer",
"examples": [
0
]
},
"suffrageModifies": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies",
"type": "array",
"items": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies/items",
"type": "object",
"required": [
"liste",
"suffrages"
],
"properties": {
"liste": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies/items/properties/liste",
"type": "object",
"required": [
"id",
"noDepot"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies/items/properties/liste/properties/id",
"type": "integer",
"examples": [
400201
]
},
"noDepot": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies/items/properties/liste/properties/noDepot",
"type": "integer",
"examples": [
1
]
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/suffrageModifies/items/properties/suffrages",
"type": "integer",
"examples": [
0
]
}
}
}
},
"resultatParLocaux": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux",
"type": "array",
"items": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items",
"type": "object",
"required": [
"local",
"suffrages",
"compacts",
"snl",
"biffes",
"suffrageModifies"
],
"properties": {
"local": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/local",
"type": "object",
"required": [
"id",
"nom"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/local/properties/id",
"type": "integer",
"examples": [
1
]
},
"nom": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/local/properties/nom",
"type": "string",
"examples": [
"Chêne-Bougeries-Centre"
],
"pattern": "^(.*)$"
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrages",
"type": "integer",
"examples": [
1
]
},
"compacts": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/compacts",
"type": "integer",
"examples": [
1
]
},
"snl": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/snl",
"type": "integer",
"examples": [
0
]
},
"biffes": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/biffes",
"type": "integer",
"examples": [
0
]
},
"suffrageModifies": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies",
"type": "array",
"items": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies/items",
"type": "object",
"required": [
"liste",
"suffrages"
],
"properties": {
"liste": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies/items/properties/liste",
"type": "object",
"required": [
"id",
"noDepot"
],
"properties": {
"id": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies/items/properties/liste/properties/id",
"type": "integer",
"examples": [
400201
]
},
"noDepot": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies/items/properties/liste/properties/noDepot",
"type": "integer",
"examples": [
1
]
}
}
},
"suffrages": {
"$id": "#/properties/resultatsCandidatParCommune/items/properties/resultatParLocaux/items/properties/suffrageModifies/items/properties/suffrages",
"type": "integer",
"examples": [
0
]
}
}
}
}
}
}
}
}
}
}
}
}