@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
57 lines (54 loc) • 1.44 kB
JSON
{
"title": "Acteur.",
"description": "Personne physique ayant été élue ou nommée dans `un organe <organe.html>`__.",
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"description": "Identifiant unique.",
"type": "string"
},
"etatCivil": {
"$ref": "EtatCivil.json"
},
"profession": {
"$ref": "Profession.json"
},
"uriHatvp": {
"description": "URL de la déclaration d'intérêt de l'acteur sur le site de la Haute Autorité pour la Transparence dans la Vie Publique.",
"type": "string",
"format": "uri"
},
"adresses": {
"description": "Les adresses postales, numéros de téléphones et les adresses électroniques de l'acteur.",
"type": "array",
"items": {
"anyOf": [
{
"$ref": "AdresseElectronique.json"
},
{
"$ref": "AdressePostale.json"
}
]
}
},
"mandats": {
"description": "Les mandats (`représentatifs <https://fr.wikipedia.org/wiki/Mandat_repr%C3%A9sentatif>`__ ou `impératifs <https://fr.wikipedia.org/wiki/Mandat_imp%C3%A9ratif>`__) passés ou présents.",
"type": "array",
"items": {
"$ref": "Mandat.json"
}
},
"schemaVersion": {
"type": "string"
}
},
"required": [
"uid",
"etatCivil"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "Acteur.json",
"$$target": "Acteur.json"
}