{
  "snapshot_id": "approved-static-d7ed373c115d60d0",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-09-12",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/cities/ch/murten-morat/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/cities/ch/murten-morat/",
    "title": "Murten/Morat, Switzerland: jobs, climate",
    "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). Murten/Morat, Switzerland: jobs, climate [ImmigrationDB compilation; snapshot approved-static-d7ed373c115d60d0; version approved-static-d7ed373c115d60d0]. ImmigrationDB. https://immigrationdb.com/cities/ch/murten-morat/ Retrieved 2026-09-12. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_murten-morat-switzerland-jobs-climate_f9e122f104fd,\n  author = {ImmigrationDB},\n  title = {Murten/Morat, Switzerland: jobs, climate},\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/ch/murten-morat/},\n  note = {Retrieved 2026-09-12. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Murten/Morat, Switzerland: jobs, climate](https://immigrationdb.com/cities/ch/murten-morat/) — 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": "task-651-bulk-admission-01:source:38039d1db1677e36febc4be69cebe0cb",
      "source_url": "https://dam-api.bfs.admin.ch/hub/api/dam/assets/31626849/master",
      "source_title": "Bundesamt für Statistik (BFS/FSO), source data SECO",
      "publisher": "Bundesamt für Statistik (BFS/FSO), source data SECO",
      "source_quality": "verified",
      "last_checked": "2026-08-04"
    },
    {
      "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": "task-659-admission-01:source:e51786d06be46f1867bd002617847328",
      "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TSUN.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-c2b4a0bb7b2b",
      "source_url": "https://gisco-services.ec.europa.eu/distribution/v2/lau/geojson/LAU_RG_01M_2024_4326.geojson",
      "source_title": "gisco-services.ec.europa.eu place coordinates",
      "publisher": "gisco-services.ec.europa.eu place coordinates",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-3412927d8f79",
      "source_url": "https://www.fr.ch/etat-et-droit/statistiques/statistiques-et-publications-de-la-police-cantonale-fribourg",
      "source_title": "fr.ch recorded crime data",
      "publisher": "fr.ch recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-0b4770ad1326",
      "source_url": "https://www.fr.ch/document/588996",
      "source_title": "fr.ch recorded crime data",
      "publisher": "fr.ch recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-33f1c851a2ea",
      "source_url": "https://api3.geo.admin.ch/rest/services/ech/MapServer/identify?geometryType=esriGeometryPoint&geometry=2575516.449%2C1197514.390&imageDisplay=0%2C0%2C0&mapExtent=0%2C0%2C0%2C0&layers=all%3Ach.swisstopo.swissboundaries3d-gemeinde-flaeche.fill&returnGeometry=false&tolerance=0&sr=2056&lang=en",
      "source_title": "api3.geo.admin.ch recorded crime data",
      "publisher": "api3.geo.admin.ch recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-131160932652",
      "source_url": "https://download.geonames.org/export/dump/cities5000.zip",
      "source_title": "download.geonames.org recorded crime data",
      "publisher": "download.geonames.org recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-1f51f691237c",
      "source_url": "https://www.agvchapp.bfs.admin.ch/file/txt/dz-b-00.04-hgv-01.zip",
      "source_title": "agvchapp.bfs.admin.ch recorded crime data",
      "publisher": "agvchapp.bfs.admin.ch recorded crime data",
      "source_quality": "verified",
      "last_checked": "2026-08-28"
    },
    {
      "source_id": "source-50ac9713e8dc",
      "source_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kantonale-programme.html",
      "source_title": "SEM page for cantonal integration programmes, including language/education and counselling areas.",
      "publisher": "sem.admin.ch",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "source-4b901e334d11",
      "source_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/innovation/fide.html",
      "source_title": "SEM fide page: language promotion system for adult migrants in German, French and Italian with CEFR and quality assurance.",
      "publisher": "sem.admin.ch",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "source-022373ad6d98",
      "source_url": "https://www.arbeit.swiss/en",
      "source_title": "arbeit.swiss",
      "publisher": "State Secretariat for Economic Affairs / public employment service",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "task-647-648-country-region-admission-01:source:874129f6bc3d5d62f3f3beaf6f086098",
      "source_url": "https://www.ch.ch/en/health/health-insurance/health-insurance-taking-out--changing--cancelling/",
      "source_title": "ch.ch — Swiss Confederation, cantons and communes portal",
      "publisher": "ch.ch",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-0e5ff7a59f64",
      "source_url": "https://www.wikidata.org/wiki/Q22633273",
      "source_title": "Coordinate identity evidence",
      "publisher": "Coordinate identity evidence",
      "source_quality": "verified",
      "last_checked": "2026-09-06"
    }
  ],
  "canonical_path": "/cities/ch/murten-morat/",
  "mcp_uri": "immigrationdb://city/ch/murten-morat",
  "editorial_copy": {
    "status": "reviewed",
    "reviewed_at": "2026-08-08",
    "copy_depth": "city_standard",
    "blocks": {
      "intro": "Murten/Morat is a city in Switzerland, and the figures below are its published values. Murten/Morat's unemployment stood at 1.6% at the end of 2022.",
      "mobility_lead": "Murten/Morat's nearest airport was BRN, 29 km away and offered 12 direct destinations.",
      "climate_lead": "Murten/Morat's monthly mean temperatures were 1.8°C in January and 20.1°C in July. Monthly precipitation was 69.4 mm in January and 91.6 mm in July. Murten/Morat's average monthly sunshine was 52.5 hours in January and 254 hours in July."
    },
    "used_claim_count": 7,
    "uses_supplemental_cd": false
  },
  "city": {
    "coordinates": {
      "coordinate_id": "source-e2d743e7065e",
      "latitude": 46.92827,
      "longitude": 7.11715,
      "source_id": "source-0e5ff7a59f64",
      "source_url": "https://www.wikidata.org/wiki/Q22633273",
      "source_locator": "P1566 exact lookup (2659529; Wikidata lexical value 2659529); P625",
      "source_quality": "verified",
      "observed_at": "2026-09-06",
      "verified_at": "2026-09-06",
      "method": "registry_wikidata_cross_reference",
      "identity_property": "P1566",
      "identity_key": "2659529",
      "wikidata_qid": "Q22633273"
    },
    "entity_id": "city:ch:geonames:2659529",
    "name": "Murten/Morat",
    "country_code": "CH",
    "public_slug": "murten-morat",
    "canonical_path": "/cities/ch/murten-morat/",
    "mcp_uri": "immigrationdb://city/ch/murten-morat",
    "page_state": "published",
    "usefulness": {
      "policy": "city_usefulness_v1",
      "has_reviewed_copy": true,
      "valid_slug": true,
      "counts": {
        "ab_facts": 9,
        "metrics": 9,
        "source_blocks": 3,
        "decision_domains": 3,
        "answer_intents": 1,
        "fresh_facts": 9
      },
      "answer_intents": [
        "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": [
      "mobility_admin",
      "climate_air",
      "work_income"
    ],
    "useful_fact_count": 9,
    "city_tags": [],
    "profile_scores": {
      "remote": {
        "point": 54,
        "low": 39,
        "high": 69,
        "factors": {
          "employment_service": 68,
          "language_integration": 82,
          "legal_path": 88
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.1385,
        "confidence": 0.9,
        "coverage_status": "capped",
        "missing_factors": [
          "air",
          "cost_pressure",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety",
          "tax_retention",
          "work"
        ],
        "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": 61,
        "low": 48,
        "high": 74,
        "factors": {
          "employment_service": 68,
          "language_integration": 82,
          "legal_path": 88,
          "tax_retention": 82
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.3333,
        "confidence": 0.7667,
        "coverage_status": "capped",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety",
          "work"
        ],
        "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": 82,
            "weight": 2,
            "confidence": 0.5,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "family": {
        "point": 55,
        "low": 40,
        "high": 70,
        "factors": {
          "employment_service": 68,
          "language_integration": 82,
          "legal_path": 88
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.1429,
        "confidence": 0.9,
        "coverage_status": "capped",
        "missing_factors": [
          "cost_pressure",
          "education",
          "family",
          "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": 56,
        "low": 42,
        "high": 70,
        "factors": {
          "employment_service": 68,
          "language_integration": 82,
          "legal_path": 88
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.1765,
        "confidence": 0.9,
        "coverage_status": "capped",
        "missing_factors": [
          "cost_pressure",
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "housing",
          "safety",
          "work"
        ],
        "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": 55,
        "low": 40,
        "high": 70,
        "factors": {
          "employment_service": 68,
          "language_integration": 82,
          "legal_path": 88
        },
        "housing_budget": {
          "status": "unavailable",
          "currency": null,
          "fx_date": null,
          "normalized_monthly_eur": null,
          "source_id": null,
          "basis": null
        },
        "coverage": 0.125,
        "confidence": 0.9,
        "coverage_status": "capped",
        "missing_factors": [
          "air",
          "bureaucracy",
          "cost_pressure",
          "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": {
      "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": 1.6,
          "unit": "percent",
          "geographic_scope": "parent_municipality",
          "observed_at": "2022-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "parent_municipality",
            "unit": "%",
            "observed_at": "2022-12-31",
            "data_level": null
          },
          "source_id": "task-651-bulk-admission-01:source:38039d1db1677e36febc4be69cebe0cb",
          "source_url": "https://dam-api.bfs.admin.ch/hub/api/dam/assets/31626849/master",
          "source_title": "Bundesamt für Statistik (BFS/FSO), source data SECO",
          "source_authority": "dam-api.bfs.admin.ch",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "climate_air": [
        {
          "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": [
            3.9,
            5.6,
            10.6,
            15,
            18.9,
            22.9,
            25.3,
            24.7,
            19.8,
            14.1,
            8.1,
            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: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": [
            -0.3,
            -0.1,
            2.9,
            6,
            9.9,
            13.5,
            15.4,
            15.2,
            11.7,
            8,
            3.5,
            0.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: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": [
            1.8,
            2.6,
            6.5,
            10.3,
            14.2,
            18,
            20.1,
            19.6,
            15.5,
            10.8,
            5.8,
            2.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": [
            69.4,
            57.8,
            62.6,
            67.4,
            86.9,
            86.7,
            91.6,
            99.4,
            77.4,
            87.6,
            76.3,
            92.5
          ],
          "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"
        },
        {
          "reader_label": "Average sunshine by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_sunshine_h",
          "block_id": "climate_air",
          "value": [
            52.5,
            92.4,
            157,
            187.8,
            207.7,
            231.7,
            254,
            233.9,
            178.6,
            107.7,
            56.2,
            40.1
          ],
          "unit": "hours",
          "geographic_scope": "nearest_station",
          "observed_at": "1991-12-31",
          "verified_at": "2026-08-06",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "nearest_station",
            "unit": "hours",
            "observed_at": "1991-12-31",
            "data_level": null
          },
          "source_id": "task-659-admission-01:source:e51786d06be46f1867bd002617847328",
          "source_url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TSUN.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": 12,
          "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": 29,
          "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": "BRN",
          "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": {
      "mode": "national",
      "local_locations": [],
      "supplemental_locations": [],
      "programmes": [
        {
          "program_id": "li:ch:program:kantonale-integrationsprogramme",
          "name": "Cantonal integration programmes",
          "type": "newcomer_adaptation",
          "responsible_body": "SEM and cantons",
          "scope": {
            "name": "Switzerland",
            "grain": "national",
            "country_code": "CH",
            "relation_method": "national_scope"
          },
          "target_groups": [
            "migrants",
            "refugees"
          ],
          "languages_taught": [
            "German",
            "French",
            "Italian"
          ],
          "cefr_start": null,
          "cefr_end": null,
          "eligibility_summary": null,
          "cost_model": null,
          "modality": [
            "in_person"
          ],
          "official_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kantonale-programme.html",
          "source": {
            "source_id": "source-50ac9713e8dc",
            "title": "SEM page for cantonal integration programmes, including language/education and counselling areas.",
            "publisher": "sem.admin.ch",
            "url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kantonale-programme.html",
            "source_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kantonale-programme.html",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        },
        {
          "program_id": "li:ch:program:fide",
          "name": "fide language promotion system",
          "type": "state_language_course",
          "responsible_body": "State Secretariat for Migration (SEM)",
          "scope": {
            "name": "Switzerland",
            "grain": "national",
            "country_code": "CH",
            "relation_method": "national_scope"
          },
          "target_groups": [
            "adult migrants"
          ],
          "languages_taught": [
            "German",
            "French",
            "Italian"
          ],
          "cefr_start": null,
          "cefr_end": null,
          "eligibility_summary": null,
          "cost_model": null,
          "modality": [
            "in_person",
            "online"
          ],
          "official_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/innovation/fide.html",
          "source": {
            "source_id": "source-4b901e334d11",
            "title": "SEM fide page: language promotion system for adult migrants in German, French and Italian with CEFR and quality assurance.",
            "publisher": "sem.admin.ch",
            "url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/innovation/fide.html",
            "source_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/innovation/fide.html",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        },
        {
          "program_id": "li:ch:program:integrationsagenda-schweiz",
          "name": "Swiss integration agenda",
          "type": "newcomer_adaptation",
          "responsible_body": "SEM and cantons",
          "scope": {
            "name": "Switzerland",
            "grain": "national",
            "country_code": "CH",
            "relation_method": "national_scope"
          },
          "target_groups": [
            "refugees and temporarily admitted persons"
          ],
          "languages_taught": [],
          "cefr_start": null,
          "cefr_end": null,
          "eligibility_summary": null,
          "cost_model": null,
          "modality": [
            "in_person"
          ],
          "official_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kip-3.html",
          "source": {
            "source_id": "source-50ac9713e8dc",
            "title": "SEM page for cantonal integration programmes, including language/education and counselling areas.",
            "publisher": "sem.admin.ch",
            "url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kip-3.html",
            "source_url": "https://www.sem.admin.ch/sem/de/home/integration-einbuergerung/integrationsfoerderung/kantonale-programme.html",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        }
      ],
      "supplemental_programmes": []
    },
    "public_employment_service": {
      "mode": "national",
      "local_locations": [],
      "services": [
        {
          "service_id": "employment:ch:service:arbeit-switzerland",
          "name": "arbeit.swiss",
          "agency_name": "State Secretariat for Economic Affairs / public employment service",
          "scope": {
            "name": "CH",
            "grain": "national",
            "entity_id": null,
            "country_code": "CH",
            "official_key": null,
            "relation_method": "national_scope"
          },
          "service_types": [
            "job_search",
            "career_counselling"
          ],
          "eligible_statuses": [],
          "registration_requirements": null,
          "languages_available": [],
          "information_url": "https://www.arbeit.swiss/secoalv/en/home.html",
          "registration_url": "https://www.arbeit.swiss/en/registration-job-seekers",
          "job_search_url": null,
          "source": {
            "source_id": "source-022373ad6d98",
            "title": "arbeit.swiss",
            "publisher": "State Secretariat for Economic Affairs / public employment service",
            "source_url": "https://www.arbeit.swiss/en",
            "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": "yes",
          "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:874129f6bc3d5d62f3f3beaf6f086098",
          "source_url": "https://www.ch.ch/en/health/health-insurance/health-insurance-taking-out--changing--cancelling/",
          "source_title": "ch.ch — Swiss Confederation, cantons and communes portal",
          "source_authority": "ch.ch — Swiss Confederation, cantons and communes portal",
          "source_quality": "verified"
        }
      ]
    },
    "city_intent": {
      "relationship_to_hub": {
        "relationship_id": "source-7cd50299ed5b",
        "relation_type": "nearby_independent_place",
        "distance_km": 22.066,
        "independent_administrative_status": "not_established_as_separate_lau",
        "subject": {
          "entity_id": "city:ch:geonames:2659529",
          "name": "Murten/Morat",
          "canonical_path": "/cities/ch/murten-morat/"
        },
        "anchor": {
          "entity_id": "city:ch:bfsnr:0351",
          "name": "Bern",
          "canonical_path": "/cities/ch/bern/"
        },
        "sources": [
          {
            "title": "gisco-services.ec.europa.eu place coordinates",
            "status": "active",
            "official": true,
            "publisher": "gisco-services.ec.europa.eu",
            "source_id": "source-c2b4a0bb7b2b",
            "source_url": "https://gisco-services.ec.europa.eu/distribution/v2/lau/geojson/LAU_RG_01M_2024_4326.geojson",
            "source_type": "dataset",
            "jurisdiction": null,
            "last_checked": "2026-08-28",
            "source_quality": "verified",
            "last_checked_period": "2026-08-28",
            "last_checked_precision": "day"
          },
          {
            "title": "download.geonames.org recorded crime data",
            "status": "active",
            "official": true,
            "publisher": "download.geonames.org",
            "source_id": "source-131160932652",
            "source_url": "https://download.geonames.org/export/dump/cities5000.zip",
            "source_type": "dataset",
            "jurisdiction": null,
            "last_checked": "2026-08-28",
            "source_quality": "verified",
            "last_checked_period": "2026-08-28",
            "last_checked_precision": "day"
          }
        ]
      },
      "nearby_linked_places": [],
      "international_community": [],
      "homebuyer": null,
      "recorded_safety": {
        "cohort": {
          "cohort_id": "cohort-police-cantonale-fribourg-spc-2025-t4-municipal-table-total-2025-87717000af4c",
          "metric_id": "crime_incidents_per_100k",
          "crime_category": "total",
          "source_family": "Police cantonale Fribourg SPC 2025 T4 municipal table",
          "observed_period": "2025",
          "offence_scope": "Swiss PKS Code pénal (StGB) police-registered offences assigned to the exact Fribourg municipality; annual municipal T4 scope",
          "geography": "exact current Fribourg political municipality; BFS municipality identity in crosswalk",
          "grain": "municipality",
          "denominator_method": "Police cantonale Fribourg SPC 2025 T4 resident population denominator published for the same municipality and year",
          "member_fact_ids": [
            "source-a46cd4b92756",
            "source-5ce9aed0f91c",
            "source-18cacd4c7e0f"
          ],
          "member_place_ids": [
            "city:ch:geonames:2658982",
            "city:ch:geonames:2659529",
            "city:ch:geonames:2660851"
          ],
          "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-5ce9aed0f91c",
          "entity_id": "city:ch:geonames:2659529",
          "country_code": "CH",
          "metric_id": "crime_incidents_per_100k",
          "crime_category": "total",
          "value": 4690.1,
          "unit": "offences/100k",
          "observed_period": "2025",
          "source_family": "Police cantonale Fribourg SPC 2025 T4 municipal table",
          "offence_scope": "Swiss PKS Code pénal (StGB) police-registered offences assigned to the exact Fribourg municipality; annual municipal T4 scope",
          "geography": "exact current Fribourg political municipality; BFS municipality identity in crosswalk",
          "grain": "municipality",
          "denominator_method": "Police cantonale Fribourg SPC 2025 T4 resident population denominator published for the same municipality and year",
          "cohort_id": "cohort-police-cantonale-fribourg-spc-2025-t4-municipal-table-total-2025-87717000af4c",
          "source_ids": [
            "source-0b4770ad1326",
            "source-3412927d8f79",
            "source-1f51f691237c",
            "source-131160932652",
            "source-33f1c851a2ea"
          ],
          "evidence": {
            "numerator": 448,
            "denominator": 9552,
            "source_locators": [
              "Fribourg SPC 2025 PDF printed p.11, Table T4, row='Murten': extracted row=Murten 422 9 531 44,3 448 9 552 46,9 6%; 2025 offences=448; residents=9552; published frequency=46,9 per 1000; exact calculation=448/9552*100000",
              "Current GeoAdmin municipal-boundary identify: target coordinate resolved to Murten current municipality, BFS 2275, canton FR, object type gemeindegebiet; deterministic coordinate-to-boundary identity; crosswalk artifact=official source archive"
            ],
            "identity_evidence": {
              "lv95": {
                "x": 2575516.449,
                "y": 1197514.39
              },
              "source_url": "https://api3.geo.admin.ch/rest/services/ech/MapServer/identify?geometryType=esriGeometryPoint&geometry=2575516.449%2C1197514.390&imageDisplay=0%2C0%2C0&mapExtent=0%2C0%2C0%2C0&layers=all%3Ach.swisstopo.swissboundaries3d-gemeinde-flaeche.fill&returnGeometry=false&tolerance=0&sr=2056&lang=en",
              "raw_artifact": "official source archive",
              "official_year": 2026,
              "identity_guard": "No name-only join and no parent-municipality fan-out; exact target coordinate, current boundary result, canton and BFS code all required.",
              "identity_status": "deterministic_target_coordinate_to_current_swiss_municipality_boundary",
              "name_resolution": "Target display name and current official municipality row are deterministically linked by coordinate and BFS code.",
              "official_canton": "FR",
              "target_entity_id": "city:ch:geonames:2659529",
              "bfs_directory_code": "2275",
              "candidate_set_line": 280,
              "target_coordinates": {
                "latitude": 46.92827,
                "longitude": 7.11715
              },
              "candidate_target_id": "city:ch:bfsnr:0351::city:ch:geonames:2659529",
              "target_display_name": "Murten/Morat",
              "official_object_type": "gemeindegebiet",
              "bfs_directory_artifact": "official source archive",
              "current_place_export_line": 2553,
              "official_municipality_code": "2275",
              "official_municipality_name": "Murten"
            },
            "raw_artifact_sha256s": {
              "official source archive": "44cf7e92f6e811d8d3bc6c3e97246c4a0dfebf579a3a6447f4997809c0b7f659",
              "official source archive": "de1d819f9d261c2d641f8f8a2b03dd30d6c8fbb8ee429a8deb63f6e6568da4c5",
              "official source archive": "1bf2a1224827bf65e1e5609f8c4f9f9c9d6611d9415bf6cfb4c9135b7902155d",
              "official source archive": "93e814e9238cb1fb2976e0f2e767ac02ea6263606923f63788d89618d0a66bed"
            }
          },
          "source_quality": "verified",
          "status": "current",
          "admitted_at": "2026-08-28T21:08:10.890431+00:00",
          "source_records": [
            {
              "title": "fr.ch recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "fr.ch",
              "source_id": "source-3412927d8f79",
              "source_url": "https://www.fr.ch/etat-et-droit/statistiques/statistiques-et-publications-de-la-police-cantonale-fribourg",
              "source_type": "dataset",
              "jurisdiction": null,
              "last_checked": "2026-08-28",
              "source_quality": "verified",
              "last_checked_period": "2026-08-28",
              "last_checked_precision": "day"
            },
            {
              "title": "fr.ch recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "fr.ch",
              "source_id": "source-0b4770ad1326",
              "source_url": "https://www.fr.ch/document/588996",
              "source_type": "dataset",
              "jurisdiction": null,
              "last_checked": "2026-08-28",
              "source_quality": "verified",
              "last_checked_period": "2026-08-28",
              "last_checked_precision": "day"
            },
            {
              "title": "api3.geo.admin.ch recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "api3.geo.admin.ch",
              "source_id": "source-33f1c851a2ea",
              "source_url": "https://api3.geo.admin.ch/rest/services/ech/MapServer/identify?geometryType=esriGeometryPoint&geometry=2575516.449%2C1197514.390&imageDisplay=0%2C0%2C0&mapExtent=0%2C0%2C0%2C0&layers=all%3Ach.swisstopo.swissboundaries3d-gemeinde-flaeche.fill&returnGeometry=false&tolerance=0&sr=2056&lang=en",
              "source_type": "dataset",
              "jurisdiction": null,
              "last_checked": "2026-08-28",
              "source_quality": "verified",
              "last_checked_period": "2026-08-28",
              "last_checked_precision": "day"
            },
            {
              "title": "download.geonames.org recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "download.geonames.org",
              "source_id": "source-131160932652",
              "source_url": "https://download.geonames.org/export/dump/cities5000.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": "agvchapp.bfs.admin.ch recorded crime data",
              "status": "active",
              "official": true,
              "publisher": "agvchapp.bfs.admin.ch",
              "source_id": "source-1f51f691237c",
              "source_url": "https://www.agvchapp.bfs.admin.ch/file/txt/dz-b-00.04-hgv-01.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": [],
        "higher_recorded_places": 2
      },
      "questions": [
        {
          "question": "Is Murten/Morat part of Bern?",
          "answer": "Murten/Morat is near Bern, but the collected evidence does not establish that it is administratively part of the hub or an official satellite. It is about 22.1 km away by straight-line distance."
        },
        {
          "question": "Which comparable places record less crime than Murten/Morat?",
          "answer": "Murten/Morat has the lowest recorded total crime rate in this source-matched cohort, but this is not an absolute safety ranking. The comparison uses Police cantonale Fribourg SPC 2025 T4 municipal table, period 2025, and does not compare across incompatible police definitions."
        }
      ]
    },
    "country_rules_url": "/countries/switzerland/"
  }
}
