{
  "snapshot_id": "approved-static-6fbe9b847dfeb5d6",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-07-15",
  "canonical_path": "/cities/no/rakkestad/",
  "mcp_uri": "immigrationdb://city/no/rakkestad",
  "city": {
    "entity_id": "city:no:slug:rakkestad",
    "name": "Rakkestad",
    "country_code": "NO",
    "public_slug": "rakkestad",
    "canonical_path": "/cities/no/rakkestad/",
    "mcp_uri": "immigrationdb://city/no/rakkestad",
    "page_state": "published",
    "useful_blocks": [
      "demographics",
      "family_education",
      "healthcare",
      "cost_living",
      "mobility_admin",
      "climate_air",
      "safety",
      "housing",
      "work_income"
    ],
    "useful_fact_count": 37,
    "city_tags": [],
    "facts_by_block": {
      "climate_air": [
        {
          "metric_id": "climate_avg_temp_annual_c",
          "block_id": "climate_air",
          "value": 6.5,
          "unit": "°C",
          "geographic_scope": "station_interpolated",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "met_frost_klimanormaler",
          "source_url": "https://frost.met.no/",
          "source_title": "MET Norway (Meteorologisk institutt)",
          "source_authority": "MET Norway (Meteorologisk institutt)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "climate_avg_temp_jan_c",
          "block_id": "climate_air",
          "value": -2,
          "unit": "°C",
          "geographic_scope": "station_interpolated",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "met_frost_klimanormaler",
          "source_url": "https://frost.met.no/",
          "source_title": "MET Norway (Meteorologisk institutt)",
          "source_authority": "MET Norway (Meteorologisk institutt)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "climate_precipitation_mm_year",
          "block_id": "climate_air",
          "value": 820,
          "unit": "mm/year",
          "geographic_scope": "station_interpolated",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "met_frost_klimanormaler",
          "source_url": "https://frost.met.no/",
          "source_title": "MET Norway (Meteorologisk institutt)",
          "source_authority": "MET Norway (Meteorologisk institutt)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "cost_living": [
        {
          "metric_id": "barnetrygd_eur_month",
          "block_id": "cost_living",
          "value": 151,
          "unit": "EUR/month",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nav_barnetrygd_2026",
          "source_url": "https://www.nav.no/en/family/children-and-family",
          "source_title": "NAV",
          "source_authority": "NAV",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "employer_social_contribution_percent",
          "block_id": "cost_living",
          "value": 14.1,
          "unit": "percent",
          "geographic_scope": "fylke_zone",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "skatteetaten_arbeidsgiveravgift_2026",
          "source_url": "https://www.skatteetaten.no/en/business-and-organisation/employer/the-employer's-national-insurance-contributions/",
          "source_title": "Skatteetaten",
          "source_authority": "Skatteetaten",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "ev_charging_points",
          "block_id": "cost_living",
          "value": 700,
          "unit": "points",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nobil_ev_charging",
          "source_url": "https://nobil.no/",
          "source_title": "NOBIL",
          "source_authority": "NOBIL",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "ev_share_percent",
          "block_id": "cost_living",
          "value": 63,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_07849",
          "source_url": "https://data.ssb.no/api/v0/en/table/07849",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "existing v2 source",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "gp_per_1000",
          "block_id": "cost_living",
          "value": 0.84,
          "unit": "per_1000",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "helsedirektoratet_fastlege",
          "source_url": "https://www.helsedirektoratet.no/statistikk/fastlegestatistikk",
          "source_title": "Helsedirektoratet",
          "source_authority": "existing v2 source",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "immigration_office_url",
          "block_id": "cost_living",
          "value": "https://www.udi.no/en/about-udi/contact-udi/service-centres/",
          "unit": "url",
          "geographic_scope": "national",
          "observed_at": "2026-04-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "udi_service_centres",
          "source_url": "https://www.udi.no/en/about-udi/contact-udi/service-centres/",
          "source_title": "UDI (Utlendingsdirektoratet)",
          "source_authority": "UDI (Utlendingsdirektoratet)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "kindergarten_coverage_1_5_pct",
          "block_id": "cost_living",
          "value": 91,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_04649",
          "source_url": "https://data.ssb.no/api/v0/en/table/04649",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "monthly_transit_pass_eur",
          "block_id": "cost_living",
          "value": 65,
          "unit": "EUR/month",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "entur_operators",
          "source_url": "https://developer.entur.org/",
          "source_title": "Entur (derived)",
          "source_authority": "Entur (derived)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "municipal_tax_rate_percent",
          "block_id": "cost_living",
          "value": 22,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "skatteetaten_municipal_tax_2026",
          "source_url": "https://www.skatteetaten.no/en/person/taxes/",
          "source_title": "Skatteetaten",
          "source_authority": "Skatteetaten",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "registered_cars_count",
          "block_id": "cost_living",
          "value": 5366,
          "unit": "vehicles",
          "geographic_scope": "kommune",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_07849_personbil",
          "source_url": "https://data.ssb.no/api/v0/en/table/07849",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "top_nationalities_resident",
          "block_id": "cost_living",
          "value": [
            {
              "nationality": "Polish",
              "count": 100000,
              "pct": 1.8
            },
            {
              "nationality": "Lithuanian",
              "count": 45000,
              "pct": 0.8
            },
            {
              "nationality": "Swedish",
              "count": 38000,
              "pct": 0.7
            },
            {
              "nationality": "Somali",
              "count": 35000,
              "pct": 0.6
            },
            {
              "nationality": "Iraqi",
              "count": 30000,
              "pct": 0.5
            },
            {
              "nationality": "Pakistani",
              "count": 28000,
              "pct": 0.5
            },
            {
              "nationality": "Afghan",
              "count": 22000,
              "pct": 0.4
            }
          ],
          "unit": "array",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_05183",
          "source_url": "https://data.ssb.no/api/v0/en/table/05183",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "universities_count",
          "block_id": "cost_living",
          "value": 1,
          "unit": "institutions",
          "geographic_scope": "regional_context",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "dbh_hoyere_utdanning",
          "source_url": "https://dbh.hkdir.no/",
          "source_title": "HK-dir (DBH)",
          "source_authority": "existing v2 source",
          "source_type": "independent",
          "source_badge": "Independent source",
          "source_quality": "verified"
        }
      ],
      "demographics": [
        {
          "metric_id": "area_km2",
          "block_id": "demographics",
          "value": 435,
          "unit": "km²",
          "geographic_scope": "kommune_proxy",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "kartverket_areal",
          "source_url": "https://www.kartverket.no/",
          "source_title": "Kartverket",
          "source_authority": "Norway",
          "source_quality": "verified"
        },
        {
          "metric_id": "car_density_per_1000",
          "block_id": "demographics",
          "value": 465,
          "unit": "per_1000",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "ssb_07849",
          "source_url": "https://data.ssb.no/api/v0/en/table/07849",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Norway",
          "source_quality": "verified"
        }
      ],
      "family_education": [
        {
          "metric_id": "childcare_coverage_3_6_pct",
          "block_id": "family_education",
          "value": 92,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_04649",
          "source_url": "https://data.ssb.no/api/v0/en/table/04649",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "international_schools_count",
          "block_id": "family_education",
          "value": 1,
          "unit": "schools",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "udir_international",
          "source_url": "https://www.udir.no/tall-og-forskning/statistikk/",
          "source_title": "Utdanningsdirektoratet",
          "source_authority": "Unresolved official source owner",
          "source_quality": "verified"
        },
        {
          "metric_id": "school_count",
          "block_id": "family_education",
          "value": 17,
          "unit": "schools",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "udir_grunnskole",
          "source_url": "https://www.udir.no/tall-og-forskning/statistikk/statistikk-grunnskole/",
          "source_title": "Utdanningsdirektoratet",
          "source_authority": "Utdanningsdirektoratet",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "healthcare": [
        {
          "metric_id": "doctors_per_1000",
          "block_id": "healthcare",
          "value": 3.7,
          "unit": "per_1000",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "helsedirektoratet_fastlege",
          "source_url": "https://www.helsedirektoratet.no/statistikk/fastlegestatistikk",
          "source_title": "Helsedirektoratet",
          "source_authority": "Norway",
          "source_quality": "verified"
        },
        {
          "metric_id": "physicians_per_100k",
          "block_id": "healthcare",
          "value": 370,
          "unit": "per_100k",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "source_id": "ssb_09550",
          "source_url": "https://data.ssb.no/api/v0/en/table/09550",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Unresolved official source owner",
          "source_quality": "verified"
        }
      ],
      "housing": [
        {
          "metric_id": "dwellings_count",
          "block_id": "housing",
          "value": 3901,
          "unit": "dwellings",
          "geographic_scope": "kommune_estimated",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_05940",
          "source_url": "https://data.ssb.no/api/v0/en/table/05940",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "rent_1br_center_eur_month",
          "block_id": "housing",
          "value": 1115,
          "unit": "EUR/month",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-04-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "eiendomnorge_derived",
          "source_url": "https://eiendomnorge.no/boligprisstatistikk/",
          "source_title": "Eiendom Norge",
          "source_authority": "Eiendom Norge",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "rent_reference_eur_per_m2_month",
          "block_id": "housing",
          "value": 13.5,
          "unit": "EUR/m²/month",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-04-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "eiendomnorge_derived",
          "source_url": "https://eiendomnorge.no/boligprisstatistikk/",
          "source_title": "Eiendom Norge",
          "source_authority": "Eiendom Norge",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "identity": [
        {
          "metric_id": "city_area_km2",
          "block_id": "identity",
          "value": 435,
          "unit": "km2",
          "geographic_scope": "city",
          "observed_at": "2026-01-01",
          "verified_at": "2026-07-15",
          "comparison_eligible": true,
          "source_id": "ssb_11342_population_area_2026",
          "source_url": "https://data.ssb.no/api/v0/en/table/11342",
          "source_title": "SSB 11342 ArealKm2",
          "source_authority": "Statistics Norway (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "foreign_population_pct",
          "block_id": "identity",
          "value": 17.8,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_05183",
          "source_url": "https://data.ssb.no/api/v0/en/table/05183",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "foreign_population_total",
          "block_id": "identity",
          "value": 1468,
          "unit": "people",
          "geographic_scope": "city",
          "observed_at": "2026-01-01",
          "verified_at": "2026-07-15",
          "comparison_eligible": true,
          "source_id": "ssb_09817_foreign_population_2026",
          "source_url": "https://data.ssb.no/api/v0/en/table/09817",
          "source_title": "SSB 09817 B-C / country background Total / Persons",
          "source_authority": "Statistics Norway (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_density",
          "block_id": "identity",
          "value": 20,
          "unit": "persons_per_km2",
          "geographic_scope": "kommune_proxy",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_07459",
          "source_url": "https://data.ssb.no/api/v0/en/table/07459",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_density_per_km2",
          "block_id": "identity",
          "value": 20,
          "unit": "people/km2",
          "geographic_scope": "city",
          "observed_at": "2026-01-01",
          "verified_at": "2026-07-15",
          "comparison_eligible": true,
          "source_id": "ssb_11342_population_area_2026",
          "source_url": "https://data.ssb.no/api/v0/en/table/11342",
          "source_title": "SSB 11342 ArealKm2",
          "source_authority": "Statistics Norway (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_total",
          "block_id": "identity",
          "value": 8583,
          "unit": "people",
          "geographic_scope": "place",
          "observed_at": "2026-01-01",
          "verified_at": "2026-07-14",
          "comparison_eligible": true,
          "source_id": "Statistics Norway (SSB)",
          "source_url": "https://data.ssb.no/api/v0/en/table/11342",
          "source_title": "SSB table 11342: municipality population/area by region and year.",
          "source_authority": "Statistics Norway (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "mobility_admin": [
        {
          "metric_id": "bureaucracy_sla_days",
          "block_id": "mobility_admin",
          "value": 90,
          "unit": "days",
          "geographic_scope": "national",
          "observed_at": "2026-04-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "udi_waiting_time_skilled_worker_2026",
          "source_url": "https://www.udi.no/en/waiting-time/",
          "source_title": "UDI (Utlendingsdirektoratet)",
          "source_authority": "UDI (Utlendingsdirektoratet)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "public_transport_score",
          "block_id": "mobility_admin",
          "value": 58,
          "unit": "score_0_100",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "entur_operators",
          "source_url": "https://developer.entur.org/",
          "source_title": "Entur (derived)",
          "source_authority": "Entur (derived)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "safety": [
        {
          "metric_id": "crime_rate_per_100k",
          "block_id": "safety",
          "value": 7100,
          "unit": "per_100k",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_08484",
          "source_url": "https://www.ssb.no/sosiale-forhold-og-kriminalitet/kriminalitet/",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "work_income": [
        {
          "metric_id": "fiber_coverage_pct",
          "block_id": "work_income",
          "value": 91,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nkom_fiber_2025",
          "source_url": "https://www.nkom.no/markeder-og-tjenester/mobilkommunikasjon/",
          "source_title": "Nkom (Nasjonal kommunikasjonsmyndighet)",
          "source_authority": "Nkom (Nasjonal kommunikasjonsmyndighet)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "median_salary_eur_month",
          "block_id": "work_income",
          "value": 4450,
          "unit": "EUR/month",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "ssb_11419",
          "source_url": "https://data.ssb.no/api/v0/en/table/11419",
          "source_title": "Statistisk sentralbyrå (SSB)",
          "source_authority": "Statistisk sentralbyrå (SSB)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "unemployment_rate_percent",
          "block_id": "work_income",
          "value": 3.7,
          "unit": "percent",
          "geographic_scope": "fylke_proxy",
          "observed_at": "2026-03-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nav_registered_unemployment",
          "source_url": "https://www.nav.no/no/nav-og-samfunn/statistikk/arbeidssokere-og-stillinger-statistikk/",
          "source_title": "NAV",
          "source_authority": "NAV",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ]
    }
  }
}
