Commit 146cde30 authored by Christophe Benz's avatar Christophe Benz
Browse files

First version

parents
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <http://unlicense.org>
# Schéma du format SCDL relatif aux délibérations adoptées par une assemblée locale
En cours de développement.
## Custom checks
Par colonne :
- `BUDGET_ANNEE` : valider les intervalles de date entre deux années
- année 1 < année 2
- `DELIB_MATIERE_NOM` : valider les noms de niveau 1 (avant le `/`), à savoir leur appartenance à une liste fermée
- `PREF_ID` : valider les chiffres en fonction du préfixe
Inter-colonnes :
- soit toutes les colonnes `BUDGET_*` sont remplies, soit aucune
- soit toutes les colonnes `VOTE_*` sont remplies, soit aucune
- `PREF_DATE` >= `DELIB_DATE`
- `VOTE_EFFECTIF` >= `VOTE_REEL`
- `VOTE_REEL` >= `VOTE_POUR`
- `VOTE_REEL` >= `VOTE_CONTRE`
- `VOTE_REEL` >= `VOTE_ABSTENTION`
- `VOTE_POUR` + `VOTE_CONTRE` + `VOTE_ABSTENTION` = `VOTE_REEL`
DELIB_NUM;COLL_NOM;DELIB_TYPE_SEANCE;DELIB_OBJET;DELIB_MATIERE_SSMATIERE;DELIB_DATE;PREF_DATE;DELIB_URL
3832;METROPOLE (DES 2015);Conseil;ESSAI DE JUILLET ;ZONES ACTIVITES (DES 2015) / TOURISME (DES 2015) / SENTIERS RANDONNEE (DES 2015) / POLES COMPETITIVITE, TRANSFERT TECHNOLOGIE (DES 2015) ;2015-07-03;2015-07-01;ACTE_3832_15501.pdf
3832;METROPOLE (DES 2015);Conseil;ANNNEXE JUILLET ;ZONES ACTIVITES (DES 2015) / TOURISME (DES 2015) / SENTIERS RANDONNEE (DES 2015) / POLES COMPETITIVITE, TRANSFERT TECHNOLOGIE (DES 2015) ;2015-07-03;2015-07-01;ANNEXE_3832_2724_15499.pdf
3833;METROPOLE (DES 2015);Conseil;essai TATA juillet ;ENSEIGNEMENT SUPERIEUR, RECHERCHE (DES 2015) / POLES COMPETITIVITE, TRANSFERT TECHNOLOGIE (DES 2015) / RELATIONS INTERNATIONALES (DES 2015) / CREMATORIUM, CIMETIERES, SITES CINERAIRES (DES 2015) / EQUIPEMENTS METROPOLITAINS [SOCIAL CULTURE EDUCATION SPORT] (DES 2015) / ESPACES NATURELS ET LOISIRS (DES 2015);2015-07-03;2015-07-02;ACTE_3833_15503.pdf
3349;METROPOLE (DES 2015);Conseil;Délibération cadre de Grenoble-Alpes Métropole en matière de culture scientifique et technique - Définition et orientations de la politique métropolitaine - Attribution de subventions à l’association APACH’M (Association pour les activités culturelles de l’Hexagone de Meylan) et au CCSTI Grenoble-La;CONTRAT VILLE (DES 2015) / DIAGNOSTIC TERRITOIRE, CONTRAT VILLE, DISPOSITIF CONTRACTUEL (DES 2015) ;2015-07-03;2015-07-14;ACTE_3349_15514.pdf
{
"$schema": "https://frictionlessdata.io/schemas/table-schema.json",
"title": "Schéma SCDL Délibérations",
"author": "OpenDataFrance",
"version": "2.0",
"created": "2018-05-23",
"description": "Schéma validant le format relatif aux délibérations du SCDL (Socle Commun des Données Locales).",
"homepage": "https://git.opendatafrance.net/scdl/deliberations",
"fields": [
{
"name": "COLL_NOM",
"type": "string",
"title": "Nom de la collectivité",
"description": "Nom officiel de la collectivité délibérante",
"example": "Ville de Poitiers",
"constraints": {
"required": true
}
},
{
"name": "COLL_SIRET",
"type": "string",
"title": "Code SIRET de la collectivité",
"description": "Identifiant du Système d'Identification du Répertoire des Etablissements (SIRET)",
"example": "23350001600040",
"constraints": {
"required": true,
"pattern": "^\\d{14}$"
}
},
{
"name": "BUDGET_ANNEE",
"type": "string",
"title": "Année du budget",
"description": "Année de l'exercice budgétaire sur lequel s'applique la décision si celle-ci a un impact budgétaire. Format AAAA pour une année ou AAAA/AAAA pour un intervalle entre deux années (ISO 8601).",
"example": "2017, 2017/2018, 2016/2018",
"constraints": {
"pattern": "^[0-9]{4}(\\/[0-9]{4})?$"
}
},
{
"name": "BUDGET_NOM",
"type": "string",
"title": "Nom du budget",
"description": "Nom du budget si la délibération engendre une affection budgétaire",
"example": "Budget annexe déchets-collecte et traitement"
},
{
"name": "DELIB_ID",
"type": "string",
"title": "Identifiant de la délibération",
"description": "Identifiant interne de délibération respectant le formalisme propre à la collectivité",
"example": "1DL15494",
"constraints": {
"required": true
}
},
{
"name": "DELIB_DATE",
"type": "date",
"title": "Date de la délibération",
"example": "2017-10-15",
"constraints": {
"required": true
}
},
{
"name": "DELIB_MATIERE_CODE",
"type": "string",
"title": "Code de la matière de la délibération",
"description": "Code de l'indexation de niveau 2 de la nomenclature Actes",
"example": "1.1, 7.10",
"constraints": {
"required": true,
"pattern": "^\\d\\.\\d{1,2}$"
}
},
{
"name": "DELIB_MATIERE_NOM",
"type": "string",
"title": "Nom de la matière de la délibération",
"description": "Intitulé de matière niveau 1 suivi de l'intitulé de sous-matière niveau 2 séparés par « / »",
"example": "Finances locales/Divers",
"constraints": {
"required": true,
"pattern": "^\\w+\\\\\\w+$"
}
},
{
"name": "DELIB_OBJET",
"type": "string",
"title": "Objet de la délibération",
"example": "Lancement d'une démarche partenariale de définition d'une politique montagne et adhésion à l'association nationale des élus de la montagne",
"constraints": {
"required": true
}
},
{
"name": "PREF_ID",
"type": "string",
"title": "Identifiant de l'entité exerçant le contrôle de légalité",
"description": "Pour les préfectures : PREFNNN (7 caractères)\nPour les sous-préfectures : SPREFNNNM (9 caractères)\nPour les SGAR : SGARNNN (7 caractères)\nOù NNN : numéro sur 3 caractères du département et M : numéro sur un chiffre de l'arrondissement",
"example": "PREF038"
},
{
"name": "PREF_DATE",
"type": "date",
"title": "Date d'enregistrement de la délibération au contrôle de légalité",
"example": "2017-02-03"
},
{
"name": "VOTE_EFFECTIF",
"type": "integer",
"title": "Décompte de l'effectif total des élus susceptibles de participer au vote (présents à la séance)",
"example": "43"
},
{
"name": "VOTE_REEL",
"type": "integer",
"title": "Décompte de l’effectif total des élus ayant réellement participé au vote (exclusion des absents)",
"example": "40"
},
{
"name": "VOTE_POUR",
"type": "integer",
"title": "Nombre de votes Pour",
"example": "25"
},
{
"name": "VOTE_CONTRE",
"type": "integer",
"title": "Nombre de votes Contre",
"example": "10"
},
{
"name": "VOTE_ABSTENTION",
"type": "integer",
"title": "Nombre de votes Abstention",
"example": "5"
},
{
"name": "DELIB_URL",
"type": "string",
"format": "uri",
"title": "Lien vers le document de la délibération"
}
]
}
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment