Acteur.json 1.41 KB
Newer Older
1
{
2
  "title": "Acteur.",
3
4
5
6
7
8
9
10
  "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"
11
    },
12
13
14
15
16
17
18
19
20
21
22
23
    "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": {
24
      "description": "Les adresses postales, numéros de téléphones et les adresses électroniques de l'acteur.",
25
26
27
28
29
30
31
32
33
34
35
36
37
      "type": "array",
      "items": {
	"anyOf": [
	  {
	    "$ref": "AdresseElectronique.json"
	  },
	  {
	    "$ref": "AdressePostale.json"
	  }
	]
      }
    },
    "mandats": {
38
      "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.",
39
40
41
42
      "type": "array",
      "items": {
	"$ref": "Mandat.json"
      }
43
44
45
    },
    "schemaVersion": {
      "type": "string"
46
47
48
49
50
51
    }
  },
  "required": [
    "uid",
    "etatCivil"
  ],
52

53
54
55
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "Acteur.json",
  "$$target": "Acteur.json"
56
}