diff --git a/schema.json b/schema.json index c2fe7d6..b6c1df6 100644 --- a/schema.json +++ b/schema.json @@ -1,477 +1,471 @@ { - "$schema":"https://specs.frictionlessdata.io/schemas/table-schema.json", - "name":"Arbres urbains", - "title":"Arbres urbains", - "description":"Spécification des attributs liés aux arbres urbains dans le cadre d'un inventaire du patrimoine arboré par les collectivités.", - "keywords":[ - "arbres", - "inventaire" - ], - "countryCode":"FR", - "homepage":"https://github.com/NaturalSolutions/schema-arbre", - "path":"https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/schema.json", - "licenses":[ - { - "title":"Licence Ouverte", - "name":"etalab-2.0", - "path":"https://www.etalab.gouv.fr/licence-ouverte-open-licence" - } - ], - "resources":[ - { - "title":"Fichier valide (CSV)", - "name":"exemple-valide-csv", - "path":"https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/exemple-valide.csv" - }, - { - "title":"Ressource valide (XLSX)", - "name":"exemple-valide-xlsx", - "path":"https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/exemple-valide.xlsx" - } - ], - "sources":[ - { - "title":"Arrêté du 12 janvier 2017 relatif aux objets importants", - "path":"https://beta.legifrance.gouv.fr/codes/id/LEGISCTA000031367685/2020-05-25" - } - ], - "created":"2020-10-16", - "lastModified":"2022-05-04", - "version":"0.3.1", - "contributors":[ - { - "title":"Manon Frédout", - "email":"manon_fredout@natural-solutions.eu", - "organisation":"Natural Solutions", - "role":"author" - }, - { - "title":"Olivier Rovellotti", - "email":"olivier_rovellotti@natural-solutions.eu", - "organisation":"Natural Solutions", - "role":"author" - }, - { - "title":"Fanny Pradier", - "email":"fanny.pradier@ville-ales.fr", - "organisation":"Ville d'Alès", - "role":"contributor" - }, - { - "title":"Geoffrey Aldebert", - "email":"geoffrey.aldebert@data.gouv.fr", - "organisation":"Etalab", - "role":"contributor" - }, - { - "title":"Franck Mainard", - "email":"f.mainard@urbanbiomass.fr", - "organisation":"Arbres & Patrimoines", - "role":"contributor" - }, - { - "title":"Marie-Caroline Vallon", - "email":"mireille.thaon@sfr.fr", - "organisation":"Région Sud", - "role":"contributor" - }, - { - "title":"Jérome Bebin", - "email":"jerome.bebin@plante-et-cite.fr", - "organisation":"Plante et cité", - "role":"contributor" - }, - { - "title":"Pauline Asselin", - "email":"passelin@maregionsud.fr", - "organisation":"Région Sud", - "role":"contributor" - }, - { - "title":"Nicolas Berthelot", - "email":"nicolasb@namr.com", - "organisation":"Nam.R", - "role":"contributor" - }, - { - "title":"Pauline Campesato", - "email":"pauline.campesato@gmail.com", - "organisation":"Métropole de Nice Côte d’Azur", - "role":"contributor" - } - - - ], - "fields":[ - { - "name":"id", - "description":"Un identifiant unique de l'objet arbre pour le jeu de données. Au possible garder le même identifiant pour un arbre dans le cadre d'une republication de données.", - "example":"42", - "type":"integer", - "constraints":{ - "required":true, - "minimum":1 - } - }, - { - "name":"longitude", - "description":"La longitude en degrés décimaux (point comme séparateur décimal) de la localisation de l'arbre dans le système de coordonnées WGS84.", - "example":"48.3610", - "type":"number", - "constraints":{ - "required":true, - "minimum":-180, - "maximum":180 - } - }, - { - "name":"latitude", - "description":"La latitude en degrés décimaux (point comme séparateur décimal) de la localisation de l'arbre dans le système de coordonnées WGS84.", - "example":"32.2812", - "type":"number", - "constraints":{ - "required":true, - "minimum":-180, - "maximum":180 - } - }, - { - "name":"date_releve", - "description":"Date à laquelle les données ont été relevées pour cet arbre", - "example":"1996-07-12", - "type":"date", - "format":"%Y-%m-%d", - "constraints":{ - "required":false - } - }, - { - "name":"famille", - "description":"Le taxon auquel appartient l'arbre en latin (cinquième niveau de la classification classique).", - "example":"Platanaceae", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"genre", - "description":"La subdivision de la famille auquel appartient l'arbre en latin (sixième niveau de la classification classique).", - "example":"Platanus", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"espece", - "description":"La subdivision du genre auquel appartient l'arbre en latin (septième niveau de la classification classique)", - "example":"occidentalis", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"cultivar_variete", - "description":"La subdivision de l'espèce auquel appartient l'arbre en latin.", - "example":"Cripps Pink'", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"nom_vernaculaire", - "description":"Le nom commun français correspondant au nom scientifique ([genre][espèce][cultivar]).", - "example":"Platane commun", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"code_insee", - "description":"Le code INSEE de la commune dans laquelle l'arbre se trouve.", - "example":"59599", - "type":"string", - "constraints":{ - "required":false, - "pattern":"^([013-9]\\d|2[AB1-9])\\d{3}$" - } - }, - { - "name":"code_postal", - "description":"Le code postal de la commune dans laquelle l'arbre se trouve.", - "example":"13010", - "type":"string", - "constraints":{ - "required":false, - "pattern":"^([013-9]\\d|2[AB1-9])\\d{3}$" - } - }, - { - "name":"adresse", - "description":"Le nom de la rue (avec ou sans numéro) dans laquelle l'arbre se trouve.", - "example":"61 rue de la Poste", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"matricule", - "description":"L'identifiant unique de l'arbre au norme de la collectivité.", - "example":"A20200525", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"date_plantation", - "description":"La date de plantation de l'arbre, au format ISO 8601 AAAA-MM-DD.", - "example":"1996-07-12", - "type":"date", - "format":"%Y-%m-%d", - "constraints":{ - "required":false - } - }, - { - "name":"stade_developpement", - "description":"La maturité de l'arbre en fonction de sa date de plantation", - "example":"Adulte", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"hauteur", - "description":"La hauteur de l'arbre exprimée en cm", - "example":"30", - "type":"number", - "constraints":{ - "required":false, - "minimum":0, - "maximum":15000 - } - }, - { - "name":"diametre", - "description":"Le diamètre de l'arbre mesurée à hauteur d'homme, c'est-à-dire 150 exprimé en cm", - "example":"70", - "type":"number", - "constraints":{ - "required":false, - "minimum":0, - "maximum":3000 - } - }, - { - "name":"circonference", - "description":"La circonférence de l'arbre mesurée à hauteur d'homme, c'est-à-dire 150 exprimé en cm", - "example":"70", - "type":"number", - "constraints":{ - "required":false, - "minimum":0, - "maximum":3000 - } - }, - { - "name":"diametre_couronne", - "description":"Le diamètre du houpier de l'arbre exprimé en mètre", - "example":"2", - "type":"number", - "constraints":{ - "required":false, - "minimum":0, - "maximum":100 - } - }, - { - "name":"type_sol", - "description":"La composition pédologique du sol où est planté l'arbre", - "example":"Argileux", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"description_pied_arbre", - "description":"Aménagement présent sur le sol autour du pied de l'arbre", - "example":"Présence d'une grille", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"type_enracinement", - "description":"Le type d'enracinement de l'arbre", - "example":"Pivotant", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"port_arbre", - "description":"La forme du houppier de l'arbre", - "example":"Pyramide", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"remarquable", - "description":"Classification de l'arbre à remarquable selon son âge, sa circonférence et sa hauteur", - "example":"Oui", - "type":"boolean", - "trueValues":[ - "true", - "True", - "TRUE", - "1", - "vrai", - "Vrai", - "VRAI", - "Oui", - "oui", - "OUI" - ], - "falseValues":[ - "false", - "False", - "FALSE", - "0", - "faux", - "Faux", - "FAUX", - "Non", - "non", - "NON" - ], - "constraints":{ - "required":false - } - }, - { - "name":"protege", - "description":"Si l'arbre fait l'objet d'une classification et d'une protection", - "example":"Non", - "type":"boolean", - "trueValues":[ - "true", - "True", - "TRUE", - "1", - "vrai", - "Vrai", - "VRAI", - "Oui", - "oui", - "OUI" - ], - "falseValues":[ - "false", - "False", - "FALSE", - "0", - "faux", - "Faux", - "FAUX", - "Non", - "non", - "NON" - ], - "constraints":{ - "required":false - } - }, - { - "name":"contraintes_sol", - "description":"Indique la présence de contraintes physiques au niveau du sol ", - "example":"Sol perméabilisé", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"contrainte_aeriennes", - "description":"Indique la présence de contraintes physiques au-dessus du sol", - "example":"Présence de cables", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"eclairage", - "description":"Indique la présence d'éclairage à proximité de l'arbre", - "example":"Oui", - "type":"boolean", - "trueValues":[ - "true", - "True", - "TRUE", - "1", - "vrai", - "Vrai", - "VRAI", - "Oui", - "oui", - "OUI" - ], - "falseValues":[ - "false", - "False", - "FALSE", - "0", - "faux", - "Faux", - "FAUX", - "Non", - "non", - "NON" - ], - "constraints":{ - "required":false - } - }, - { - "name":"arrosage", - "description":"Indique la présence ou non d'un arrosage et quel type d'arrosage ", - "example":"Goutte à goutte", - "type":"string", - "constraints":{ - "required":false - } - }, - { - "name":"allergie", - "description":"Indique le potentiel allergisant de l'arbre (0 = nul --> 5 = très fort)", - "example":"2", - "type":"integer", - "constraints":{ - "required":false - } - }, - { - "name":"remarque", - "description":"Tout autre remarque nécessaire à la gestion de l'arbre", - "example":"Ceci est un exemple de remarque", - "type":"string", - "constraints":{ - "required":false - } + "$schema": "https://specs.frictionlessdata.io/schemas/table-schema.json", + "name": "arbres-urbains", + "title": "Arbres urbains", + "description": "Spécification des attributs liés aux arbres urbains dans le cadre d'un inventaire du patrimoine arboré par les collectivités.", + "keywords": ["arbres", "inventaire"], + "countryCode": "FR", + "homepage": "https://github.com/NaturalSolutions/schema-arbre", + "path": "https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/schema.json", + "licenses": [ + { + "title": "Licence Ouverte", + "name": "etalab-2.0", + "path": "https://www.etalab.gouv.fr/licence-ouverte-open-licence" + } + ], + "resources": [ + { + "title": "Fichier valide (CSV)", + "name": "exemple-valide-csv", + "path": "https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/exemple-valide.csv" + }, + { + "title": "Ressource valide (XLSX)", + "name": "exemple-valide-xlsx", + "path": "https://raw.githubusercontent.com/NaturalSolutions/schema-arbre/v0.2.2/exemple-valide.xlsx" + } + ], + "sources": [ + { + "title": "Arrêté du 12 janvier 2017 relatif aux objets importants", + "path": "https://beta.legifrance.gouv.fr/codes/id/LEGISCTA000031367685/2020-05-25" + } + ], + "created": "2020-10-16", + "lastModified": "2022-05-04", + "version": "0.3.1", + "contributors": [ + { + "title": "Manon Frédout", + "email": "manon_fredout@natural-solutions.eu", + "organisation": "Natural Solutions", + "role": "author" + }, + { + "title": "Olivier Rovellotti", + "email": "olivier_rovellotti@natural-solutions.eu", + "organisation": "Natural Solutions", + "role": "author" + }, + { + "title": "Fanny Pradier", + "email": "fanny.pradier@ville-ales.fr", + "organisation": "Ville d'Alès", + "role": "contributor" + }, + { + "title": "Geoffrey Aldebert", + "email": "geoffrey.aldebert@data.gouv.fr", + "organisation": "Etalab", + "role": "contributor" + }, + { + "title": "Franck Mainard", + "email": "f.mainard@urbanbiomass.fr", + "organisation": "Arbres & Patrimoines", + "role": "contributor" + }, + { + "title": "Marie-Caroline Vallon", + "email": "mireille.thaon@sfr.fr", + "organisation": "Région Sud", + "role": "contributor" + }, + { + "title": "Jérome Bebin", + "email": "jerome.bebin@plante-et-cite.fr", + "organisation": "Plante et cité", + "role": "contributor" + }, + { + "title": "Pauline Asselin", + "email": "passelin@maregionsud.fr", + "organisation": "Région Sud", + "role": "contributor" + }, + { + "title": "Nicolas Berthelot", + "email": "nicolasb@namr.com", + "organisation": "Nam.R", + "role": "contributor" + }, + { + "title": "Pauline Campesato", + "email": "pauline.campesato@gmail.com", + "organisation": "Métropole de Nice Côte d’Azur", + "role": "contributor" + } + ], + "fields": [ + { + "name": "id", + "description": "Un identifiant unique de l'objet arbre pour le jeu de données. Au possible garder le même identifiant pour un arbre dans le cadre d'une republication de données.", + "example": "42", + "type": "integer", + "constraints": { + "required": true, + "minimum": 1 } - - ], - "primaryKey":"id" - } + }, + { + "name": "longitude", + "description": "La longitude en degrés décimaux (point comme séparateur décimal) de la localisation de l'arbre dans le système de coordonnées WGS84.", + "example": "48.3610", + "type": "number", + "constraints": { + "required": true, + "minimum": -180, + "maximum": 180 + } + }, + { + "name": "latitude", + "description": "La latitude en degrés décimaux (point comme séparateur décimal) de la localisation de l'arbre dans le système de coordonnées WGS84.", + "example": "32.2812", + "type": "number", + "constraints": { + "required": true, + "minimum": -180, + "maximum": 180 + } + }, + { + "name": "date_releve", + "description": "Date à laquelle les données ont été relevées pour cet arbre", + "example": "1996-07-12", + "type": "date", + "format": "%Y-%m-%d", + "constraints": { + "required": false + } + }, + { + "name": "famille", + "description": "Le taxon auquel appartient l'arbre en latin (cinquième niveau de la classification classique).", + "example": "Platanaceae", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "genre", + "description": "La subdivision de la famille auquel appartient l'arbre en latin (sixième niveau de la classification classique).", + "example": "Platanus", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "espece", + "description": "La subdivision du genre auquel appartient l'arbre en latin (septième niveau de la classification classique)", + "example": "occidentalis", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "cultivar_variete", + "description": "La subdivision de l'espèce auquel appartient l'arbre en latin.", + "example": "Cripps Pink'", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "nom_vernaculaire", + "description": "Le nom commun français correspondant au nom scientifique ([genre][espèce][cultivar]).", + "example": "Platane commun", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "code_insee", + "description": "Le code INSEE de la commune dans laquelle l'arbre se trouve.", + "example": "59599", + "type": "string", + "constraints": { + "required": false, + "pattern": "^([013-9]\\d|2[AB1-9])\\d{3}$" + } + }, + { + "name": "code_postal", + "description": "Le code postal de la commune dans laquelle l'arbre se trouve.", + "example": "13010", + "type": "string", + "constraints": { + "required": false, + "pattern": "^([013-9]\\d|2[AB1-9])\\d{3}$" + } + }, + { + "name": "adresse", + "description": "Le nom de la rue (avec ou sans numéro) dans laquelle l'arbre se trouve.", + "example": "61 rue de la Poste", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "matricule", + "description": "L'identifiant unique de l'arbre au norme de la collectivité.", + "example": "A20200525", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "date_plantation", + "description": "La date de plantation de l'arbre, au format ISO 8601 AAAA-MM-DD.", + "example": "1996-07-12", + "type": "date", + "format": "%Y-%m-%d", + "constraints": { + "required": false + } + }, + { + "name": "stade_developpement", + "description": "La maturité de l'arbre en fonction de sa date de plantation", + "example": "Adulte", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "hauteur", + "description": "La hauteur de l'arbre exprimée en cm", + "example": "30", + "type": "number", + "constraints": { + "required": false, + "minimum": 0, + "maximum": 15000 + } + }, + { + "name": "diametre", + "description": "Le diamètre de l'arbre mesurée à hauteur d'homme, c'est-à-dire 150 exprimé en cm", + "example": "70", + "type": "number", + "constraints": { + "required": false, + "minimum": 0, + "maximum": 3000 + } + }, + { + "name": "circonference", + "description": "La circonférence de l'arbre mesurée à hauteur d'homme, c'est-à-dire 150 exprimé en cm", + "example": "70", + "type": "number", + "constraints": { + "required": false, + "minimum": 0, + "maximum": 3000 + } + }, + { + "name": "diametre_couronne", + "description": "Le diamètre du houpier de l'arbre exprimé en mètre", + "example": "2", + "type": "number", + "constraints": { + "required": false, + "minimum": 0, + "maximum": 100 + } + }, + { + "name": "type_sol", + "description": "La composition pédologique du sol où est planté l'arbre", + "example": "Argileux", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "description_pied_arbre", + "description": "Aménagement présent sur le sol autour du pied de l'arbre", + "example": "Présence d'une grille", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "type_enracinement", + "description": "Le type d'enracinement de l'arbre", + "example": "Pivotant", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "port_arbre", + "description": "La forme du houppier de l'arbre", + "example": "Pyramide", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "remarquable", + "description": "Classification de l'arbre à remarquable selon son âge, sa circonférence et sa hauteur", + "example": "Oui", + "type": "boolean", + "trueValues": [ + "true", + "True", + "TRUE", + "1", + "vrai", + "Vrai", + "VRAI", + "Oui", + "oui", + "OUI" + ], + "falseValues": [ + "false", + "False", + "FALSE", + "0", + "faux", + "Faux", + "FAUX", + "Non", + "non", + "NON" + ], + "constraints": { + "required": false + } + }, + { + "name": "protege", + "description": "Si l'arbre fait l'objet d'une classification et d'une protection", + "example": "Non", + "type": "boolean", + "trueValues": [ + "true", + "True", + "TRUE", + "1", + "vrai", + "Vrai", + "VRAI", + "Oui", + "oui", + "OUI" + ], + "falseValues": [ + "false", + "False", + "FALSE", + "0", + "faux", + "Faux", + "FAUX", + "Non", + "non", + "NON" + ], + "constraints": { + "required": false + } + }, + { + "name": "contraintes_sol", + "description": "Indique la présence de contraintes physiques au niveau du sol ", + "example": "Sol perméabilisé", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "contrainte_aeriennes", + "description": "Indique la présence de contraintes physiques au-dessus du sol", + "example": "Présence de cables", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "eclairage", + "description": "Indique la présence d'éclairage à proximité de l'arbre", + "example": "Oui", + "type": "boolean", + "trueValues": [ + "true", + "True", + "TRUE", + "1", + "vrai", + "Vrai", + "VRAI", + "Oui", + "oui", + "OUI" + ], + "falseValues": [ + "false", + "False", + "FALSE", + "0", + "faux", + "Faux", + "FAUX", + "Non", + "non", + "NON" + ], + "constraints": { + "required": false + } + }, + { + "name": "arrosage", + "description": "Indique la présence ou non d'un arrosage et quel type d'arrosage ", + "example": "Goutte à goutte", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "allergie", + "description": "Indique le potentiel allergisant de l'arbre (0 = nul --> 5 = très fort)", + "example": "2", + "type": "integer", + "constraints": { + "required": false + } + }, + { + "name": "remarque", + "description": "Tout autre remarque nécessaire à la gestion de l'arbre", + "example": "Ceci est un exemple de remarque", + "type": "string", + "constraints": { + "required": false + } + } + ], + "primaryKey": "id" +}