Skip to content

Commit 94da691

Browse files
authored
feat: refactor datapackage for etalab spec (#10)
1 parent 164e013 commit 94da691

47 files changed

Lines changed: 699 additions & 181 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

DEVELOPMENT.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,13 @@ Handle priority fields to allow overriding some fields. (Identified use case: ma
135135

136136
```bash
137137
# Validate a specific schema
138-
frictionless validate build/schemas/dispositif-aide-pilotage.json
138+
frictionless validate build/dispositif-aide-pilotage/schema.json
139139

140140
# Validate data against a schema
141-
frictionless validate data.csv --schema build/schemas/dispositif-aide.json
141+
frictionless validate data.csv --schema build/dispositif-aide/schema.json
142142

143143
# Validate all schemas
144-
python3 scripts/validate_schemas.py
144+
python3 src/validate_schemas.py
145145
```
146146

147147
When working on the code, the evolutions should be tested with

README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ L'utilisation d'un schéma de données partagé est également utile pour facili
2020

2121
Enfin, il pourrait être pertinent de faire un lien entre un dispositif d'aide et les [subventions associées](https://schema.data.gouv.fr/scdl/subventions/) afin de connaitre les montants versés par ses dispositifs dans un usage de pilotage administratif ou d'évaluation de politique publique.
2222

23-
## Format des fichiers
24-
25-
Le fichier doit être au format csv, encodé en UTF-8. L'en-tête de colonne sur la première ligne est obligatoire.
26-
Pour publier facilement un dispositif d'aide, il est possible d'utiliser [l’outil de publication de data.gouv.fr](https://publier.etalab.studio/fr/select?schema=etalab%2Fschema-dispositif-aide).
27-
2823
## Gestion du schéma
2924

3025
La gestion du schéma est centralisée sur [ce fichier grist](https://grist.numerique.gouv.fr/o/docs/uC2J5niqzb48/Gestion-des-schemas-des-dispositifs-daide).
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Dispositifs d'aides pour les professionnels
2+
3+
Extension du schéma dispositif-aide pour la cible 'professionnels'
4+
5+
## Composition
6+
7+
Ce schéma enrichit le socle commun « Dispositifs d'aides » avec les extensions suivantes :
8+
9+
- **Extension du schéma des dispositifs d'aides pour les aides dédiées aux professionnels** — Ajout de champs permettant de préciser l'éligibilité des entreprises aux différents dispositifs d'aides ainsi que les informations administratives nécessaires à leur instruction (base juridique, chaînage avec une demande de paiement).
10+
11+
## Contexte
12+
13+
Les dispositifs d'aides publiques peuvent prendre plusieurs formes (appels à projets, appels à manifestations d’intérêt, appels à communs, appels à candidatures...). Ils sont destinés à des acteurs multiples : des collectivités, des entreprises, des associations, des organismes de recherche, etc qui désirent bénéficier d'aides financières (subvention, dotation, prêt, avance remboursable, prise de participation...) ou d'aides en ingénierie (pour réaliser/financer des études, accompagner un projet, ou le valoriser a posteriori).
14+
15+
Ces dispositifs sont nombreux et sont créés par des entités publiques de portée locale ou nationale, induisant de la complexité pour les bénéficiaires potentiels de ces dispositifs : *comment s'assurer de la pertinence d'un dispositif ? Comment "comparer" des dispositifs entre eux ?*.
16+
17+
Pour les acteurs publics à l'origine de ces dispositifs, il y a également un enjeu de positionnement et de lisibilité : *Quelle complémentarité avec les dispositifs existants ? Comment rédiger mon dispositif pour le rendre compréhensible pour ses bénéficiaires potentiels ?*
18+
19+
## Finalité
20+
21+
Afin de faciliter la connaissance et l'échange de données relatives à ces dispositifs entre les services numériques publics, et améliorer le service rendu aux bénéficiaires, ce schéma de données a été créé, agrégeant la connaissance sur de nombreux dispositifs publics.
22+
23+
Les acteurs publics, créateurs de dispositifs, verront ainsi leurs dispositifs relayés dans d'autres services comme mission-transition-ecologique.beta.gouv.fr afin de toucher un plus grand nombre de bénéficiaires.
24+
25+
L'utilisation d'un schéma de données partagé est également utile pour faciliter l'articulation entre dispositifs, et offrir une meilleure lisibilité aux bénéficiaires.
26+
27+
Enfin, il pourrait être pertinent de faire un lien entre un dispositif d'aide et les [subventions associées](https://schema.data.gouv.fr/scdl/subventions/) afin de connaitre les montants versés par ses dispositifs dans un usage de pilotage administratif ou d'évaluation de politique publique.
28+
29+
## Gestion du schéma
30+
31+
La gestion du schéma est centralisée sur [ce fichier grist](https://grist.numerique.gouv.fr/o/docs/uC2J5niqzb48/Gestion-des-schemas-des-dispositifs-daide).
32+
Ce fichier est librement accessible en lecture. Vous y trouverez notamment les listes de valeurs autorisées pour les champs sur lesquels des contraintes ont été imposées.
33+
Vous y trouverez également un lien vers un channel de discussion si vous souhaitez participer au développement de ce schéma.

build/exemples/par_schema/exemple-dispositif-aide-professionnels.csv renamed to build/dispositif-aide-professionnels/exemple.csv

File renamed without changes.

build/schemas/dispositif-aide-professionnels.json renamed to build/dispositif-aide-professionnels/schema.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
],
1010
"countryCode": "FR",
1111
"homepage": "https://github.com/etalab/schema-dispositif-aide",
12-
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/schemas/dispositif-aide-professionnels.json",
12+
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/dispositif-aide-professionnels/schema.json",
1313
"licenses": [
1414
{
1515
"title": "Etalab Licence Ouverte 2.0",
@@ -20,8 +20,8 @@
2020
"resources": [
2121
{
2222
"title": "Fichier de validation (CSV)",
23-
"name": "exemple-dispositif-aide-professionnels-csv",
24-
"path": "exemples/par_schema/exemple-dispositif-aide-professionnels.csv"
23+
"name": "exemple-csv",
24+
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/dispositif-aide-professionnels/exemple.csv"
2525
}
2626
],
2727
"sources": [],

build/dispositif-aide/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Dispositifs d'aides
2+
3+
Spécification du fichier d'échange relatif aux dispositifs d'aides.
4+
5+
## Composition
6+
7+
Ce schéma correspond au socle commun « Dispositifs d'aides », sans extension.
8+
9+
## Contexte
10+
11+
Les dispositifs d'aides publiques peuvent prendre plusieurs formes (appels à projets, appels à manifestations d’intérêt, appels à communs, appels à candidatures...). Ils sont destinés à des acteurs multiples : des collectivités, des entreprises, des associations, des organismes de recherche, etc qui désirent bénéficier d'aides financières (subvention, dotation, prêt, avance remboursable, prise de participation...) ou d'aides en ingénierie (pour réaliser/financer des études, accompagner un projet, ou le valoriser a posteriori).
12+
13+
Ces dispositifs sont nombreux et sont créés par des entités publiques de portée locale ou nationale, induisant de la complexité pour les bénéficiaires potentiels de ces dispositifs : *comment s'assurer de la pertinence d'un dispositif ? Comment "comparer" des dispositifs entre eux ?*.
14+
15+
Pour les acteurs publics à l'origine de ces dispositifs, il y a également un enjeu de positionnement et de lisibilité : *Quelle complémentarité avec les dispositifs existants ? Comment rédiger mon dispositif pour le rendre compréhensible pour ses bénéficiaires potentiels ?*
16+
17+
## Finalité
18+
19+
Afin de faciliter la connaissance et l'échange de données relatives à ces dispositifs entre les services numériques publics, et améliorer le service rendu aux bénéficiaires, ce schéma de données a été créé, agrégeant la connaissance sur de nombreux dispositifs publics.
20+
21+
Les acteurs publics, créateurs de dispositifs, verront ainsi leurs dispositifs relayés dans d'autres services comme mission-transition-ecologique.beta.gouv.fr afin de toucher un plus grand nombre de bénéficiaires.
22+
23+
L'utilisation d'un schéma de données partagé est également utile pour faciliter l'articulation entre dispositifs, et offrir une meilleure lisibilité aux bénéficiaires.
24+
25+
Enfin, il pourrait être pertinent de faire un lien entre un dispositif d'aide et les [subventions associées](https://schema.data.gouv.fr/scdl/subventions/) afin de connaitre les montants versés par ses dispositifs dans un usage de pilotage administratif ou d'évaluation de politique publique.
26+
27+
## Gestion du schéma
28+
29+
La gestion du schéma est centralisée sur [ce fichier grist](https://grist.numerique.gouv.fr/o/docs/uC2J5niqzb48/Gestion-des-schemas-des-dispositifs-daide).
30+
Ce fichier est librement accessible en lecture. Vous y trouverez notamment les listes de valeurs autorisées pour les champs sur lesquels des contraintes ont été imposées.
31+
Vous y trouverez également un lien vers un channel de discussion si vous souhaitez participer au développement de ce schéma.
File renamed without changes.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
],
1010
"countryCode": "FR",
1111
"homepage": "https://github.com/etalab/schema-dispositif-aide",
12-
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/schemas/dispositif-aide.json",
12+
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/dispositif-aide/schema.json",
1313
"licenses": [
1414
{
1515
"title": "Etalab Licence Ouverte 2.0",
@@ -20,8 +20,8 @@
2020
"resources": [
2121
{
2222
"title": "Fichier de validation (CSV)",
23-
"name": "exemple-dispositif-aide-csv",
24-
"path": "exemples/par_schema/exemple-dispositif-aide.csv"
23+
"name": "exemple-csv",
24+
"path": "https://github.com/etalab/schema-dispositif-aide/raw/v0.2.0/build/dispositif-aide/exemple.csv"
2525
}
2626
],
2727
"sources": [],

datapackage.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
66
"resources": [
77
{
88
"name": "dispositif-aide",
9-
"path": "build/exemples/par_schema/exemple-dispositif-aide.csv",
9+
"path": "build/dispositif-aide/exemple.csv",
1010
"profile": "tabular-data-resource",
1111
"format": "csv",
1212
"mediatype": "text/csv",
1313
"encoding": "utf-8",
14-
"schema": "build/schemas/dispositif-aide.json",
15-
"documentation": "README.md"
14+
"schema": "build/dispositif-aide/schema.json",
15+
"documentation": "build/dispositif-aide/README.md"
1616
},
1717
{
1818
"name": "dispositif-aide-professionnels",
19-
"path": "build/exemples/par_schema/exemple-dispositif-aide-professionnels.csv",
19+
"path": "build/dispositif-aide-professionnels/exemple.csv",
2020
"profile": "tabular-data-resource",
2121
"format": "csv",
2222
"mediatype": "text/csv",
2323
"encoding": "utf-8",
24-
"schema": "build/schemas/dispositif-aide-professionnels.json",
25-
"documentation": "README.md"
24+
"schema": "build/dispositif-aide-professionnels/schema.json",
25+
"documentation": "build/dispositif-aide-professionnels/README.md"
2626
}
2727
]
2828
}

0 commit comments

Comments
 (0)