{
  "snapshot_id": "approved-static-c751ebb1b4085a62",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-09-14",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/cities/ch/peseux/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/cities/ch/peseux/",
    "title": "Peseux, Switzerland: jobs, climate",
    "author": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "publisher": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "snapshot_id": "approved-static-c751ebb1b4085a62",
    "version": "approved-static-c751ebb1b4085a62",
    "retrieval_date": "2026-09-14",
    "build_date": "2026-09-14",
    "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 14). Peseux, Switzerland: jobs, climate [ImmigrationDB compilation; snapshot approved-static-c751ebb1b4085a62; version approved-static-c751ebb1b4085a62]. ImmigrationDB. https://immigrationdb.com/cities/ch/peseux/ Retrieved 2026-09-14. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_peseux-switzerland-jobs-climate_f1c5916521ce,\n  author = {ImmigrationDB},\n  title = {Peseux, Switzerland: jobs, climate},\n  publisher = {ImmigrationDB},\n  year = {2026},\n  date = {2026-09-14},\n  version = {approved-static-c751ebb1b4085a62},\n  snapshot = {approved-static-c751ebb1b4085a62},\n  url = {https://immigrationdb.com/cities/ch/peseux/},\n  note = {Retrieved 2026-09-14. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Peseux, Switzerland: jobs, climate](https://immigrationdb.com/cities/ch/peseux/) — ImmigrationDB; ImmigrationDB; snapshot approved-static-c751ebb1b4085a62; version approved-static-c751ebb1b4085a62; retrieved 2026-09-14; built 2026-09-14."
    },
    "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-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"
    }
  ],
  "canonical_path": "/cities/ch/peseux/",
  "mcp_uri": "immigrationdb://city/ch/peseux",
  "editorial_copy": {
    "status": "reviewed",
    "reviewed_at": "2026-08-08",
    "copy_depth": "city_standard",
    "blocks": {
      "intro": "Peseux is a city in Switzerland. An unemployment rate of 3.5% was measured at the end of 2022.",
      "mobility_lead": "Peseux's nearest airport was BRN, 47 km away and offered 12 direct destinations.",
      "climate_lead": "Peseux's monthly mean temperatures were 1.8°C in January and 20.1°C in July. Peseux's monthly precipitation totalled 69.4 mm in January and 91.6 mm in July. Average monthly sunshine totalled 52.5 hours in January and 254 hours in July."
    },
    "used_claim_count": 7,
    "uses_supplemental_cd": false
  },
  "city": {
    "entity_id": "city:ch:geonames:2659227",
    "name": "Peseux",
    "country_code": "CH",
    "public_slug": "peseux",
    "canonical_path": "/cities/ch/peseux/",
    "mcp_uri": "immigrationdb://city/ch/peseux",
    "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": 3.5,
          "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": 47,
          "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-4d5dfe085acd",
        "relation_type": "nearby_independent_place",
        "distance_km": 39.504,
        "independent_administrative_status": "not_established_as_separate_lau",
        "subject": {
          "entity_id": "city:ch:geonames:2659227",
          "name": "Peseux",
          "canonical_path": "/cities/ch/peseux/"
        },
        "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": null,
      "questions": [
        {
          "question": "Is Peseux part of Bern?",
          "answer": "Peseux 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 39.5 km away by straight-line distance."
        }
      ]
    },
    "country_rules_url": "/countries/switzerland/"
  }
}
