Commit d68e8161 authored by akakeronos's avatar akakeronos
Browse files

mise à jour suite aux retours de l'appel à commentaire ODF

parent e7831809
# Changelog
## 0.3
* ajout du champ restaurantNombreConvive permettant de renseigner le nombre (approximatif) de convives dans le restaurant collectif
* correction d'erreur de frappe
* harmonisation dans l'utilisation des minuscules dans les listes de valeurs autorisées
* ajout de la valeur "petit-déjeuner" dans la liste des types de repas
* mise à jour des fichiers exemples
## 0.2
* ajout d'une distinction entre les signe de qualité et les labels
......
......@@ -20,7 +20,7 @@ Cette initiative vide à standardiser la publication des jeux de données relati
* [![](https://scdl.opendatafrance.net/docs/assets/validata-logo-horizontal.png)](https://go.validata.fr/table-schema?schema_name=scdl.menus-collectifs) [Valider un fichier avec Validata](http://go.validata.fr/table-schema?schema_name=scdl.menus-collectifs)
* [Créer un fichier avec CSV Good Generator](https://csv-gg.etalab.studio/?schema=scdl)
* [Télécharger un fichier gabarit au format XLSX](https://scdl.opendatafrance.net/docs/templates/menus-collectifs.xlsx)
* [Télécharger un fichier gabarit au format XLSX](https://git.opendatafrance.net/scdl/menus-collectifs/-/raw/master/examples/menus-collectifs_valide.xlsx?inline=false)
## Voir aussi
......
This diff is collapsed.
......@@ -5,14 +5,22 @@
"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.2/schema.json",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.3/schema.json",
"resources": [
{
"title": "Exemple de fichier de menus valide",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.2/examples/menus-collectifs_valide.csv"
"title": "Exemple de fichier de menus valide en csv",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.3/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.3/examples/menus-collectifs_valide.xlsx"
}
],
"sources": [
{
"title": "Décret n° 2008-1153 du 7 novembre 2008 concernant la liste des ingrédients allergènes majeurs devant figurer sur l'étiquetage des denrées alimentaires.",
"path": "https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000019735750"
}
{
"title": "Règlement (UE) n°1169/2011 concernant l’information du consommateur sur les denrées alimentaires et notamment ses articles 9, 21, 44 et l’annexe II sur les substances ou produits provoquant des allergies ou intolérances.",
"path": "http://eur-lex.europa.eu/legal-content/FR/TXT/PDF/?uri=CELEX:32011R1169&from=fr"
......@@ -31,8 +39,8 @@
}
],
"created": "2020-02-12",
"lastModified": "2020-05-20",
"version": "0.2",
"lastModified": "2020-08-04",
"version": "0.3",
"contributors": [
{
"title": "OpenDataFrance",
......@@ -61,7 +69,13 @@
"organisation": "Agglomération du Grand Poitiers",
"email": "rene.marrot@grandpoitiers.fr",
"role": "contributor"
}
},
{
"title": "Antoine Augusti",
"organisation": "Etalab",
"email": "antoine.augusti@data.gouv.fr",
"role": "contributor"
}
],
"fields": [
{
......@@ -111,7 +125,7 @@
"title": "Nom du restaurant où le repas est servi.",
"description": "Nom officiel de l'établissement au sein duquel est servi le menu.",
"type": "string",
"examples": "École élémentaire Flornoy",
"examples": "école élémentaire Flornoy",
"constraints": {
"required": true
}
......@@ -119,7 +133,7 @@
{
"name": "restaurantId",
"title": "Identifiant du restaurant où le repas est servi.",
"description": "Identifiant du restaurant dans lequel a été servi le menu soit en utilisant le code SIREN soit le numéro d'identification fourni par l'Éducation Nationale pour les établissements scolaires soit un identifiant interne. Le champ restaurantidType permet de caractériser le type de système d'identification auquel cet identifiant fait référence.",
"description": "Identifiant du restaurant dans lequel a été servi le menu soit en utilisant le code SIREN soit le numéro d'identification fourni par l'Éducation Nationale pour les établissements scolaires soit un identifiant interne. Le champ restaurantIdType permet de caractériser le type de système d'identification auquel cet identifiant fait référence.",
"type": "string",
"examples": "25330618700017",
"constraints": {
......@@ -128,7 +142,7 @@
},
{
"name": "restaurantIdType",
"title": "Type d'identifiant utilisé pour caractérisé un restaurant collectif.",
"title": "Type d'identifiant utilisé pour caractériser un restaurant collectif.",
"description": "Afin de permettre d'identifier de manière unique chaque restaurant, plusieurs systèmes d'identification peuvent être utilisé en l'absence d'une attribution systématique d'un code SIRET. Pour les établissements scolaires le numéro UID délivré par l'Éducation Nationale (EN) peut être utilisé. Dans le cas des autres (identifiant interne par exemple), la valeur autre doit être sélectionnée. Enfin en l'absence d'identifiant la valeur \"Sans\" peut-être sélectionnée.",
"type": "string",
"examples": "Siret",
......@@ -145,31 +159,29 @@
{
"name": "restaurantType",
"title": "Type de client auquel le menu est proposé.",
"description": "Permet de préciser le type d'établissement destinataire du menu proposé parmi les valeurs disponibles (Crèche, école maternelle, école élémentaire, Foyer de personnes âgées, Collège, Lycée, administration locale, RPA, EHPAD, repas à domicile)",
"description": "Permet de préciser le type d'établissement destinataire du menu proposé parmi les valeurs disponibles (crèche, école maternelle, école élémentaire, collège, lycée, administration, résidence sénior, EHPAD, repas à domicile, centre de loisirs)",
"type": "string",
"examples":"Collège",
"examples":"collège",
"constraints": {
"required": true,
"enum": [
"crèche",
"École maternelle",
"École élémentaire",
"Foyer",
"Collège",
"Lycée",
"Administration locale",
"RPA",
"école maternelle",
"école élémentaire",
"collège",
"lycée",
"administration",
"résidence sénior",
"EHPAD",
"Foyer de personnes âgées",
"Repas à domicile",
"Centre de loisirs"
"repas à domicile",
"centre de loisirs"
]
}
},
{
"name": "restaurantConvive",
"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és, scolaires, adultes, seniors).",
"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": {
......@@ -183,6 +195,16 @@
]
}
},
{
"name": "restaurantNombreConvive",
"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 restaurant.",
"type": "number",
"examples": "130",
"constraints": {
"required": false
}
},
{
"name": "menuDate",
"title": "Date du menu",
......@@ -196,12 +218,13 @@
{
"name": "menuTypeRepas",
"title": "Type du repas servi",
"description": "Permet de spécifier le type du repas parmi les valeurs possible (déjeuner, goûter, dîner, collation, pique-nique).",
"description": "Permet de spécifier le type du repas parmi les valeurs possible (petit-déjeuner, déjeuner, goûter, dîner, collation, pique-nique).",
"type": "string",
"examples": "déjeuner",
"constraints": {
"required": true,
"enum": [
"petit-déjeuner",
"déjeuner",
"goûter",
"dîner",
......@@ -213,7 +236,7 @@
{
"name": "menuTypePlat",
"title": "Type de plat servi",
"description": "Le type de plat correspond à un des éléments disponibles dans la liste (entrée, plat principal, garniture, dessert, produit laitier, collation matinale, goûter, pain).",
"description": "Le type de plat correspond à un des éléments disponibles dans la liste (entrée, plat principal, garniture, dessert, produit laitier, collation, goûter, pain).",
"type": "string",
"examples": "entrée",
"constraints": {
......@@ -233,9 +256,9 @@
{
"name": "menuNomPlat",
"title": "Nom du plat servi",
"description": "Le nom du plat permet de désigner dans la limite de 140 caractères maximum les éléments composant le menu.",
"description": "Le nom du plat permet de désigner dans la limite de 140 caractères maximum les éléments composant le menu. Afin de faciliter le regroupement des informations, favorisez les noms courts en utilisant une mauscule initiale. Lorsque plusieurs ingrédients composent le plat, utilisez de préférence un tiret (-) pour les séparer.",
"type": "string",
"examples": "Cordon bleu",
"examples": "Jambon sec - Oeuf dur",
"constraints": {
"required": true,
"maxLength": 140
......@@ -244,7 +267,7 @@
{
"name": "menuCodePlat",
"title": "Code du plat servi",
"description": "Code unique par plat éventuellement issu d'une base de données de gestion. Ce code permet de faire une jointure avec le schéma décrivant la composition des plats. En l'absence d'une base de données liée à un applicatif de gestion, un identifiant aléatoire ou séquentiel peut être utilisé à condition que chaque identifiant soit unique pour un plat donné.",
"description": "Code unique par plat éventuellement issu d'une base de données de gestion. Ce code permet de faire une jointure avec le schéma décrivant la composition des plats. En l'absence d'une base de données liée à un applicatif de gestion, un identifiant aléatoire ou séquentiel peut être utilisé à condition que chaque identifiant soit unique pour un plat donné. Le code d'emballage EMB peut être utilisé ici afin de favoriser l'interopérabilité avec d'autres systèmes d'identification et de tracabilité des denrées alimentaires.",
"type": "string",
"examples": "46657345",
"constraints": {
......@@ -253,7 +276,7 @@
},
{
"name": "menuSiqoPlat",
"title": "Indication de signe officiel de la qualité et de la qualité",
"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",
......@@ -328,7 +351,7 @@
"name": "menuModificationActivite",
"title": "Nature de l'activité ayant entraîné une mise à jour de la donnée",
"description": "Afin de renseigner les usagers de la donnée, il est possible de préciser dans ce champ la raison de la mise à jour effectuée.",
"type": "datetime",
"type": "string",
"examples": "changement dû à un aléa de livraison",
"constraints": {
"required": false
......
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