{
  "snapshot_id": "approved-static-d7ed373c115d60d0",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-09-12",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/cities/be/oudenaarde/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/cities/be/oudenaarde/",
    "title": "Oudenaarde, Belgium: jobs, air quality",
    "author": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "publisher": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "snapshot_id": "approved-static-d7ed373c115d60d0",
    "version": "approved-static-d7ed373c115d60d0",
    "retrieval_date": "2026-09-12",
    "build_date": "2026-09-12",
    "compilation_license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/",
      "terms_url": "https://immigrationdb.com/about/copyright/"
    },
    "formats": {
      "apa": "ImmigrationDB. (2026, September 12). Oudenaarde, Belgium: jobs, air quality [ImmigrationDB compilation; snapshot approved-static-d7ed373c115d60d0; version approved-static-d7ed373c115d60d0]. ImmigrationDB. https://immigrationdb.com/cities/be/oudenaarde/ Retrieved 2026-09-12. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_oudenaarde-belgium-jobs-air-quality_7f73d0621e60,\n  author = {ImmigrationDB},\n  title = {Oudenaarde, Belgium: jobs, air quality},\n  publisher = {ImmigrationDB},\n  year = {2026},\n  date = {2026-09-12},\n  version = {approved-static-d7ed373c115d60d0},\n  snapshot = {approved-static-d7ed373c115d60d0},\n  url = {https://immigrationdb.com/cities/be/oudenaarde/},\n  note = {Retrieved 2026-09-12. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Oudenaarde, Belgium: jobs, air quality](https://immigrationdb.com/cities/be/oudenaarde/) — ImmigrationDB; ImmigrationDB; snapshot approved-static-d7ed373c115d60d0; version approved-static-d7ed373c115d60d0; retrieved 2026-09-12; built 2026-09-12."
    },
    "boundary_note": "This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately."
  },
  "underlying_source_references": [
    {
      "source_id": "source-43c664aa79b0",
      "source_url": "https://statbel.fgov.be/en/themes/population/structure-population",
      "source_title": "Statbel (Statistics Belgium)",
      "publisher": "Statbel (Statistics Belgium)",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "task-652-admission-01:source:b40c30522b8982f1b238dbc3bd5e0fc1",
      "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.xlsx",
      "source_title": "Statbel (Belgian statistical office)",
      "publisher": "Statbel (Belgian statistical office)",
      "source_quality": "verified",
      "last_checked": "2026-08-04"
    },
    {
      "source_id": "task-846-admission-01:source:f38112896bbddf886778f3c802e1889e",
      "source_url": "https://bestat.statbel.fgov.be/bestat/api/views/51bc2007-36b3-4f96-a540-823018b2dd67/result/JSON",
      "source_title": "bestat.statbel.fgov.be",
      "publisher": "bestat.statbel.fgov.be",
      "source_quality": "verified",
      "last_checked": "2026-08-26"
    },
    {
      "source_id": "task-659-admission-01:source:031c60f89cebba11a5cb7cc8aeac4884",
      "source_url": "https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D%27BE%27+AND+AirPollutant%3D%27PM2.5%27+AND+YearOfStatistics%3D2024&outFields=AirPollutant%2CAirPollutionLevel%2CCountry_ISO%2CStationName%2CYearOfStatistics%2CUnitOfAirpollutionLevel%2CReportingMetric%2CLatitudeOfMeasurementStation%2CLongitudeOfMeasurementStation%2CDataCoverage%2CPreliminary&returnGeometry=false&f=json",
      "source_title": "European Environment Agency (EEA)",
      "publisher": "European Environment Agency (EEA)",
      "source_quality": "verified",
      "last_checked": "2026-08-06"
    },
    {
      "source_id": "task-659-admission-01:source:de3bfc7c93bc42b3edb54157a5105659",
      "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMAX.csv",
      "source_title": "NOAA National Centers for Environmental Information / WMO",
      "publisher": "NOAA National Centers for Environmental Information / WMO",
      "source_quality": "verified",
      "last_checked": "2026-08-06"
    },
    {
      "source_id": "task-659-admission-01:source:dc97aa1dc7e39b70427bbcc4b52bf081",
      "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMIN.csv",
      "source_title": "NOAA National Centers for Environmental Information / WMO",
      "publisher": "NOAA National Centers for Environmental Information / WMO",
      "source_quality": "verified",
      "last_checked": "2026-08-06"
    },
    {
      "source_id": "task-659-admission-01:source:5660fad1956c1bef63a95b34be9cfd60",
      "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TAVG.csv",
      "source_title": "NOAA National Centers for Environmental Information / WMO",
      "publisher": "NOAA National Centers for Environmental Information / WMO",
      "source_quality": "verified",
      "last_checked": "2026-08-06"
    },
    {
      "source_id": "task-659-admission-01:source:9c640c101a32b20fefefb1ba70369ab3",
      "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_PRCP.csv",
      "source_title": "NOAA National Centers for Environmental Information / WMO",
      "publisher": "NOAA National Centers for Environmental Information / WMO",
      "source_quality": "verified",
      "last_checked": "2026-08-06"
    },
    {
      "source_id": "source-2c811b7da15a",
      "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
      "source_title": "OpenFlights",
      "publisher": "OpenFlights",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-4e7d55f2c3dd",
      "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
      "source_title": "OurAirports",
      "publisher": "OurAirports",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-d60410f4814c",
      "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/09_Oost-Vlaanderen/Oost_Vlaanderen_Oudenaarde_fr.pdf",
      "source_title": "police.be recorded crime data",
      "publisher": "police.be recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-377c5eebf54f",
      "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
      "source_title": "statbel.fgov.be recorded crime data",
      "publisher": "statbel.fgov.be recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-52289ea3e1d4",
      "source_url": "https://www.actiris.brussels/en/citizens/",
      "source_title": "Actiris",
      "publisher": "Actiris Brussels public employment service",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "source-bf21bd63d20e",
      "source_url": "https://www.leforem.be/",
      "source_title": "Le Forem",
      "publisher": "Le Forem Walloon public employment and training service",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "source-1354f995e2a4",
      "source_url": "https://www.vdab.be/",
      "source_title": "VDAB",
      "publisher": "Vlaamse Dienst voor Arbeidsbemiddeling en Beroepsopleiding",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "task-647-648-country-region-admission-01:source:7168fd15e05fb7fff5068091ef76fd5a",
      "source_url": "https://www.belgium.be/en/health/healthcare_costs",
      "source_title": "Belgium.be, Government of Belgium",
      "publisher": "Belgium.be, Government of Belgium",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-043cf67f1201",
      "source_url": "https://www.wikidata.org/wiki/Q31824126",
      "source_title": "Coordinate identity evidence",
      "publisher": "Coordinate identity evidence",
      "source_quality": "verified",
      "last_checked": "2026-09-06"
    }
  ],
  "canonical_path": "/cities/be/oudenaarde/",
  "mcp_uri": "immigrationdb://city/be/oudenaarde",
  "editorial_copy": {
    "status": "reviewed",
    "reviewed_at": "2026-08-08",
    "copy_depth": "city_standard",
    "blocks": {
      "intro": "Oudenaarde is a city in Belgium, and the figures below are its published values. The population of Oudenaarde totalled 32,930 at the end of 2025. Foreign residents numbered 2,440 at the end of 2025. The annual PM2.5 concentration measured 9 µg/m³ at the end of 2024.",
      "mobility_lead": "Oudenaarde's nearest airport was BRU, 62 km away and offered 146 direct destinations.",
      "climate_lead": "Monthly mean temperatures were 4°C in January and 18.7°C in July. Monthly precipitation was 67.8 mm in January and 72.4 mm in July.",
      "immigration_lead": "Foreign residents comprised 7.41% of the population at the end of 2025."
    },
    "used_claim_count": 9,
    "uses_supplemental_cd": false
  },
  "city": {
    "coordinates": {
      "coordinate_id": "source-cb5bab015259",
      "latitude": 50.8567,
      "longitude": 3.62474,
      "source_id": "source-043cf67f1201",
      "source_url": "https://www.wikidata.org/wiki/Q31824126",
      "source_locator": "P1566 exact lookup (2789529; Wikidata lexical value 2789529); P625",
      "source_quality": "verified",
      "observed_at": "2026-09-06",
      "verified_at": "2026-09-06",
      "method": "registry_wikidata_cross_reference",
      "identity_property": "P1566",
      "identity_key": "2789529",
      "wikidata_qid": "Q31824126"
    },
    "entity_id": "city:be:geonames:2789529",
    "name": "Oudenaarde",
    "country_code": "BE",
    "public_slug": "oudenaarde",
    "canonical_path": "/cities/be/oudenaarde/",
    "mcp_uri": "immigrationdb://city/be/oudenaarde",
    "page_state": "published",
    "usefulness": {
      "policy": "city_usefulness_v1",
      "has_reviewed_copy": true,
      "valid_slug": true,
      "counts": {
        "ab_facts": 12,
        "metrics": 12,
        "source_blocks": 4,
        "decision_domains": 3,
        "answer_intents": 2,
        "fresh_facts": 12
      },
      "answer_intents": [
        "air",
        "work"
      ],
      "decision_domains": [
        "environment",
        "mobility",
        "work"
      ],
      "requirements": {
        "metrics": true,
        "source_blocks": true,
        "decision_domains": true,
        "answer_intents": true,
        "fresh_facts": true
      },
      "base_floor_passed": true,
      "tier": "answer_linked",
      "indexable": true,
      "internal_link_kind": "typed_relationship",
      "structured_context_count": 1,
      "missing_requirements": []
    },
    "useful_blocks": [
      "climate_air",
      "mobility_admin",
      "work_income"
    ],
    "useful_fact_count": 12,
    "city_tags": [],
    "profile_scores": {
      "remote": {
        "point": 56,
        "low": 45,
        "high": 67,
        "factors": {
          "cost_pressure": 34,
          "employment_service": 68,
          "family": 66,
          "language_integration": 82,
          "legal_path": 88,
          "work": 66
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.5077,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "air",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety",
          "tax_retention"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0.75,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "skilled_employee": {
        "point": 62,
        "low": 52,
        "high": 72,
        "factors": {
          "cost_pressure": 34,
          "employment_service": 68,
          "family": 66,
          "language_integration": 82,
          "legal_path": 88,
          "tax_retention": 60,
          "work": 66
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.5556,
        "confidence": 0.82,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "tax_retention": {
            "score": 60,
            "weight": 2,
            "confidence": 0.5,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "family": {
        "point": 57,
        "low": 45,
        "high": 69,
        "factors": {
          "cost_pressure": 34,
          "employment_service": 68,
          "family": 66,
          "language_integration": 82,
          "legal_path": 88,
          "work": 66
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.4286,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "student": {
        "point": 54,
        "low": 42,
        "high": 66,
        "factors": {
          "cost_pressure": 34,
          "employment_service": 68,
          "family": 66,
          "language_integration": 82,
          "legal_path": 88,
          "work": 66
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.4118,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "retirement": {
        "point": 53,
        "low": 39,
        "high": 67,
        "factors": {
          "cost_pressure": 34,
          "employment_service": 68,
          "family": 66,
          "language_integration": 82,
          "legal_path": 88,
          "work": 66
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.225,
        "confidence": 0.9,
        "coverage_status": "capped",
        "missing_factors": [
          "air",
          "bureaucracy",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety",
          "tax_retention"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      }
    },
    "facts_by_block": {
      "identity": [
        {
          "reader_label": "Foreign-resident share",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "foreign_population_share_percent",
          "block_id": "identity",
          "value": 7.41,
          "unit": "percent",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "%",
            "observed_at": "2025-12-31",
            "data_level": null
          },
          "source_id": "source-43c664aa79b0",
          "source_url": "https://statbel.fgov.be/en/themes/population/structure-population",
          "source_title": "Statbel (Statistics Belgium)",
          "source_authority": "Statbel (Statistics Belgium)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Foreign residents",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "foreign_population_total",
          "block_id": "identity",
          "value": 2440,
          "unit": "people",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "people",
            "observed_at": "2025-12-31",
            "data_level": null
          },
          "source_id": "source-43c664aa79b0",
          "source_url": "https://statbel.fgov.be/en/themes/population/structure-population",
          "source_title": "Statbel (Statistics Belgium)",
          "source_authority": "Statbel (Statistics Belgium)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Population",
          "label_owner_metric_id": "population_total",
          "reader_label_role": "primary",
          "metric_id": "population_total",
          "block_id": "identity",
          "value": 32930,
          "unit": "persons",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-08-04",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "people",
            "observed_at": "2025-12-31",
            "data_level": null
          },
          "source_id": "task-652-admission-01:source:b40c30522b8982f1b238dbc3bd5e0fc1",
          "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.xlsx",
          "source_title": "Statbel (Belgian statistical office)",
          "source_authority": "Statbel (Belgian statistical office)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "housing_cost": [],
      "work_income": [
        {
          "reader_label": "Unemployment rate",
          "label_owner_metric_id": "unemployment_total_percent",
          "reader_label_role": "primary",
          "metric_id": "unemployment_total_percent",
          "block_id": "work_income",
          "value": 3.89,
          "unit": "percent",
          "geographic_scope": "city",
          "observed_at": "2011-12-31",
          "verified_at": "2026-08-26",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "%",
            "observed_at": "2011-12-31",
            "data_level": null
          },
          "source_id": "task-846-admission-01:source:f38112896bbddf886778f3c802e1889e",
          "source_url": "https://bestat.statbel.fgov.be/bestat/api/views/51bc2007-36b3-4f96-a540-823018b2dd67/result/JSON",
          "source_title": "bestat.statbel.fgov.be",
          "source_authority": "bestat.statbel.fgov.be",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "climate_air": [
        {
          "reader_label": "PM2.5 — annual mean",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "air_quality_pm25_annual_ug_m3",
          "block_id": "climate_air",
          "value": 9,
          "unit": "ug/m3",
          "geographic_scope": "nearest_station",
          "observed_at": "2024-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "µg/m³",
            "observed_at": "2024-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:031c60f89cebba11a5cb7cc8aeac4884",
          "source_url": "https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D%27BE%27+AND+AirPollutant%3D%27PM2.5%27+AND+YearOfStatistics%3D2024&outFields=AirPollutant%2CAirPollutionLevel%2CCountry_ISO%2CStationName%2CYearOfStatistics%2CUnitOfAirpollutionLevel%2CReportingMetric%2CLatitudeOfMeasurementStation%2CLongitudeOfMeasurementStation%2CDataCoverage%2CPreliminary&returnGeometry=false&f=json",
          "source_title": "European Environment Agency (EEA)",
          "source_authority": "European Environment Agency (EEA)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average daytime high by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_high_c",
          "block_id": "climate_air",
          "value": [
            6.6,
            7.6,
            11.1,
            15.2,
            18.6,
            21.4,
            23.6,
            23.5,
            20,
            15.4,
            10.3,
            7
          ],
          "unit": "°C",
          "geographic_scope": "nearest_station",
          "observed_at": "1991-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "°c",
            "observed_at": "1991-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:de3bfc7c93bc42b3edb54157a5105659",
          "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMAX.csv",
          "source_title": "NOAA National Centers for Environmental Information / WMO",
          "source_authority": "NOAA National Centers for Environmental Information / WMO",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average night-time low by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_low_c",
          "block_id": "climate_air",
          "value": [
            1.4,
            1.3,
            3.1,
            5.3,
            9,
            11.9,
            13.9,
            13.5,
            10.7,
            7.8,
            4.6,
            2.1
          ],
          "unit": "°C",
          "geographic_scope": "nearest_station",
          "observed_at": "1991-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "°c",
            "observed_at": "1991-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:dc97aa1dc7e39b70427bbcc4b52bf081",
          "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMIN.csv",
          "source_title": "NOAA National Centers for Environmental Information / WMO",
          "source_authority": "NOAA National Centers for Environmental Information / WMO",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average temperature by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_mean_c",
          "block_id": "climate_air",
          "value": [
            4,
            4.4,
            7.1,
            10.2,
            13.8,
            16.7,
            18.7,
            18.5,
            15.4,
            11.6,
            7.5,
            4.6
          ],
          "unit": "°C",
          "geographic_scope": "nearest_station",
          "observed_at": "1991-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "°c",
            "observed_at": "1991-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:5660fad1956c1bef63a95b34be9cfd60",
          "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TAVG.csv",
          "source_title": "NOAA National Centers for Environmental Information / WMO",
          "source_authority": "NOAA National Centers for Environmental Information / WMO",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average precipitation by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_precip_mm",
          "block_id": "climate_air",
          "value": [
            67.8,
            55.5,
            53.1,
            43.5,
            55.3,
            69.9,
            72.4,
            79.8,
            67,
            67.7,
            78.6,
            83.9
          ],
          "unit": "mm",
          "geographic_scope": "nearest_station",
          "observed_at": "1991-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "mm",
            "observed_at": "1991-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:9c640c101a32b20fefefb1ba70369ab3",
          "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_PRCP.csv",
          "source_title": "NOAA National Centers for Environmental Information / WMO",
          "source_authority": "NOAA National Centers for Environmental Information / WMO",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "mobility_admin": [
        {
          "reader_label": "Airport Direct Destinations Count",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "airport_direct_destinations_count",
          "block_id": "mobility_admin",
          "value": 146,
          "unit": "count",
          "geographic_scope": "city",
          "observed_at": "2026-08-03",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "count",
            "observed_at": "2026-08-03",
            "data_level": null
          },
          "source_id": "source-2c811b7da15a",
          "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
          "source_title": "OpenFlights",
          "source_authority": "OpenFlights",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Nearest Major Airport Distance Km",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "nearest_major_airport_distance_km",
          "block_id": "mobility_admin",
          "value": 62,
          "unit": "km",
          "geographic_scope": "city",
          "observed_at": "2026-08-03",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "km",
            "observed_at": "2026-08-03",
            "data_level": null
          },
          "source_id": "source-4e7d55f2c3dd",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports",
          "source_authority": "OurAirports",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Nearest Major Airport Iata",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "nearest_major_airport_iata",
          "block_id": "mobility_admin",
          "value": "BRU",
          "unit": "iata_code",
          "geographic_scope": "city",
          "observed_at": "2026-08-03",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "unit-not-stated",
            "observed_at": "2026-08-03",
            "data_level": null
          },
          "source_id": "source-4e7d55f2c3dd",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports",
          "source_authority": "OurAirports",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ]
    },
    "language_integration": null,
    "public_employment_service": {
      "mode": "national",
      "local_locations": [],
      "services": [
        {
          "service_id": "employment:be:service:actiris",
          "name": "Actiris",
          "agency_name": "Actiris Brussels public employment service",
          "scope": {
            "name": "BE",
            "grain": "national",
            "entity_id": null,
            "country_code": "BE",
            "official_key": null,
            "relation_method": "national_scope"
          },
          "service_types": [
            "job_search"
          ],
          "eligible_statuses": [],
          "registration_requirements": null,
          "languages_available": [],
          "information_url": "https://www.actiris.brussels/en/",
          "registration_url": null,
          "job_search_url": "https://www.actiris.brussels/en/citizens/",
          "source": {
            "source_id": "source-52289ea3e1d4",
            "title": "Actiris",
            "publisher": "Actiris Brussels public employment service",
            "source_url": "https://www.actiris.brussels/en/citizens/",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        },
        {
          "service_id": "employment:be:service:le-forem",
          "name": "Le Forem",
          "agency_name": "Le Forem Walloon public employment and training service",
          "scope": {
            "name": "BE",
            "grain": "national",
            "entity_id": null,
            "country_code": "BE",
            "official_key": null,
            "relation_method": "national_scope"
          },
          "service_types": [
            "job_search",
            "registration"
          ],
          "eligible_statuses": [],
          "registration_requirements": null,
          "languages_available": [],
          "information_url": "https://www.leforem.be/",
          "registration_url": "https://www.leforem.be/citoyens/inscription-accompagnement-chercheur-emploi.html",
          "job_search_url": "https://www.leforem.be/citoyens.html",
          "source": {
            "source_id": "source-bf21bd63d20e",
            "title": "Le Forem",
            "publisher": "Le Forem Walloon public employment and training service",
            "source_url": "https://www.leforem.be/",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        },
        {
          "service_id": "employment:be:service:vdab",
          "name": "VDAB",
          "agency_name": "Vlaamse Dienst voor Arbeidsbemiddeling en Beroepsopleiding",
          "scope": {
            "name": "BE",
            "grain": "national",
            "entity_id": null,
            "country_code": "BE",
            "official_key": null,
            "relation_method": "national_scope"
          },
          "service_types": [
            "job_search",
            "registration",
            "training"
          ],
          "eligible_statuses": [],
          "registration_requirements": null,
          "languages_available": [],
          "information_url": "https://www.vdab.be/",
          "registration_url": "https://www.vdab.be/registratie/?registratieType=ACCOUNT",
          "job_search_url": "https://www.vdab.be/vindeenjob",
          "source": {
            "source_id": "source-1354f995e2a4",
            "title": "VDAB",
            "publisher": "Vlaamse Dienst voor Arbeidsbemiddeling en Beroepsopleiding",
            "source_url": "https://www.vdab.be/",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        }
      ]
    },
    "healthcare_access": {
      "scope": "country_rule_with_city_capacity_when_available",
      "facts": [
        {
          "reader_label": "Public healthcare access for foreign residents",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "public_health_expat_coverage",
          "value": "conditional",
          "unit": "eligibility_status",
          "geographic_scope": "country",
          "observed_at": "2026-08-03",
          "verified_at": "2026-08-03",
          "comparison_eligible": false,
          "comparison_basis": {
            "geographic_scope": "country",
            "unit": "unit-not-stated",
            "observed_at": "2026-08-03",
            "data_level": null
          },
          "source_id": "task-647-648-country-region-admission-01:source:7168fd15e05fb7fff5068091ef76fd5a",
          "source_url": "https://www.belgium.be/en/health/healthcare_costs",
          "source_title": "Belgium.be, Government of Belgium",
          "source_authority": "Belgium.be, Government of Belgium",
          "source_quality": "verified"
        }
      ]
    },
    "city_intent": {
      "relationship_to_hub": null,
      "nearby_linked_places": [],
      "international_community": [],
      "homebuyer": null,
      "recorded_safety": {
        "cohort": {
          "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
          "metric_id": "crime_incidents_per_100k",
          "crime_category": "total",
          "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
          "observed_period": "2025",
          "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
          "geography": "exact Belgian municipality of occurrence",
          "grain": "municipality",
          "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
          "member_fact_ids": [
            "source-d864260884da",
            "source-02ba847390bd",
            "source-9e3b13c57032",
            "source-41704cc822d2",
            "source-9131b573830d",
            "source-967f3165b963",
            "source-c057138dc0d3",
            "source-bee10af1d578",
            "source-673df6f033cb",
            "source-a85fbee4d432",
            "source-07e1174d5e8d",
            "source-164fdb3213ab",
            "source-61f2a6ef791b",
            "source-d36f2dd64dc7",
            "source-77e221cc8658",
            "source-078d1e804e1d",
            "source-c6e8452074a3",
            "source-a2536dea1a94",
            "source-918ed1689ce2",
            "source-a0a391c83e22",
            "source-d5c16ed2bb7e",
            "source-1a51523e4cb7",
            "source-daed6fdde9de",
            "source-f78c0fb2bcf9"
          ],
          "member_place_ids": [
            "city:be:geonames:2783170",
            "city:be:geonames:2784604",
            "city:be:geonames:2785470",
            "city:be:geonames:2785778",
            "city:be:geonames:2786545",
            "city:be:geonames:2786578",
            "city:be:geonames:2786700",
            "city:be:geonames:2787769",
            "city:be:geonames:2789529",
            "city:be:geonames:2791537",
            "city:be:geonames:2791951",
            "city:be:geonames:2792397",
            "city:be:geonames:2792482",
            "city:be:geonames:2794730",
            "city:be:geonames:2795232",
            "city:be:geonames:2795985",
            "city:be:geonames:2796637",
            "city:be:geonames:2797638",
            "city:be:geonames:2797656",
            "city:be:geonames:2798139",
            "city:be:geonames:2799645",
            "city:be:geonames:2803138",
            "city:be:geonames:2803448",
            "city:be:nis5:21004"
          ],
          "comparison_ready": true,
          "allowed_use": "Comparisons are ready only within this cohort and only for the stated category.",
          "forbidden_claims": [
            "absolute city safety claim",
            "cross-cohort ranking",
            "cross-category interpretation",
            "geography or denominator generalization"
          ],
          "comparability_checks": {
            "same_grain": true,
            "same_period": true,
            "identity_exact": true,
            "same_definition": true,
            "same_source_family": true,
            "same_crime_category": true,
            "raw_evidence_present": true,
            "same_denominator_method": true
          },
          "source_quality": "verified",
          "status": "current",
          "admitted_at": "2026-08-28T21:08:10.890431+00:00"
        },
        "fact": {
          "fact_id": "source-673df6f033cb",
          "entity_id": "city:be:geonames:2789529",
          "country_code": "BE",
          "metric_id": "crime_incidents_per_100k",
          "crime_category": "total",
          "value": 6960.2,
          "unit": "offences/100k",
          "observed_period": "2025",
          "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
          "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
          "geography": "exact Belgian municipality of occurrence",
          "grain": "municipality",
          "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
          "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
          "source_ids": [
            "source-d60410f4814c",
            "source-377c5eebf54f"
          ],
          "evidence": {
            "numerator": 2292,
            "denominator": 32930,
            "source_locators": [
              "Federal Police municipal PDF p.3: municipality=Oudenaarde, Part I judicial offences, row=Nombre total des délits, year=2025, value=2292; PDF publication date/cut-off=24/04/2026",
              "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=45035, names=[('Oudenaarde', 'Audenarde')], cells=932, sum(MS_POPULATION)=32930, observed_period=2025-01-01; exact calculation=2292/32930*100000"
            ],
            "identity_evidence": {
              "place_id": "city:be:geonames:2789529",
              "nis5_code": "45035",
              "place_name": "Oudenaarde",
              "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
              "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
              "statbel_name_fr": "Audenarde",
              "statbel_name_nl": "Oudenaarde",
              "police_pdf_pages": 130,
              "crosswalk_artifact": "official source archive",
              "current_export_line": 559,
              "current_export_official": true,
              "police_pdf_commune_name": "Oudenaarde",
              "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
              "candidate_identity_evidence": {
                "name": "Oudenaarde",
                "status": "accepted",
                "place_id": "city:be:geonames:2789529",
                "region_id": null,
                "country_code": "BE",
                "official_key": null,
                "official_type": "municipality",
                "current_place_export_line": 559,
                "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
              },
              "current_export_official_type": "municipality",
              "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
            },
            "raw_artifact_sha256s": {
              "official source archive": "afe032bd1ef756e7a3a5c43932ed22a4a90ca35a2496fd229819b2f96269a61c",
              "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
              "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
            }
          },
          "source_quality": "verified",
          "status": "current",
          "admitted_at": "2026-08-28T21:08:10.890431+00:00",
          "source_records": [
            {
              "title": "police.be recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "police.be",
              "source_id": "source-d60410f4814c",
              "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/09_Oost-Vlaanderen/Oost_Vlaanderen_Oudenaarde_fr.pdf",
              "source_type": "dataset",
              "jurisdiction": null,
              "last_checked": "2026-08-28",
              "source_quality": "verified",
              "last_checked_period": "2026-08-28",
              "last_checked_precision": "day"
            },
            {
              "title": "statbel.fgov.be recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "statbel.fgov.be",
              "source_id": "source-377c5eebf54f",
              "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
              "source_type": "dataset",
              "jurisdiction": null,
              "last_checked": "2026-08-28",
              "source_quality": "verified",
              "last_checked_period": "2026-08-28",
              "last_checked_precision": "day"
            }
          ]
        },
        "lower_recorded_places": [
          {
            "fact_id": "source-c057138dc0d3",
            "entity_id": "city:be:geonames:2786700",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 4208.6,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-463ad277e6fb",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 787,
              "denominator": 18700,
              "source_locators": [
                "Federal Police visible dynamic table: hierarchy=Région: Région flamande > Province: Vlaams-Brabant > Arrondissement: Brussel (Halle-Vilvoorde) > ZONE RHODE; row=Rhode-Saint-Genèse; columns=2016..2025; year=2025; value=787; publication page note=cutoff 24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=23101, names=[('Sint-Genesius-Rode', 'Rhode-Saint-Genèse')], cells=957, sum(MS_POPULATION)=18700, observed_period=2025-01-01; exact calculation=787/18700*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2786700",
                "nis5_code": "23101",
                "place_name": "Sint-Genesius-Rode",
                "identity_guard": "Current target is an exact municipality. The Federal Police visible table row is at commune level and the same NIS5 code identifies the Statbel denominator; no locality, police-zone or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_visible_table_row",
                "statbel_name_fr": "Rhode-Saint-Genèse",
                "statbel_name_nl": "Sint-Genesius-Rode",
                "crosswalk_artifact": "official source archive",
                "current_export_line": 520,
                "police_table_hierarchy": [
                  "Région: Région flamande",
                  "Province: Vlaams-Brabant",
                  "Arrondissement: Brussel (Halle-Vilvoorde)",
                  "ZONE RHODE"
                ],
                "current_export_official": true,
                "police_table_2025_value": 787,
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Sint-Genesius-Rode",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2786700",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 520,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "police_table_municipality_name": "Rhode-Saint-Genèse",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "595cd1160de3b5d8f0988e0eca3bb609e335e50c68594195787f4a2d3ac12f2d",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "official source archive": "b803be21477aa7f121b92a5bb8acba06fa26a9fa0d208f07a8ab8f790a2a1e1a"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-463ad277e6fb",
                "source_url": "https://www.police.be/statistiques/fr/criminalite/faits-criminels/tableau?view=bar",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/sint-genesius-rode/"
          },
          {
            "fact_id": "source-d36f2dd64dc7",
            "entity_id": "city:be:geonames:2794730",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 4346.6,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-8bc40dbf9578",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 1216,
              "denominator": 27976,
              "source_locators": [
                "Federal Police municipal PDF p.3: municipality=Kapellen, Part I judicial offences, row=Nombre total des délits, year=2025, value=1216; PDF publication date/cut-off=24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=11023, names=[('Kapellen', 'Kapellen')], cells=987, sum(MS_POPULATION)=27976, observed_period=2025-01-01; exact calculation=1216/27976*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2794730",
                "nis5_code": "11023",
                "place_name": "Kapellen",
                "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
                "statbel_name_fr": "Kapellen",
                "statbel_name_nl": "Kapellen",
                "police_pdf_pages": 123,
                "crosswalk_artifact": "official source archive",
                "current_export_line": 640,
                "current_export_official": true,
                "police_pdf_commune_name": "Kapellen",
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Kapellen",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2794730",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 640,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "49d728262ae94d8eec4adce1be12877e64627faf146cfa63afa6341baa0fb765",
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-8bc40dbf9578",
                "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/01_Antwerpen/Antwerpen_Kapellen_fr.pdf",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/kapellen/"
          },
          {
            "fact_id": "source-77e221cc8658",
            "entity_id": "city:be:geonames:2795232",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 4625.9,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-348f52ccf2f0",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 387,
              "denominator": 8366,
              "source_locators": [
                "Federal Police municipal PDF p.3: municipality=Hove, Part I judicial offences, row=Nombre total des délits, year=2025, value=387; PDF publication date/cut-off=24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=11021, names=[('Hove', 'Hove')], cells=721, sum(MS_POPULATION)=8366, observed_period=2025-01-01; exact calculation=387/8366*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2795232",
                "nis5_code": "11021",
                "place_name": "Hove",
                "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
                "statbel_name_fr": "Hove",
                "statbel_name_nl": "Hove",
                "police_pdf_pages": 114,
                "crosswalk_artifact": "official source archive",
                "current_export_line": 651,
                "current_export_official": true,
                "police_pdf_commune_name": "Hove",
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Hove",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2795232",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 651,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "80176930d988019396cbc93dc50dbb15d4781f13fdfd7c629af8515cafb9e8f9",
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-348f52ccf2f0",
                "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/01_Antwerpen/Antwerpen_Hove_fr.pdf",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/hove/"
          },
          {
            "fact_id": "source-d864260884da",
            "entity_id": "city:be:geonames:2783170",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 4734.2,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-463ad277e6fb",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 415,
              "denominator": 8766,
              "source_locators": [
                "Federal Police visible dynamic table: hierarchy=Région: Région flamande > Province: Vlaams-Brabant > Arrondissement: Leuven > PZ GETEVALLEI; row=Zoutleeuw; columns=2016..2025; year=2025; value=415; publication page note=cutoff 24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=24130, names=[('Zoutleeuw', 'Léau')], cells=730, sum(MS_POPULATION)=8766, observed_period=2025-01-01; exact calculation=415/8766*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2783170",
                "nis5_code": "24130",
                "place_name": "Zoutleeuw",
                "identity_guard": "Current target is an exact municipality. The Federal Police visible table row is at commune level and the same NIS5 code identifies the Statbel denominator; no locality, police-zone or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_visible_table_row",
                "statbel_name_fr": "Léau",
                "statbel_name_nl": "Zoutleeuw",
                "crosswalk_artifact": "official source archive",
                "current_export_line": 463,
                "police_table_hierarchy": [
                  "Région: Région flamande",
                  "Province: Vlaams-Brabant",
                  "Arrondissement: Leuven",
                  "PZ GETEVALLEI"
                ],
                "current_export_official": true,
                "police_table_2025_value": 415,
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Zoutleeuw",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2783170",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 463,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "police_table_municipality_name": "Zoutleeuw",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "595cd1160de3b5d8f0988e0eca3bb609e335e50c68594195787f4a2d3ac12f2d",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "official source archive": "b803be21477aa7f121b92a5bb8acba06fa26a9fa0d208f07a8ab8f790a2a1e1a"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-463ad277e6fb",
                "source_url": "https://www.police.be/statistiques/fr/criminalite/faits-criminels/tableau?view=bar",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/zoutleeuw/"
          },
          {
            "fact_id": "source-c6e8452074a3",
            "entity_id": "city:be:geonames:2796637",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 4971.6,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-01450445b1b6",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 1278,
              "denominator": 25706,
              "source_locators": [
                "Federal Police municipal PDF p.3: municipality=Hamme, Part I judicial offences, row=Nombre total des délits, year=2025, value=1278; PDF publication date/cut-off=24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=42008, names=[('Hamme', 'Hamme')], cells=876, sum(MS_POPULATION)=25706, observed_period=2025-01-01; exact calculation=1278/25706*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2796637",
                "nis5_code": "42008",
                "place_name": "Hamme",
                "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
                "statbel_name_fr": "Hamme",
                "statbel_name_nl": "Hamme",
                "police_pdf_pages": 126,
                "crosswalk_artifact": "official source archive",
                "current_export_line": 679,
                "current_export_official": true,
                "police_pdf_commune_name": "Hamme",
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Hamme",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2796637",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 679,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "cd61be17f061416a238bc962548c2645b9ac37389530cb9ac7667e37e89f5c71",
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-01450445b1b6",
                "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/09_Oost-Vlaanderen/Oost_Vlaanderen_Hamme_fr.pdf",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/hamme/"
          },
          {
            "fact_id": "source-078d1e804e1d",
            "entity_id": "city:be:geonames:2795985",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 5028.2,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-273523b3a986",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 650,
              "denominator": 12927,
              "source_locators": [
                "Federal Police municipal PDF p.3: municipality=Herk-de-Stad, Part I judicial offences, row=Nombre total des délits, year=2025, value=650; PDF publication date/cut-off=24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=71024, names=[('Herk-de-Stad', 'Herck-la-Ville')], cells=768, sum(MS_POPULATION)=12927, observed_period=2025-01-01; exact calculation=650/12927*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2795985",
                "nis5_code": "71024",
                "place_name": "Herk-de-Stad",
                "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
                "statbel_name_fr": "Herck-la-Ville",
                "statbel_name_nl": "Herk-de-Stad",
                "police_pdf_pages": 113,
                "crosswalk_artifact": "official source archive",
                "current_export_line": 670,
                "current_export_official": true,
                "police_pdf_commune_name": "Herk-de-Stad",
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Herk-de-Stad",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2795985",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 670,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "fa0e860eb5b70b1322365b12838417f3a029fea476382f68a28843404a7f36a3",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-273523b3a986",
                "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/06_Limburg/Limburg_Herk_de_Stad_fr.pdf",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/herk-de-stad/"
          },
          {
            "fact_id": "source-41704cc822d2",
            "entity_id": "city:be:geonames:2785778",
            "country_code": "BE",
            "metric_id": "crime_incidents_per_100k",
            "crime_category": "total",
            "value": 5554.7,
            "unit": "offences/100k",
            "observed_period": "2025",
            "source_family": "Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025",
            "offence_scope": "Federal Police municipal table Part I judicial offences: Nombre total des délits recorded at municipality of occurrence; local police-regulation violations excluded",
            "geography": "exact Belgian municipality of occurrence",
            "grain": "municipality",
            "denominator_method": "official Statbel population at 2025-01-01 for exact Belgian NIS5 municipality, summed over all sex, nationality, civil-status and age cells",
            "cohort_id": "cohort-police-f-d-rale-spc-municipal-pdf-2025-statbel-tf-soc-pop-struct-2025-total-2025-d17b814fa3fa",
            "source_ids": [
              "source-41cd0d489380",
              "source-377c5eebf54f"
            ],
            "evidence": {
              "numerator": 1756,
              "denominator": 31613,
              "source_locators": [
                "Federal Police municipal PDF p.3: municipality=Temse, Part I judicial offences, row=Nombre total des délits, year=2025, value=1756; PDF publication date/cut-off=24/04/2026",
                "Statbel TF_SOC_POP_STRUCT_2025.txt: CD_REFNIS=46025, names=[('Temse', 'Tamise')], cells=960, sum(MS_POPULATION)=31613, observed_period=2025-01-01; exact calculation=1756/31613*100000"
              ],
              "identity_evidence": {
                "place_id": "city:be:geonames:2785778",
                "nis5_code": "46025",
                "place_name": "Temse",
                "identity_guard": "Current target is an exact municipality. The same NIS5 code identifies the Federal Police municipality PDF and the Statbel denominator; no locality or parent transfer.",
                "identity_status": "deterministic_exact_current_export_municipality_statbel_nis5_and_police_commune",
                "statbel_name_fr": "Tamise",
                "statbel_name_nl": "Temse",
                "police_pdf_pages": 127,
                "crosswalk_artifact": "official source archive",
                "current_export_line": 500,
                "current_export_official": true,
                "police_pdf_commune_name": "Temse",
                "crosswalk_artifact_sha256": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34",
                "candidate_identity_evidence": {
                  "name": "Temse",
                  "status": "accepted",
                  "place_id": "city:be:geonames:2785778",
                  "region_id": null,
                  "country_code": "BE",
                  "official_key": null,
                  "official_type": "municipality",
                  "current_place_export_line": 500,
                  "current_place_export_sha256": "e5e565221a5ad50e9a00cecc84d1fb773d0f01fe4b38a28b61bbe33bfb1ad44c"
                },
                "current_export_official_type": "municipality",
                "current_export_identity_mapping_method": "unique_normalized_name_crosswalk"
              },
              "raw_artifact_sha256s": {
                "official source archive": "97fe5ec8a9975f74018c19bd61d79ad82c068f0936fb6229976909675ea1b52d",
                "official source archive": "33910ea36437e39cfffd82ad82c759a2a8d1f2ab7662d45ce71c8ec9f336716c",
                "official source archive": "3dd8879be2c02bfffae637905b23e0c96d3d1cddafac1b69a193e26275aabe34"
              }
            },
            "source_quality": "verified",
            "status": "current",
            "admitted_at": "2026-08-28T21:08:10.890431+00:00",
            "source_records": [
              {
                "title": "statbel.fgov.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "statbel.fgov.be",
                "source_id": "source-377c5eebf54f",
                "source_url": "https://statbel.fgov.be/sites/default/files/files/opendata/bevolking%20naar%20woonplaats%2C%20nationaliteit%20burgelijke%20staat%20%2C%20leeftijd%20en%20geslacht/TF_SOC_POP_STRUCT_2025.zip",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              },
              {
                "title": "police.be recorded crime data",
                "status": "active",
                "official": true,
                "publisher": "police.be",
                "source_id": "source-41cd0d489380",
                "source_url": "https://www.police.be/statistiques/sites/statspol/files/statistics_files_upload/Criminalit%C3%A9%20-%20Criminaliteit/2025/2025_T04/crimi_fr/06_Par%20commune/09_Oost-Vlaanderen/Oost_Vlaanderen_Temse_fr.pdf",
                "source_type": "dataset",
                "jurisdiction": null,
                "last_checked": "2026-08-28",
                "source_quality": "verified",
                "last_checked_period": "2026-08-28",
                "last_checked_precision": "day"
              }
            ],
            "city": "/cities/be/temse-vlg-vov/"
          }
        ],
        "higher_recorded_places": 16
      },
      "questions": [
        {
          "question": "Which comparable places record less crime than Oudenaarde?",
          "answer": "7 places have a lower recorded total crime rate than Oudenaarde in this strictly source-matched cohort. The comparison uses Police fédérale SPC municipal PDF 2025 + Statbel TF_SOC_POP_STRUCT_2025, period 2025, and does not compare across incompatible police definitions."
        }
      ]
    },
    "country_rules_url": "/countries/belgium/",
    "answers": [
      {
        "answer_id": "answer:city:be:oudenaarde:population-current",
        "slot_id": "city.population.current",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "How many people live in Oudenaarde?",
        "direct_answer": "The published population was 32,930 people in 2025.",
        "qualifier": "City-scope resident count. Density, foreign-resident counts and the country-wide figure are separate rows in the table below.",
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2025",
          "captured_at": "2026-08-04"
        },
        "value": {
          "raw_value": 32930,
          "normalized_value": 32930,
          "machine_value": 32930,
          "display_value": "32,930",
          "unit": "people",
          "format_profile_id": "people.count.answer.whole.v1",
          "approximation_label": null
        },
        "format_profile_id": "people.count.answer.whole.v1",
        "evidence": [
          {
            "claim_id": "claim-62263aa8f604",
            "role": "primary",
            "metric_id": "population_total"
          }
        ],
        "alternatives": [],
        "dependency_hash": "d5d917a1e0a19467958915a857a3b59f0ea83f86efa3c3e0df9e19faaeb4e229"
      },
      {
        "answer_id": "answer:city:be:oudenaarde:air_quality-pm25_annual",
        "slot_id": "city.air_quality.pm25_annual",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "Is the air quality good in Oudenaarde?",
        "direct_answer": "The annual PM2.5 mean is 9 µg/m³ (2024) — above the WHO 2021 guideline of 5 µg/m³ but within the EU limit of 25 µg/m³.",
        "qualifier": "Annual mean at the measuring site(s) serving the city; current-day readings differ.",
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2024",
          "captured_at": "2026-08-06"
        },
        "value": {
          "raw_value": 9,
          "normalized_value": 9,
          "machine_value": 9,
          "display_value": "9",
          "unit": "µg/m³",
          "format_profile_id": "concentration.ugm3.annual.1dp.v1",
          "approximation_label": null
        },
        "format_profile_id": "concentration.ugm3.annual.1dp.v1",
        "evidence": [
          {
            "claim_id": "claim-19d349b23c3e",
            "role": "primary",
            "metric_id": "air_quality_pm25_annual_ug_m3"
          }
        ],
        "alternatives": [],
        "dependency_hash": "22fdcf2cd3800d0e289243465a6ff3932fd8999c240a12a9cf1e679b5a575736"
      },
      {
        "answer_id": "answer:city:be:oudenaarde:unemployment-current",
        "slot_id": "city.unemployment.current",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "What is the unemployment rate in Oudenaarde?",
        "direct_answer": "The unemployment rate is about 3.9 % (2011).",
        "qualifier": null,
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2011",
          "captured_at": "2026-08-26"
        },
        "value": {
          "raw_value": 3.89,
          "normalized_value": 3.89,
          "machine_value": 3.89,
          "display_value": "3.9",
          "unit": "%",
          "format_profile_id": "percent.1dp.answer.v1",
          "approximation_label": "about"
        },
        "format_profile_id": "percent.1dp.answer.v1",
        "evidence": [
          {
            "claim_id": "claim-839de2ca660c",
            "role": "primary",
            "metric_id": "unemployment_total_percent"
          }
        ],
        "alternatives": [],
        "dependency_hash": "a7752e9b697d05a83c2b5b787404aad97b93f3da82dd940c7070631cc1f48181"
      }
    ]
  }
}
