{
"definitions": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://example.com/root.json",
"type": "array",
"items": {
"$id": "#/items",
"type": "object",
"required": [
"candidat",
"pourcentSuffrageCantonal",
"carteSuffrageCandidat"
],
"properties": {
"candidat": {
"$id": "#/items/properties/candidat",
"type": "object",
"required": [
"id",
"liste"
],
"properties": {
"id": {
"$id": "#/items/properties/candidat/properties/id",
"type": "integer",
"examples": [
40010006
]
},
"liste": {
"$id": "#/items/properties/candidat/properties/liste",
"type": "object",
"required": [
"id",
"noDepot"
],
"properties": {
"id": {
"$id": "#/items/properties/candidat/properties/liste/properties/id",
"type": "integer",
"examples": [
400104
]
},
"noDepot": {
"$id": "#/items/properties/candidat/properties/liste/properties/noDepot",
"type": "integer",
"examples": [
4
]
}
}
}
}
},
"pourcentSuffrageCantonal": {
"$id": "#/items/properties/pourcentSuffrageCantonal",
"type": "number",
"examples": [
0.64583
]
},
"carteSuffrageCandidat": {
"$id": "#/items/properties/carteSuffrageCandidat",
"type": "array",
"items": {
"$id": "#/items/properties/carteSuffrageCandidat/items",
"type": "object",
"required": [
"local",
"pourcentSuffrageCandidat",
"deltaMoyenneCantonaleSuffrageCandidat"
],
"properties": {
"local": {
"$id": "#/items/properties/carteSuffrageCandidat/items/properties/local",
"type": "object",
"required": [
"id",
"nom"
],
"properties": {
"id": {
"$id": "#/items/properties/carteSuffrageCandidat/items/properties/local/properties/id",
"type": "integer",
"examples": [
100
]
},
"nom": {
"$id": "#/items/properties/carteSuffrageCandidat/items/properties/local/properties/nom",
"type": "string",
"examples": [
"Aire-la-Ville"
],
"pattern": "^(.*)$"
}
}
},
"pourcentSuffrageCandidat": {
"$id": "#/items/properties/carteSuffrageCandidat/items/properties/pourcentSuffrageCandidat",
"type": "number",
"examples": [
0.64583
]
},
"deltaMoyenneCantonaleSuffrageCandidat": {
"$id": "#/items/properties/carteSuffrageCandidat/items/properties/deltaMoyenneCantonaleSuffrageCandidat",
"type": "integer",
"examples": [
100
]
}
}
}
}
}
}
}