schema.json 6.07 KB
Newer Older
1
2
3
4
{
    "$schema": "https://frictionlessdata.io/schemas/table-schema.json",
    "title": "Schéma SCDL Base d'Adresse Locale",
    "author": "OpenDataFrance",
Constance de Quatrebarbes's avatar
Constance de Quatrebarbes committed
5
    "version": "1.0.1",
6
7
    "created": "2018-05-30",
    "description": "Schéma validant le format relatif à la Base d'Adresses Locales (BAL) du SCDL (Socle Commun des Données Locales).",
Constance de Quatrebarbes's avatar
Constance de Quatrebarbes committed
8
    "uri": "https://git.opendatafrance.net/scdl/bal/blob/master/schema.json",
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    "homepage": "https://git.opendatafrance.net/scdl/bal",
    "fields": [
        {
            
            "name": "cle_interop",
            "type": "string",
            "title": "Clé d'interopérabilité",
            "description": "Composée du code insee (code INSEE) + code de voie (FANTOIR DGFiP sur 4 caractères) + numéro d’adresse (5 caractères préfixé par des zéros) + suffixe (indice de répétition et complément) séparés par `_`",
            "example": "35238_3961_00007",
            "constraints": {
                "required": true,
                "minLength": 16
            }
        },
        {
            "name": "uid_adresse",
            "type": "string",
            "format": "uuid",
            "title": "Identifiant unique national d’adresse",
            "description": "Cet identifiant unique d’adresse est géré et attribué par le service `guichet national d’identification` de la BAN",
            "example": "",
            "constraints": {
31
                "required": true
32
33
34
35
36
37
38
39
40
41
            }
        },
        {
            "name": "voie_nom",
            "type": "string",
            "title": "Nom complet de la voie",
            "description": "Concaténation du type et du nom de la voie en majuscules et minuscules accentuées\nLe nom de la voie peut également être un lieu-dit",
            "example": "Rue du Rempart",
            "constraints": {
                "required": true,
42
43
                "minLength": 3,
                "pattern": "[A-Za-z 1-9]+"
44
45
46
47
48
49
50
            }
          },
          {
            "name": "numero",
            "type": "integer",
            "title": "Numéro d’adresse",
            "description": "Numéro d’adresse dans la voie et, dans le cas des voies sans adresse, la valeur “99999” est attendue",
Constance de Quatrebarbes's avatar
Constance de Quatrebarbes committed
51
            "example": "130",
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
            "constraints": {
                "required": true,
                "minimum": 1, 
                "maximum": 99999
            }
          },
          {
            "name": "suffixe",
            "type": "string",
            "title": "Information suffixée qui complète et précise le numéro d’adresse",
            "description": "Indice de répétition et/ou complément d'adresse (nom d’entrée d’immeuble) normalisé en minuscules sans espace",
            "example": "ter",
            "constraints": {
                "pattern": "[^a-z0-9]+",
                "required": true
            }
          },
          {
            "name": "commune_nom",
            "type": "string",
            "title": "Nom officiel de la commune",
            "description": "Texte libre qui permet d’identifier rapidement la commune dans laquelle l’adresse est située",
            "example": "Brest",
            "constraints": {
                "required": true
            }
          },
          {
            "name": "position",
            "type": "string",
            "title": "Code de position de l’adresse",
            "description": "Décrit la position d’une adresse à partir d’une liste de valeurs qui provient de la spécification INSPIRE v 3.1 sur le thème “Adresses” : délivrance postale, entrée, bâtiment, cage d’escalier, logement, parcelle, segment, service technique",
            "example": "segment",
            "constraints": {
                "required": true,
                "enum":[
                    "délivrance postale", 
                    "entrée", 
                    "bâtiment", 
                    "cage d’escalier", 
                    "logement", 
                    "parcelle", 
                    "segment", 
                    "service technique"
                ]
            }
          },
          {
            "title": "x",
            "name": "x",
            "type": "number",
            "description":"Coordonnée X du système légal en vigueur sur le territoire concerné",
            "example": "145377.5",
            "constraints": {
                "required": true
            }
        },
        {
            "title": "y",
            "name": "y",
            "type": "number",
            "description":"Coordonnée Y du système légal en vigueur sur le territoire concerné",
            "example": "6835665.67",
            "constraints": {
                "required": true
            }
        },
        {
            "title": "Longitude",
            "name": "long",
            "type": "number",
            "description":"Coordonnée de longitude exprimée en WGS84",
            "example": "-4.502217943385534",
            "constraints": {
                "required": true
            }
        },
        {
            "title": "Latitude",
            "name": "lat",
            "type": "number",
            "description":"Coordonnée de latitude exprimée en WGS84",
            "example": "48.383985827041485",
            "constraints": {
                "required": true
            }
        },
        {
            "title":"Nom de l’organisme ayant créé ou diffusé cette adresse",
            "name": "source",
            "type": "string",
            "description":"Nom de l’organisme ayant créé ou diffusé cette adresse",
            "example":"Rennes Métropole",
            "constraints": {
                "required": true
            }
            
        },
        {
            "title":"Date de dernière mise à jour de l'adresse",
            "name": "date_der_maj",
            "type": "date",
            "description":"Date de dernière mise à jour connue de la donnée au format AAAA-MM-JJ",
            "example":"2014-10-01",
            "constraints": {
                "required": true
            }
            
        }
161
162
163
    ],
    "missingValues": [""],
    "primaryKey":"cle_interop"
164
}