{
  "schema_version": "gig-migration-export-v2",
  "type": "CityCompare",
  "slug": "karlsruhe-vs-mannheim",
  "updated": "2026-05-31",
  "links": {
    "page": "/compare/karlsruhe-vs-mannheim/",
    "data_json": "/data/compare/karlsruhe-vs-mannheim.json"
  },
  "cityA": {
    "slug": "karlsruhe",
    "name": "Karlsruhe",
    "country": "Germany",
    "updated": "2026-05-31",
    "page_url": "/cities/karlsruhe/"
  },
  "cityB": {
    "slug": "mannheim",
    "name": "Mannheim",
    "country": "Germany",
    "updated": "2026-05-31",
    "page_url": "/cities/mannheim/"
  },
  "cities": [
    
    {
      "slug": "karlsruhe",
      "name": "Karlsruhe",
      "country": "Germany",
      "updated": "2026-05-31",
      "page_url": "/cities/karlsruhe/"
    },
    
    {
      "slug": "mannheim",
      "name": "Mannheim",
      "country": "Germany",
      "updated": "2026-05-31",
      "page_url": "/cities/mannheim/"
    }
    
  ],
  "comparable_metric_values": [
    
    {
      "metric_id": "climate_sunshine_hours_annual",
      "metric_name": "Average Annual Sunshine Hours",
      "metric_description": "Germany average annual sunshine hours (DWD national average)",
      "domain": "environment",
      "section": "domain-environment",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 1650,
        "value_display": "1,650 hours/year",
        "value_type": "number",
        "unit": "hours/year",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "dwd_climate",
        "source_name": "DWD Deutscher Wetterdienst",
        "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 1650,
        "value_display": "1,650 hours/year",
        "value_type": "number",
        "unit": "hours/year",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "dwd_climate",
        "source_name": "DWD Deutscher Wetterdienst",
        "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "climate_temp_avg_annual_c",
      "metric_name": "Average Annual Temperature",
      "metric_description": "Germany average annual temperature 1991-2020 climate normal (DWD)",
      "domain": "environment",
      "section": "domain-environment",
      "aggregation": "none",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 10.4,
        "value_display": "10.4 degC",
        "value_type": "number",
        "unit": "degC",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "dwd_climate",
        "source_name": "DWD Deutscher Wetterdienst",
        "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 10.4,
        "value_display": "10.4 degC",
        "value_type": "number",
        "unit": "degC",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "dwd_climate",
        "source_name": "DWD Deutscher Wetterdienst",
        "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "internet_fixed_avg_speed_mbps",
      "metric_name": "Average Fixed Broadband Download Speed",
      "metric_description": "Average fixed broadband download speed Germany 2024 Q1 (Ookla Speedtest)",
      "domain": "connectivity",
      "section": "domain-connectivity",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 96.4,
        "value_display": "96.4 Mbit/s",
        "value_type": "number",
        "unit": "Mbit/s",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "ookla_speedtest",
        "source_name": "Ookla Speedtest Global Index",
        "source_url": "https://www.speedtest.net/global-index",
        "source_type": "aggregator",
        "source_grade": "B",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 96.4,
        "value_display": "96.4 Mbit/s",
        "value_type": "number",
        "unit": "Mbit/s",
        "date": "2024-01-01",
        "date_observed": "2024-01-01",
        "last_checked": "2026-05-29T08:00:00Z",
        "source_id": "ookla_speedtest",
        "source_name": "Ookla Speedtest Global Index",
        "source_url": "https://www.speedtest.net/global-index",
        "source_type": "aggregator",
        "source_grade": "B",
        "fallback_level": "country_level_estimate",
        "data_level": null,
        "data_level_label": null,
        "value_role": "canonical",
        "reference_area": null,
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "average_monthly_gross_earnings_eur",
      "metric_name": "Average monthly gross earnings, full-time equiv. (VGRdL)",
      "metric_description": "Source-backed value for average_monthly_gross_earnings_eur.",
      "domain": "work",
      "section": "domain-work",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:price",
      "scope": "city",
      "cityA": {
        "value": 4640,
        "value_display": "4,640 EUR/month",
        "value_type": "currency",
        "unit": "EUR/month",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "vgrdl_bruttolohn_je_arbeitnehmer_2023",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal)",
        "source_url": "https://www.statistikportal.de/de/vgrdl/ergebnisse-kreisebene/einkommen-kreise",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (VGRdL 2023)",
        "value_role": "canonical",
        "reference_area": "DE-BW average_monthly_gross_earnings_eur",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 4640,
        "value_display": "4,640 EUR/month",
        "value_type": "currency",
        "unit": "EUR/month",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "vgrdl_bruttolohn_je_arbeitnehmer_2023",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal)",
        "source_url": "https://www.statistikportal.de/de/vgrdl/ergebnisse-kreisebene/einkommen-kreise",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (VGRdL 2023)",
        "value_role": "canonical",
        "reference_area": "DE-BW average_monthly_gross_earnings_eur",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "physicians_per_100k",
      "metric_name": "Berufstätige physicians per 100 000 (Zi / BÄK)",
      "metric_description": "Source-backed value for physicians_per_100k.",
      "domain": "health",
      "section": "domain-health",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 480,
        "value_display": "480 per 100k",
        "value_type": "number",
        "unit": "per 100k",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "zi_aerztestatistik_land_2024",
        "source_name": "Zi Versorgungsatlas / BÄK Ärztestatistik — Berufstätige Ärztinnen und Ärzte je 100 000 Einwohner",
        "source_url": "https://www.versorgungsatlas.de/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zi Versorgungsatlas 2024)",
        "value_role": "canonical",
        "reference_area": "DE-BW physicians_per_100k",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 480,
        "value_display": "480 per 100k",
        "value_type": "number",
        "unit": "per 100k",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "zi_aerztestatistik_land_2024",
        "source_name": "Zi Versorgungsatlas / BÄK Ärztestatistik — Berufstätige Ärztinnen und Ärzte je 100 000 Einwohner",
        "source_url": "https://www.versorgungsatlas.de/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zi Versorgungsatlas 2024)",
        "value_role": "canonical",
        "reference_area": "DE-BW physicians_per_100k",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "crime_frequency_per_100k",
      "metric_name": "Häufigkeitszahl — Straftaten insgesamt je 100 000 (BKA PKS)",
      "metric_description": "Source-backed value for crime_frequency_per_100k.",
      "domain": "safety",
      "section": "domain-safety",
      "aggregation": "lower_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 4800,
        "value_display": "4,800 HZ (incidents/100k)",
        "value_type": "number",
        "unit": "HZ (incidents/100k)",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "bka_pks_land_2024",
        "source_name": "BKA — Polizeiliche Kriminalstatistik (PKS) Tabellenband 2024, Tabelle 01 (Land)",
        "source_url": "https://www.bka.de/SharedDocs/Downloads/DE/Publikationen/PolizeilicheKriminalstatistik/2024/Land/tab01-land-faelle-hz-bund-laender.xlsx?__blob=publicationFile",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (BKA PKS 2024, HZ)",
        "value_role": "canonical",
        "reference_area": "DE-BW crime_frequency_per_100k",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 4800,
        "value_display": "4,800 HZ (incidents/100k)",
        "value_type": "number",
        "unit": "HZ (incidents/100k)",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "bka_pks_land_2024",
        "source_name": "BKA — Polizeiliche Kriminalstatistik (PKS) Tabellenband 2024, Tabelle 01 (Land)",
        "source_url": "https://www.bka.de/SharedDocs/Downloads/DE/Publikationen/PolizeilicheKriminalstatistik/2024/Land/tab01-land-faelle-hz-bund-laender.xlsx?__blob=publicationFile",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (BKA PKS 2024, HZ)",
        "value_role": "canonical",
        "reference_area": "DE-BW crime_frequency_per_100k",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "temp_mean_annual_c",
      "metric_name": "Jahresmittel Lufttemperatur 2m (DWD CDC 1991-2020)",
      "metric_description": "Source-backed value for temp_mean_annual_c.",
      "domain": "environment",
      "section": "domain-environment",
      "aggregation": "none",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 8.9,
        "value_display": "8.9 degC",
        "value_type": "number",
        "unit": "degC",
        "date": "2020-12-31",
        "date_observed": "2020-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "dwd_climate_normal_1991_2020",
        "source_name": "DWD Climate Data Center — Klimanormal 1991-2020, Jahresmittel Lufttemperatur 2m (1×1 km Raster)",
        "source_url": "https://opendata.dwd.de/climate_environment/CDC/grids_germany/multi_annual/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (DWD Climate Normal 1991-2020, 1×1 km Raster)",
        "value_role": "canonical",
        "reference_area": "DE-BW temp_mean_annual_c",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 8.9,
        "value_display": "8.9 degC",
        "value_type": "number",
        "unit": "degC",
        "date": "2020-12-31",
        "date_observed": "2020-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "dwd_climate_normal_1991_2020",
        "source_name": "DWD Climate Data Center — Klimanormal 1991-2020, Jahresmittel Lufttemperatur 2m (1×1 km Raster)",
        "source_url": "https://opendata.dwd.de/climate_environment/CDC/grids_germany/multi_annual/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (DWD Climate Normal 1991-2020, 1×1 km Raster)",
        "value_role": "canonical",
        "reference_area": "DE-BW temp_mean_annual_c",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "job_vacancies_per_1000_workforce",
      "metric_name": "Job vacancies per 1 000 Erwerbspersonen (BA Statistik)",
      "metric_description": "Source-backed value for job_vacancies_per_1000_workforce.",
      "domain": "work",
      "section": "domain-work",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 27,
        "value_display": "27 per 1000",
        "value_type": "number",
        "unit": "per 1000",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "ba_vacancies",
        "source_name": "Bundesagentur für Arbeit — Gemeldete Arbeitsstellen (GENESIS 13211-0002)",
        "source_url": "https://statistik.arbeitsagentur.de/DE/Navigation/Statistiken/Arbeitslose-und-gemeldete-Stellen/Gemeldete-Stellen/Gemeldete-Stellen-Nav.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (BA, GENESIS 13211-0001)",
        "value_role": "canonical",
        "reference_area": "DE-BW job_vacancies_per_1000_workforce",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 27,
        "value_display": "27 per 1000",
        "value_type": "number",
        "unit": "per 1000",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "ba_vacancies",
        "source_name": "Bundesagentur für Arbeit — Gemeldete Arbeitsstellen (GENESIS 13211-0002)",
        "source_url": "https://statistik.arbeitsagentur.de/DE/Navigation/Statistiken/Arbeitslose-und-gemeldete-Stellen/Gemeldete-Stellen/Gemeldete-Stellen-Nav.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (BA, GENESIS 13211-0001)",
        "value_role": "canonical",
        "reference_area": "DE-BW job_vacancies_per_1000_workforce",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "median_age_years",
      "metric_name": "Median age (Zensus 2022, Durchschnittsalter)",
      "metric_description": "Source-backed value for median_age_years.",
      "domain": "demographics",
      "section": "domain-demographics",
      "aggregation": "none",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 43.4,
        "value_display": "43.4 years",
        "value_type": "number",
        "unit": "years",
        "date": "2022-05-15",
        "date_observed": "2022-05-15",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_zensus_2022_demographics",
        "source_name": "Destatis Zensus 2022 — Demographie (Durchschnittsalter, Migrationshintergrund)",
        "source_url": "https://ergebnisse.zensus2022.de/datenbank/online/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zensus 2022)",
        "value_role": "canonical",
        "reference_area": "DE-BW median_age_years",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 43.4,
        "value_display": "43.4 years",
        "value_type": "number",
        "unit": "years",
        "date": "2022-05-15",
        "date_observed": "2022-05-15",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_zensus_2022_demographics",
        "source_name": "Destatis Zensus 2022 — Demographie (Durchschnittsalter, Migrationshintergrund)",
        "source_url": "https://ergebnisse.zensus2022.de/datenbank/online/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zensus 2022)",
        "value_role": "canonical",
        "reference_area": "DE-BW median_age_years",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "migration_background_share_percent",
      "metric_name": "Migrationshintergrund Anteil (Zensus 2022)",
      "metric_description": "Source-backed value for migration_background_share_percent.",
      "domain": "demographics",
      "section": "domain-demographics",
      "aggregation": "none",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 32.2,
        "value_display": "32.2 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2022-05-15",
        "date_observed": "2022-05-15",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_zensus_2022_demographics",
        "source_name": "Destatis Zensus 2022 — Demographie (Durchschnittsalter, Migrationshintergrund)",
        "source_url": "https://ergebnisse.zensus2022.de/datenbank/online/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zensus 2022)",
        "value_role": "canonical",
        "reference_area": "DE-BW migration_background_share_percent",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 32.2,
        "value_display": "32.2 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2022-05-15",
        "date_observed": "2022-05-15",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_zensus_2022_demographics",
        "source_name": "Destatis Zensus 2022 — Demographie (Durchschnittsalter, Migrationshintergrund)",
        "source_url": "https://ergebnisse.zensus2022.de/datenbank/online/",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (Zensus 2022)",
        "value_role": "canonical",
        "reference_area": "DE-BW migration_background_share_percent",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "population_projection_2040_change_percent",
      "metric_name": "Population change 2040 vs 2023 (Vorausberechnung)",
      "metric_description": "Source-backed value for population_projection_2040_change_percent.",
      "domain": "overview",
      "section": "overview",
      "aggregation": "none",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 0.9,
        "value_display": "0.9 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_projection_15_2040",
        "source_name": "Destatis — 15. koordinierte Bevölkerungsvorausberechnung (Variante G2-L2-W2, 2040 vs 2023)",
        "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Demografischer-Wandel/_inhalt.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land",
        "value_role": "canonical",
        "reference_area": "DE-BW population_projection_2040_change_percent",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 0.9,
        "value_display": "0.9 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_projection_15_2040",
        "source_name": "Destatis — 15. koordinierte Bevölkerungsvorausberechnung (Variante G2-L2-W2, 2040 vs 2023)",
        "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Demografischer-Wandel/_inhalt.html",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land",
        "value_role": "canonical",
        "reference_area": "DE-BW population_projection_2040_change_percent",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "purchasing_power_index",
      "metric_name": "Purchasing power index (DE=100, VGRdL)",
      "metric_description": "Source-backed value for purchasing_power_index.",
      "domain": "income",
      "section": "domain-income",
      "aggregation": "higher_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 114,
        "value_display": "114 index",
        "value_type": "number",
        "unit": "index",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_vgrdl_purchasing_power_2023",
        "source_name": "VGRdL — Kaufkraft je Einwohner (verfügbares Einkommen + öffentliche Transferleistungen)",
        "source_url": "https://www.statistikportal.de/de/vgrdl/ergebnisse-kreisebene/einkommen-kreise",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (VGRdL 2023)",
        "value_role": "canonical",
        "reference_area": "DE-BW purchasing_power_index",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 114,
        "value_display": "114 index",
        "value_type": "number",
        "unit": "index",
        "date": "2023-12-31",
        "date_observed": "2023-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "destatis_vgrdl_purchasing_power_2023",
        "source_name": "VGRdL — Kaufkraft je Einwohner (verfügbares Einkommen + öffentliche Transferleistungen)",
        "source_url": "https://www.statistikportal.de/de/vgrdl/ergebnisse-kreisebene/einkommen-kreise",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (VGRdL 2023)",
        "value_role": "canonical",
        "reference_area": "DE-BW purchasing_power_index",
        "trend": null,
        "metric_history": []
      }
    },
    
    {
      "metric_id": "unemployment_total_percent",
      "metric_name": "Unemployment rate (annual average, zivile Erwerbspersonen)",
      "metric_description": "Source-backed value for unemployment_total_percent.",
      "domain": "work",
      "section": "domain-work",
      "aggregation": "lower_is_better",
      "comparable": true,
      "schema_property": "schema:PropertyValue",
      "scope": "city",
      "cityA": {
        "value": 4.2,
        "value_display": "4.2 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "ba_unemployment",
        "source_name": "Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": "https://www-genesis.destatis.de/datenbank/online/operation/tables/13211-0001",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (DE-BW)",
        "value_role": "canonical",
        "reference_area": "DE-BW unemployment_total_percent",
        "trend": null,
        "metric_history": []
      },
      "cityB": {
        "value": 4.2,
        "value_display": "4.2 percent",
        "value_type": "percentage",
        "unit": "percent",
        "date": "2024-12-31",
        "date_observed": "2024-12-31",
        "last_checked": "2026-06-05T00:00:00Z",
        "source_id": "ba_unemployment",
        "source_name": "Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": "https://www-genesis.destatis.de/datenbank/online/operation/tables/13211-0001",
        "source_type": "official",
        "source_grade": "A",
        "fallback_level": "region",
        "data_level": "land_nuts1",
        "data_level_label": "Land (DE-BW)",
        "value_role": "canonical",
        "reference_area": "DE-BW unemployment_total_percent",
        "trend": null,
        "metric_history": []
      }
    }
    
  ]
}
