{"source":"Population par grande tranches d'âge","entry_url":"https://c0mm0.com/entry/population-par-grande-tranches-dage/","license":"lo-2.0","retrieved_at":"2026-09-08T15:37:52.099Z","upstream_url":"https://data.issy.com/api/explore/v2.1/catalog/datasets/population-par-grandes-tranches-dage-2010-et-2015-insee/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":["moins_20_ans_pourcentage","total_20_64_ans","total_20_64_pourcentage","plus_65_ans_pourcentage"],"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":4,"columns":["localisation","tranche_d_age","moins_20_ans","moins_20_ans_pourcentage","total_20_64_ans","total_20_64_pourcentage","65_ans_ou_plus","plus_65_ans_pourcentage"],"field_provenance":{"localisation":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].localisation","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"type":"text"},"description_en":"Name of the geographic area (country, region or city)."},"tranche_d_age":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].tranche_d_age","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"année","type":"date"},"description_en":"Reference year of the population data."},"moins_20_ans":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].moins_20_ans","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"0-19 ANS","type":"int"},"description_en":"Number of people aged under 20."},"moins_20_ans_pourcentage":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].moins_20_ans_pourcentage","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"% 0-19 ANS","type":"double"},"description_en":"Percentage of population aged under 20."},"total_20_64_ans":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].total_20_64_ans","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"20-64 ANS","type":"text"},"description_en":"Number of people aged 20 to 64."},"total_20_64_pourcentage":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].total_20_64_pourcentage","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"% 20-64 ANS","type":"double"},"description_en":"Percentage of population aged 20 to 64."},"65_ans_ou_plus":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].65_ans_ou_plus","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"type":"int"},"description_en":"Number of people aged 65 or over."},"plus_65_ans_pourcentage":{"basis":"upstream_verbatim","derived":false,"upstream_field":"results[].plus_65_ans_pourcentage","transform":"the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged","cells":{"rows":4,"delivered":4,"empty":0,"stringified":0,"truncated":0},"declared":{"label":"% 65 ANS OU PLUS","type":"double"},"description_en":"Percentage of population aged 65 or over."}},"rows":[{"localisation":"FRANCE","tranche_d_age":"2010","moins_20_ans":15023402,"moins_20_ans_pourcentage":23.7,"total_20_64_ans":"37 003 000","total_20_64_pourcentage":58.3,"65_ans_ou_plus":11446162,"plus_65_ans_pourcentage":18},{"localisation":"ISSY-LES-MOULINEAUX","tranche_d_age":"2015","moins_20_ans":16081,"moins_20_ans_pourcentage":23.3,"total_20_64_ans":"43 938","total_20_64_pourcentage":63.6,"65_ans_ou_plus":9074,"plus_65_ans_pourcentage":13.1},{"localisation":"FRANCE","tranche_d_age":"2015","moins_20_ans":15297969,"moins_20_ans_pourcentage":23.4,"total_20_64_ans":"36 624 075","total_20_64_pourcentage":56.1,"65_ans_ou_plus":13373074,"plus_65_ans_pourcentage":20.5},{"localisation":"ISSY-LES-MOULINEAUX","tranche_d_age":"2010","moins_20_ans":15226,"moins_20_ans_pourcentage":23.7,"total_20_64_ans":"41 695","total_20_64_pourcentage":64.8,"65_ans_ou_plus":7434,"plus_65_ans_pourcentage":11.6}],"manifest":{"answer_sha256":"da0c5c49ddc5b8bf37f09d97f4f4e67a47ff520f1b87a9438d39ad31bc002c6a","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":4,"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[] (4 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-09-08T15:37:52.099Z","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."}}