From 52b70aa5e8a52cb275376ca3444029602bc70fa0 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 16 Sep 2024 14:57:23 +0200 Subject: [PATCH 01/15] feat: first proposition of evolution --- schema.json | 371 +++++++++++++++++++++++++++++++++++++++++++--------- schema.md | 165 ----------------------- 2 files changed, 312 insertions(+), 224 deletions(-) delete mode 100644 schema.md diff --git a/schema.json b/schema.json index a82bf4b..77f468c 100644 --- a/schema.json +++ b/schema.json @@ -2,10 +2,10 @@ "$schema": "https://frictionlessdata.io/schemas/table-schema.json", "name": "subventions", "title": "Subventions", - "description": "Spécification du modèle de données relatif aux subventions attribuées par une collectivité", + "description": "Spécification du modèle de données relatif aux subventions attribuées par une entité publique", "countryCode": "FR", - "homepage": "https://gitlab.com/opendatafrance/scdl/subventions", - "path": "https://gitlab.com/opendatafrance/scdl/subventions/raw/v2.1.1/schema.json", + "homepage": "https://github.com/OpenDataFrance/subventions", + "path": "https://github.com/OpenDataFrance/subventions/raw/v2.1.1/schema.json", "resources": [ { "title": "Exemple de fichier subventions valide", @@ -35,43 +35,34 @@ } ], "created": "2018-04-27", - "lastModified": "2023-09-28", + "lastModified": "2024-09-16", "version": "2.1.1", "contributors": [ { - "title": "OpenDataFrance", + "title": "Data.Subvention", "role": "author" }, { - "title": "Pierre Dittgen", - "organisation": "Jailbreak", - "email": "pierre.dittgen@jailbreak.paris", - "role": "author" - }, - { - "title": "Quentin Loridant", - "organisation": "multi", - "email": "quentin.loridant@multi.coop", - "role": "contributor" - }, - { - "title": "Johan Richer", - "organisation": "multi", - "email": "johan.richer@multi.coop", - "role": "contributor" - }, - { - "title": "Amélie Rondot", - "organisation": "multi", - "email": "amelie.rondot@multi.coop", + "title": "Pierlou RAMADE", + "organisation": "data.gouv", "role": "contributor" } ], "fields": [ + { + "name": "idSubvention", + "title": "Identifiant de la subvention", + "description": "id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgetaire d'une subvention pluriannuel. En cas de financement pluriannuel, cet idéntifiant est le même pour chaque exercice budgetaire.", + "type": "string", + "constraints": { + "required": false + } + }, + { "name": "nomAttribuant", "title": "Nom de l'attribuant", - "description": "Nom officiel de la collectivité attribuant la subvention.", + "description": "Nom de l'administration qui 'pilote' le dispositif ou programme de subvention : l'administration délègue à l'opératuer la gestion de l'aide. Dans certains cas l'administration est égale à l'opérateur.", "type": "string", "example": "Région Bretagne", "constraints": { @@ -81,7 +72,7 @@ { "name": "idAttribuant", "title": "Identification de l'attribuant", - "description": "Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) de la collectivité attribuant la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant.", + "description": "SIRET de l'administration qui 'pilote' le dispositif ou programme de subvention : l'administration qui délègue à l'opératuer la gestion de l'aide. Dans certains cas l'administration est égale à l'opérateur.", "type": "string", "example": "23350001600040", "constraints": { @@ -90,21 +81,24 @@ } }, { - "name": "dateConvention", - "title": "Date de la convention de subvention", - "description": "Date de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", - "type": "date", - "example": "2017-06-27", + "name": "nomServiceInstructeur", + "title": "Nom du service instructeur", + "description": "Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics. https://lannuaire.service-public.fr/gouvernement/c6ef7a55-69ea-4c15-b6c8-addcde7bdb63", + "type": "string", + "example": "Région Bretagne", "constraints": { - "required": true + "required": false } }, { - "name": "referenceDecision", - "title": "Référence de la décision", - "description": "Identifiant interne de l’acte matérialisant la décision d’attribution de la subvention. Sa composition dépend des pratiques propres à la collectivité.", + "name": "idServiceInstructeur", + "title": "Identification de l'attribuant", + "description": "SIRET du service qui instruit la demande", "type": "string", - "example": "2017-03-103" + "example": "23350001600040", + "constraints": { + "required": true + } }, { "name": "nomBeneficiaire", @@ -119,20 +113,152 @@ { "name": "idBeneficiaire", "title": "Identification SIRET du bénéficiaire", - "description": "Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) du bénéficiaire de la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant. Dans le cadre précis d'une subvention en nature pour une association, il est possible de ne pas renseigner de SIRET. Il faudra alors renseigner le champ rnaBeneficiaire.", + "description": "Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) du l'établissement de l'association ayant demandé la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant. Dans le cadre précis d'une subvention en nature pour une association, il est possible de ne pas renseigner de SIRET. Il faudra alors renseigner le champ rnaBeneficiaire.", "type": "string", "example": "38047555800058" }, { "name": "rnaBeneficiaire", "title": "Identification RNA du bénéficiaire", - "description": "Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) du bénéficiaire de la subvention, débutant par 'W' et composé de 9 chiffres", + "description": "Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion ayant demandé la subvention, débutant par 'W' et composé de 9 chiffres", "type": "string", "example": "W380475558", "constraints": { "pattern": "^W\\d{9}$" } }, + { + "name": "exerciceBudgetaire", + "title": "Exercice budgétaire", + "description": "Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuel, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.", + "type": "integer", + "example": "2017", + "constraints": { + "required": false + } + }, + + { + "name": "pluriannualite", + "title": "Pluriannualité de la subvention", + "description" : "Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.", + "type": "string", + "constraints": { + "required": false, + "enum": [ + "oui", + "non" + ] + } + }, + + { + "name": "anneesPluriannualite", + "title": "Années de la pluriannualité", + "description": "si pluriannualité, indiquer les années de versement prévues.", + "type": "string", + "example" : "2020 - 2021 - 2022", + "constraints": { + "required": false + } + }, + + { + "name": "dateDecision", + "title": "Date de décision", + "description": "Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ", + "type": "date", + "example": "2017-06-27", + "constraints": { + "required": false + } + }, + { + "name": "dateConvention", + "title": "Date de la convention de subvention", + "description": "Date de signature de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "type": "date", + "example": "2017-06-27", + "constraints": { + "required": true + } + }, + { + "name": "referenceDecision", + "title": "Référence de la décision", + "description": "Identifiant interne de l’acte matérialisant la décision d’attribution de la subvention.", + "type": "string", + "constraints": { + "required": false + } + }, + { + "name": "dateCreation", + "title": "Date création du dossier", + "description": "Date complète de dépôt de la demande. Format : AAAA-MM-JJsuivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "type": "date", + "example": "2017-06-27", + "constraints": { + "required": false + } + }, + { + "name": "dateDebut", + "title": "Date de début du projet", + "description": "Date de début du projet financé. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "type": "date", + "example": "2017-06-27", + "constraints": { + "required": false + } + }, + { + "name": "dateFin", + "title": "Date de fin du projet", + "description": "Date de fin du projet financé. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "type": "date", + "example": "2017-06-27", + "constraints": { + "required": false + } + }, + { + "name": "dispositif", + "title": "Dispositif de subvention", + "description": "Nom du dispositif de financement ou du programme de subvention.", + "type": "string", + "examples": "FIPDR, MILDECA, Fond sociale européen...", + "constraints": { + "required": false + } + }, + + { + "name": "sousDispositif", + "title": "Sous-dispositif de subvention", + "description": "s'il y en a, indiquer le nom du sous-dispositif ou du sous-programme.", + "type": "string", + "constraints": { + "required": false + } + }, + + { + "name": "statutLabel", + "title": "Statut de la demande de subvention", + "description": "Statut du traitement de la demande. Valeurs possibles : en cours d'intruction, attribué, ineligible (la subvention ne respecte pas les critères d'eligibilité. Exemple : dossier incomplet), refusée (la demande a été instruite mais la subvention n'a pas été accordée).", + "type": "string", + "constraints": { + "required": false, + "enum": [ + "en cours d'intruction", + "attribuée", + "ineligible", + "refusée" + ] + } + }, + { "name": "objet", "title": "Objet de la subvention", @@ -144,16 +270,6 @@ "maxLength": 256 } }, - { - "name": "montant", - "title": "Montant total de la subvention", - "description": "Montant total de la subvention attribuée, exprimé en euros et calculé avant répartition entre les bénéficiaires dans le cas de bénéficaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", - "type": "number", - "example": "47800.20", - "constraints": { - "required": true - } - }, { "name": "nature", "title": "Nature de la subvention", @@ -170,17 +286,96 @@ ] } }, + + { + "name": "montantDemande", + "title": "Montant de la demande de subvention", + "montantDemande" : "Montant demandé par le demandeur pour un exercise budgetaire donnée, calculé après répartition entre les bénéficaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "type": "number", + "example": "47800.20", + "constraints": { + "required": false + } + }, + { + "name": "montant", + "title": "Montant total de la subvention", + "description": "Montant total de la subvention attribuée, exprimé en euros et calculé avant répartition entre les bénéficiaires dans le cas de bénéficaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "type": "number", + "example": "47800.20", + "constraints": { + "required": false + } + }, + { + "name" : "nomOutilInstruction", + "title": "Nom de l'outil d'instruction", + "description": "s'il y en a, nom de l'outil utilisé pour instruire la demande de subvention.", + "type": "string", + "examples": "OSIRIS-Le Compte Asso, Le portail des aides, etc.", + "constraints": { + "required": false + } + }, + { + "name" : "nomOutilVersement", + "title": "Nom de l'outil de versement", + "description": "nom de l'outil utilisé pour la gestion des versements faites aux associations.", + "type": "string", + "examples": "Chorus, Portail Helios, etc.", + "constraints": { + "required": false + } + }, + { + "name": "ej", + "title": "engagement juridique de la demande de subvention", + "description": "Numéro d'Engagement Juridique. Laisser vide si non-concerné", + "type": "string", + "example": "2102368447", + "constraints": { + "required": false + } + }, + { + "name": "cléVersement", + "title": "Clé de versement", + "description": "Si un numéro d'Engagement Juridique n'existe pas renseigner l'identifiant permettant de relier la demande de subvention aux versements.", + "type": "string", + "constraints": { + "required": false + } + }, + + { "name": "conditionsVersement", "title": "Conditions de versement de la subvention", - "description": "Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. La valeur 'autre' correspond à une description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.", + "description": "Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. ", "type": "string", "example": "échelonné", + "constraints": { + "required": true, + "enum" : [ + "unique", + "échelonné", + "autre" + ] + } + }, + + { + "name": "descriptionConditionsVersement", + "title": "Description des conditions de versement de la subvention", + "description": "Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.", + "type": "string", "constraints": { "required": true, "maxLength": 256 } }, + + { "name": "datesPeriodeVersement", "title": "Date ou période de versement", @@ -192,6 +387,39 @@ "pattern": "^[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}(\\/[0-9]{4}\\-[0-9]{2}\\-[0-9]{2})?$" } }, + { + "name": "cofinancement", + "title": "Cofinancement", + "description": "Indiquer si le projet est cofinancé. Valeurs possibles : 'oui' ou 'non'.", + "type": "string", + "constraints": { + "required": false, + "enum": [ + "oui", + "non" + ] + } + }, + { + "name": "attribuantsCofinanceurs", + "title": "Attribuants cofinanceurs du projet", + "description": "Liste des noms des attribuants cofinanceurs du projet. Si plusieurs attribuants, les séparer par des virgules.", + "type": "string", + "constraints": { + "required": false + } + }, + + { + "name": "idCofinancement", + "title": "Identification du pojet cofinancé", + "description": "Identification unique pour un projet donné, commun à tous les cofinanceurs du projet", + "type": "string", + "constraints": { + "required": false + } + }, + { "name": "idRAE", "title": "Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée", @@ -206,14 +434,18 @@ "name": "notificationUE", "title": "Aide d'Etat notifiée à la Commission Européenne", "description": "Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.", - "type": "boolean", - "trueValues": ["oui"], - "falseValues": ["non"], + "type": "string", "example": "non", "constraints": { - "required": true + "required": true, + "enum": [ + "oui", + "non" + ] } }, + + { "name": "pourcentageSubvention", "title": "Pourcentage du montant total de la subvention attribuée au bénéficiaire", @@ -227,11 +459,32 @@ } }, { - "name": "dispositifAide", - "title": "Identifiant référençant le dispositif d'aide à l'origine de la subvention", - "description": "Identifiant présent dans les données issues du [schéma des dispositifs d'aide](https://schema.data.gouv.fr/etalab/schema-dispositif-aide/). Il peut être utilisé à la place de l'identifiant `idRAE` qui ne concerne que les aides aux entreprises.", + "name": "evaluationCout", + "title": "Evaluation du coût", + "description": "si il y a eu une évaluation de fin de projet, indiquer le coût total du projet. Chiffré en euros. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "type": "number", + "example": "47800.20", + "constraints": { + "required": false + } + }, + { + "name": "evaluation", + "title": "Evaluation du projet", + "description": "si il y a eu une évaluation de fin de projet, renseigner le résultat écrit de l'évaluation.", "type": "string", - "example": "65d5b6c7-102c-4440-ac3b-768f708edc0a" + "constraints": { + "required": false + } + }, + { + "name": "dateMiseAJour", + "title": "Date de mise à jour", + "description": "Date de fin de la periode couverte par l'extract. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "type": "date", + "constraints": { + "required": false + } } ], "custom_checks": [ diff --git a/schema.md b/schema.md deleted file mode 100644 index ce10af7..0000000 --- a/schema.md +++ /dev/null @@ -1,165 +0,0 @@ -# Subventions - -Spécification du modèle de données relatif aux subventions attribuées par une collectivité - -- nom : `subventions` -- page d'accueil : https://gitlab.com/opendatafrance/scdl/subventions -- URL du schéma : https://gitlab.com/opendatafrance/scdl/subventions/raw/v2.1.1/schema.json -- version : `2.1.1` -- date de création : 27/04/2018 -- date de dernière modification : 28/09/2023 -- concerne le pays : FR -- valeurs manquantes représentées par : `[""]` -- contributeurs : - - OpenDataFrance (auteur) - - Pierre Dittgen, Jailbreak (auteur) [pierre.dittgen@jailbreak.paris](pierre.dittgen@jailbreak.paris) - - Quentin Loridant, multi [quentin.loridant@multi.coop](quentin.loridant@multi.coop) - - Johan Richer, multi [johan.richer@multi.coop](johan.richer@multi.coop) - - Amélie Rondot, multi [amelie.rondot@multi.coop](amelie.rondot@multi.coop) -- ressources : - - Exemple de fichier subventions invalide ([lien](https://gitlab.com/opendatafrance/scdl/subventions/raw/v2.0.1/exemples/exemple_invalide.csv)) -- sources : - - Décret n° 2017-779 du 5 mai 2017 relatif à l'accès sous forme électronique aux données essentielles des conventions de subvention​ ([lien](https://www.legifrance.gouv.fr/jo_pdf.do?id=JORFTEXT000034600552)) - - Arrêté du 17 novembre 2017 relatif aux conditions de mises à disposition des données essentielles des conventions de subvention​ ([lien](https://www.legifrance.gouv.fr/jo_pdf.do?id=JORFTEXT000036040528)) - - Format réglementaire pour la publication des données essentielles des conventions de subventions sur le dépôt Github de la mission Etalab​ ([lien](https://github.com/etalab/format-subventions)) - -## Modèle de données - -Ce modèle de données repose sur les 16 champs suivants correspondant aux colonnes du fichier tabulaire. - -### `nomAttribuant` - -- titre : Nom de l'attribuant -- description : Nom officiel de la collectivité attribuant la subvention. -- type : chaîne de caractères -- exemple : `Région Bretagne` -- valeur obligatoire - -### `idAttribuant` - -- titre : Identification de l'attribuant -- description : Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) de la collectivité attribuant la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant. -- type : chaîne de caractères -- exemple : `23350001600040` -- valeur obligatoire -- motif : `^\d{14}$` - -### `dateConvention` - -- titre : Date de la convention de subvention -- description : Date de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). -- type : date -- exemple : `2017-06-27` -- valeur obligatoire - -### `referenceDecision` - -- titre : Référence de la décision -- description : Identifiant interne de l’acte matérialisant la décision d’attribution de la subvention. Sa composition dépend des pratiques propres à la collectivité. -- type : chaîne de caractères -- exemple : `2017-03-103` -- valeur optionnelle - -### `nomBeneficiaire` - -- titre : Nom du bénéficiaire -- description : Nom officiel ou raison sociale du bénéficiaire de la subvention. -- type : chaîne de caractères -- exemple : `Association Les Petits Débrouillards Bretagne` -- valeur obligatoire - -### `idBeneficiaire` - -- titre : Identification du bénéficiaire -- description : Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) du bénéficiaire de la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant. -- type : chaîne de caractères -- exemple : `38047555800058` -- motif : `^\d{14}$` - -### `rnaBeneficiaire` - -- titre : Identification RNA du bénéficiaire -- description : Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) du bénéficiaire de la subvention, débutant par 'W' et composé de 9 chiffres -- type : chaîne de caractères -- exemple : `W380475558` -- motif : `^W\d{9}$` - -### `objet` - -- titre : Objet de la subvention -- description : Description de l'objet de la subvention attribuée limitée à 256 caractères maximum. -- type : chaîne de caractères -- exemple : `Animations climat-énergie dans les lycées de la région` -- valeur obligatoire -- taille maximale : 256 - -### `montant` - -- titre : Montant total de la subvention -- description : Montant total de la subvention attribuée, exprimé en euros et calculé avant répartition entre les bénéficiaires dans le cas de bénéficaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point. -- type : nombre réel -- exemple : `47800.20` -- valeur obligatoire - -### `nature` - -- titre : Nature de la subvention -- description : Plusieurs choix possibles en combinant les valeurs 'aide en numéraire' et/ou 'aide en nature'. Les valeurs autorisées sont 'aide en numéraire', 'aide en nature', 'aide en numéraire;aide en nature', 'aide en nature;aide en numéraire'. Quand la nature de la subvention est à la fois en numéraire et en nature, le signe de séparation des valeurs est le point-virgule. -- type : chaîne de caractères -- exemple : `aide en numéraire;aide en nature` -- valeur obligatoire -- valeurs autorisées : `["aide en numéraire","aide en nature","aide en numéraire;aide en nature","aide en nature;aide en numéraire"]` - -### `conditionsVersement` - -- titre : Conditions de versement de la subvention -- description : Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. La valeur 'autre' correspond à une description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum. -- type : chaîne de caractères -- exemple : `échelonné` -- valeur obligatoire -- taille maximale : 256 - -### `datesPeriodeVersement` - -- titre : Date ou période de versement -- description : Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). -- type : chaîne de caractères -- exemple : `'2017-03-14' pour une date ou '2017-03-14/2018-03-14' pour une période` -- valeur obligatoire -- motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$` - -### `idRAE` - -- titre : Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée -- description : Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers. -- type : chaîne de caractères -- exemple : `12345` -- valeur optionnelle -- taille maximale : 5 - -### `notificationUE` - -- titre : Aide d'Etat notifiée à la Commission Européenne -- description : Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées. -- type : booléen -- valeurs considérées comme vraies : oui -- valeurs considérées comme fausses : non -- exemple : `non` -- valeur obligatoire - -### `pourcentageSubvention` - -- titre : Pourcentage du montant total de la subvention attribuée au bénéficiaire -- description : Pourcentage exprimé sous la forme d'un nombre décimal. Dans le cas d’un bénéficiaire unique, le pourcentage est 100%, soit '1.00' en nombre décimal. Dans le cas de bénéficiaires multiples, le pourcentage du montant attribué au bénéficiaire correspond à la part qui lui est versée : par exemple 45%, soit '0.45' en nombre décimal. Le signe de séparation entre les parties entière et décimale du nombre est le point. -- type : nombre réel -- exemple : `0.45` -- valeur obligatoire -- valeur minimale : 0.01 -- valeur maximale : 1 - -### `dispositifAide` - -- titre : Identifiant référençant le dispositif d'aide à l'origine de la subvention -- description : Identifiant présent dans les données issues du [schéma des dispositifs d'aide](https://schema.data.gouv.fr/etalab/schema-dispositif-aide/). Il peut être utilisé à la place de l'identifiant `idRAE` qui ne concerne que les aides aux entreprises. -- type : chaîne de caractères -- exemple : `65d5b6c7-102c-4440-ac3b-768f708edc0a` \ No newline at end of file From 8d2c8f23ea889c951b55fcd4fc9c6db11b221844 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 3 Feb 2025 18:57:01 +0100 Subject: [PATCH 02/15] modified schema.json --- schema.json | 288 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 215 insertions(+), 73 deletions(-) diff --git a/schema.json b/schema.json index 77f468c..d4e1787 100644 --- a/schema.json +++ b/schema.json @@ -46,54 +46,165 @@ "title": "Pierlou RAMADE", "organisation": "data.gouv", "role": "contributor" + }, + { + "title": "Pierre Dittgen", + "organisation": "Jailbreak", + "email": "pierre.dittgen@jailbreak.paris", + "role": "author" } + , + { + "title": "Quentin Loridant", + "organisation": "multi", + "email": "quentin.loridant@multi.coop", + "role": "contributor" + }, + { + "title": "Johan Richer", + "organisation": "multi", + "email": "johan.richer@multi.coop", + "role": "contributor" + }, + { + "title": "Amélie Rondot", + "organisation": "multi", + "email": "amelie.rondot@multi.coop"} ], "fields": [ { "name": "idSubvention", "title": "Identifiant de la subvention", - "description": "id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgetaire d'une subvention pluriannuel. En cas de financement pluriannuel, cet idéntifiant est le même pour chaque exercice budgetaire.", + "description": "id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.", "type": "string", "constraints": { "required": false } }, + { + "name": "idJointure", + "title": "Identifiant jointure", + "description": "le cas échéant, identifiant permettant de faire la jointure avec une autre source de données", + "type": "string", + "constraints": { + "required": false + } + + }, + { "name": "nomAttribuant", "title": "Nom de l'attribuant", - "description": "Nom de l'administration qui 'pilote' le dispositif ou programme de subvention : l'administration délègue à l'opératuer la gestion de l'aide. Dans certains cas l'administration est égale à l'opérateur.", + "description": "Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", "example": "Région Bretagne", "constraints": { "required": true } }, + + { + "name": "typeIdAttribuant", + "title": "Type d'identifiant de l'idAttribuant", + "description": "Type d'identifiant utilisé afin de renseigner l'idAttribuant. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "type": "string", + "constraints": { + "required": false, + "enum": [ + "siret", + "siren", + "rid", + "ridet", + "thaiti", + "thaiti-t" + ] + } + }, + { "name": "idAttribuant", - "title": "Identification de l'attribuant", - "description": "SIRET de l'administration qui 'pilote' le dispositif ou programme de subvention : l'administration qui délègue à l'opératuer la gestion de l'aide. Dans certains cas l'administration est égale à l'opérateur.", + "title": "Identifiant de l'attribuant", + "description": "Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", - "example": "23350001600040", "constraints": { - "required": true, - "pattern": "^\\d{14}$" + "required": true } }, + + { + "name": "nomAutoriteGestion", + "title": "Nom de l'autorité de gestion", + "description": "Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", + "type": "string", + "example": "Agence Nationale du Sport", + "constraints": { + "required": false + } + }, + + { + "name": "typeIdAutoriteGestion", + "title": "Type d'identifiant de l'idAutoriteGestion", + "description": "Type d'identifiant utilisé afin de renseigner l'idAutoriteGestion. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "type": "string", + "constraints": { + "required": false, + "enum": [ + "siret", + "siren", + "rid", + "ridet", + "thaiti", + "thaiti-t" + ] + } + }, + + { + "name": "idAutoriteGestion", + "title": "Identifiant de l'autorité de gestion", + "description": "Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer l'idéntifiant de cette autorité de gestion.", + "type": "string", + "constraints": { + "required": false + } + }, + + { "name": "nomServiceInstructeur", "title": "Nom du service instructeur", - "description": "Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics. https://lannuaire.service-public.fr/gouvernement/c6ef7a55-69ea-4c15-b6c8-addcde7bdb63", + "description": "Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics.", "type": "string", "example": "Région Bretagne", "constraints": { "required": false } }, + + { + "name": "typeIdServiceInstructeur", + "title": "Type d'identifiant de l'idServiceInstructeur", + "description": "Type d'identifiant utilisé afin de renseigner l'idServiceInstructeur. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "type": "string", + "constraints": { + "required": false, + "enum": [ + "siret", + "siren", + "rid", + "ridet", + "thaiti", + "thaiti-t" + ] + } + }, + { "name": "idServiceInstructeur", - "title": "Identification de l'attribuant", - "description": "SIRET du service qui instruit la demande", + "title": "Identifiant service instructeur", + "description": "Identifiant du service qui instruit la demande", "type": "string", "example": "23350001600040", "constraints": { @@ -103,19 +214,38 @@ { "name": "nomBeneficiaire", "title": "Nom du bénéficiaire", - "description": "Nom officiel ou raison sociale du bénéficiaire de la subvention.", + "description": "Nom officiel ou raison sociale de l'établissement bénéficiaire de la subvention.", "type": "string", "example": "Association Les Petits Débrouillards Bretagne", "constraints": { "required": true } }, + + { + "name": "typeIdBeneficiaire", + "title": "Type d'identifiant de l'idBeneficiaire", + "description": "Type d'identifiant utilisé afin de renseigner l'idBeneficiaire. Valeurs possibles : 'siret', 'ridet', 'thaiti-t'." , + "type": "string", + "example": "siret", + "constraints": { + "required": false, + "enum": [ + "siret", + "ridet", + "thaiti-t" + ] + } + }, + { "name": "idBeneficiaire", - "title": "Identification SIRET du bénéficiaire", - "description": "Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) du l'établissement de l'association ayant demandé la subvention, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant. Dans le cadre précis d'une subvention en nature pour une association, il est possible de ne pas renseigner de SIRET. Il faudra alors renseigner le champ rnaBeneficiaire.", + "title": "Identifiant du bénéficiaire", + "description": "Identifiant de l'établissement de l'association bénéficiaire de la subvention.", "type": "string", - "example": "38047555800058" + "constraints": { + "required": true + } }, { "name": "rnaBeneficiaire", @@ -130,8 +260,8 @@ { "name": "exerciceBudgetaire", "title": "Exercice budgétaire", - "description": "Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuel, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.", - "type": "integer", + "description": "Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.", + "type": "year", "example": "2017", "constraints": { "required": false @@ -142,11 +272,13 @@ "name": "pluriannualite", "title": "Pluriannualité de la subvention", "description" : "Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.", - "type": "string", + "type": "boolean", "constraints": { "required": false, - "enum": [ - "oui", + "trueValues": [ + "oui" + ], + "falseValues": [ "non" ] } @@ -157,9 +289,10 @@ "title": "Années de la pluriannualité", "description": "si pluriannualité, indiquer les années de versement prévues.", "type": "string", - "example" : "2020 - 2021 - 2022", + "example" : "2020|2021|2022", "constraints": { - "required": false + "required": false, + "pattern": "^\\d{4}(\\|\\d{4})*$" } }, @@ -193,38 +326,30 @@ } }, { - "name": "dateCreation", - "title": "Date création du dossier", - "description": "Date complète de dépôt de la demande. Format : AAAA-MM-JJsuivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "name": "dateDepotDemande", + "title": "Date dépôt dossier", + "description": "Date complète de dépôt de la demande. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", "type": "date", "example": "2017-06-27", "constraints": { "required": false } }, + { - "name": "dateDebut", - "title": "Date de début du projet", - "description": "Date de début du projet financé. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", - "type": "date", - "example": "2017-06-27", - "constraints": { - "required": false - } - }, - { - "name": "dateFin", - "title": "Date de fin du projet", - "description": "Date de fin du projet financé. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", - "type": "date", - "example": "2017-06-27", + "name":"anneDepotDemande", + "title": "Année de dépôt dossier", + "description": "Année de dépôt de la demande de subvention.", + "type": "year", + "example": "2017", "constraints": { "required": false } }, + { - "name": "dispositif", - "title": "Dispositif de subvention", + "name": "dispositifAide", + "title": "Dispositif d'aide", "description": "Nom du dispositif de financement ou du programme de subvention.", "type": "string", "examples": "FIPDR, MILDECA, Fond sociale européen...", @@ -246,14 +371,14 @@ { "name": "statutLabel", "title": "Statut de la demande de subvention", - "description": "Statut du traitement de la demande. Valeurs possibles : en cours d'intruction, attribué, ineligible (la subvention ne respecte pas les critères d'eligibilité. Exemple : dossier incomplet), refusée (la demande a été instruite mais la subvention n'a pas été accordée).", + "description": "Statut du traitement de la demande. Valeurs possibles : en cours d'instruction, attribuée, inéligible (la subvention ne respecte pas les critères d'éligibilité. Exemple : dossier incomplet), refusée (la demande a été instruite mais la subvention n'a pas été accordée).", "type": "string", "constraints": { "required": false, "enum": [ - "en cours d'intruction", + "en cours d'instruction", "attribuée", - "ineligible", + "inéligible", "refusée" ] } @@ -262,7 +387,7 @@ { "name": "objet", "title": "Objet de la subvention", - "description": "Description de l'objet de la subvention attribuée limitée à 256 caractères maximum.", + "description": "Renseigner 'fonctionnement global' si la subvention est déstinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est déstinée à un ou plusieurs projets/actions", "type": "string", "example": "Animations climat-énergie dans les lycées de la région", "constraints": { @@ -290,7 +415,7 @@ { "name": "montantDemande", "title": "Montant de la demande de subvention", - "montantDemande" : "Montant demandé par le demandeur pour un exercise budgetaire donnée, calculé après répartition entre les bénéficaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "montantDemande" : "Montant demandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", "type": "number", "example": "47800.20", "constraints": { @@ -304,7 +429,7 @@ "type": "number", "example": "47800.20", "constraints": { - "required": false + "required": true } }, { @@ -338,8 +463,8 @@ } }, { - "name": "cléVersement", - "title": "Clé de versement", + "name": "idVersement", + "title": "Identifiant versement", "description": "Si un numéro d'Engagement Juridique n'existe pas renseigner l'identifiant permettant de relier la demande de subvention aux versements.", "type": "string", "constraints": { @@ -388,22 +513,47 @@ } }, { - "name": "cofinancement", - "title": "Cofinancement", - "description": "Indiquer si le projet est cofinancé. Valeurs possibles : 'oui' ou 'non'.", - "type": "string", + "name": "cofinancementsSollicites", + "title": "Cofinancements sollicités", + "description": "Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.", + "type": "boolean", "constraints": { "required": false, - "enum": [ - "oui", + "trueValues": [ + "oui" + ], + "falseValues": [ "non" ] } }, { - "name": "attribuantsCofinanceurs", + "name": "nomsAttribuantsCofinanceursSollicites", "title": "Attribuants cofinanceurs du projet", - "description": "Liste des noms des attribuants cofinanceurs du projet. Si plusieurs attribuants, les séparer par des virgules.", + "description": "Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.", + "example": "Région Bretagne|FDVA", + "type": "string", + "constraints": { + "required": false + } + }, + + { + "name": "typeIdCofinanceursSollicites", + "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", + "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.", + "type": "string", + "exemple": "siret|ridet", + "constraints": { + "required": false, + "pattern": "^(siret|siren|rid|ridet|thaiti|thaiti-t)(\\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$" + } + }, + + { + "name": "idCofinanceursSollicites", + "title": "Liste des identifiants des cofinanceurs sollicités pour le projet", + "description": "Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par |.", "type": "string", "constraints": { "required": false @@ -413,7 +563,7 @@ { "name": "idCofinancement", "title": "Identification du pojet cofinancé", - "description": "Identification unique pour un projet donné, commun à tous les cofinanceurs du projet", + "description": "Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet", "type": "string", "constraints": { "required": false @@ -434,14 +584,17 @@ "name": "notificationUE", "title": "Aide d'Etat notifiée à la Commission Européenne", "description": "Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.", - "type": "string", + "type": "boolean", "example": "non", "constraints": { "required": true, - "enum": [ - "oui", + "trueValues": [ + "oui" + ], + "falseValues": [ "non" ] + } }, @@ -488,18 +641,7 @@ } ], "custom_checks": [ - { - "name": "french-siret-value", - "params": { - "column": "idAttribuant" - } - }, - { - "name": "french-siret-value", - "params": { - "column": "idBeneficiaire" - } - }, + { "name": "one-of-required", "params": { From bbbaccf52ed693a0ee26d18c805f61867aca72c2 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 26 Feb 2025 19:12:56 +0100 Subject: [PATCH 03/15] feat:added schema.md --- schema.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 schema.md diff --git a/schema.md b/schema.md new file mode 100644 index 0000000..906b741 --- /dev/null +++ b/schema.md @@ -0,0 +1,62 @@ +## subventions + +Subventions + +Spécification du modèle de données relatif aux subventions attribuées par une entité publique + +- Schéma créé le : 27/04/2018 +- Site web : https://github.com/OpenDataFrance/subventions +- Version : 2.1.1 + +### Modèle de données + +|Nom|Type|Description|Exemple|Propriétés| +|-|-|-|-|-| +|idSubvention (Identifiant de la subvention)|chaîne de caractères|id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.||Valeur optionnelle| +|idJointure (Identifiant jointure)|chaîne de caractères|le cas échéant, identifiant permettant de faire la jointure avec une autre source de données||Valeur optionnelle| +|nomAttribuant (Nom de l'attribuant)|chaîne de caractères|Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Région Bretagne|Valeur obligatoire| +|typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idAttribuant. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| +|idAttribuant (Identifiant de l'attribuant)|chaîne de caractères|Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.||Valeur obligatoire| +|nomAutoriteGestion (Nom de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Agence Nationale du Sport|Valeur optionnelle| +|typeIdAutoriteGestion (Type d'identifiant de l'idAutoriteGestion)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idAutoriteGestion. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| +|idAutoriteGestion (Identifiant de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer l'idéntifiant de cette autorité de gestion.||Valeur optionnelle| +|nomServiceInstructeur (Nom du service instructeur)|chaîne de caractères|Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics.|Région Bretagne|Valeur optionnelle| +|typeIdServiceInstructeur (Type d'identifiant de l'idServiceInstructeur)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idServiceInstructeur. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| +|idServiceInstructeur (Identifiant service instructeur)|chaîne de caractères|Identifiant du service qui instruit la demande|23350001600040|Valeur obligatoire| +|nomBeneficiaire (Nom du bénéficiaire)|chaîne de caractères|Nom officiel ou raison sociale de l'établissement bénéficiaire de la subvention.|Association Les Petits Débrouillards Bretagne|Valeur obligatoire| +|typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idBeneficiaire. Valeurs possibles : 'siret', 'ridet', 'thaiti-t'.|siret|Valeur optionnelle, Valeurs autorisées : siret, ridet, thaiti-t| +|idBeneficiaire (Identifiant du bénéficiaire)|chaîne de caractères|Identifiant de l'établissement de l'association bénéficiaire de la subvention.||Valeur obligatoire| +|rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion ayant demandé la subvention, débutant par 'W' et composé de 9 chiffres|W380475558|Motif : `^W\d{9}$`| +|exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur optionnelle| +|pluriannualite (Pluriannualité de la subvention)|booléen|Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| +|anneesPluriannualite (Années de la pluriannualité)|chaîne de caractères|si pluriannualité, indiquer les années de versement prévues.|2020|2021|2022|Valeur optionnelle, Motif : `^\d{4}(\|\d{4})*$`| +|dateDecision (Date de décision)|date|Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ|2017-06-27|Valeur optionnelle| +|dateConvention (Date de la convention de subvention)|date|Date de signature de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-06-27|Valeur obligatoire| +|referenceDecision (Référence de la décision)|chaîne de caractères|Identifiant interne de l’acte matérialisant la décision d’attribution de la subvention.||Valeur optionnelle| +|dateDepotDemande (Date dépôt dossier)|date|Date complète de dépôt de la demande. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-06-27|Valeur optionnelle| +|anneDepotDemande (Année de dépôt dossier)|année|Année de dépôt de la demande de subvention.|2017|Valeur optionnelle| +|dispositifAide (Dispositif d'aide)|chaîne de caractères|Nom du dispositif de financement ou du programme de subvention.||Valeur optionnelle| +|sousDispositif (Sous-dispositif de subvention)|chaîne de caractères|s'il y en a, indiquer le nom du sous-dispositif ou du sous-programme.||Valeur optionnelle| +|statutLabel (Statut de la demande de subvention)|chaîne de caractères|Statut du traitement de la demande. Valeurs possibles : en cours d'instruction, attribuée, inéligible (la subvention ne respecte pas les critères d'éligibilité. Exemple : dossier incomplet), refusée (la demande a été instruite mais la subvention n'a pas été accordée).||Valeur optionnelle, Valeurs autorisées : en cours d'instruction, attribuée, inéligible, refusée| +|objet (Objet de la subvention)|chaîne de caractères|Renseigner 'fonctionnement global' si la subvention est déstinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est déstinée à un ou plusieurs projets/actions|Animations climat-énergie dans les lycées de la région|Valeur obligatoire, Taille maximale : 256| +|nature (Nature de la subvention)|chaîne de caractères|Plusieurs choix possibles en combinant les valeurs 'aide en numéraire' et/ou 'aide en nature'. Les valeurs autorisées sont 'aide en numéraire', 'aide en nature', 'aide en numéraire;aide en nature', 'aide en nature;aide en numéraire'. Quand la nature de la subvention est à la fois en numéraire et en nature, le signe de séparation des valeurs est le point-virgule.|aide en numéraire;aide en nature|Valeur obligatoire, Valeurs autorisées : aide en numéraire, aide en nature, aide en numéraire;aide en nature, aide en nature;aide en numéraire| +|montantDemande (Montant de la demande de subvention)|nombre réel|47800.20|Valeur optionnelle| +|montant (Montant total de la subvention)|nombre réel|Montant total de la subvention attribuée, exprimé en euros et calculé avant répartition entre les bénéficiaires dans le cas de bénéficaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur obligatoire| +|nomOutilInstruction (Nom de l'outil d'instruction)|chaîne de caractères|s'il y en a, nom de l'outil utilisé pour instruire la demande de subvention.||Valeur optionnelle| +|nomOutilVersement (Nom de l'outil de versement)|chaîne de caractères|nom de l'outil utilisé pour la gestion des versements faites aux associations.||Valeur optionnelle| +|ej (engagement juridique de la demande de subvention)|chaîne de caractères|Numéro d'Engagement Juridique. Laisser vide si non-concerné|2102368447|Valeur optionnelle| +|idVersement (Identifiant versement)|chaîne de caractères|Si un numéro d'Engagement Juridique n'existe pas renseigner l'identifiant permettant de relier la demande de subvention aux versements.||Valeur optionnelle| +|conditionsVersement (Conditions de versement de la subvention)|chaîne de caractères|Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. |échelonné|Valeur obligatoire, Valeurs autorisées : unique, échelonné, autre| +|descriptionConditionsVersement (Description des conditions de versement de la subvention)|chaîne de caractères|Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.||Valeur obligatoire, Taille maximale : 256| +|datesPeriodeVersement (Date ou période de versement)|chaîne de caractères|Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-03-14/2018-03-14|Valeur obligatoire, Motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$`| +|cofinancementsSollicites (Cofinancements sollicités)|booléen|Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| +|nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.|Région Bretagne|FDVA|Valeur optionnelle| +|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.||Valeur optionnelle, Motif : `^(siret|siren|rid|ridet|thaiti|thaiti-t)(\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$`| +|idCofinanceursSollicites (Liste des identifiants des cofinanceurs sollicités pour le projet)|chaîne de caractères|Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par |.||Valeur optionnelle| +|idCofinancement (Identification du pojet cofinancé)|chaîne de caractères|Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet||Valeur optionnelle| +|idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Taille maximale : 5| +|notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|Valeur obligatoire| +|pourcentageSubvention (Pourcentage du montant total de la subvention attribuée au bénéficiaire)|nombre réel|Pourcentage exprimé sous la forme d'un nombre décimal. Dans le cas d’un bénéficiaire unique, le pourcentage est 100%, soit '1.00' en nombre décimal. Dans le cas de bénéficiaires multiples, le pourcentage du montant attribué au bénéficiaire correspond à la part qui lui est versée : par exemple 45%, soit '0.45' en nombre décimal. Le signe de séparation entre les parties entière et décimale du nombre est le point.|0.45|Valeur obligatoire, Valeur minimale : 0.01, Valeur maximale : 1| +|evaluationCout (Evaluation du coût)|nombre réel|si il y a eu une évaluation de fin de projet, indiquer le coût total du projet. Chiffré en euros. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur optionnelle| +|evaluation (Evaluation du projet)|chaîne de caractères|si il y a eu une évaluation de fin de projet, renseigner le résultat écrit de l'évaluation.||Valeur optionnelle| +|dateMiseAJour (Date de mise à jour)|date|Date de fin de la periode couverte par l'extract. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).||Valeur optionnelle| From 747ba5e47451e30212f90b8180b2916838fe1b15 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 26 Feb 2025 19:37:47 +0100 Subject: [PATCH 04/15] feat:added small modifschema.md --- schema.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema.json b/schema.json index d4e1787..4d6e9cf 100644 --- a/schema.json +++ b/schema.json @@ -531,8 +531,8 @@ "name": "nomsAttribuantsCofinanceursSollicites", "title": "Attribuants cofinanceurs du projet", "description": "Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.", - "example": "Région Bretagne|FDVA", "type": "string", + "example": "Région Bretagne|FDVA", "constraints": { "required": false } @@ -543,7 +543,7 @@ "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.", "type": "string", - "exemple": "siret|ridet", + "exemple": "siret/|ridet", "constraints": { "required": false, "pattern": "^(siret|siren|rid|ridet|thaiti|thaiti-t)(\\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$" From 1d63e71d83941943109779965bf6bf73b483080a Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 26 Feb 2025 19:39:10 +0100 Subject: [PATCH 05/15] feat:added small modifschema.md --- schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.json b/schema.json index 4d6e9cf..d9b72d1 100644 --- a/schema.json +++ b/schema.json @@ -543,7 +543,7 @@ "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.", "type": "string", - "exemple": "siret/|ridet", + "example": "siret|ridet", "constraints": { "required": false, "pattern": "^(siret|siren|rid|ridet|thaiti|thaiti-t)(\\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$" From 6b5a6a3a6a3aef8701a6ca4c2736cc9cb953e25b Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 26 Feb 2025 19:43:05 +0100 Subject: [PATCH 06/15] feat:added small modif schema.md to resolve exemple bug --- schema.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/schema.json b/schema.json index d9b72d1..8a8be00 100644 --- a/schema.json +++ b/schema.json @@ -527,15 +527,16 @@ ] } }, + { "name": "nomsAttribuantsCofinanceursSollicites", "title": "Attribuants cofinanceurs du projet", "description": "Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.", "type": "string", - "example": "Région Bretagne|FDVA", "constraints": { "required": false - } + }, + "example": "Région Bretagne|FDVA" }, { From 50e2c219d4d8d9b4c3a69113f9808bd1fd742011 Mon Sep 17 00:00:00 2001 From: gcarra <36041873+gcarra@users.noreply.github.com> Date: Mon, 24 Mar 2025 15:53:18 +0100 Subject: [PATCH 07/15] fix ortohgraphie Co-authored-by: alice-telescoop <94919029+alice-telescoop@users.noreply.github.com> --- schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.json b/schema.json index 8a8be00..9b108ab 100644 --- a/schema.json +++ b/schema.json @@ -387,7 +387,7 @@ { "name": "objet", "title": "Objet de la subvention", - "description": "Renseigner 'fonctionnement global' si la subvention est déstinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est déstinée à un ou plusieurs projets/actions", + "description": "Renseigner 'fonctionnement global' si la subvention est destinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est destinée à un ou plusieurs projets/actions", "type": "string", "example": "Animations climat-énergie dans les lycées de la région", "constraints": { From f9923aa0b630a35dcabb45d0fdf1f5fa0c8ee0fc Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 24 Mar 2025 18:37:54 +0100 Subject: [PATCH 08/15] modif after seminaire --- schema.json | 74 ++++++++++++++++++++++++----------------------------- schema.md | 36 +++++++++++++------------- 2 files changed, 52 insertions(+), 58 deletions(-) diff --git a/schema.json b/schema.json index 9b108ab..e54c940 100644 --- a/schema.json +++ b/schema.json @@ -78,7 +78,7 @@ "description": "id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.", "type": "string", "constraints": { - "required": false + "required": true } }, @@ -90,7 +90,6 @@ "constraints": { "required": false } - }, { @@ -98,7 +97,7 @@ "title": "Nom de l'attribuant", "description": "Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", - "example": "Région Bretagne", + "example": "Ministère du sport", "constraints": { "required": true } @@ -107,17 +106,15 @@ { "name": "typeIdAttribuant", "title": "Type d'identifiant de l'idAttribuant", - "description": "Type d'identifiant utilisé afin de renseigner l'idAttribuant. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "description": "Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, "enum": [ - "siret", - "siren", + "rid-et", "rid", - "ridet", - "thaiti", - "thaiti-t" + "tahiti", + "tahiti-et" ] } }, @@ -135,7 +132,7 @@ { "name": "nomAutoriteGestion", "title": "Nom de l'autorité de gestion", - "description": "Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", + "description": "Si le l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", "example": "Agence Nationale du Sport", "constraints": { @@ -146,17 +143,15 @@ { "name": "typeIdAutoriteGestion", "title": "Type d'identifiant de l'idAutoriteGestion", - "description": "Type d'identifiant utilisé afin de renseigner l'idAutoriteGestion. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "description": "Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, "enum": [ - "siret", - "siren", "rid", - "ridet", - "thaiti", - "thaiti-t" + "rid-et", + "tahiti", + "tahiti-et" ] } }, @@ -186,17 +181,15 @@ { "name": "typeIdServiceInstructeur", "title": "Type d'identifiant de l'idServiceInstructeur", - "description": "Type d'identifiant utilisé afin de renseigner l'idServiceInstructeur. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'." , + "description": "Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, "enum": [ - "siret", - "siren", "rid", "ridet", - "thaiti", - "thaiti-t" + "tahiti", + "tahiti-et" ] } }, @@ -208,7 +201,7 @@ "type": "string", "example": "23350001600040", "constraints": { - "required": true + "required": false } }, { @@ -225,15 +218,14 @@ { "name": "typeIdBeneficiaire", "title": "Type d'identifiant de l'idBeneficiaire", - "description": "Type d'identifiant utilisé afin de renseigner l'idBeneficiaire. Valeurs possibles : 'siret', 'ridet', 'thaiti-t'." , + "description": "Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'rid-et', 'tahiti-et'." , "type": "string", - "example": "siret", + "example": "rid-et", "constraints": { "required": false, "enum": [ - "siret", - "ridet", - "thaiti-t" + "rid-et", + "tahiti-et" ] } }, @@ -250,11 +242,12 @@ { "name": "rnaBeneficiaire", "title": "Identification RNA du bénéficiaire", - "description": "Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion ayant demandé la subvention, débutant par 'W' et composé de 9 chiffres", + "description": "Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.", "type": "string", "example": "W380475558", "constraints": { - "pattern": "^W\\d{9}$" + "required": false, + "pattern": "^(W\\d{9}|A[A-Za-z0-9]{13})$" } }, { @@ -264,7 +257,7 @@ "type": "year", "example": "2017", "constraints": { - "required": false + "required": true } }, @@ -289,10 +282,10 @@ "title": "Années de la pluriannualité", "description": "si pluriannualité, indiquer les années de versement prévues.", "type": "string", - "example" : "2020|2021|2022", + "example" : "2020/2021/2022", "constraints": { "required": false, - "pattern": "^\\d{4}(\\|\\d{4})*$" + "pattern": "^\\d{4}(\\/\\d{4})*$" } }, @@ -406,8 +399,7 @@ "enum": [ "aide en numéraire", "aide en nature", - "aide en numéraire;aide en nature", - "aide en nature;aide en numéraire" + "aide en numéraire;aide en nature" ] } }, @@ -415,13 +407,14 @@ { "name": "montantDemande", "title": "Montant de la demande de subvention", - "montantDemande" : "Montant demandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "description" : "Montant demandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", "type": "number", "example": "47800.20", "constraints": { "required": false } }, + { "name": "montant", "title": "Montant total de la subvention", @@ -495,7 +488,7 @@ "description": "Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.", "type": "string", "constraints": { - "required": true, + "required": false, "maxLength": 256 } }, @@ -531,12 +524,12 @@ { "name": "nomsAttribuantsCofinanceursSollicites", "title": "Attribuants cofinanceurs du projet", - "description": "Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.", + "description": "Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par /.", "type": "string", "constraints": { "required": false }, - "example": "Région Bretagne|FDVA" + "example": "Région Bretagne/Union Européenne" }, { @@ -544,10 +537,10 @@ "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.", "type": "string", - "example": "siret|ridet", + "example": "siret/ridet", "constraints": { "required": false, - "pattern": "^(siret|siren|rid|ridet|thaiti|thaiti-t)(\\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$" + "pattern": "^(siret/siren/rid/rid-et/tahiti/tahiti-et)(\\|(siret/siren/rid/rid-et/tahiti/tahiti-et))*$" } }, @@ -578,6 +571,7 @@ "type": "string", "example": "12345", "constraints": { + "required": false, "maxLength": 5 } }, diff --git a/schema.md b/schema.md index 906b741..8f6ce1e 100644 --- a/schema.md +++ b/schema.md @@ -12,24 +12,24 @@ Spécification du modèle de données relatif aux subventions attribuées par un |Nom|Type|Description|Exemple|Propriétés| |-|-|-|-|-| -|idSubvention (Identifiant de la subvention)|chaîne de caractères|id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.||Valeur optionnelle| +|idSubvention (Identifiant de la subvention)|chaîne de caractères|id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.||Valeur obligatoire| |idJointure (Identifiant jointure)|chaîne de caractères|le cas échéant, identifiant permettant de faire la jointure avec une autre source de données||Valeur optionnelle| -|nomAttribuant (Nom de l'attribuant)|chaîne de caractères|Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Région Bretagne|Valeur obligatoire| -|typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idAttribuant. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| +|nomAttribuant (Nom de l'attribuant)|chaîne de caractères|Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Ministère du sport|Valeur obligatoire| +|typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid-et, rid, tahiti, tahiti-et| |idAttribuant (Identifiant de l'attribuant)|chaîne de caractères|Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.||Valeur obligatoire| -|nomAutoriteGestion (Nom de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Agence Nationale du Sport|Valeur optionnelle| -|typeIdAutoriteGestion (Type d'identifiant de l'idAutoriteGestion)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idAutoriteGestion. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| +|nomAutoriteGestion (Nom de l'autorité de gestion)|chaîne de caractères|Si le l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Agence Nationale du Sport|Valeur optionnelle| +|typeIdAutoriteGestion (Type d'identifiant de l'idAutoriteGestion)|chaîne de caractères|Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, rid-et, tahiti, tahiti-et| |idAutoriteGestion (Identifiant de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer l'idéntifiant de cette autorité de gestion.||Valeur optionnelle| |nomServiceInstructeur (Nom du service instructeur)|chaîne de caractères|Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics.|Région Bretagne|Valeur optionnelle| -|typeIdServiceInstructeur (Type d'identifiant de l'idServiceInstructeur)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idServiceInstructeur. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'.||Valeur optionnelle, Valeurs autorisées : siret, siren, rid, ridet, thaiti, thaiti-t| -|idServiceInstructeur (Identifiant service instructeur)|chaîne de caractères|Identifiant du service qui instruit la demande|23350001600040|Valeur obligatoire| +|typeIdServiceInstructeur (Type d'identifiant de l'idServiceInstructeur)|chaîne de caractères|Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, ridet, tahiti, tahiti-et| +|idServiceInstructeur (Identifiant service instructeur)|chaîne de caractères|Identifiant du service qui instruit la demande|23350001600040|Valeur optionnelle| |nomBeneficiaire (Nom du bénéficiaire)|chaîne de caractères|Nom officiel ou raison sociale de l'établissement bénéficiaire de la subvention.|Association Les Petits Débrouillards Bretagne|Valeur obligatoire| -|typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Type d'identifiant utilisé afin de renseigner l'idBeneficiaire. Valeurs possibles : 'siret', 'ridet', 'thaiti-t'.|siret|Valeur optionnelle, Valeurs autorisées : siret, ridet, thaiti-t| +|typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'rid-et', 'tahiti-et'.|rid-et|Valeur optionnelle, Valeurs autorisées : rid-et, tahiti-et| |idBeneficiaire (Identifiant du bénéficiaire)|chaîne de caractères|Identifiant de l'établissement de l'association bénéficiaire de la subvention.||Valeur obligatoire| -|rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion ayant demandé la subvention, débutant par 'W' et composé de 9 chiffres|W380475558|Motif : `^W\d{9}$`| -|exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur optionnelle| +|rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.|W380475558|Valeur optionnelle, Motif : `^(W\d{9}|A[A-Za-z0-9]{13})$`| +|exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur obligatoire| |pluriannualite (Pluriannualité de la subvention)|booléen|Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| -|anneesPluriannualite (Années de la pluriannualité)|chaîne de caractères|si pluriannualité, indiquer les années de versement prévues.|2020|2021|2022|Valeur optionnelle, Motif : `^\d{4}(\|\d{4})*$`| +|anneesPluriannualite (Années de la pluriannualité)|chaîne de caractères|si pluriannualité, indiquer les années de versement prévues.|2020/2021/2022|Valeur optionnelle, Motif : `^\d{4}(\/\d{4})*$`| |dateDecision (Date de décision)|date|Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ|2017-06-27|Valeur optionnelle| |dateConvention (Date de la convention de subvention)|date|Date de signature de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-06-27|Valeur obligatoire| |referenceDecision (Référence de la décision)|chaîne de caractères|Identifiant interne de l’acte matérialisant la décision d’attribution de la subvention.||Valeur optionnelle| @@ -38,23 +38,23 @@ Spécification du modèle de données relatif aux subventions attribuées par un |dispositifAide (Dispositif d'aide)|chaîne de caractères|Nom du dispositif de financement ou du programme de subvention.||Valeur optionnelle| |sousDispositif (Sous-dispositif de subvention)|chaîne de caractères|s'il y en a, indiquer le nom du sous-dispositif ou du sous-programme.||Valeur optionnelle| |statutLabel (Statut de la demande de subvention)|chaîne de caractères|Statut du traitement de la demande. Valeurs possibles : en cours d'instruction, attribuée, inéligible (la subvention ne respecte pas les critères d'éligibilité. Exemple : dossier incomplet), refusée (la demande a été instruite mais la subvention n'a pas été accordée).||Valeur optionnelle, Valeurs autorisées : en cours d'instruction, attribuée, inéligible, refusée| -|objet (Objet de la subvention)|chaîne de caractères|Renseigner 'fonctionnement global' si la subvention est déstinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est déstinée à un ou plusieurs projets/actions|Animations climat-énergie dans les lycées de la région|Valeur obligatoire, Taille maximale : 256| -|nature (Nature de la subvention)|chaîne de caractères|Plusieurs choix possibles en combinant les valeurs 'aide en numéraire' et/ou 'aide en nature'. Les valeurs autorisées sont 'aide en numéraire', 'aide en nature', 'aide en numéraire;aide en nature', 'aide en nature;aide en numéraire'. Quand la nature de la subvention est à la fois en numéraire et en nature, le signe de séparation des valeurs est le point-virgule.|aide en numéraire;aide en nature|Valeur obligatoire, Valeurs autorisées : aide en numéraire, aide en nature, aide en numéraire;aide en nature, aide en nature;aide en numéraire| -|montantDemande (Montant de la demande de subvention)|nombre réel|47800.20|Valeur optionnelle| +|objet (Objet de la subvention)|chaîne de caractères|Renseigner 'fonctionnement global' si la subvention est destinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est destinée à un ou plusieurs projets/actions|Animations climat-énergie dans les lycées de la région|Valeur obligatoire, Taille maximale : 256| +|nature (Nature de la subvention)|chaîne de caractères|Plusieurs choix possibles en combinant les valeurs 'aide en numéraire' et/ou 'aide en nature'. Les valeurs autorisées sont 'aide en numéraire', 'aide en nature', 'aide en numéraire;aide en nature', 'aide en nature;aide en numéraire'. Quand la nature de la subvention est à la fois en numéraire et en nature, le signe de séparation des valeurs est le point-virgule.|aide en numéraire;aide en nature|Valeur obligatoire, Valeurs autorisées : aide en numéraire, aide en nature, aide en numéraire;aide en nature| +|montantDemande (Montant de la demande de subvention)|nombre réel|Montant demandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur optionnelle| |montant (Montant total de la subvention)|nombre réel|Montant total de la subvention attribuée, exprimé en euros et calculé avant répartition entre les bénéficiaires dans le cas de bénéficaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur obligatoire| |nomOutilInstruction (Nom de l'outil d'instruction)|chaîne de caractères|s'il y en a, nom de l'outil utilisé pour instruire la demande de subvention.||Valeur optionnelle| |nomOutilVersement (Nom de l'outil de versement)|chaîne de caractères|nom de l'outil utilisé pour la gestion des versements faites aux associations.||Valeur optionnelle| |ej (engagement juridique de la demande de subvention)|chaîne de caractères|Numéro d'Engagement Juridique. Laisser vide si non-concerné|2102368447|Valeur optionnelle| |idVersement (Identifiant versement)|chaîne de caractères|Si un numéro d'Engagement Juridique n'existe pas renseigner l'identifiant permettant de relier la demande de subvention aux versements.||Valeur optionnelle| |conditionsVersement (Conditions de versement de la subvention)|chaîne de caractères|Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. |échelonné|Valeur obligatoire, Valeurs autorisées : unique, échelonné, autre| -|descriptionConditionsVersement (Description des conditions de versement de la subvention)|chaîne de caractères|Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.||Valeur obligatoire, Taille maximale : 256| +|descriptionConditionsVersement (Description des conditions de versement de la subvention)|chaîne de caractères|Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.||Valeur optionnelle, Taille maximale : 256| |datesPeriodeVersement (Date ou période de versement)|chaîne de caractères|Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-03-14/2018-03-14|Valeur obligatoire, Motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$`| |cofinancementsSollicites (Cofinancements sollicités)|booléen|Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| -|nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par |.|Région Bretagne|FDVA|Valeur optionnelle| -|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.||Valeur optionnelle, Motif : `^(siret|siren|rid|ridet|thaiti|thaiti-t)(\|(siret|siren|rid|ridet|thaiti|thaiti-t))*$`| +|nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par /.|Région Bretagne/Union Européenne|Valeur optionnelle| +|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.|siret/ridet|Valeur optionnelle, Motif : `^(siret/siren/rid/rid-et/tahiti/tahiti-et)(\|(siret/siren/rid/rid-et/tahiti/tahiti-et))*$`| |idCofinanceursSollicites (Liste des identifiants des cofinanceurs sollicités pour le projet)|chaîne de caractères|Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par |.||Valeur optionnelle| |idCofinancement (Identification du pojet cofinancé)|chaîne de caractères|Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet||Valeur optionnelle| -|idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Taille maximale : 5| +|idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Valeur optionnelle, Taille maximale : 5| |notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|Valeur obligatoire| |pourcentageSubvention (Pourcentage du montant total de la subvention attribuée au bénéficiaire)|nombre réel|Pourcentage exprimé sous la forme d'un nombre décimal. Dans le cas d’un bénéficiaire unique, le pourcentage est 100%, soit '1.00' en nombre décimal. Dans le cas de bénéficiaires multiples, le pourcentage du montant attribué au bénéficiaire correspond à la part qui lui est versée : par exemple 45%, soit '0.45' en nombre décimal. Le signe de séparation entre les parties entière et décimale du nombre est le point.|0.45|Valeur obligatoire, Valeur minimale : 0.01, Valeur maximale : 1| |evaluationCout (Evaluation du coût)|nombre réel|si il y a eu une évaluation de fin de projet, indiquer le coût total du projet. Chiffré en euros. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur optionnelle| From 99b0dd2d834846c4a18daf2d10fef9bbbd85a3ed Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 24 Mar 2025 18:41:15 +0100 Subject: [PATCH 09/15] minor changes --- schema.json | 9 ++++----- schema.md | 6 +++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/schema.json b/schema.json index e54c940..a0ac5fa 100644 --- a/schema.json +++ b/schema.json @@ -247,7 +247,7 @@ "example": "W380475558", "constraints": { "required": false, - "pattern": "^(W\\d{9}|A[A-Za-z0-9]{13})$" + "pattern": "^(W\\d{9}\\|A[A-Za-z0-9]{13})$" } }, { @@ -535,19 +535,18 @@ { "name": "typeIdCofinanceursSollicites", "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", - "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.", + "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'rid-et', 'tahiti', 'tahiti-et'. Séparer les valeurs par /.", "type": "string", "example": "siret/ridet", "constraints": { - "required": false, - "pattern": "^(siret/siren/rid/rid-et/tahiti/tahiti-et)(\\|(siret/siren/rid/rid-et/tahiti/tahiti-et))*$" + "required": false } }, { "name": "idCofinanceursSollicites", "title": "Liste des identifiants des cofinanceurs sollicités pour le projet", - "description": "Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par |.", + "description": "Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par /.", "type": "string", "constraints": { "required": false diff --git a/schema.md b/schema.md index 8f6ce1e..2583c06 100644 --- a/schema.md +++ b/schema.md @@ -26,7 +26,7 @@ Spécification du modèle de données relatif aux subventions attribuées par un |nomBeneficiaire (Nom du bénéficiaire)|chaîne de caractères|Nom officiel ou raison sociale de l'établissement bénéficiaire de la subvention.|Association Les Petits Débrouillards Bretagne|Valeur obligatoire| |typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'rid-et', 'tahiti-et'.|rid-et|Valeur optionnelle, Valeurs autorisées : rid-et, tahiti-et| |idBeneficiaire (Identifiant du bénéficiaire)|chaîne de caractères|Identifiant de l'établissement de l'association bénéficiaire de la subvention.||Valeur obligatoire| -|rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.|W380475558|Valeur optionnelle, Motif : `^(W\d{9}|A[A-Za-z0-9]{13})$`| +|rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.|W380475558|Valeur optionnelle, Motif : `^(W\d{9}\|A[A-Za-z0-9]{13})$`| |exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur obligatoire| |pluriannualite (Pluriannualité de la subvention)|booléen|Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| |anneesPluriannualite (Années de la pluriannualité)|chaîne de caractères|si pluriannualité, indiquer les années de versement prévues.|2020/2021/2022|Valeur optionnelle, Motif : `^\d{4}(\/\d{4})*$`| @@ -51,8 +51,8 @@ Spécification du modèle de données relatif aux subventions attribuées par un |datesPeriodeVersement (Date ou période de versement)|chaîne de caractères|Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-03-14/2018-03-14|Valeur obligatoire, Motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$`| |cofinancementsSollicites (Cofinancements sollicités)|booléen|Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| |nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par /.|Région Bretagne/Union Européenne|Valeur optionnelle| -|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'ridet', 'thaiti', 'thaiti-t'. Séparer les valeurs par |.|siret/ridet|Valeur optionnelle, Motif : `^(siret/siren/rid/rid-et/tahiti/tahiti-et)(\|(siret/siren/rid/rid-et/tahiti/tahiti-et))*$`| -|idCofinanceursSollicites (Liste des identifiants des cofinanceurs sollicités pour le projet)|chaîne de caractères|Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par |.||Valeur optionnelle| +|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'rid-et', 'tahiti', 'tahiti-et'. Séparer les valeurs par /.|siret/ridet|Valeur optionnelle| +|idCofinanceursSollicites (Liste des identifiants des cofinanceurs sollicités pour le projet)|chaîne de caractères|Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par /.||Valeur optionnelle| |idCofinancement (Identification du pojet cofinancé)|chaîne de caractères|Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet||Valeur optionnelle| |idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Valeur optionnelle, Taille maximale : 5| |notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|Valeur obligatoire| From 8c201c926e407ecf2684fc9ca958a7239647bff1 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 31 Mar 2025 09:59:53 +0200 Subject: [PATCH 10/15] ortographe correction --- schema.json | 39 +++++++++------------------------------ 1 file changed, 9 insertions(+), 30 deletions(-) diff --git a/schema.json b/schema.json index a0ac5fa..91e7c3d 100644 --- a/schema.json +++ b/schema.json @@ -106,12 +106,12 @@ { "name": "typeIdAttribuant", "title": "Type d'identifiant de l'idAttribuant", - "description": "Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , + "description": "Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, "enum": [ - "rid-et", + "ridet", "rid", "tahiti", "tahiti-et" @@ -132,7 +132,7 @@ { "name": "nomAutoriteGestion", "title": "Nom de l'autorité de gestion", - "description": "Si le l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", + "description": "Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", "example": "Agence Nationale du Sport", "constraints": { @@ -143,13 +143,13 @@ { "name": "typeIdAutoriteGestion", "title": "Type d'identifiant de l'idAutoriteGestion", - "description": "Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , + "description": "Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, "enum": [ "rid", - "rid-et", + "ridet", "tahiti", "tahiti-et" ] @@ -181,7 +181,7 @@ { "name": "typeIdServiceInstructeur", "title": "Type d'identifiant de l'idServiceInstructeur", - "description": "Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'." , + "description": "Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'." , "type": "string", "constraints": { "required": false, @@ -218,13 +218,13 @@ { "name": "typeIdBeneficiaire", "title": "Type d'identifiant de l'idBeneficiaire", - "description": "Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'rid-et', 'tahiti-et'." , + "description": "Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'ridet', 'tahiti-et'." , "type": "string", - "example": "rid-et", + "example": "ridet", "constraints": { "required": false, "enum": [ - "rid-et", + "ridet", "tahiti-et" ] } @@ -532,27 +532,6 @@ "example": "Région Bretagne/Union Européenne" }, - { - "name": "typeIdCofinanceursSollicites", - "title": "Liste des types d'identifiant de l'idCofinanceursSollicites", - "description": "Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'rid-et', 'tahiti', 'tahiti-et'. Séparer les valeurs par /.", - "type": "string", - "example": "siret/ridet", - "constraints": { - "required": false - } - }, - - { - "name": "idCofinanceursSollicites", - "title": "Liste des identifiants des cofinanceurs sollicités pour le projet", - "description": "Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par /.", - "type": "string", - "constraints": { - "required": false - } - }, - { "name": "idCofinancement", "title": "Identification du pojet cofinancé", From b188c0fc73840e9172a7193a410b30446cfed738 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 31 Mar 2025 10:00:45 +0200 Subject: [PATCH 11/15] update markdown --- schema.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/schema.md b/schema.md index 2583c06..b54d189 100644 --- a/schema.md +++ b/schema.md @@ -15,16 +15,16 @@ Spécification du modèle de données relatif aux subventions attribuées par un |idSubvention (Identifiant de la subvention)|chaîne de caractères|id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.||Valeur obligatoire| |idJointure (Identifiant jointure)|chaîne de caractères|le cas échéant, identifiant permettant de faire la jointure avec une autre source de données||Valeur optionnelle| |nomAttribuant (Nom de l'attribuant)|chaîne de caractères|Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Ministère du sport|Valeur obligatoire| -|typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid-et, rid, tahiti, tahiti-et| +|typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : ridet, rid, tahiti, tahiti-et| |idAttribuant (Identifiant de l'attribuant)|chaîne de caractères|Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.||Valeur obligatoire| -|nomAutoriteGestion (Nom de l'autorité de gestion)|chaîne de caractères|Si le l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Agence Nationale du Sport|Valeur optionnelle| -|typeIdAutoriteGestion (Type d'identifiant de l'idAutoriteGestion)|chaîne de caractères|Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, rid-et, tahiti, tahiti-et| +|nomAutoriteGestion (Nom de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer le nom de cette autorité de gestion. Par exemple, le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Agence Nationale du Sport|Valeur optionnelle| +|typeIdAutoriteGestion (Type d'identifiant de l'idAutoriteGestion)|chaîne de caractères|Si l'idAutoriteGestion est différent de siret ou siren renseigner le type d'identifiant correspondant à idAutoriteGestion. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, ridet, tahiti, tahiti-et| |idAutoriteGestion (Identifiant de l'autorité de gestion)|chaîne de caractères|Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer l'idéntifiant de cette autorité de gestion.||Valeur optionnelle| |nomServiceInstructeur (Nom du service instructeur)|chaîne de caractères|Nom du service qui instruit la demande. Si possible, reprendre le titre du service tel qu'affiché sur l'annuaire des services publics.|Région Bretagne|Valeur optionnelle| -|typeIdServiceInstructeur (Type d'identifiant de l'idServiceInstructeur)|chaîne de caractères|Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'rid-et', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, ridet, tahiti, tahiti-et| +|typeIdServiceInstructeur (Type d'identifiant de l'idServiceInstructeur)|chaîne de caractères|Si l'idServiceInstructeur est différent de siret ou siren renseigner le type d'identifiant correspondant à idServiceInstructeur. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : rid, ridet, tahiti, tahiti-et| |idServiceInstructeur (Identifiant service instructeur)|chaîne de caractères|Identifiant du service qui instruit la demande|23350001600040|Valeur optionnelle| |nomBeneficiaire (Nom du bénéficiaire)|chaîne de caractères|Nom officiel ou raison sociale de l'établissement bénéficiaire de la subvention.|Association Les Petits Débrouillards Bretagne|Valeur obligatoire| -|typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'rid-et', 'tahiti-et'.|rid-et|Valeur optionnelle, Valeurs autorisées : rid-et, tahiti-et| +|typeIdBeneficiaire (Type d'identifiant de l'idBeneficiaire)|chaîne de caractères|Si l'idBeneficiaire est différent de siret, renseigner le type d'identifiant correspondant à idBeneficiaire. Valeurs possibles : 'ridet', 'tahiti-et'.|ridet|Valeur optionnelle, Valeurs autorisées : ridet, tahiti-et| |idBeneficiaire (Identifiant du bénéficiaire)|chaîne de caractères|Identifiant de l'établissement de l'association bénéficiaire de la subvention.||Valeur obligatoire| |rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.|W380475558|Valeur optionnelle, Motif : `^(W\d{9}\|A[A-Za-z0-9]{13})$`| |exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur obligatoire| @@ -51,8 +51,6 @@ Spécification du modèle de données relatif aux subventions attribuées par un |datesPeriodeVersement (Date ou période de versement)|chaîne de caractères|Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-03-14/2018-03-14|Valeur obligatoire, Motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$`| |cofinancementsSollicites (Cofinancements sollicités)|booléen|Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| |nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par /.|Région Bretagne/Union Européenne|Valeur optionnelle| -|typeIdCofinanceursSollicites (Liste des types d'identifiant de l'idCofinanceursSollicites)|chaîne de caractères|Liste des types d'identifiant utilisés afin de renseigner l'idCofinanceursSollicites. Valeurs possibles : 'siret', 'siren', 'rid', 'rid-et', 'tahiti', 'tahiti-et'. Séparer les valeurs par /.|siret/ridet|Valeur optionnelle| -|idCofinanceursSollicites (Liste des identifiants des cofinanceurs sollicités pour le projet)|chaîne de caractères|Liste des identifiants des cofinanceurs qui ont été sollicités pour le projet. Si plusieurs cofinanceurs, les séparer par /.||Valeur optionnelle| |idCofinancement (Identification du pojet cofinancé)|chaîne de caractères|Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet||Valeur optionnelle| |idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Valeur optionnelle, Taille maximale : 5| |notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|Valeur obligatoire| From 01fa1967ce9669b632ec9c0829335e57b4851f9d Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 31 Mar 2025 17:05:35 +0200 Subject: [PATCH 12/15] added descriptionIdJointure --- schema.json | 10 ++++++++++ schema.md | 1 + 2 files changed, 11 insertions(+) diff --git a/schema.json b/schema.json index 91e7c3d..90ca6fb 100644 --- a/schema.json +++ b/schema.json @@ -92,6 +92,16 @@ } }, + { + "name": "descriptionIdJointure", + "title": "Identifiant jointure", + "description": "description de l'idJointure et de la jointure que l'idJointure permets d'effectuer", + "type": "string", + "constraints": { + "required": false + } + }, + { "name": "nomAttribuant", "title": "Nom de l'attribuant", diff --git a/schema.md b/schema.md index b54d189..a78f2e7 100644 --- a/schema.md +++ b/schema.md @@ -14,6 +14,7 @@ Spécification du modèle de données relatif aux subventions attribuées par un |-|-|-|-|-| |idSubvention (Identifiant de la subvention)|chaîne de caractères|id interne d'identification d'une subvention permettant de faire le lien avec les actions et permettant de relier les informations sur les différents exercices budgétaires d'une subvention pluriannuelle. En cas de financement pluriannuel, cet identifiant est le même pour chaque exercice budgétaire.||Valeur obligatoire| |idJointure (Identifiant jointure)|chaîne de caractères|le cas échéant, identifiant permettant de faire la jointure avec une autre source de données||Valeur optionnelle| +|descriptionIdJointure (Identifiant jointure)|chaîne de caractères|description de l'idJointure et de la jointure que l'idJointure permets d'effectuer||Valeur optionnelle| |nomAttribuant (Nom de l'attribuant)|chaîne de caractères|Nom de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.|Ministère du sport|Valeur obligatoire| |typeIdAttribuant (Type d'identifiant de l'idAttribuant)|chaîne de caractères|Si l'idAttribuant est différent de siret ou siren renseigner le type d'identifiant correspondant à l'idAttribuant. Valeurs possibles : 'rid', 'ridet', 'tahiti', 'tahiti-et'.||Valeur optionnelle, Valeurs autorisées : ridet, rid, tahiti, tahiti-et| |idAttribuant (Identifiant de l'attribuant)|chaîne de caractères|Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.||Valeur obligatoire| From 7ce50683775b0f67754581b07d581e75c8812806 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Mon, 7 Apr 2025 11:34:49 +0200 Subject: [PATCH 13/15] first modif after review Pierlou 2 --- schema.json | 50 ++++++++++++++++++++------------------------------ schema.md | 8 ++++---- 2 files changed, 24 insertions(+), 34 deletions(-) diff --git a/schema.json b/schema.json index 91e7c3d..8d89dfe 100644 --- a/schema.json +++ b/schema.json @@ -35,13 +35,17 @@ } ], "created": "2018-04-27", - "lastModified": "2024-09-16", + "lastModified": "2025-07-04", "version": "2.1.1", "contributors": [ { "title": "Data.Subvention", "role": "author" }, + { + "title": "OpenDataFrance", + "role": "contributor" + }, { "title": "Pierlou RAMADE", "organisation": "data.gouv", @@ -69,7 +73,9 @@ { "title": "Amélie Rondot", "organisation": "multi", - "email": "amelie.rondot@multi.coop"} + "email": "amelie.rondot@multi.coop", + "role": "contributor" + } ], "fields": [ { @@ -266,14 +272,10 @@ "title": "Pluriannualité de la subvention", "description" : "Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.", "type": "boolean", + "trueValues": ["oui"], + "falseValues": ["non"], "constraints": { - "required": false, - "trueValues": [ - "oui" - ], - "falseValues": [ - "non" - ] + "required": false } }, @@ -505,20 +507,15 @@ "pattern": "^[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}(\\/[0-9]{4}\\-[0-9]{2}\\-[0-9]{2})?$" } }, + { "name": "cofinancementsSollicites", "title": "Cofinancements sollicités", "description": "Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.", "type": "boolean", - "constraints": { - "required": false, - "trueValues": [ - "oui" - ], - "falseValues": [ - "non" - ] - } + "trueValues": ["oui"], + "falseValues": ["non"], + "constraints": {"required": false} }, { @@ -553,25 +550,18 @@ "maxLength": 5 } }, + { "name": "notificationUE", "title": "Aide d'Etat notifiée à la Commission Européenne", "description": "Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.", "type": "boolean", "example": "non", - "constraints": { - "required": true, - "trueValues": [ - "oui" - ], - "falseValues": [ - "non" - ] - - } + "required": true, + "trueValues": ["oui"], + "falseValues": ["non"] }, - { "name": "pourcentageSubvention", "title": "Pourcentage du montant total de la subvention attribuée au bénéficiaire", @@ -595,7 +585,7 @@ } }, { - "name": "evaluation", + "name": "evaluationFinProjet", "title": "Evaluation du projet", "description": "si il y a eu une évaluation de fin de projet, renseigner le résultat écrit de l'évaluation.", "type": "string", diff --git a/schema.md b/schema.md index b54d189..a2f0425 100644 --- a/schema.md +++ b/schema.md @@ -28,7 +28,7 @@ Spécification du modèle de données relatif aux subventions attribuées par un |idBeneficiaire (Identifiant du bénéficiaire)|chaîne de caractères|Identifiant de l'établissement de l'association bénéficiaire de la subvention.||Valeur obligatoire| |rnaBeneficiaire (Identification RNA du bénéficiaire)|chaîne de caractères|Numéro d'identification RNA [Répertoire National des Associations](https://associations.gouv.fr/le-rna-repertoire-national-des-associations.html) de l'associaion bénéficiaire, débutant par 'W' et composé de 9 chiffres. Renseigner l'identifiant Amalia si Alsace-Moselle, débutant par 'A' suivi de treize caractères alphanumériques.|W380475558|Valeur optionnelle, Motif : `^(W\d{9}\|A[A-Za-z0-9]{13})$`| |exerciceBudgetaire (Exercice budgétaire)|année|Année de la réalisation des actions liées à la subvention. Si la subvention est pluriannuelle, il faudra renseigner une ligne par exercice budgetaire concerné par la subvention.|2017|Valeur obligatoire| -|pluriannualite (Pluriannualité de la subvention)|booléen|Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| +|pluriannualite (Pluriannualité de la subvention)|booléen|Valeurs considérées comme vraies : ['oui']Valeurs considérées comme fausses : ['non']Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| |anneesPluriannualite (Années de la pluriannualité)|chaîne de caractères|si pluriannualité, indiquer les années de versement prévues.|2020/2021/2022|Valeur optionnelle, Motif : `^\d{4}(\/\d{4})*$`| |dateDecision (Date de décision)|date|Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ|2017-06-27|Valeur optionnelle| |dateConvention (Date de la convention de subvention)|date|Date de signature de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-06-27|Valeur obligatoire| @@ -49,12 +49,12 @@ Spécification du modèle de données relatif aux subventions attribuées par un |conditionsVersement (Conditions de versement de la subvention)|chaîne de caractères|Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. |échelonné|Valeur obligatoire, Valeurs autorisées : unique, échelonné, autre| |descriptionConditionsVersement (Description des conditions de versement de la subvention)|chaîne de caractères|Si conditionsVersements est égale à 'autre', description libre des modalités de versement de la subvention dans la limite de 256 caractères maximum.||Valeur optionnelle, Taille maximale : 256| |datesPeriodeVersement (Date ou période de versement)|chaîne de caractères|Si le versement est unique et que la date précise est connue, alors il s'agit d'une date au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601). Si le versement est échelonné (ou que la date précise de versement unique est inconnue), alors il s'agit d'une période exprimée au format AAAA-MM-JJ/AAAA-MM-JJ où le séparateur entre la première et la seconde date de l'intervalle est la barre oblique suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).|2017-03-14/2018-03-14|Valeur obligatoire, Motif : `^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$`| -|cofinancementsSollicites (Cofinancements sollicités)|booléen|Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| +|cofinancementsSollicites (Cofinancements sollicités)|booléen|Valeurs considérées comme vraies : ['oui']Valeurs considérées comme fausses : ['non']Indiquer si d'autres subventions publiques ont été sollicitées pour le projet. Valeurs possibles : 'oui' ou 'non'.||Valeur optionnelle| |nomsAttribuantsCofinanceursSollicites (Attribuants cofinanceurs du projet)|chaîne de caractères|Liste des noms des attribuants cofinanceurs qui ont été sollicités pour le projet. Si plusieurs attribuants, les séparer par /.|Région Bretagne/Union Européenne|Valeur optionnelle| |idCofinancement (Identification du pojet cofinancé)|chaîne de caractères|Identification unique pour un projet donné, commun à tous les cofinanceurs sollicités pour le projet||Valeur optionnelle| |idRAE (Identifiant RAE de l’aide au titre de laquelle la subvention est attribuée)|chaîne de caractères|Numéro unique de référencement dans le [Répertoire des Aides aux Entreprises](https://aides-entreprises.fr/). Ce champ ne concerne que les subventions attribuées au titre d’une aide référencée dans la [base de données du RAE](https://data.aides-entreprises.fr/documentation) gérée par l'Institut Supérieur des Métiers.|12345|Valeur optionnelle, Taille maximale : 5| -|notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|Valeur obligatoire| +|notificationUE (Aide d'Etat notifiée à la Commission Européenne)|booléen|Valeurs considérées comme vraies : ['oui']Valeurs considérées comme fausses : ['non']Subvention attribuée au titre d’une aide de minimis notifiée à la Commission Européenne en vertu des dispositions du règlement n° 1407/2013 du 18 décembre 2013. Seules les valeurs 'oui' ou 'non' sont autorisées.|non|| |pourcentageSubvention (Pourcentage du montant total de la subvention attribuée au bénéficiaire)|nombre réel|Pourcentage exprimé sous la forme d'un nombre décimal. Dans le cas d’un bénéficiaire unique, le pourcentage est 100%, soit '1.00' en nombre décimal. Dans le cas de bénéficiaires multiples, le pourcentage du montant attribué au bénéficiaire correspond à la part qui lui est versée : par exemple 45%, soit '0.45' en nombre décimal. Le signe de séparation entre les parties entière et décimale du nombre est le point.|0.45|Valeur obligatoire, Valeur minimale : 0.01, Valeur maximale : 1| |evaluationCout (Evaluation du coût)|nombre réel|si il y a eu une évaluation de fin de projet, indiquer le coût total du projet. Chiffré en euros. Le signe de séparation entre les parties entière et décimale du nombre est le point.|47800.20|Valeur optionnelle| -|evaluation (Evaluation du projet)|chaîne de caractères|si il y a eu une évaluation de fin de projet, renseigner le résultat écrit de l'évaluation.||Valeur optionnelle| +|evaluationFinProjet (Evaluation du projet)|chaîne de caractères|si il y a eu une évaluation de fin de projet, renseigner le résultat écrit de l'évaluation.||Valeur optionnelle| |dateMiseAJour (Date de mise à jour)|date|Date de fin de la periode couverte par l'extract. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).||Valeur optionnelle| From 5e30a8bff55ef116c482a58bffe42f9d52b3ba54 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 23 Apr 2025 14:45:39 +0200 Subject: [PATCH 14/15] add pattern to identifier --- schema.json | 61 +++++++++++++++++++---------------------------------- 1 file changed, 22 insertions(+), 39 deletions(-) diff --git a/schema.json b/schema.json index eaa808f..8b8a20a 100644 --- a/schema.json +++ b/schema.json @@ -35,7 +35,7 @@ } ], "created": "2018-04-27", - "lastModified": "2025-07-04", + "lastModified": "2025-04-07", "version": "2.1.1", "contributors": [ { @@ -88,26 +88,6 @@ } }, - { - "name": "idJointure", - "title": "Identifiant jointure", - "description": "le cas échéant, identifiant permettant de faire la jointure avec une autre source de données", - "type": "string", - "constraints": { - "required": false - } - }, - - { - "name": "descriptionIdJointure", - "title": "Identifiant jointure", - "description": "description de l'idJointure et de la jointure que l'idJointure permets d'effectuer", - "type": "string", - "constraints": { - "required": false - } - }, - { "name": "nomAttribuant", "title": "Nom de l'attribuant", @@ -141,7 +121,8 @@ "description": "Identifiant de l'autorité administrative qui pilote le dispositif ou programme de subvention ou en délègue la gestion. Par exemple le ministère du sport en charge du programme 219 délègue à l'ANS la gestion de certains dispositifs et objectifs. L'attribuant dans ce cas est le ministère du sport, et l'autorité de gestion est l'ANS.", "type": "string", "constraints": { - "required": true + "required": true, + "pattern": "^(\\d{9}|\\d{14}|\\d{6}|\\d{7}|\\d{10}|[A-Za-z]{1}\\d{5}|[A-Za-z]{1}\\d{8})$" } }, @@ -178,7 +159,8 @@ "description": "Si l'attribuant délègue la gestion de la subvention à une autre autorité, indiquer l'idéntifiant de cette autorité de gestion.", "type": "string", "constraints": { - "required": false + "required": false, + "pattern": "^(\\d{9}|\\d{14}|\\d{6}|\\d{7}|\\d{10}|[A-Za-z]{1}\\d{5}|[A-Za-z]{1}\\d{8})$" } }, @@ -217,7 +199,8 @@ "type": "string", "example": "23350001600040", "constraints": { - "required": false + "required": false, + "pattern": "^(\\d{9}|\\d{14}|\\d{6}|\\d{7}|\\d{10}|[A-Za-z]{1}\\d{5}|[A-Za-z]{1}\\d{8})$" } }, { @@ -252,7 +235,8 @@ "description": "Identifiant de l'établissement de l'association bénéficiaire de la subvention.", "type": "string", "constraints": { - "required": true + "required": true, + "pattern": "^(\\d{14}|\\d{9}|\\d{10}|[A-Za-z]{1}\\d{8})$" } }, { @@ -280,7 +264,7 @@ { "name": "pluriannualite", "title": "Pluriannualité de la subvention", - "description" : "Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consecutifs. Valeurs possibles : 'oui' ou 'non'.", + "description" : "Indiquer si oui ou non la subvention est attribuée sur plusieurs années civiles consécutives. Valeurs possibles : 'oui' ou 'non'.", "type": "boolean", "trueValues": ["oui"], "falseValues": ["non"], @@ -304,7 +288,7 @@ { "name": "dateDecision", "title": "Date de décision", - "description": "Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ", + "description": "Date de la commission statuant sur l'attribution ou le refus de la subvention. Format : AAAA-MM-JJ.", "type": "date", "example": "2017-06-27", "constraints": { @@ -314,7 +298,7 @@ { "name": "dateConvention", "title": "Date de la convention de subvention", - "description": "Date de signature de la convention au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "description": "Date de signature de la convention. Format : AAAA-MM-JJ.", "type": "date", "example": "2017-06-27", "constraints": { @@ -332,8 +316,8 @@ }, { "name": "dateDepotDemande", - "title": "Date dépôt dossier", - "description": "Date complète de dépôt de la demande. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "title": "Date dépôt du dossier de demande de subvention", + "description": "Date complète de dépôt du dossier de demande de subvention. Format : AAAA-MM-JJ.", "type": "date", "example": "2017-06-27", "constraints": { @@ -357,7 +341,7 @@ "title": "Dispositif d'aide", "description": "Nom du dispositif de financement ou du programme de subvention.", "type": "string", - "examples": "FIPDR, MILDECA, Fond sociale européen...", + "examples": "FIPDR, MILDECA, Fond social européen...", "constraints": { "required": false } @@ -392,12 +376,11 @@ { "name": "objet", "title": "Objet de la subvention", - "description": "Renseigner 'fonctionnement global' si la subvention est destinée au fonctionnement globale ou la liste des projet(s)/action(s) si la subvention est destinée à un ou plusieurs projets/actions", + "description": "Renseigner 'fonctionnement global' si la subvention est destinée au fonctionnement global ou la liste des projet(s)/action(s) si la subvention est destinée à un ou plusieurs projet(s)/action(s)", "type": "string", "example": "Animations climat-énergie dans les lycées de la région", "constraints": { - "required": true, - "maxLength": 256 + "required": true } }, { @@ -411,7 +394,7 @@ "enum": [ "aide en numéraire", "aide en nature", - "aide en numéraire;aide en nature" + "aide en numéraire et aide en nature" ] } }, @@ -419,7 +402,7 @@ { "name": "montantDemande", "title": "Montant de la demande de subvention", - "description" : "Montant demandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", + "description" : "Montant en euros deemandé par le demandeur pour un exercice budgétaire donnée, calculé après répartition entre les bénéficiaires dans le cas de bénéficiaires multiples. Le signe de séparation entre les parties entière et décimale du nombre est le point.", "type": "number", "example": "47800.20", "constraints": { @@ -458,7 +441,7 @@ } }, { - "name": "ej", + "name": "engagementJuridique", "title": "engagement juridique de la demande de subvention", "description": "Numéro d'Engagement Juridique. Laisser vide si non-concerné", "type": "string", @@ -481,7 +464,7 @@ { "name": "conditionsVersement", "title": "Conditions de versement de la subvention", - "description": "Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. ", + "description": "Choix unique parmi plusieurs valeurs possibles : 'unique', 'échelonné' ou 'autre'. Si condtionsVersements est égale à 'autre', il faut renseigner le champ descriptionConditionsVersement.", "type": "string", "example": "échelonné", "constraints": { @@ -606,7 +589,7 @@ { "name": "dateMiseAJour", "title": "Date de mise à jour", - "description": "Date de fin de la periode couverte par l'extract. Format : AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).", + "description": "Date de fin de la periode couverte par l'extract. Format : AAAA-MM-JJ.", "type": "date", "constraints": { "required": false From 9c28004ff3df8ed95df4cd2f347a0c6c90492e60 Mon Sep 17 00:00:00 2001 From: Giulia Carra Date: Wed, 23 Apr 2025 14:56:12 +0200 Subject: [PATCH 15/15] delate custom check --- schema.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/schema.json b/schema.json index 8b8a20a..6408c05 100644 --- a/schema.json +++ b/schema.json @@ -595,15 +595,5 @@ "required": false } } - ], - "custom_checks": [ - - { - "name": "one-of-required", - "params": { - "column1": "idBeneficiaire", - "column2": "rnaBeneficiaire" - } - } ] }