From 87d4ec45227cf0f84366bbee8aadaa1fb51288a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Bult=C3=A9?= Date: Fri, 3 May 2019 14:38:43 +0200 Subject: [PATCH] Initial commit --- README.md | 22 ++++++ exemple-valide.csv | 3 + schema.json | 170 +++++++++++++++++++++++++++++++++++++++++++++ schema.md | 121 ++++++++++++++++++++++++++++++++ 4 files changed, 316 insertions(+) create mode 100644 README.md create mode 100644 exemple-valide.csv create mode 100644 schema.json create mode 100644 schema.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..98a2014 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +> WIP - Work In Progress + +# Infrastructures de recharge pour véhicules électriques + +## Contexte et références + +* Définition : [Décret n° 2017-26 du 12 janvier 2017 - Article 2](https://www.legifrance.gouv.fr/eli/decret/2017/1/12/DEVR1603472D/jo/article_2) +* Publicité : [Décret n° 2017-26 du 12 janvier 2017 - Article 13](https://www.legifrance.gouv.fr/eli/decret/2017/1/12/DEVR1603472D/jo/article_13) +* Format : [Arrêté du 12 janvier 2017](https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000033860733&categorieLien=id#JORFSCTA000033860739) +* Jeux de données : [Liste sur data.gouv.fr](https://www.data.gouv.fr/fr/search/?q=IRVE) + +## Schéma + +Schéma au format [TableSchema](https://frictionlessdata.io/specs/table-schema) disponible [ici](https://github.com/etalab/schema.data.gouv.fr/blob/master/irve/schema.json). + +## Validation + +Cf https://github.com/etalab/schema.data.gouv.fr#comment-valider-un-fichier + +## Consolidation + +Etalab réalise une consolidation des jeux de données IRVE déposés sur data.gouv.fr. Le code est [disponible ici](https://github.com/etalab/schema.data.gouv.fr/tree/master/irve/aggregration). Le fichier en résultant est [publié ici sur data.gouv.fr](https://www.data.gouv.fr/fr/datasets/5448d3e0c751df01f85d0572). diff --git a/exemple-valide.csv b/exemple-valide.csv new file mode 100644 index 0000000..0ecf59a --- /dev/null +++ b/exemple-valide.csv @@ -0,0 +1,3 @@ +n_amenageur;n_operateur;n_enseigne;id_station;n_station;ad_station;code_insee;Xlongitude;Ylatitude;nbre_pdc;id_pdc;puiss_max;type_prise;acces_recharge;accessibilité;observations;date_maj +XXX;YYY;ZZZ;FR*A17*P*ZZZ*3*_*_*_;Parking 1;D109A;06090;6.92641;43.59413;2;FR*A17*E*ZZZ*3*1*1*_;22.0;T2 - E/F;Payant (badge, appli et QR code);24h/24;RAS;2018/03/31 +XXX;YYY;ZZZ;FR*A17*P*ZZZ*3*_*_*_;Parking 1;D109A;06090;6.92641;43.59413;2;FR*A17*E*ZZZ*3*1*2*_;22.0;T2 - E/F;Payant (badge, appli et QR code);24h/24;RAS;2018/3/31 diff --git a/schema.json b/schema.json new file mode 100644 index 0000000..8331fbd --- /dev/null +++ b/schema.json @@ -0,0 +1,170 @@ +{ + "title": "Spécification du fichier d'échange relatif aux données concernant la localisation géographique et les caractéristiques techniques des stations et des points de recharge pour véhicules électriques", + "author": "Alexandre Bulté pour Etalab ", + "contributor": "Charles Nepote", + "created": "2018-06-29", + "updated": "2018-09-10", + "homepage": "https://github.com/etalab/schema.data.gouv.fr/tree/master/irve", + "example": "https://github.com/etalab/schema.data.gouv.fr/blob/master/irve/exemple-valide.csv", + "fields": [ + { + "name": "n_amenageur", + "description": "Le nom de l'aménageur, c'est à dire de l'entité publique ou privée propriétaire des infrastructures", + "example": "Société X, Entité Y", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "n_operateur", + "description": "Le nom de l'opérateur qui opère le réseau d'infrastructure (l'aménageur ou un tiers auquel a été confié la responsabilité par délégation)", + "example": "Société X, Entité Y", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "n_enseigne", + "description": "Le nom commercial du réseau", + "example": "Réseau de recharge ABC", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "id_station", + "description": "L'identifiant de la station délivré selon les modalités définies à l'article 10 du décret n° 2017-26 du 12 janvier 2017", + "example": "FR*A68*P68021*A", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "n_station", + "description": "le nom de la station", + "example": "Picpus, Belleville, Villiers", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "ad_station", + "description": "L'adresse complète de la station : [numéro] [rue], [code postal] [ville]", + "example": "1 avenue de la Paix, 75001 Paris", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "code_insee", + "description": "Le code INSEE de la commune d'implantation", + "example": "06088, 2B002 (pour une commune corse)", + "type": "string", + "constraints": { + "pattern": "^([013-9]\\d|2[AB1-9])\\d{3}$", + "required": true + } + }, + { + "name": "Xlongitude", + "description": "La longitude en degrés décimaux (point comme séparateur décimal) de la localisation de la station exprimée dans le système de coordonnées WGS84", + "example": "7.48710500", + "type": "number", + "constraints": { + "required": true + } + }, + { + "name": "Ylatitude", + "description": "La latitude en degrés décimaux (point comme séparateur décimal) de la localisation de la station exprimée le système de coordonnées WGS84", + "example": "47.63495500", + "type": "number", + "constraints": { + "required": true + } + }, + { + "name": "nbre_pdc", + "description": "Le nombre de points de recharge sur la station", + "example": "1, 10", + "type": "integer", + "constraints": { + "required": true + } + }, + { + "name": "id_pdc", + "description": "L'identifiant du point de recharge délivré selon les modalités définies à l'article 10 du décret n° 2017-26 du 12 janvier 2017", + "example": "FR*A68*E68021*A*B1*D", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "puiss_max", + "description": "La puissance maximale délivrée à chaque point de recharge, exprimée en kW, en fonction du contrat d'abonnement de puissance de la station et du type de connecteur.", + "example": "22.00", + "type": "number", + "constraints": { + "required": true + } + }, + { + "name": "type_prise", + "description": "Les types de prises ou de connecteurs disponibles sur chaque point de charge", + "example": "E/F, T2", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "acces_recharge", + "description": "Modalités d'accès à la recharge", + "example": "Payant, Gratuit, Sur abonnement", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "accessibilité", + "description": "Amplitude d'ouverture de la station.", + "example": "24/24 7/7 jours", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "observations", + "description": "Champ destiné à préciser les modalités d'accès à la recharge, l'accessibilité, le tarif, les horaires d'ouverture, …", + "example": "Recharge uniquement disponible pendant les horaires d'ouverture du Centre Commercial XY", + "type": "string", + "constraints": { + "required": true + } + }, + { + "name": "date_maj", + "description": "Date de mise à jour des données", + "example": "2018/08/08, 2015/12/30", + "type": "date", + "format": "%Y/%m/%d", + "constraints": { + "required": true + } + } + ], + "missingValues": [ + "" + ], + "primaryKey": "id_pdc" +} diff --git a/schema.md b/schema.md new file mode 100644 index 0000000..2b75ba6 --- /dev/null +++ b/schema.md @@ -0,0 +1,121 @@ +# Schéma « Spécification du fichier d'échange relatif aux données concernant la localisation géographique et les caractéristiques techniques des stations et des points de recharge pour véhicules électriques » + +17 colonnes définies + +## Propriétés +- Auteur(s) : Alexandre Bulté pour Etalab +- Contributeur(s) : Charles Nepote +- Schéma créé le : 2018-06-29 +- Page d'accueil : https://github.com/etalab/schema.data.gouv.fr/tree/master/irve +- Données d'exemple : https://github.com/etalab/schema.data.gouv.fr/blob/master/irve/exemple-valide.csv + +## Propriétés complémentaires +- Valeurs manquantes : [''] +- Clef primaire : id_pdc + +## Colonnes + +### `n_amenageur` +> Le nom de l'aménageur, c'est à dire de l'entité publique ou privée propriétaire des infrastructures + +- Type attendu : `chaîne de caractères` +- exemple(s) : Société X, Entité Y + +### `n_operateur` +> Le nom de l'opérateur qui opère le réseau d'infrastructure (l'aménageur ou un tiers auquel a été confié la responsabilité par délégation) + +- Type attendu : `chaîne de caractères` +- exemple(s) : Société X, Entité Y + +### `n_enseigne` +> Le nom commercial du réseau + +- Type attendu : `chaîne de caractères` +- exemple(s) : Réseau de recharge ABC + +### `id_station` +> L'identifiant de la station délivré selon les modalités définies à l'article 10 du décret n° 2017-26 du 12 janvier 2017 + +- Type attendu : `chaîne de caractères` +- exemple(s) : FR*A68*P68021*A + +### `n_station` +> le nom de la station + +- Type attendu : `chaîne de caractères` +- exemple(s) : Picpus, Belleville, Villiers + +### `ad_station` +> L'adresse complète de la station : [numéro] [rue], [code postal] [ville] + +- Type attendu : `chaîne de caractères` +- exemple(s) : 1 avenue de la Paix, 75001 Paris + +### `code_insee` +> Le code INSEE de la commune d'implantation + +- Cette colonne est optionnelle +- Type attendu : `chaîne de caractères` +- exemple(s) : 06088, 2B002 (pour une commune corse) +- La valeur doit respecter le motif suivant : ^([013-9]\d|2[AB1-9])\d{3}$ + +### `Xlongitude` +> La longitude en degrés décimaux (point comme séparateur décimal) de la localisation de la station exprimée dans le système de coordonnées WGS84 + +- Type attendu : `nombre` +- exemple(s) : 7.48710500 + +### `Ylatitude` +> La latitude en degrés décimaux (point comme séparateur décimal) de la localisation de la station exprimée le système de coordonnées WGS84 + +- Type attendu : `nombre` +- exemple(s) : 47.63495500 + +### `nbre_pdc` +> Le nombre de points de recharge sur la station + +- Type attendu : `entier` +- exemple(s) : 1, 10 + +### `id_pdc` +> L'identifiant du point de recharge délivré selon les modalités définies à l'article 10 du décret n° 2017-26 du 12 janvier 2017 + +- Type attendu : `chaîne de caractères` +- exemple(s) : FR*A68*E68021*A*B1*D + +### `puiss_max` +> La puissance maximale délivrée à chaque point de recharge, exprimée en kW, en fonction du contrat d'abonnement de puissance de la station et du type de connecteur. + +- Type attendu : `nombre` +- exemple(s) : 22.00 + +### `type_prise` +> Les types de prises ou de connecteurs disponibles sur chaque point de charge + +- Type attendu : `chaîne de caractères` +- exemple(s) : E/F, T2 + +### `acces_recharge` +> Modalités d'accès à la recharge + +- Type attendu : `chaîne de caractères` +- exemple(s) : Payant, Gratuit, Sur abonnement + +### `accessibilité` +> Amplitude d'ouverture de la station. + +- Type attendu : `chaîne de caractères` +- exemple(s) : 24/24 7/7 jours + +### `observations` +> Champ destiné à préciser les modalités d'accès à la recharge, l'accessibilité, le tarif, les horaires d'ouverture, … + +- Type attendu : `chaîne de caractères` +- exemple(s) : Recharge uniquement disponible pendant les horaires d'ouverture du Centre Commercial XY + +### `date_maj` +> Date de mise à jour des données + +- Type attendu : `date` +- `%Y/%m/%d` +- exemple(s) : 2018/08/08, 2015/12/30