{
  "version": 1,
  "updated": "2026-10-13",
  "principle": "Source availability is not hazard status. A failed, stale or unsupported source must never be presented as an all-clear.",
  "sources": [
    {
      "id": "uk-prepare",
      "name": "UK Government Prepare",
      "authority": "UK Government",
      "role": "official-guidance",
      "coverage": "United Kingdom; nation-specific routes are linked where appropriate",
      "dataType": "Preparedness guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained official guidance"
      },
      "primaryUrl": "https://prepare.campaign.gov.uk/get-prepared-for-emergencies/",
      "fallbackUrl": "https://prepare.campaign.gov.uk/",
      "limitations": "Preparedness guidance, not a live incident feed.",
      "aliases": [
        "Prepare",
        "UK Government Prepare"
      ]
    },
    {
      "id": "govuk-emergency-alerts",
      "name": "UK Emergency Alerts",
      "authority": "UK Government",
      "role": "life-safety",
      "coverage": "United Kingdom",
      "dataType": "Danger-to-life public alerts and service information",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Open official service for current alerts"
      },
      "primaryUrl": "https://www.gov.uk/alerts",
      "fallbackUrl": "https://www.gov.uk/alerts/how-alerts-work",
      "limitations": "Get Prepped Now does not independently poll this service for a local all-clear.",
      "aliases": [
        "Emergency Alerts",
        "GOV.UK Emergency Alerts"
      ]
    },
    {
      "id": "met-office-warnings",
      "name": "Met Office warnings",
      "authority": "Met Office",
      "role": "life-safety",
      "coverage": "United Kingdom",
      "dataType": "Severe weather warnings",
      "freshness": {
        "mode": "event-driven",
        "maxAgeMinutes": 20,
        "label": "Treat a source check older than 20 minutes as aging in this interface"
      },
      "primaryUrl": "https://weather.metoffice.gov.uk/warnings-and-advice/uk-warnings",
      "fallbackUrl": "https://weather.metoffice.gov.uk/warnings-and-advice",
      "limitations": "Warning colour is only part of the message; read impact, likelihood, location and official instructions.",
      "aliases": [
        "Met Office",
        "Met Office warnings"
      ]
    },
    {
      "id": "environment-agency-flood",
      "name": "Environment Agency flood API",
      "authority": "Environment Agency",
      "role": "life-safety",
      "coverage": "England",
      "dataType": "Current flood alerts and warnings",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 30,
        "label": "Expected to refresh around every 15 minutes"
      },
      "primaryUrl": "https://check-for-flooding.service.gov.uk/",
      "fallbackUrl": "https://www.gov.uk/check-flooding",
      "limitations": "Current warning context only. It is not a property-level or long-term flood-risk assessment and does not cover every flood mechanism.",
      "aliases": [
        "Environment Agency",
        "Environment Agency flood API"
      ]
    },
    {
      "id": "nrw-flood",
      "name": "Natural Resources Wales flood warnings",
      "authority": "Natural Resources Wales",
      "role": "life-safety",
      "coverage": "Wales",
      "dataType": "Current flood warnings and alerts",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Open NRW for the current published state"
      },
      "primaryUrl": "https://flood-warning.naturalresources.wales/",
      "fallbackUrl": "https://naturalresources.wales/floodwarnings?lang=en",
      "limitations": "Get Prepped Now currently routes to the official service rather than presenting automated postcode-matched Wales status.",
      "aliases": [
        "Natural Resources Wales",
        "NRW flood warnings"
      ]
    },
    {
      "id": "sepa-floodline",
      "name": "SEPA Floodline",
      "authority": "Scottish Environment Protection Agency",
      "role": "life-safety",
      "coverage": "Scotland",
      "dataType": "Live flooding information, alerts and warnings",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Open SEPA for the current published state"
      },
      "primaryUrl": "https://floodline.sepa.org.uk/live-flood-information/",
      "fallbackUrl": "https://www.sepa.org.uk/environment/water/flooding/",
      "limitations": "Get Prepped Now currently routes to the official service rather than presenting automated postcode-matched Scotland status.",
      "aliases": [
        "SEPA",
        "SEPA Floodline"
      ]
    },
    {
      "id": "ni-flood",
      "name": "Northern Ireland flooding information",
      "authority": "nidirect / Department for Infrastructure",
      "role": "life-safety",
      "coverage": "Northern Ireland",
      "dataType": "Flood risk and incident guidance",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Open official service for current information"
      },
      "primaryUrl": "https://www.nidirect.gov.uk/information-and-services/your-neighbourhood-roads-and-streets/flooding-your-area",
      "fallbackUrl": "https://www.nidirect.gov.uk/articles/check-risk-flooding-your-area",
      "limitations": "Get Prepped Now does not claim automated live local flood-warning coverage for Northern Ireland.",
      "aliases": [
        "nidirect flood",
        "Northern Ireland flood"
      ]
    },
    {
      "id": "powercut-105",
      "name": "Powercut 105",
      "authority": "Great Britain electricity network operators",
      "role": "official-service",
      "coverage": "England, Scotland and Wales",
      "dataType": "Power-cut reporting and network-operator routing",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Use the official network route for outage status"
      },
      "primaryUrl": "https://www.powercut105.com/",
      "fallbackUrl": "tel:105",
      "limitations": "105 is for Great Britain. Northern Ireland uses NIE Networks.",
      "aliases": [
        "105",
        "Powercut 105"
      ]
    },
    {
      "id": "nie-power",
      "name": "NIE Networks Powercheck",
      "authority": "NIE Networks",
      "role": "official-service",
      "coverage": "Northern Ireland",
      "dataType": "Electricity outage information",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Use NIE Networks for current outage information"
      },
      "primaryUrl": "https://powercheck.nienetworks.co.uk/",
      "fallbackUrl": "tel:03457643643",
      "limitations": "Northern Ireland only.",
      "aliases": [
        "NIE Networks",
        "NIE Networks Powercheck"
      ]
    },
    {
      "id": "nhs-111-england",
      "name": "NHS 111 England",
      "authority": "NHS",
      "role": "official-service",
      "coverage": "England",
      "dataType": "Urgent medical help when it is not a 999 emergency",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Official service route"
      },
      "primaryUrl": "https://111.nhs.uk/",
      "fallbackUrl": "https://www.nhs.uk/nhs-services/urgent-and-emergency-care-services/when-to-use-111/",
      "limitations": "Use 999 for a life-threatening emergency.",
      "aliases": [
        "NHS 111",
        "NHS 111 England"
      ]
    },
    {
      "id": "nhs-24-scotland",
      "name": "NHS 24 / 111 Scotland",
      "authority": "NHS Scotland",
      "role": "official-service",
      "coverage": "Scotland",
      "dataType": "Urgent care routing",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Official service route"
      },
      "primaryUrl": "https://www.nhsinform.scot/campaigns/right-care-right-place",
      "fallbackUrl": "tel:111",
      "limitations": "Use 999 for a life-threatening emergency.",
      "aliases": [
        "NHS 24",
        "NHS 24 / 111"
      ]
    },
    {
      "id": "nhs-111-wales",
      "name": "NHS 111 Wales",
      "authority": "NHS Wales",
      "role": "official-service",
      "coverage": "Wales",
      "dataType": "Urgent health advice and care",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Official service route"
      },
      "primaryUrl": "https://111.wales.nhs.uk/",
      "fallbackUrl": "tel:111",
      "limitations": "Use 999 for a life-threatening emergency.",
      "aliases": [
        "NHS 111 Wales"
      ]
    },
    {
      "id": "ni-health",
      "name": "Northern Ireland GP out-of-hours",
      "authority": "nidirect / HSC Northern Ireland",
      "role": "official-service",
      "coverage": "Northern Ireland",
      "dataType": "Urgent medical care when GP surgery is closed",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Official service route"
      },
      "primaryUrl": "https://www.nidirect.gov.uk/articles/gp-out-hours-service",
      "fallbackUrl": "https://www.nidirect.gov.uk/articles/urgent-and-emergency-care-services",
      "limitations": "GP out-of-hours access is distinct from Phone First (available only in participating NI HSC Trusts). Call 999 for life-threatening emergencies. NHS 111 online is England-only.",
      "aliases": [
        "GP out of hours",
        "HSC Northern Ireland"
      ]
    },
    {
      "id": "postcodes-io",
      "name": "Postcodes.io",
      "authority": "Postcodes.io using UK public postcode data",
      "role": "routing",
      "coverage": "United Kingdom",
      "dataType": "On-demand postcode and outward-code resolution",
      "freshness": {
        "mode": "request",
        "maxAgeMinutes": null,
        "label": "Checked only when the user submits an area"
      },
      "primaryUrl": "https://postcodes.io/",
      "fallbackUrl": "https://www.gov.uk/find-local-council",
      "limitations": "Used for routing. A saved outward-code centre is broader than an exact-postcode location. Precise resolved coordinates are not returned to the browser.",
      "aliases": [
        "Postcodes.io"
      ]
    },
    {
      "id": "local-resilience-forums",
      "name": "Local resilience forums and community risk registers",
      "authority": "Cabinet Office / devolved resilience bodies",
      "role": "official-guidance",
      "coverage": "United Kingdom with nation-specific arrangements",
      "dataType": "Local resilience contacts and planning-risk publications",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained official directory / nation-specific publications"
      },
      "primaryUrl": "https://www.gov.uk/guidance/local-resilience-forums-contact-details",
      "fallbackUrl": "https://prepare.campaign.gov.uk/",
      "limitations": "Community Risk Registers describe planning risks; they are not personalised predictions or live incident warnings.",
      "aliases": [
        "Local Resilience Forum",
        "Community Risk Register",
        "Regional Resilience Partnership"
      ]
    },
    {
      "id": "wales-community-risk",
      "name": "Wales community risk registers",
      "authority": "Welsh Government",
      "role": "official-guidance",
      "coverage": "Wales",
      "dataType": "Local resilience planning-risk publications",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Official published risk registers"
      },
      "primaryUrl": "https://www.gov.wales/local-resilience-forums-community-risk-registers",
      "fallbackUrl": "https://www.gov.wales/wales-resilience-programme",
      "limitations": "Planning risks, not a forecast that an event will occur.",
      "aliases": [
        "Wales community risk registers"
      ]
    },
    {
      "id": "scotland-community-risk",
      "name": "Scotland Regional Resilience Partnership risk information",
      "authority": "Ready Scotland",
      "role": "official-guidance",
      "coverage": "Scotland",
      "dataType": "Regional resilience risk-preparedness guidance and community risk registers",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Official resilience guidance"
      },
      "primaryUrl": "https://ready.campaign.gov.scot/publications/2021/november/regional-resilience-partnerships-risk-preparedness-assessment-guidance/pages/community-risk-register",
      "fallbackUrl": "https://ready.campaign.gov.scot/preparing-scotland",
      "limitations": "Planning risks, not a live incident feed or a prediction for an individual household.",
      "aliases": [
        "Regional Resilience Partnerships",
        "Ready Scotland"
      ]
    },
    {
      "id": "ni-community-resilience",
      "name": "Northern Ireland community emergency preparedness",
      "authority": "nidirect / Northern Ireland public services",
      "role": "official-guidance",
      "coverage": "Northern Ireland",
      "dataType": "Community emergency planning and resilience guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained official guidance"
      },
      "primaryUrl": "https://www.nidirect.gov.uk/articles/be-ready-community",
      "fallbackUrl": "https://www.nidirect.gov.uk/campaigns/be-ready-emergencies",
      "limitations": "Community preparedness guidance and official routes; not a live incident feed or a personalised risk assessment.",
      "aliases": [
        "Northern Ireland community resilience",
        "Be ready as a community",
        "Regional Community Resilience Group"
      ]
    },
    {
      "id": "elexon-frequency",
      "name": "Elexon BMRS frequency",
      "authority": "Elexon",
      "role": "operational-context",
      "coverage": "Great Britain electricity system",
      "dataType": "Grid frequency measurement",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 10,
        "label": "Operational measurement; not a household outage feed"
      },
      "primaryUrl": "https://bmrs.elexon.co.uk/",
      "fallbackUrl": "https://www.neso.energy/",
      "limitations": "System-level context. It does not indicate whether an individual property has power.",
      "aliases": [
        "Elexon BMRS frequency",
        "Elexon BMRS"
      ]
    },
    {
      "id": "elexon-system-notices",
      "name": "Elexon BMRS system notices",
      "authority": "Elexon",
      "role": "operational-context",
      "coverage": "Great Britain electricity system",
      "dataType": "System notices",
      "freshness": {
        "mode": "operational",
        "maxAgeMinutes": 30,
        "label": "Operational notices; not a household outage feed"
      },
      "primaryUrl": "https://bmrs.elexon.co.uk/",
      "fallbackUrl": "https://www.neso.energy/",
      "limitations": "System-level notices are not household outage status and must not be treated as a local all-clear.",
      "aliases": [
        "Elexon BMRS system notices"
      ]
    },
    {
      "id": "usgs-earthquakes",
      "name": "USGS Earthquake Hazards Program",
      "authority": "US Geological Survey",
      "role": "scientific-context",
      "coverage": "Global",
      "dataType": "Recent earthquake observations",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 30,
        "label": "Recent scientific observations"
      },
      "primaryUrl": "https://earthquake.usgs.gov/earthquakes/feed/",
      "fallbackUrl": "https://earthquake.usgs.gov/",
      "limitations": "Observation feed; not a UK emergency-warning service.",
      "aliases": [
        "USGS",
        "USGS earthquakes"
      ]
    },
    {
      "id": "nasa-eonet",
      "name": "NASA EONET",
      "authority": "NASA",
      "role": "scientific-context",
      "coverage": "Global",
      "dataType": "Open natural-event geometry",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 30,
        "label": "Open-event scientific context"
      },
      "primaryUrl": "https://eonet.gsfc.nasa.gov/",
      "fallbackUrl": "https://www.earthdata.nasa.gov/learn/find-data/near-real-time/eonet",
      "limitations": "Open-event geometry is not a site-specific warning or a complete inventory of every hazard.",
      "aliases": [
        "NASA",
        "NASA EONET"
      ]
    },
    {
      "id": "gdacs",
      "name": "GDACS",
      "authority": "UN / European Commission Global Disaster Alert and Coordination System",
      "role": "scientific-context",
      "coverage": "Global",
      "dataType": "Global disaster event context",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 60,
        "label": "Current/recent event context"
      },
      "primaryUrl": "https://www.gdacs.org/",
      "fallbackUrl": "https://www.gdacs.org/Knowledge/overview.aspx",
      "limitations": "Global context is not a substitute for local official warnings or emergency-service instructions.",
      "aliases": [
        "GDACS"
      ]
    },
    {
      "id": "noaa-swpc",
      "name": "NOAA SWPC",
      "authority": "NOAA Space Weather Prediction Center",
      "role": "scientific-context",
      "coverage": "Global / near-Earth",
      "dataType": "NOAA R/S/G space-weather scales",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": 60,
        "label": "Current space-weather scale context"
      },
      "primaryUrl": "https://www.swpc.noaa.gov/",
      "fallbackUrl": "https://www.swpc.noaa.gov/noaa-scales-explanation",
      "limitations": "Global/near-Earth conditions are not plotted as precise local hazard points.",
      "aliases": [
        "NOAA",
        "NOAA SWPC"
      ]
    },
    {
      "id": "ucdp-candidate",
      "name": "UCDP Candidate Events",
      "authority": "Uppsala Conflict Data Program",
      "role": "research-context",
      "coverage": "Global",
      "dataType": "Monthly provisional conflict-event research dataset",
      "freshness": {
        "mode": "monthly",
        "maxAgeMinutes": 100800,
        "label": "Monthly provisional research data"
      },
      "primaryUrl": "https://ucdp.uu.se/downloads/",
      "fallbackUrl": "https://ucdp.uu.se/",
      "limitations": "Provisional research records can change before final annual publication. The map only plots higher-precision location categories.",
      "aliases": [
        "UCDP",
        "UCDP Candidate"
      ]
    },
    {
      "id": "un-news-global",
      "name": "UN News global feed",
      "authority": "United Nations",
      "role": "context",
      "coverage": "Global",
      "dataType": "Global news, humanitarian and peace/security context",
      "freshness": {
        "mode": "publication-driven",
        "maxAgeMinutes": 2160,
        "label": "Direct UN News RSS; recent items only on the live wire"
      },
      "primaryUrl": "https://news.un.org/en/",
      "fallbackUrl": "https://news.un.org/",
      "limitations": "Supplementary global context only. UN News reporting is source-attributed context, not a substitute for UK emergency instructions or local official warnings.",
      "aliases": [
        "UN News / GLOBAL",
        "UN News"
      ]
    },
    {
      "id": "energy-saving-trust-battery",
      "name": "Energy Saving Trust: battery storage",
      "authority": "Energy Saving Trust",
      "role": "technical-guidance",
      "coverage": "United Kingdom",
      "dataType": "Consumer battery-storage guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained technical guidance"
      },
      "primaryUrl": "https://energysavingtrust.org.uk/advice/battery-storage/",
      "fallbackUrl": "https://energysavingtrust.org.uk/advice/storing-energy/",
      "limitations": "Consumer guidance for installed storage; not an electrical design specification or emergency-power guarantee.",
      "aliases": [
        "Energy Saving Trust battery",
        "battery storage"
      ]
    },
    {
      "id": "raspberrypi-networking",
      "name": "Raspberry Pi networking documentation",
      "authority": "Raspberry Pi Ltd",
      "role": "project-documentation",
      "coverage": "Generic local networks / Raspberry Pi OS",
      "dataType": "DHCP, address and network configuration documentation",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Current project documentation"
      },
      "primaryUrl": "https://www.raspberrypi.com/documentation/computers/configuration.html",
      "fallbackUrl": "https://www.raspberrypi.com/documentation/",
      "limitations": "Device/project documentation; router interfaces and other operating systems differ.",
      "aliases": [
        "Raspberry Pi networking",
        "DHCP reservation"
      ]
    },
    {
      "id": "raspberrypi-web-server",
      "name": "Raspberry Pi remote-access and web-server documentation",
      "authority": "Raspberry Pi Ltd",
      "role": "project-documentation",
      "coverage": "Generic local networks / Raspberry Pi OS",
      "dataType": "Local web-server and remote-access documentation",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Current project documentation"
      },
      "primaryUrl": "https://www.raspberrypi.com/documentation/computers/remote-access.html",
      "fallbackUrl": "https://www.raspberrypi.com/documentation/",
      "limitations": "Example project documentation. Secure configuration and software maintenance remain the operator’s responsibility.",
      "aliases": [
        "Raspberry Pi web server",
        "Apache Raspberry Pi"
      ]
    },
    {
      "id": "raspberrypi-security",
      "name": "Raspberry Pi operational security",
      "authority": "Raspberry Pi Ltd",
      "role": "project-documentation",
      "coverage": "Raspberry Pi OS",
      "dataType": "Operational security guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Current project documentation"
      },
      "primaryUrl": "https://www.raspberrypi.com/documentation/security/operational-security.html",
      "fallbackUrl": "https://www.raspberrypi.com/documentation/security/",
      "limitations": "Applies to Raspberry Pi systems; equivalent controls vary on other platforms.",
      "aliases": [
        "Raspberry Pi security",
        "UFW"
      ]
    },
    {
      "id": "ofcom-pmr446",
      "name": "Ofcom licence-exempt devices / PMR446",
      "authority": "Ofcom",
      "role": "regulatory-guidance",
      "coverage": "United Kingdom",
      "dataType": "Radio spectrum and licence-exemption rules",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Current regulator guidance"
      },
      "primaryUrl": "https://www.ofcom.org.uk/spectrum/radio-equipment/licence-exempt-devices",
      "fallbackUrl": "https://www.ofcom.org.uk/siteassets/resources/documents/manage-your-licence/business-radio/business-radio-guidance/ir_2009_analogue_and_digita1.pdf?v=335306",
      "limitations": "Only compliant equipment operated within the applicable technical conditions is licence-exempt. Spectrum rules can change.",
      "aliases": [
        "Ofcom PMR446",
        "PMR446"
      ]
    },
    {
      "id": "resus-2025",
      "name": "Resuscitation Council UK 2025 Guidelines",
      "authority": "Resuscitation Council UK",
      "role": "clinical-guidance",
      "coverage": "United Kingdom",
      "dataType": "Resuscitation and first-aid guidelines",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "2025 UK resuscitation guideline set"
      },
      "primaryUrl": "https://www.resus.org.uk/professional-library/2025-resuscitation-guidelines",
      "fallbackUrl": "https://www.resus.org.uk/",
      "limitations": "Reference guidance does not replace practical first-aid training or emergency clinical care.",
      "aliases": [
        "Resuscitation Council UK",
        "RCUK 2025"
      ]
    },
    {
      "id": "stjohn-first-aid",
      "name": "St John Ambulance first-aid advice",
      "authority": "St John Ambulance",
      "role": "first-aid-guidance",
      "coverage": "United Kingdom",
      "dataType": "Public first-aid reference",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Clinically reviewed public first-aid guidance"
      },
      "primaryUrl": "https://www.sja.org.uk/first-aid-advice/",
      "fallbackUrl": "https://www.sja.org.uk/",
      "limitations": "Reference aid only; call 999/112 for life-threatening emergencies and follow call-handler instructions.",
      "aliases": [
        "St John Ambulance",
        "St John first aid"
      ]
    },
    {
      "id": "nhs-poisoning",
      "name": "NHS: poisoning",
      "authority": "NHS",
      "role": "clinical-guidance",
      "coverage": "United Kingdom (NHS web guidance)",
      "dataType": "Poisoning recognition and escalation guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained NHS guidance"
      },
      "primaryUrl": "https://www.nhs.uk/conditions/poisoning/",
      "fallbackUrl": "https://www.nhs.uk/",
      "limitations": "Use emergency services for severe symptoms; do not improvise treatment or induce vomiting.",
      "aliases": [
        "NHS poisoning",
        "poisoning"
      ]
    },
    {
      "id": "nhs-emergency-prescriptions",
      "name": "NHS: emergency prescriptions",
      "authority": "NHS",
      "role": "clinical-service",
      "coverage": "England online route; nation-specific NHS services may differ",
      "dataType": "Emergency medicine-supply routes",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Open NHS for current service routes"
      },
      "primaryUrl": "https://www.nhs.uk/nhs-services/prescriptions/emergency-prescriptions/",
      "fallbackUrl": "https://111.nhs.uk/emergency-prescription",
      "limitations": "Availability, medicine eligibility and supply route depend on clinical/legal circumstances and location.",
      "aliases": [
        "NHS emergency prescriptions",
        "emergency prescription"
      ]
    },
    {
      "id": "ofgem-psr",
      "name": "Ofgem Priority Services Register",
      "authority": "Ofgem",
      "role": "official-guidance",
      "coverage": "Great Britain",
      "dataType": "Energy priority-support guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained regulator guidance"
      },
      "primaryUrl": "https://www.ofgem.gov.uk/your-energy-supply/how-manage-your-energy-supply/join-your-suppliers-priority-services-register",
      "fallbackUrl": "https://www.ofgem.gov.uk/",
      "limitations": "Support varies by supplier/network operator and does not guarantee uninterrupted supply.",
      "aliases": [
        "Ofgem PSR",
        "Priority Services Register"
      ]
    },
    {
      "id": "dwi-boil-water",
      "name": "Drinking Water Inspectorate: boil-water notice",
      "authority": "Drinking Water Inspectorate",
      "role": "official-guidance",
      "coverage": "England and Wales drinking-water regulation context",
      "dataType": "Boil-water notice and drinking-water safety guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained regulator guidance"
      },
      "primaryUrl": "https://www.dwi.gov.uk/receiving-a-boil-water-notice/",
      "fallbackUrl": "https://www.dwi.gov.uk/flooding/",
      "limitations": "Always follow the specific notice from the water company/local authority; boiling does not remove chemical contamination.",
      "aliases": [
        "DWI boil water",
        "Drinking Water Inspectorate"
      ]
    },
    {
      "id": "govuk-flood-health",
      "name": "UKHSA / GOV.UK flooding and health advice",
      "authority": "UK Health Security Agency / GOV.UK",
      "role": "official-guidance",
      "coverage": "United Kingdom public-health context",
      "dataType": "Flood cleanup, contamination and health guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained public-health guidance"
      },
      "primaryUrl": "https://www.gov.uk/government/publications/flooding-and-health-public-advice/flooding-and-health-advice-for-the-public",
      "fallbackUrl": "https://www.gov.uk/after-flood",
      "limitations": "General public-health guidance; local authorities and utilities may issue incident-specific instructions.",
      "aliases": [
        "UKHSA flood health",
        "flood cleanup"
      ]
    },
    {
      "id": "govuk-after-flood",
      "name": "GOV.UK: what to do after a flood",
      "authority": "UK Government",
      "role": "official-guidance",
      "coverage": "United Kingdom",
      "dataType": "Return, cleanup and recovery guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained government guidance"
      },
      "primaryUrl": "https://www.gov.uk/after-flood",
      "fallbackUrl": "https://www.gov.uk/prepare-for-flooding",
      "limitations": "Incident-specific return and utility instructions from local authorities/emergency services take priority.",
      "aliases": [
        "GOV.UK after flood",
        "after flood"
      ]
    },
    {
      "id": "govuk-flood-property",
      "name": "GOV.UK: protect your property from flooding",
      "authority": "UK Government",
      "role": "official-guidance",
      "coverage": "United Kingdom",
      "dataType": "Property preparation and utility-isolation guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained government guidance"
      },
      "primaryUrl": "https://www.gov.uk/prepare-for-flooding/protect-your-property",
      "fallbackUrl": "https://www.gov.uk/prepare-for-flooding",
      "limitations": "High-level preparation guidance; utility equipment and safe isolation points vary by property.",
      "aliases": [
        "GOV.UK utility isolation",
        "protect property flooding"
      ]
    },
    {
      "id": "electrical-safety-first-flood",
      "name": "Electrical Safety First: electrical safety after a flood",
      "authority": "Electrical Safety First",
      "role": "safety-guidance",
      "coverage": "United Kingdom",
      "dataType": "Consumer electrical-safety guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained safety guidance"
      },
      "primaryUrl": "https://www.electricalsafetyfirst.org.uk/safety-advice/home-and-people/house-maintenance/electrical-safety-after-a-flood/",
      "fallbackUrl": "https://www.electricalsafetyfirst.org.uk/",
      "limitations": "Consumer safety guidance; inspection and repair of damaged fixed installations requires a competent electrician.",
      "aliases": [
        "Electrical Safety First flood",
        "wet electrics"
      ]
    },
    {
      "id": "watersafe-stop-tap",
      "name": "WaterSafe: locate and use an internal stop tap",
      "authority": "WaterSafe",
      "role": "safety-guidance",
      "coverage": "United Kingdom",
      "dataType": "Approved-plumber consumer guidance",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained consumer plumbing guidance"
      },
      "primaryUrl": "https://www.watersafe.org.uk/advice/general_plumbing_advice/winter_advice/locate-internal-stop-tap/",
      "fallbackUrl": "https://www.watersafe.org.uk/advice/general_plumbing_advice/turning_off_your_water/",
      "limitations": "Do not force a seized valve; external boundary valves may belong to the water company and have different rules.",
      "aliases": [
        "WaterSafe stop tap",
        "stopcock"
      ]
    },
    {
      "id": "national-gas-emergency",
      "name": "National Gas Emergency Service",
      "authority": "National Gas / gas distribution networks",
      "role": "life-safety",
      "coverage": "Great Britain",
      "dataType": "24-hour gas emergency route and safety actions",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Current emergency contact route"
      },
      "primaryUrl": "https://www.nationalgas.com/emergency-contacts",
      "fallbackUrl": "https://www.sgn.co.uk/smellgas",
      "limitations": "For suspected gas or carbon-monoxide emergencies. Repairs to appliances/internal pipework require appropriately qualified professionals.",
      "aliases": [
        "National Gas Emergency",
        "0800 111 999"
      ]
    },
    {
      "id": "nidirect-gas-emergency",
      "name": "nidirect: Northern Ireland Gas Emergency Service",
      "authority": "nidirect / Northern Ireland Gas Emergency Service",
      "role": "life-safety",
      "coverage": "Northern Ireland",
      "dataType": "24-hour gas emergency route and immediate safety actions",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Current Northern Ireland public-service route"
      },
      "primaryUrl": "https://www.nidirect.gov.uk/articles/energy-power-supply-and-utilities",
      "fallbackUrl": "https://www.uregni.gov.uk/supplier-contact-information",
      "limitations": "For suspected gas emergencies in Northern Ireland. Repairs require appropriately qualified professionals.",
      "aliases": [
        "NI Gas Emergency Service",
        "0800 002 001",
        "Northern Ireland gas emergency"
      ]
    },
    {
      "id": "data-police-neighbourhood",
      "name": "data.police.uk neighbourhoods",
      "authority": "UK police open-data service",
      "role": "official-open-data",
      "coverage": "England, Wales and Northern Ireland; neighbourhood-team lookup by latitude/longitude",
      "dataType": "Neighbourhood policing team identity and official team route",
      "freshness": {
        "mode": "live-api",
        "maxAgeMinutes": null,
        "label": "Queried on an exact-postcode My Area check when supported"
      },
      "primaryUrl": "https://data.police.uk/",
      "fallbackUrl": "https://data.police.uk/docs/method/neighbourhood-locate/",
      "limitations": "Team boundaries and records are supplied by police forces. GPN uses the neighbourhood/team route only and does not generate a crime or danger score. Data is published under the Open Government Licence v3.0.",
      "aliases": [
        "data.police.uk",
        "Police neighbourhood API",
        "Neighbourhood policing"
      ]
    },
    {
      "id": "police-scotland-community",
      "name": "Police Scotland community teams",
      "authority": "Police Scotland",
      "role": "official-service",
      "coverage": "Scotland",
      "dataType": "Community policing team finder",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Use Police Scotland postcode search for the current local team"
      },
      "primaryUrl": "https://www.scotland.police.uk/your-community-team/",
      "fallbackUrl": "https://www.scotland.police.uk/",
      "limitations": "GPN routes to Police Scotland rather than using data.police.uk crime/location data for Scotland, where national coverage is not comparable.",
      "aliases": [
        "Police Scotland",
        "Police Scotland community team"
      ]
    },
    {
      "id": "neighbourhood-watch-ew",
      "name": "Neighbourhood Watch Network scheme finder",
      "authority": "Neighbourhood Watch Network",
      "role": "community-service",
      "coverage": "England and Wales",
      "dataType": "Publicly displayed registered Neighbourhood Watch scheme finder",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Search the official scheme finder for current publicly displayed schemes"
      },
      "primaryUrl": "https://www.ourwatch.org.uk/support-our-work/find-my-local-scheme",
      "fallbackUrl": "https://www.ourwatch.org.uk/",
      "limitations": "Only schemes whose administrators enable public lookup/coverage are shown. GPN does not scrape, copy or store coordinator/member details.",
      "aliases": [
        "OurWatch",
        "Neighbourhood Watch Network",
        "Find my local scheme"
      ]
    },
    {
      "id": "neighbourhood-watch-scotland",
      "name": "Neighbourhood Watch Scotland scheme lookup",
      "authority": "Neighbourhood Watch Scotland",
      "role": "community-service",
      "coverage": "Scotland",
      "dataType": "Neighbourhood Watch scheme finder",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Search the official scheme lookup for the current local Watch"
      },
      "primaryUrl": "https://schemelookup.neighbourhoodwatchscotland.co.uk/Content/SchemeLookup",
      "fallbackUrl": "https://neighbourhoodwatchscotland.co.uk/",
      "limitations": "GPN routes to the official finder and does not copy or store coordinator/member details.",
      "aliases": [
        "Neighbourhood Watch Scotland",
        "NWS scheme lookup"
      ]
    },
    {
      "id": "ni-neighbourhood-watch",
      "name": "Northern Ireland Neighbourhood Watch / PCSP",
      "authority": "Policing and Community Safety Partnerships / Northern Ireland Policing Board",
      "role": "community-service",
      "coverage": "Northern Ireland",
      "dataType": "Neighbourhood Watch information and local PCSP route",
      "freshness": {
        "mode": "official-route",
        "maxAgeMinutes": null,
        "label": "Use the local PCSP for current schemes operating in the area"
      },
      "primaryUrl": "https://www.pcsps.org/neighbourhood-watch",
      "fallbackUrl": "https://www.nipolicingboard.org.uk/neighbourhood-watch",
      "limitations": "Northern Ireland directs residents to their local Policing and Community Safety Partnership for scheme information. GPN does not republish scheme membership data.",
      "aliases": [
        "PCSP Neighbourhood Watch",
        "Northern Ireland Neighbourhood Watch"
      ]
    },
    {
      "id": "fss-food-safety-power-cuts",
      "name": "Food Standards Scotland: Food safety during a power cut",
      "authority": "Food Standards Scotland",
      "role": "official-guidance",
      "coverage": "Scotland",
      "dataType": "Household food safety during electricity outages",
      "freshness": {
        "mode": "editorial",
        "maxAgeMinutes": null,
        "label": "Maintained Scottish food safety advice"
      },
      "primaryUrl": "https://www.foodstandards.gov.scot/consumer-advice/food-safety/food-safety-in-the-kitchen/power-cuts",
      "fallbackUrl": "https://www.foodstandards.gov.scot/consumer-advice/food-safety/food-safety-in-the-kitchen",
      "limitations": "Scotland-specific consumer guidance, not business food hygiene instructions or a live incident feed.",
      "aliases": [
        "Food Standards Scotland power cuts",
        "FSS power cut food safety"
      ]
    },
    {
      "id": "ni-urgent-care",
      "name": "nidirect: urgent and emergency care services",
      "authority": "nidirect / Health and Social Care NI",
      "role": "life-safety",
      "coverage": "Northern Ireland",
      "dataType": "Urgent care, trust-level Phone First and emergency guidance",
      "freshness": {
        "mode": "official-page",
        "maxAgeMinutes": null,
        "label": "Check HSC Trust availability with the official service"
      },
      "primaryUrl": "https://www.nidirect.gov.uk/articles/urgent-and-emergency-care-services",
      "fallbackUrl": "https://www.nidirect.gov.uk/articles/emergency-situations-and-keeping-safe",
      "limitations": "Phone First operates in specified Trust areas; life-threatening emergencies require 999. Service availability must be confirmed at time of need.",
      "aliases": [
        "NI Phone First",
        "NI emergency care"
      ]
    }
  ]
}
