{"source":"Restauration scolaire - coût des repas","entry_url":"https://c0mm0.com/entry/restauration-scolaire-cout-des-repas/","license":"lo-2.0","retrieved_at":"2026-09-08T17:59:09.481Z","upstream_url":"https://data.issy.com/api/explore/v2.1/catalog/datasets/cout-repas-ville-et-famille-2017-et-2018/records?limit=100","live":true,"personal_data":{"status":"none","basis":"no_person_column_cited","grain":"none","allowed":true,"columns":{"direct_identifiers":[],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":["nombre_de_repas_2018"],"entity_identifiers":[]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"},"row_count":3,"columns":["repartition_du_cout","cout_global_de_la_restauration_2018","cout_pour_un_repas_2018","cout_global_de_la_restauration_2017","cout_pour_un_repas_2017","cout_global_de_la_restauration_2019","cout_pour_un_repas_2019","nombre_de_repas_2018"],"field_provenance":{"repartition_du_cout":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].repartition_du_cout","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"REPARTITION DU COÛT","type":"text"}},"cout_global_de_la_restauration_2018":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_global_de_la_restauration_2018","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT GLOBAL DE LA RESTAURATION 2018 ","type":"double"}},"cout_pour_un_repas_2018":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_pour_un_repas_2018","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT POUR UN REPAS 2018","type":"double"}},"cout_global_de_la_restauration_2017":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_global_de_la_restauration_2017","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT GLOBAL DE LA RESTAURATION 2017","type":"double"}},"cout_pour_un_repas_2017":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_pour_un_repas_2017","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT POUR UN REPAS 2017","type":"double"}},"cout_global_de_la_restauration_2019":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_global_de_la_restauration_2019","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT GLOBAL DE LA RESTAURATION 2019","type":"double"}},"cout_pour_un_repas_2019":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].cout_pour_un_repas_2019","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":3,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"COÛT POUR UN REPAS 2019","type":"double"}},"nombre_de_repas_2018":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].nombre_de_repas_2018","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":3,"delivered":1,"empty":2,"stringified":0,"truncated":0},"declared":{"type":"double"}}},"rows":[{"repartition_du_cout":"COÛT POUR LA VILLE","cout_global_de_la_restauration_2018":7019079.88749,"cout_pour_un_repas_2018":7.05854420816,"cout_global_de_la_restauration_2017":7065644.497,"cout_pour_un_repas_2017":7.10372758056,"cout_global_de_la_restauration_2019":7156693,"cout_pour_un_repas_2019":7.25,"nombre_de_repas_2018":null},{"repartition_du_cout":"COÛT GLOBAL DES REPAS","cout_global_de_la_restauration_2018":11392826.3075,"cout_pour_un_repas_2018":11.4568817333,"cout_global_de_la_restauration_2017":11299076.817,"cout_pour_un_repas_2017":11.3599776572,"cout_global_de_la_restauration_2019":11728763,"cout_pour_un_repas_2019":11.88,"nombre_de_repas_2018":994409},{"repartition_du_cout":"COÛT POUR LES FAMILLES","cout_global_de_la_restauration_2018":4373746.42,"cout_pour_un_repas_2018":4.3983375251,"cout_global_de_la_restauration_2017":4233432.32,"cout_pour_un_repas_2017":4.25625007666,"cout_global_de_la_restauration_2019":4453195,"cout_pour_un_repas_2019":4.51,"nombre_de_repas_2018":null}],"manifest":{"answer_sha256":"c8f00b6363dde0517ee507e797d33eec8dfe1dc724e8f9fc680df3bf0d177af2","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":3,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: rows[] (3 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-09-08T17:59:09.481Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}