{
  "title": "Adresse postale",
  "description": "",
  
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "uid": {
      "description": "Identifiant unique.",
      "type": "string"
    },
    "type": {
      "description": "Type de l'adresse. Nombre entier.",
      "type": "string",
      "enum": [
	"0",
	"1",
	"2"
      ]
    },
    "typeLibelle": {
      "description": "Signification du champ type.",
      "type": "string",
      "enum": [
	"Adresse officielle",
	"Adresse publiée pour Paris ou sa région",
	"Adresse publiée de circonscription"
      ]
    },
    "poids": {
      "description": "Détermine un ordre entre les valeurs d'un même type (Adresse officielle, Adresse de circonscription) pour un acteur donné. Les valeurs dont le poids est le plus petit sont les premières. Nombre entier.",
      "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-poids-dans-ladresse-dun-acteur/",
      "type": "string"
    },
    "intitule": {
      "description": "Intitulé (par exemple Assemblée nationale).",
      "type": "string"
    },
    "numeroRue": {
      "description": "Numéro de rue.",
      "type": "string"
    },
    "nomRue": {
      "description": "Nom de rue.",
      "type": "string"
    },
    "complementAdresse": {
      "description": "Complément d'adresse.",
      "type": "string"
    },
    "codePostal": {
      "description": "Code Postal.",
      "type": "string"
    },
    "ville": {
      "description": "Ville.",
      "type": "string"
    },
    "xsiType": {
      "type": "string",
      "enum": [
        "AdressePostale_Type"
      ]
    }
  },
  "required": [
    "uid",
    "type",
    "typeLibelle"
  ],

  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "AdressePostale.json",
  "$$target": "AdressePostale.json"
}
