Commit 3f083c01 authored by akakeronos's avatar akakeronos
Browse files

data model update

parent 7200ba61
# Changelog
## 0.5
* évolution du nouveau modèle de données
* suppression des éléments relatifs aux plats
* mise à jour des fichiers exemples
## 0.4
* modification de la structure des données
* ajout d'un champ insee pour la commune d'implantation du restaurant où est servi le menu
* mise à jour des fichiers exemples
* corrections typos
## 0.3
* ajout du champ restaurantNombreConvive permettant de renseigner le nombre (approximatif) de convives dans le restaurant collectif
......
......@@ -5,15 +5,15 @@
"description": "Schéma permettant de décrire les menus des repas proposés par des collectivités locales et des établissements publics. Il permet de préciser les modalités de distribution et le contenu des menus proposés (les plats). Le choix a été fait de détailler chaque plat sur une ligne. Pour décrire un menu il faut donc répéter certaines informations plusieurs fois (voir exemple).",
"countryCode": "FR",
"homepage": "https://git.opendatafrance.net/scdl/menus-collectifs",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.4/schema.json",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.5/schema.json",
"resources": [
{
"title": "Exemple de fichier de menus valide en csv",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.4/examples/menus-collectifs_valide.csv"
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.5/examples/menus-collectifs_valide.csv"
},
{
"title": "Exemple de fichier de menus valide en Office Open XML",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.4/examples/menus-collectifs_valide.xlsx"
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.5/examples/menus-collectifs_valide.xlsx"
}
],
"sources": [
......@@ -39,8 +39,8 @@
}
],
"created": "2020-02-12",
"lastModified": "2020-11-17",
"version": "0.4",
"lastModified": "2020-11-19",
"version": "0.5",
"contributors": [
{
"title": "OpenDataFrance",
......@@ -189,6 +189,33 @@
]
}
},
{
"name": "menuConvive",
"title": "Type de convive auquel le menu est proposé.",
"description": "Permet de préciser le type de personnes destinataires du menu proposé parmi les valeurs disponibles (bébé, scolaire, agent administratif, adulte, senior).",
"type": "string",
"examples": "scolaire",
"constraints": {
"required": true,
"enum": [
"bébé",
"scolaire",
"agent administratif",
"adulte",
"sénior"
]
}
},
{
"name": "menuNombreConvive",
"title": "Nombre de convives destinataires du menu proposé",
"description": "Ce champ permet de renseigner le nombre (approximatif) de convives qui vont manger le menu proposé dans le menu.",
"type": "number",
"examples": "130",
"constraints": {
"required": false
}
},
{
"name": "menuDate",
"title": "Date du menu",
......@@ -256,69 +283,6 @@
"required": false
}
},
{
"name": "menuSiqoPlat",
"title": "Indication de signe officiel de la qualité ou du lieu de fabrication",
"description": "Des cahiers des charges permettent de reconnaître les produits qui bénéficient d’un signe officiel d'identification de la qualité et de l’origine (SIQO) : Agriculture biologique, Appellation d'origine protégée/contrôlée, Indication géographique protégée, Spécialité traditionnelle garantie, Label rouge.",
"type": "string",
"examples": "Agriculture biologique",
"constraints": {
"required": false,
"enum": [
"Agriculture Biologique",
"Appellation d'origine protégée/contrôlée",
"Indication géographique protégée",
"Spécialité traditionnelle garantie",
"Label Rouge"
]
}
},
{
"name": "menuLabelPlat",
"title": "Indication de labels complémentaires liés à des approvisionnements locaux ou à des marques de fabrication",
"description": "Des labels complémentaires permettent d'identifier la production locale ou des marques associées à un territoire ou à une démarche de qualité. La saisie dans ce champ est libre. A titre d'exemple OpenFoodFacts propose un liste des labels existant dans sa base de données : https://fr.openfoodfacts.org/labels ",
"type": "string",
"examples": "Ferme des Jarouilles",
"constraints": {
"required": false
}
},
{
"name": "menuAllergenePlat",
"title": "Nom des allergènes présents dans le plat",
"description": "Enumération des éventuels allergènes (séparés par des virgules) présents dans le plat proposé. Actuellement la distinction n'est pas faite entre les allergènes présents du fait de la recette (fiche technique) ou sous forme de traces (lieu de production).",
"type": "string",
"examples": "Fruits à coques",
"constraints": {
"required": false,
"enum": [
"Céréales contenant du gluten",
"Crustacés",
"Oeufs",
"Poissons",
"Arachides",
"Soja",
"Lait",
"Fruits à coques",
"Céleri",
"Moutarde",
"Graines de sésame",
"Anhydride sulfureux et sulfites",
"Lupin",
"Mollusques"
]
}
},
{
"name": "menuPrecisionPlat",
"title": "Précision (régime ou thématique) associée au plat ou à l'ensemble des plats d'un menu",
"description": "Lors d'évènements (semaine du goût, repas de noël, etc.) des menus spéciaux peuvent être proposés. Ce champ peut également permettre d'indiquer si un plat est destiné à un régime particulier (sans viande, végétarien, etc.)",
"type": "string",
"examples": "semaine asiatique",
"constraints": {
"required": false
}
},
{
"name": "menuModificationDate",
"title": "Date de dernière modification de l'enregistrement",
......
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