Commit 55b5fdad authored by akakeronos's avatar akakeronos
Browse files

initialisation v.0.1

parent ae54823e
# Changelog
## 0.1
Création à partir des exemples de fichiers publiés et de discussion avec des représentant des collectivités locales.
\ No newline at end of file
# schéma menus restauration collective
# Schéma menus restauration collective
Ce schéma permet de décrire la composition des menus proposés par les collectivités locales ou les syndicats mixtes de restauration. Il est complété par un autre schéma décrivant la composition des plats
\ No newline at end of file
Ce schéma permet de décrire la composition des menus proposés par les collectivités locales ou les syndicats mixtes de restauration. Il est complété par un autre schéma décrivant la composition des plats
## Contexte
Cette initiative vide à standardiser la publication des jeux de données relatifs aux offres de restauration collective. Elle concerne la restauration scolaire mais peut s'étendre aux offres de restauration pour les personnes âgées, les restaurants administratifs ou les centres de loisirs. Elle s'articule autour des notions de menus, et des plats qui les composent. Un schéma complémentaire est dédié à la composition des plats permettant pour ceux qui le souhaitent de décire les ingrédients et nutriments qui entrent dans la composition des plats. Les 2 schéma sont liés par une clé commune "codePlat".
## Documents de cadrage juridique
* produit bio et labellisé : 50% dont 20% issu de l'agriculture biologique (standard européen ou français ?)
* 50% de produits durables ou sous signes d'origine et de qualité (dont des produits bio) dans la restauration collective publique à partir du 1er janvier 2022 :https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000037547946&categorieLien=id#JORFARTI000037547961
* décret 1227-2011 relatif à la qualité nutritionnelle des repas servis en restauration scolaire
* recommandations du GEMRCN (Groupe d'Etude des Marchés de la Restauration Collective et Nutrition,
* réglement 1169/2011 concernant l'information des consommateurs sur les denrées alimentaires (réglement INCO).
## Outils
* [![](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)
## Voir aussi
* adresser un message à [scdl@opendatafrance.email](mailto:scdl@opendatafrance.email?subject=menus-collectifs)
* ouvrir un ticket sur le [dépôt GitLab d’OpenDataFrance](https://git.opendatafrance.net/scdl/menus-collectifs/issues)
collectiviteNom;collectiviteSiret;etablissementNom;etablissementSiret;restaurantNom;restaurantType;restaurantConvive;restaurantAdresse;menuDate;menuTypeRepas;menuTypePlat;menuNomPlat;menuCodePLat;menuLabelPlat;menuAllergenePLat;menuRegimePlat
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;entrée;Radis;45266;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;plat principal;Goulash de bœuf;45267;VBF;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;légumes;Carottes ménagères;45268;AB;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;dessert;Chou à la crème;45269;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;laitage;fromage;45270;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Duchesse Anne;école élémentaire;scolaires;3 Boulevard de la Duchesse Anne, 35000 Rennes;2019-12-10;déjeuner;goûter;Pain/ confiture/ lait;45271;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Gantelles;école maternelle;scolaires;1 rue D’Erlangen, 35000 Rennes;2019-12-17;déjeuner;entrée;Carottes au citron;45272;AB;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Gantelles;école maternelle;scolaires;1 rue D’Erlangen, 35000 Rennes;2019-12-17;déjeuner;plat principal;Sauté de porc OU sauté de dinde dijonnais;45273;VPF;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Gantelles;école maternelle;scolaires;1 rue D’Erlangen, 35000 Rennes;2019-12-17;déjeuner;légumes;Haricots blancs;45274;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Gantelles;école maternelle;scolaires;1 rue D’Erlangen, 35000 Rennes;2019-12-17;déjeuner;dessert;Compote pomme/ framboise;45275;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Gantelles;école maternelle;scolaires;1 rue D’Erlangen, 35000 Rennes;2019-12-17;déjeuner;goûter;Pain/ beurre/ barre chocolatée/ lait;45276;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Quineleu;école maternelle;scolaires;1 rue de Rivail;2019-12-17;déjeuner;entrée;Mousse de canard sur toast/ figuette et mâche;45277;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;entrée;Salade méli-mélo (carottes, céleri);45278;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;plat principal;Blanquette de dinde;45279;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;légumes;Brocolis panachés;45280;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;dessert;Crème au chocolat;45281;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;goûter;Palet breton;45282;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Carle Bahon;école élémentaire;scolaires;3 rue Francisco Ferrer, 35000 Rennes;2019-12-20;déjeuner;laitage;Yaourt nature;45283;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Jean Moulin;école maternelle;scolaires;5 rue Jean Moulin, 35000 Rennes;2019-12-27;déjeuner;plat principal;Gratin de boulgour;45284;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Jean Moulin;école maternelle;scolaires;5 rue Jean Moulin, 35000 Rennes;2019-12-27;déjeuner;légumes;Salade verte;45285;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Jean Moulin;école maternelle;scolaires;5 rue Jean Moulin, 35000 Rennes;2019-12-27;déjeuner;dessert;Fruit de saison;45286;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Jean Moulin;école maternelle;scolaires;5 rue Jean Moulin, 35000 Rennes;2019-12-27;déjeuner;goûter;Pain/ beurre/ barre chocolatée/ lait;45287;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Jean Moulin;école maternelle;scolaires;5 rue Jean Moulin, 35000 Rennes;2019-12-12;déjeuner;entrée;Betteraves / cossettes;45288;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Henri Wallon;école élémentaire;scolaires;2 rue de Hongrie, 35000 Rennes;2019-12-12;déjeuner;plat principal;Dos de lieu sauce armoricaine;45289;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Henri Wallon;école élémentaire;scolaires;2 rue de Hongrie, 35000 Rennes;2019-12-12;déjeuner;légumes;Riz créole;45290;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Henri Wallon;école élémentaire;scolaires;2 rue de Hongrie, 35000 Rennes;2019-12-12;déjeuner;dessert;Fruit de saison;45291;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Henri Wallon;école élémentaire;scolaires;2 rue de Hongrie, 35000 Rennes;2019-12-12;déjeuner;goûter;Pain/ beurre/ corbeille de fruits/ lait ou fromage;45292;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;8 Boulevard de la Liberté, 35000 Rennes;2019-12-12;déjeuner;entrée;Blé aux légumes;45293;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;8 Boulevard de la Liberté, 35000 Rennes;2019-12-24;déjeuner;plat principal;Filet de lieu sauce crème;45294;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;8 Boulevard de la Liberté, 35000 Rennes;2019-12-24;déjeuner;légumes;Carottes ménagères;45295;AB;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;8 Boulevard de la Liberté, 35000 Rennes;2019-12-24;déjeuner;dessert;Prunes;45296;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;8 Boulevard de la Liberté, 35000 Rennes;2019-12-24;déjeuner;laitage;Petits suisses;45297;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Liberté;école élémentaire;scolaires;9 Boulevard de la Liberté, 35000 Rennes;2019-12-24;déjeuner;goûter;Pain au lait/ jus de fruits;45298;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Clemenceau;école maternelle;scolaires;2 rue Louis et René Moine, 35000 Rennes;2019-12-27;déjeuner;entrée;Chou rouge aux raisins;45299;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Clemenceau;école maternelle;scolaires;2 rue Louis et René Moine, 35000 Rennes;2019-12-27;déjeuner;plat principal;Rôti de porc sauce tomate;45300;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Clemenceau;école maternelle;scolaires;2 rue Louis et René Moine, 35000 Rennes;2019-12-27;déjeuner;légumes;Carottes ménagères;45301;AB;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Clemenceau;école maternelle;scolaires;2 rue Louis et René Moine, 35000 Rennes;2019-12-27;déjeuner;laitage;Semoule au lait;45302;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Clemenceau;école maternelle;scolaires;2 rue Louis et René Moine, 35000 Rennes;2019-12-27;déjeuner;goûter;Pain/ beurre/ barre chocolatée/ lait;45303;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Champion de Cicé;école élémentaire;scolaires;44 rue Champion de cicé, 35000 Rennes;2019-12-12;déjeuner;entrée;Chou rouge vinaigrette;45304;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Champion de Cicé;école élémentaire;scolaires;44 rue Champion de cicé, 35000 Rennes;2019-12-12;déjeuner;plat principal;Rôti de porc au jus;45305;VPF;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Champion de Cicé;école élémentaire;scolaires;44 rue Champion de cicé, 35000 Rennes;2019-12-12;déjeuner;légumes;Frites;45306;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Champion de Cicé;école élémentaire;scolaires;44 rue Champion de cicé, 35000 Rennes;2019-12-12;déjeuner;laitage;Yaourt à l'abricot;45307;EBR;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Champion de Cicé;école élémentaire;scolaires;44 rue Champion de cicé, 35000 Rennes;2019-12-12;déjeuner;goûter;Pain/ compote/ lait;45308;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-12;déjeuner;entrée;Salade de tomates/ maïs/ thon;45309;FLS;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-12;déjeuner;plat principal;Escalope de poulet;45310;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-16;déjeuner;légumes;Printanière de légumes;45311;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-16;déjeuner;laitage;Tomme des Pyrénées;45312;FLS;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-16;déjeuner;dessert;Poire;45313;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Louise Michel;école élémentaire;scolaires;15, rue Thiers, 35000 Rennes;2019-12-16;déjeuner;goûter;Madeleine/ lait;45314;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Faux-Pont;école maternelle;scolaires;4 ruelle du Faux Pont, 35000 Rennes;2019-12-16;déjeuner;entrée;Salade de pâtes aux légumes;45315;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Faux-Pont;école maternelle;scolaires;4 ruelle du Faux Pont, 35000 Rennes;2019-12-16;déjeuner;plat principal;Escalope de porc sauce charcutière;45316;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Faux-Pont;école maternelle;scolaires;4 ruelle du Faux Pont, 35000 Rennes;2019-12-27;déjeuner;légumes;Carottes aux pruneaux;45317;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Faux-Pont;école maternelle;scolaires;4 ruelle du Faux Pont, 35000 Rennes;2019-12-27;déjeuner;dessert;Kiwi;45318;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole maternelle Faux-Pont;école maternelle;scolaires;4 ruelle du Faux Pont, 35000 Rennes;2019-12-27;déjeuner;goûter;Mini quatre-quarts/ cocktail de fruits/ lait;45319;;gluten;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Jacques Prévert;école élémentaire;scolaires;40 Boulevard Albert 1er, 35000 Rennes;2019-12-27;déjeuner;entrée;Pamplemousse;45320;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Jacques Prévert;école élémentaire;scolaires;40 Boulevard Albert 1er, 35000 Rennes;2019-12-27;déjeuner;plat principal;Bœuf chasseur;45321;;;
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Jacques Prévert;école élémentaire;scolaires;40 Boulevard Albert 1er, 35000 Rennes;2019-12-27;déjeuner;légumes;Haricots beurre;45322;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Jacques Prévert;école élémentaire;scolaires;40 Boulevard Albert 1er, 35000 Rennes;2019-12-12;déjeuner;dessert;Banane;45323;;;végétarien
métropole de Rennes;24350013900189;ville de Rennes;21350238800019;Ecole élémentaire Jacques Prévert;école élémentaire;scolaires;40 Boulevard Albert 1er, 35000 Rennes;2019-12-12;déjeuner;goûter;Pain/ beurre/ corbeille de fruits/ lait ou fromage;45324;;gluten;
{
"$schema": "https://frictionlessdata.io/schemas/table-schema.json",
"name": "menus-collectifs",
"title": "Menus de la restauration collective",
"description": "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. Ce schéma décrit le détail de chaque champ et le cas échéant les règles de validité associées.",
"countryCode": "FR",
"homepage": "https://git.opendatafrance.net/scdl/menus-collectifs",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.1/schema.json",
"resources": [
{
"title": "Exemple de fichier de menus valide",
"path": "https://git.opendatafrance.net/scdl/menus-collectifs/raw/v0.1/examples/menus-collectifs_valide.csv"
}
],
"created": "2020-02-12",
"lastModified": "2020-04-27",
"version": "0.1",
"contributors": [
{
"title": "OpenDataFrance",
"role": "author"
},
{
"title": "Pascal Romain",
"organisation": "Rhizome data",
"email": "pascal@rhizome-data.fr",
"role": "author"
},
{
"title": "Thierry Martin",
"organisation": "Conseil Départemental de Haute-Garonne",
"email": "thierry.martin@cd31.fr",
"role": "contributor"
},
{
"title": "Charles Nepote",
"organisation": "OpenFoodFacts",
"email": "charles@openfoodfacts.org",
"role": "contributor"
}
],
"fields": [
{
"name": "collectiviteNom",
"title": "Nom de la collectivité",
"description": "Nom officiel de la collectivité.",
"type": "string",
"examples": "Commune de Bordeaux",
"constraints": {
"required": true
}
},
{
"name": "collectiviteSiret",
"title": "Code SIRET de la collectivité",
"description": "Identifiant du Système d'Identification du Répertoire des Etablissements (SIRET) de la collectivité qui commandé le menu, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant.",
"type": "string",
"examples": "21330063500017",
"constraints": {
"required": true,
"pattern": "^\\d{14}$"
}
},
{
"name": "etablissementNom",
"title": "Nom de l'établissement ou entreprise qui a produit le repas servi",
"description": "Nom officiel de l'établissement qui est à l'origine de la production du repas.",
"type": "string",
"examples": "Syndicat intercommunale à vocation unique de Bordeaux-Mérignac",
"constraints": {
"required": true
}
},
{
"name": "etablissementSiret",
"title": "Code SIRET de l'établissement ou entreprise qui a produit le repas servi.",
"description": "Identifiant du Système d'Identification du Répertoire des Etablissements (SIRET) de la collectivité qui confectionné le menu, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant.",
"type": "string",
"examples": "25330618700035",
"constraints": {
"required": true,
"pattern": "^\\d{14}$"
}
},
{
"name": "restaurantNom",
"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": "Ecole élémentaire Flornoy",
"constraints": {
"required": true
}
},
{
"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, Collège, Lycée, administration locale, RPA, repas à domicile)",
"type": "string",
"examples":"Collège",
"constraints": {
"required": true,
"enum": [
"crèche",
"école maternelle",
"école élémentaire",
"Foyer",
"Collège",
"Lycée",
"administration locale",
"RPA",
"repas à domicile",
"centre de loisirs"
]
}
},
{
"name": "restaurantConvive",
"title": "Type de convive auquel le menu est proposé.",
"description": "Permet de préciser le type personnes destinataires du menu proposé par mi les valeurs disponibles (bébés, scolaires, adultes, seniors …).",
"type": "string",
"examples": "scolaire",
"constraints": {
"required": true,
"enum": [
"bébé",
"scolaire",
"agent administratif",
"adulte",
"sénior"
]
}
},
{
"name": "restaurantAdresse",
"title": "Adresse de l'établissement où le repas est servi.",
"description": "Ce champ correspond à l'adresse postale de l'établissement au sein duquel est servi le menu. Idéalement il devrait faire référence à l'identifiant de cette adresse dans la base d'adresse nationale. A défaut une adresse comportant le numéro et le nom de la voirie, le code postal et le nom de la commune",
"type": "string",
"examples": "34 rue Fornoy, 33150 Bordeaux",
"constraints": {
"required": true
}
},
{
"name": "menuDate",
"title": "Date du menu",
"description": "Date de du jour où le menu est servi dans l'établissement au format AAAA-MM-JJ suivant la norme internationale ISO 8601.",
"type": "string",
"examples": "2017-10-15",
"constraints": {
"required": true
}
},
{
"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).",
"type": "string",
"examples": "déjeuner",
"constraints": {
"required": true,
"enum": [
"déjeuner",
"goûter",
"dîner",
"collation",
"pique-nique" ]
}
},
{
"name": "menuTypePlat",
"title": "Type de plat servi",
"description": "Le type de plat correspond à un des termes associés au code choisi dans la nomenclature des repas servis en cantine scolaire.",
"type": "string",
"examples": "Entrée",
"constraints": {
"required": true,
"enum": [
"entrée",
"plat principal",
"garniture",
"dessert",
"produit laitier",
"collation matinale",
"goûter",
"pain"
]
}
},
{
"name": "menuNomPlat",
"title": "Nom du plat servi",
"description": "Le nom du plat correspond à un terme ou une expression associé au code choisi dans la nomenclature des plats servis en cantine scolaire. Il s'agit donc de renseigner ce champ avec une valeur, jugée la plus pertinente pour désigner le type de plat, dans la limite de 140 caractères maximum en prenant soin d'échapper ou de supprimer les éventuelles virgules.",
"type": "string",
"examples": "Cordon bleu",
"constraints": {
"required": true
}
},
{
"name": "menuCodePLat",
"title": "Code du plat servi",
"description": "Code unique par plat éventuellement issu d'une base de données de gestion.",
"type": "string",
"examples": "46657345",
"constraints": {
"required": false
}
},
{
"name": "menuLabelPlat",
"title": "Type de label du plat servi",
"description": "Le type de label du plat correspond à un terme permettant de construire une catégorisation des labels associés aux différents plats.",
"type": "string",
"examples": "Agriculture biologique (AB)",
"constraints": {
"required": false
}
},
{
"name": "menuAllergenePLat",
"title": "Nom des allergènes présents dans le plat",
"description": "Enumération séparés par des virgules des allergènes potentiellement présents dans le plat proposé.",
"type": "string",
"examples": "fruit à coques",
"constraints": {
"required": false
}
},
{
"name": "menuRegimePlat",
"title": "Nom du régime alimentaire",
"description": "Nom de régime auquel est associé le plat entrant dans la composition du menu.",
"type": "string",
"examples": "régime sans viande",
"constraints": {
"required": false
}
}
],
"custom_checks": [
{
"name": "french-siret-value",
"params": {
"column": "collectiviteSiret"
}
},
{
"name": "french-siret-value",
"params": {
"column": "etablissementSiret"
}
}
],
"missingValues":[
""
]
}
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