{"id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","type":"API","name":"Inventaire du patrimoine en région des Pays de la Loire","slug":"inventaire-du-patrimoine-en-region-des-pays-de-la-loire","description":"Fiches descriptives de l'inventaire du patrimoine en Pays de la Loire avec localisation (WGS84), historique, description. Pour plus d'informations : Site de la Région des Pays de la Loire - Patrimoine www.culture.gouv.fr A découvrir également : Fonds documentaire général de la Région des Pays de...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.paysdelaloire.fr/explore/dataset/234400034_052-001_inventaire-du-patrimoine-rpdl/","docs_url":"https://data.paysdelaloire.fr/explore/dataset/234400034_052-001_inventaire-du-patrimoine-rpdl/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://data.paysdelaloire.fr/assets/favicon?tstamp=152655213945","primary_source_url":"https://data.paysdelaloire.fr/explore/dataset/234400034_052-001_inventaire-du-patrimoine-rpdl/","extraction_confidence":"0.00","created_at":"2026-07-25T09:22:19.948Z","updated_at":"2026-10-23T02:20:31.531Z","last_verified_at":"2026-10-23T02:20:31.531Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-10-13T22:00:22.141Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-10-15T23:33:19.003Z","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":null,"institution_type":null,"country_code":"FR","official_confidence":0,"proof_summary":"Confidence: 0%","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-25T13:36:20.267Z","geographic_scope":"NATIONAL","name_en":"Heritage Inventory of the Pays de la Loire Region","description_en":"This API provides descriptive records from the heritage inventory of the Pays de la Loire region in France, including geolocation (WGS84 coordinates), historical background, and descriptive information on heritage sites. The dataset is published via the Pays de la Loire regional open-data portal and is linked to the Région des Pays de la Loire's heritage resources and the French Ministry of Culture. It complements a broader documentary collection maintained by the region, and is useful for research, cultural heritage management, and mapping applications focused on regional patrimony.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":38.75,"merged_into_entry_id":null,"identity_key":"API|https://data.paysdelaloire.fr/explore/dataset/234400034_052-001_inventaire-du-patrimoine-rpdl|inventaire du patrimoine en région des pays de la loire","upstream_ref":"data.paysdelaloire.fr:dataset:234400034_052-001_inventaire-du-patrimoine-rpdl","content_changed_at":null,"institution":null,"title_qualifier":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?select=identifiant%2Ctype%2Cappellation_du_batiment_eglise_ferme_ou_de_l_objet&where=identifiant+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.paysdelaloire.fr/explore/dataset/234400034_052-001_inventaire-du-patrimoine-rpdl/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"joinable","level_index":5,"level_label":"Joinable","meaning":"Canonical identifiers and concepts mapped","counts_as_coverage":true,"blocked_by":null,"rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":true,"reached":true,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":true,"reached":true,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":0,"proven_threshold":80,"institution_id":null,"definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"data.paysdelaloire.fr","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-10-23T18:19:25.763Z"},"api_details":{"id":"dd252027-8b45-4aae-b8d5-a5640397aaf9","entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","base_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl","created_at":"2026-07-25T09:22:20.101Z","updated_at":"2026-07-25T09:22:20.101Z"},"dataset_details":{"id":"2126d612-b17b-4efd-ae83-6f2335bb40f2","entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","upstream_issued":null,"upstream_modified":"2026-03-23T12:53:53.998Z","themes":[],"update_frequency":"daily","temporal_start":null,"temporal_end":null,"spatial_coverage":null,"landing_page":null,"license_id":null,"license_raw":null,"has_documentation":false,"has_data_dictionary":false,"has_versioning":false,"source_portal":"opendatasoft","source_portal_url":"https://data.paysdelaloire.fr","created_at":"2026-07-25T09:25:22.965Z","updated_at":"2026-10-21T01:26:22.859Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":{"id":"odbl-1.0","spdx_id":"ODbL-1.0","name":"Open Data Commons Open Database License 1.0","url":"https://opendatacommons.org/licenses/odbl/1-0/","is_open":true,"is_redistributable":true,"requires_attribution":true,"category":"open_data","notes":null,"created_at":"2026-06-12T16:29:19.729Z"},"reuse":{"license_id":"odbl-1.0","license_name":"Open Data Commons Open Database License 1.0","license_url":"https://opendatacommons.org/licenses/odbl/1-0/","commercial_use":{"status":"yes","value":true},"redistribution":{"status":"yes","value":true},"attribution_required":{"status":"yes","value":true},"share_alike":{"status":"yes","value":true},"personal_data_warning":{"status":"unknown","value":null},"cache_and_mirror":{"status":"yes","value":true},"undetermined":["personal_data_warning"],"basis":"licence_text","confidence":0.95,"confidence_tier":"high","source_text":"Section 3.1 grants \"a worldwide, royalty-free, non-exclusive, terminable (but only under Section 9) license to Use the Database for the duration of any applicable copyright and Database Rights\", and states that \"These rights explicitly include commercial use, and do not exclude any field of endeavour.\" Summary obligations: \"Attribute: You must attribute any public use of the database\"; \"Share-Alike: If you publicly use any adapted version of this database, or works produced from an adapted database, you must also offer that adapted database under the ODbL\"; \"Keep open\". Nothing in the text addresses personal data, so that field is left undetermined.","source_url":"https://opendatacommons.org/licenses/odbl/1-0/","reviewed_at":null},"license_raw":"http://opendatacommons.org/licenses/odbl/","latest_check":{"id":"dd7487b5-d15f-408b-8e52-8b78a64d59d5","entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","status":"VERIFIED","last_checked_at":"2026-10-23T02:20:31.230Z","p50_latency_ms":2301,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-25T17:23:02.732Z","updated_at":"2026-10-23T02:20:31.230Z","consecutive_successes":44,"probe_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-23T02:20:31.230Z"},"data_profile":{"id":"5139f7af-771d-4612-b03c-f87043ef45b4","entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"234400034_052-001_inventaire-du-patrimoine-rpdl","fields":[{"name":"identifiant","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Unique inventory record identifier."},{"name":"type","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Type of heritage record, e.g. architecture or object."},{"name":"appellation_du_batiment_eglise_ferme_ou_de_l_objet","type":"text","label":"Appellation du bâtiment (église, ferme …) ou de l'objet","fill_pct":97.1,"filterable":true,"description":null,"description_en":"Generic designation of the building or object, e.g. church, farm."},{"name":"nom_de_l_edifice_ou_de_l_objet","type":"text","label":"Nom de l'édifice ou de l'objet","fill_pct":100,"filterable":true,"description":null,"description_en":"Proper name of the building or object."},{"name":"commune","type":"text","label":null,"fill_pct":95.4,"filterable":true,"description":null,"description_en":"Name of the municipality where the item is located."},{"name":"code_insee_de_la_commune","type":"text","label":null,"fill_pct":95.4,"filterable":true,"description":null,"description_en":"INSEE code of the municipality."},{"name":"nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice","type":"text","label":"Nom de l'aire d'étude à laquelle est liée la notice","fill_pct":96,"filterable":true,"description":null,"description_en":"Name of the study area linked to the record."},{"name":"edifice_contenant_l_objet_mobilier","type":"text","label":null,"fill_pct":45.5,"filterable":true,"description":null,"description_en":"Building housing the movable object, if applicable."},{"name":"categorie_de_l_oeuvre","type":"text","label":"Catégorie de l'œuvre","fill_pct":24.1,"filterable":true,"description":null,"description_en":"Category of the artwork or object."},{"name":"auteur_de_l_oeuvre","type":"text","label":"Auteur de l'œuvre","fill_pct":31.2,"filterable":true,"description":null,"description_en":"Name of the work's creator or author."},{"name":"datation_de_l_oeuvre","type":"text","label":"Datation de l'œuvre","fill_pct":107.8,"filterable":true,"description":null,"description_en":"Dating or period of the building or work."},{"name":"historique_du_batiment_ou_de_l_oeuvre","type":"text","label":"Historique du bâtiment ou de l'œuvre","fill_pct":68.2,"filterable":true,"description":null,"description_en":"Historical account of the building or work."},{"name":"materiau_du_gros_oeuvre","type":"text","label":"Matériau du gros-œuvre","fill_pct":39.7,"filterable":true,"description":null,"description_en":"Material used for the main structural masonry."},{"name":"materiau_de_la_couverture","type":"text","label":"Matériau de la couverture","fill_pct":57,"filterable":true,"description":null,"description_en":"Material used for the roof covering."},{"name":"description_du_batiment","type":"text","label":"Description du bâtiment","fill_pct":64.4,"filterable":true,"description":null,"description_en":"Descriptive text of the building."},{"name":"statut_du_batiment_ou_de_l_oeuvre","type":"text","label":"Statut du bâtiment ou de l'œuvre","fill_pct":24.2,"filterable":true,"description":null,"description_en":"Legal or ownership status of the building or work."},{"name":"type_de_protection","type":"text","label":null,"fill_pct":5.7,"filterable":true,"description":null,"description_en":"Type of heritage protection status applied."},{"name":"x_location","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"X coordinate of the location, in the projected reference system used."},{"name":"ylocation","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Y coordinate of the location, in the projected reference system used."},{"name":"chercheur","type":"text","label":null,"fill_pct":142.1,"filterable":true,"description":"Noms de l'auteur de la notice","description_en":"Name(s) of the researcher who authored the record."},{"name":"copyright","type":"text","label":null,"filterable":true,"description":"Copyright","description_en":"Copyright holder(s) of the record and its images."},{"name":"localisation","type":"geo_point_2d","label":null,"filterable":false,"description":null,"description_en":"Geographic coordinates (latitude, longitude) of the item."},{"name":"code_region","type":"text","label":null,"filterable":true,"description":null,"description_en":"Administrative code of the region."},{"name":"departement","type":"text","label":null,"filterable":true,"description":null,"description_en":"Name of the department where the item is located."},{"name":"code_departement","type":"text","label":null,"filterable":true,"description":null,"description_en":"Administrative code of the department."}],"field_count":25,"sample_records":[{"type":"Architecture","commune":"Vix","chercheur":["Yannis Suire"],"copyright":"(c) Région Pays de la Loire - Inventaire général;(c) Conseil départemental de la Vendée","ylocation":6588116.3355829995,"x_location":402934.1055715,"code_region":"52","departement":"Vendée","identifiant":"IA85002359","localisation":{"lat":46.327547931933395,"lon":-0.8629347324090847},"code_departement":"85","auteur_de_l_oeuvre":null,"type_de_protection":null,"datation_de_l_oeuvre":["2e moitié 19e siècle"],"categorie_de_l_oeuvre":null,"description_du_batiment":"La maison est établie au bord de la Sèvre Niortaise, sur une parcelle de terrain surélevée pour pouvoir résister plus longtemps à la montée de l'eau en cas d'inondation. Prolongée à gauche par une ancienne petite dépendance, elle est en simple rez-de-chaussée et présente en façade trois baies.","materiau_du_gros_oeuvre":"enduit","code_insee_de_la_commune":"85303","materiau_de_la_couverture":"tuile creuse","nom_de_l_edifice_ou_de_l_objet":"Maison dite hutte du Marais Mion ; île de Charouin","statut_du_batiment_ou_de_l_oeuvre":null,"edifice_contenant_l_objet_mobilier":"Maisons, fermes : l'habitat à Vix","historique_du_batiment_ou_de_l_oeuvre":"Une petite maison, ainsi qu'une seconde (disparue depuis peu), figure à cet endroit sur le plan cadastral de 1836, au beau milieu des marais de la pointe ouest de l'île de Charouin, ou marais Mion (elle n'apparaît pas sur la carte du bassin de la Sèvre par Mesnager en 1818). Cette maison-ci appartient alors à Jean Pageaud, tandis que sa voisine est détenue par Michel Suire. Il s'agit d'une des rares habitations établies dans l'enchevêtrement de fossés et de parcelles qui recouvrent alors l'île d…","appellation_du_batiment_eglise_ferme_ou_de_l_objet":"maison","nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice":"Vallée de la Sèvre Niortaise, Marais poitevin"},{"type":"Architecture","commune":"Luché-Pringé","chercheur":["Christine Toulier"],"copyright":"(c) Région Pays de la Loire - Inventaire général","ylocation":6737999.394138,"x_location":477822.40061400004,"code_region":"52","departement":"Sarthe","identifiant":"IA72000909","localisation":{"lat":47.70486008645107,"lon":0.036734909116618},"code_departement":"72","auteur_de_l_oeuvre":null,"type_de_protection":null,"datation_de_l_oeuvre":["17e siècle"],"categorie_de_l_oeuvre":null,"description_du_batiment":null,"materiau_du_gros_oeuvre":null,"code_insee_de_la_commune":"72175","materiau_de_la_couverture":"ardoise","nom_de_l_edifice_ou_de_l_objet":"Ferme des Aunais","statut_du_batiment_ou_de_l_oeuvre":null,"edifice_contenant_l_objet_mobilier":"Château de Gallerande","historique_du_batiment_ou_de_l_oeuvre":"Cette ferme est une des six anciennes métairies du domaine de Gallerande. Elle est construite sur une légère butte hors crue saisonnière du Loir. La maison d'habitation avec l'étable sous un même grenier et un même toit, est orientée à l'est et fait face aux écuries ouvertes vers l'ouest. Ces deux bâtiments ont grosso-modo le même gabarit. Ils sont placés symétriquement par rapport à la grange-étable placée au nord. C'est une structure superposée c'est-à-dire que les étables étaient sous la gran…","appellation_du_batiment_eglise_ferme_ou_de_l_objet":"ferme","nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice":"Lude (Le)"},{"type":"Architecture","commune":"La Chapelle-Gaugain","chercheur":["Stéphanie Aquilon"],"copyright":"(c) Région Pays de la Loire - Inventaire général;(c) Pays Vallée du Loir","ylocation":6747506.0453225,"x_location":524469.6499554999,"code_region":"52","departement":"Sarthe","identifiant":"IA72001357","localisation":{"lat":47.80448649824842,"lon":0.6547080265856692},"code_departement":"72","auteur_de_l_oeuvre":null,"type_de_protection":null,"datation_de_l_oeuvre":["16e siècle"],"categorie_de_l_oeuvre":null,"description_du_batiment":"L'écart, de type éclaté, ne compte plus que 5 fermes.","materiau_du_gros_oeuvre":"enduit;enduit partiel","code_insee_de_la_commune":"72063","materiau_de_la_couverture":"ardoise","nom_de_l_edifice_ou_de_l_objet":"Écart de la Rougeolière","statut_du_batiment_ou_de_l_oeuvre":null,"edifice_contenant_l_objet_mobilier":null,"historique_du_batiment_ou_de_l_oeuvre":"L’écart pourrait être d’implantation très ancienne puisque Salch mentionne une domus au XIIIe siècle à la Rougeolière. La petite maison du n°1 peut dater du XVIe siècle.","appellation_du_batiment_eglise_ferme_ou_de_l_objet":"écart","nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice":"Vallée du Loir"},{"type":"Architecture","commune":"Guérande","chercheur":["Ronan Durandière"],"copyright":"(c) Région Pays de la Loire - Inventaire général;(c) Ville de Guérande","ylocation":6702413.45425,"x_location":290214.32464999997,"code_region":"52","departement":"Loire-Atlantique","identifiant":"IA44004114","localisation":{"lat":47.29525590620854,"lon":-2.426784720600489},"code_departement":"44","auteur_de_l_oeuvre":null,"type_de_protection":null,"datation_de_l_oeuvre":["limite 16e siècle 17e siècle"],"categorie_de_l_oeuvre":null,"description_du_batiment":"Le logis, de plan rectangulaire régulier, se compose d'une pièce unique en rez-de-chaussée ajourée par une porte et une fenêtre sur le mur gouttereau est. La pièce était équipée d'une cheminée à faux-manteau sur le mur pignon sud. Le soin apporté au traitement des corbeaux de la cheminée, à l'allège de la fenêtre et à la crossette sculptée dans l'angle sud-est tend à suggérer que ce logis a été construit pour un paludier aisé.","materiau_du_gros_oeuvre":null,"code_insee_de_la_commune":"44069","materiau_de_la_couverture":"ardoise","nom_de_l_edifice_ou_de_l_objet":"Maison, 40 rue du Ber","statut_du_batiment_ou_de_l_oeuvre":null,"edifice_contenant_l_objet_mobilier":"Guérande : présentation de la commune et de l'aire d'étude","historique_du_batiment_ou_de_l_oeuvre":"Ancien logis datable de la fin du XVIe siècle ou du début du XVIIe siècle d'après les consoles des cheminées et les moulures des portes et fenêtres.","appellation_du_batiment_eglise_ferme_ou_de_l_objet":"maison","nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice":"Guérande"},{"type":"Mobilier","commune":"Aron","chercheur":["Arnaud Bureau","Nicolas Foisneau"],"copyright":"(c) Conseil départemental de la Mayenne;(c) Région Pays de la Loire - Inventaire général","ylocation":6805505.27999195,"x_location":436263.73499982,"code_region":"52","departement":"Mayenne","identifiant":"IM53008178","localisation":{"lat":48.29639871735087,"lon":-0.5574008670000987},"code_departement":"53","auteur_de_l_oeuvre":"Auguste Alleaume;Ludovic Alleaume;Alfred Barruzier","type_de_protection":null,"datation_de_l_oeuvre":["2e quart 20e siècle"],"categorie_de_l_oeuvre":"vitrail","description_du_batiment":"Chaque baie était en plein cintre.","materiau_du_gros_oeuvre":null,"code_insee_de_la_commune":"53008","materiau_de_la_couverture":null,"nom_de_l_edifice_ou_de_l_objet":"Ensemble de 6 verrières : Monseigneur Grandin devant l'église des Cordeliers à Laval, saint Ortaire prêchant à Aron, éducation de la Vierge, messe de saint Martin, fuite en Égypte, saint Augustin - Église paroissiale Saint-Martin, Aron","statut_du_batiment_ou_de_l_oeuvre":"propriété de la commune","edifice_contenant_l_objet_mobilier":null,"historique_du_batiment_ou_de_l_oeuvre":"Détruite en août 1944, l'église Saint-Martin d'Aron était ornée d'au moins 5 ou 6 vitraux réalisés par le peintre verrier lavallois Auguste Alleaume. Cinq représentations sont mentionnées dans le répertoire des dessins de l'atelier : \"Anne et la Vierge\", \"saint Augustin, croix et plume\", \"la messe de saint Martin\", \"saint Ortaire prêchant à Aron\" et \"Mgr Grandin à l'entrée des Cordeliers\". Une maquette et trois cartons partiels de Mgr Grandin, une esquisse et deux cartons de saint Ortaire sont c…","appellation_du_batiment_eglise_ferme_ou_de_l_objet":"verrière","nom_de_l_aire_d_etude_a_laquelle_est_liee_la_notice":"Pays de la Loire"}],"record_count":"8936","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?limit=20","curl":"curl -s 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?select=identifiant%2Ctype%2Cappellation_du_batiment_eglise_ferme_ou_de_l_objet&where=identifiant+is+not+null&limit=20","curl":"curl -s 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/records?select=identifiant%2Ctype%2Cappellation_du_batiment_eglise_ferme_ou_de_l_objet&where=identifiant+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (identifiant, type, appellation_du_batiment_eglise_ferme_ou_de_l_objet) and filter with ODSQL where clauses."},{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/exports/csv","curl":"curl -sL 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_052-001_inventaire-du-patrimoine-rpdl/exports/csv' -o dataset.csv","label":"Export CSV","method":"GET","description":"Full dataset export as CSV (also available: json, parquet, xlsx)."}],"status":"ok","error_message":null,"profiled_at":"2026-10-21T01:26:21.901Z","run_id":"d3e9d4bc-8151-412f-bac6-0b2c9812b1a5","created_at":"2026-07-25T09:25:22.284Z","updated_at":"2026-10-21T01:26:21.901Z","license_raw":"http://opendatacommons.org/licenses/odbl/","license_id":"odbl-1.0","consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":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":[],"entity_identifiers":[]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"}},"datasets":[],"limits":[{"id":"9ecbb107-87a6-40e1-926e-5fe5dbc4adba","entry_id":"5e6a17ae-1d33-4831-b737-aa45fdccfa9c","limit_type":"requests_per_day","value":"5000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-10-21T01:26:22.989Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.paysdelaloire.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.paysdelaloire.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:21.984Z","decision_ref":"owner decision 2026-08-22, recorded in docs/PROGRESS.md NEEDS-HUMAN: public-sector open-data portals whose purpose is machine access; the directive is an Opendatasoft vendor default reflecting no publisher intent. Concern raised and overruled; see the row.","note":"This answer is derived from a host whose robots.txt DISALLOWS the path Commodity requests, and Commodity requests it anyway under the decision named in `decision_ref`. The rule is quoted verbatim so you can read it yourself. Commodity does not send a user-agent it is not, so any `Allow` granted to a named crawler in that file is not claimed here."},"field_provenance_source_access":{"status":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM’S READING OF ITS OWN CONDUCT: that it requests a path this host forbids. No publisher asserts it and none was asked to","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"host":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"the host Commodity addressed, lowercased and stripped of scheme and port by this platform so that one host has one row and one reading","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"requested_path_prefix":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE PATH THE VERDICT IS ABOUT, derived from the base URLs this platform stores for the host — not `/`, and not an assumed `/api/`. A verdict about a path we do not call would describe someone else’s traffic","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"where the file was fetched from — composed by this platform from the host, at the one location the protocol fixes, so it can be re-fetched and the reading disputed","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"user_agent_group":{"basis":"stored_sample","derived":false,"upstream_field":"the `User-agent` line the deciding rule sits under","transform":"the group heading that made the rule OURS, verbatim from the stored file. Where it is `*` the directive addresses everyone; a group naming another crawler was not applied, because Commodity does not send a user-agent it is not","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_rule":{"basis":"stored_sample","derived":false,"upstream_field":"the directive line of the matching group","transform":"THE PUBLISHER’S OWN LINE, QUOTED AND UNCUT, as read from robots.txt at the moment below and stored — not fetched for this request, and not part of this response’s payload. It is here so the verdict beside it can be checked rather than taken from us","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_read_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"OUR CLOCK when the file was read, never a `Date` header the origin sent. It bounds how stale this reading may be: a publisher can have changed the file since","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"decision_ref":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHO DECIDED TO CALL IT ANYWAY, AND WHEN. Recorded by this platform and required by the database before the exception may exist at all, so it can never be anonymous","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"note":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"this platform’s sentence explaining what the reader is holding. Written here, by us, and not a quotation of anybody","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}}},"manifest":{"answer_sha256":"e2ba8f632de5a0b2666936ed44f0c6185efbde7149e269b0278bcafc95b6cd58","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":46,"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: data_profile.fields[] (25 rows).","live":false,"live_basis":"This body was replayed from the worker edge cache (x-edge-cache: hit); the bytes, and therefore answer_sha256, are those of the execution that filled the cache.","created_at":"2026-10-23T18:19:36.283Z","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."}}