{
  "phase": "F5",
  "acquiredAt": "2026-10-13T08:32:16.265483+00:00",
  "status": "acquired_one_exact_normal_other_sources_gated",
  "sources": [
    {
      "id": "00244a91df4e45c696f37451f17d7a05",
      "url": "https://services.arcgis.com/Lq3V5RFuTBC9I7kv/arcgis/rest/services/Annual_Count_of_10mm_Rain_Days_1991_2020/FeatureServer/0",
      "itemUrl": "https://www.arcgis.com/home/item.html?id=00244a91df4e45c696f37451f17d7a05",
      "publisher": "Met Office",
      "title": "Annual Count of 10mm Rainfall Days 1991-2020",
      "sourceVersion": "HadUK-Grid v1.1.0.0",
      "observationPeriod": "1991-2020",
      "resolutionMetres": 2000,
      "cells": 63296,
      "releasedAt": "2022-03-14T15:55:01+00:00",
      "modifiedAt": "2026-09-15T13:29:13+00:00",
      "licence": "Open Government Licence v3.0",
      "attribution": "Contains Met Office data licensed under the Open Government Licence v3.0",
      "definition": "Publisher mean annual count of days rainfall >=10mm over 1991-2020; 2km grid",
      "field": "Rain10mmDays",
      "layerEditingInfo": {
        "lastEditDate": 1706529755673,
        "schemaLastEditDate": 1678124145411,
        "dataLastEditDate": 1662032877228
      }
    }
  ],
  "archives": [
    {
      "file": "inputs/f5-heavy-rain-grid.json.gz",
      "sha256": "4066040b00580ca7c4078ab5f0e65f6f51317894a6da8d004ccda5fd3864f8aa",
      "rawSha256": "b3a774dd797ea25a1f7bea4166100f15dfd4a36408dc61c05e6a5380e0975558",
      "bytes": 1569982
    },
    {
      "file": "inputs/f5-heavy-rain-metadata.json.gz",
      "sha256": "6c8da23f75b360802f27823564b072775e85f631d8316f7507adcef961925e8a",
      "rawSha256": "7351b3557f817cb639d3f603f8a3ff450d548137174a90781a64f191b257807f",
      "bytes": 4745
    },
    {
      "file": "inputs/f5-official-portal-searches.json.gz",
      "sha256": "2b93f9dac671d1ff442b65c84b714699633d6ca8a417c128cff4e06f98fdc2f3",
      "rawSha256": "2f9cee24732c00b95445ba8a709201a1b78d8df852fc9920c28b098bfab0ae26",
      "bytes": 3828
    },
    {
      "file": "inputs/f5-metoffice-service-index.json.gz",
      "sha256": "84b6e60206792e6497576bb377c7270c53050c38ff32e899163aa431c80f6e52",
      "rawSha256": "672d64f17c08e99ce63e7294f5f73e9d02f664907e34c0c6b4fa4d08f79b1164",
      "bytes": 2253
    },
    {
      "file": "inputs/f5-official-access-pages.json.gz",
      "sha256": "e096616fae2fc549c8c1cdcb91a7589f03eb8b1c64c53ab54eb9771c49c5b736",
      "rawSha256": "44094fefc40e988b01fcca20097c5676def1fd7e045c398e059191cfffdfdae4",
      "bytes": 19961
    },
    {
      "file": "inputs/f5-ceda-file-listings.json.gz",
      "sha256": "1f5f627cfd9e81ef07403197d58a8236bf10bd9e196e508e653da2595280ce66",
      "rawSha256": "c13c5cd184261f9ce4e0a620c5b4a3f7569042bb752cc298800b36c12df5666b",
      "bytes": 1257
    },
    {
      "file": "inputs/f5-features.csv.gz",
      "sha256": "b189444decccb6bebb035922a06c9e2fecf87ed3b910afc415cde59a6205f184",
      "bytes": 865579
    },
    {
      "file": "inputs/f5-road-coverage.csv.gz",
      "sha256": "c475523146925726449aa93233755cb6e81f5e3f73268b47240950a0160500d4",
      "bytes": 1274161
    },
    {
      "file": "inputs/f5-rain-frost-crosswalk.csv.gz",
      "sha256": "0de43ff815274e9efe42c1bed541d27839d96e06786176c3c9fe8ff2b313a4a9",
      "bytes": 720236
    }
  ],
  "sourceAccess": {
    "catalogueUrl": "https://catalogue.ceda.ac.uk/uuid/789b3065d74a4c948ab05d33556c86d0/",
    "pinnedRelease": "HadUK-Grid v1.3.2.ceda / v20260512",
    "publishedAt": "2026-06-23",
    "availableThrough": "2025-12-31",
    "licence": "Open Government Licence v3.0",
    "requiredFiles": [
      {
        "directoryUrl": "https://data.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/tasmax/day/v20260512/?json",
        "directoryFiles": 1140,
        "selected": {
          "ext": ".nc",
          "path": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/tasmax/day/v20260512/tasmax_hadukgrid_uk_1km_day_19910101-19910131.nc",
          "size": 74658518,
          "regex_date": "1991-01-01",
          "name": "tasmax_hadukgrid_uk_1km_day_19910101-19910131.nc",
          "location": [
            "on_disk"
          ],
          "fileset": "spot-62216-v1.3.2.ceda",
          "type": "file",
          "directory": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/tasmax/day/v20260512",
          "last_modified": "2026-06-08T10:23:32",
          "phenomena": [
            {
              "best_name": "projection_y_coordinate_bnds",
              "agg_string": "5947ec968c38d65fe42517fe7eaadf1a",
              "var_id": "projection_y_coordinate_bnds"
            },
            {
              "best_name": "projection_y_coordinate",
              "agg_string": "159469f61005b7acf0534c912473630b",
              "standard_name": "projection_y_coordinate",
              "var_id": "projection_y_coordinate",
              "units": "m"
            },
            {
              "best_name": "projection_x_coordinate_bnds",
              "agg_string": "91df90cfd7a62cb1a0f783c98e0077b3",
              "var_id": "projection_x_coordinate_bnds"
            },
            {
              "best_name": "longitude",
              "agg_string": "89bf96c7f2f9946b0307e485acaca18b",
              "standard_name": "longitude",
              "var_id": "longitude",
              "units": "degrees_east"
            },
            {
              "best_name": "latitude",
              "agg_string": "ae2ecf341722ff05baf09b5b5911e57f",
              "standard_name": "latitude",
              "var_id": "latitude",
              "units": "degrees_north"
            },
            {
              "best_name": "transverse_mercator",
              "agg_string": "ca4936d8ef6bcbd3beb222282cf26a46",
              "var_id": "transverse_mercator"
            },
            {
              "best_name": "time_bnds",
              "agg_string": "8416ee9aa0dee39d6fe2acf960412228",
              "var_id": "time_bnds"
            },
            {
              "best_name": "time",
              "agg_string": "d71e8ce4787d1dc502374e255e68ceda",
              "standard_name": "time",
              "var_id": "time",
              "units": "hours"
            },
            {
              "best_name": "air_temperature",
              "agg_string": "6f0c8fa94fc456fbf489b0307d7227c6",
              "standard_name": "air_temperature",
              "var_id": "tasmax",
              "units": "degC",
              "long_name": "Maximum air temperature"
            },
            {
              "best_name": "projection_x_coordinate",
              "agg_string": "f6f8e946c9bba630ff5a453d7f05b7ac",
              "standard_name": "projection_x_coordinate",
              "var_id": "projection_x_coordinate",
              "units": "m"
            }
          ],
          "md5": "e31f938f06b5817fab7b888e6913fc11",
          "download": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/tasmax/day/v20260512/tasmax_hadukgrid_uk_1km_day_19910101-19910131.nc?download=1"
        }
      },
      {
        "directoryUrl": "https://data.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/rainfall/day/v20260512/?json",
        "directoryFiles": 1620,
        "selected": {
          "ext": ".nc",
          "path": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/rainfall/day/v20260512/rainfall_hadukgrid_uk_1km_day_19910101-19910131.nc",
          "size": 74422697,
          "regex_date": "1991-01-01",
          "name": "rainfall_hadukgrid_uk_1km_day_19910101-19910131.nc",
          "location": [
            "on_disk"
          ],
          "fileset": "spot-62216-v1.3.2.ceda",
          "type": "file",
          "directory": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/rainfall/day/v20260512",
          "last_modified": "2026-06-08T10:07:20",
          "phenomena": [
            {
              "best_name": "projection_y_coordinate",
              "agg_string": "159469f61005b7acf0534c912473630b",
              "standard_name": "projection_y_coordinate",
              "var_id": "projection_y_coordinate",
              "units": "m"
            },
            {
              "best_name": "latitude",
              "agg_string": "ae2ecf341722ff05baf09b5b5911e57f",
              "standard_name": "latitude",
              "var_id": "latitude",
              "units": "degrees_north"
            },
            {
              "best_name": "transverse_mercator",
              "agg_string": "ca4936d8ef6bcbd3beb222282cf26a46",
              "var_id": "transverse_mercator"
            },
            {
              "best_name": "projection_x_coordinate",
              "agg_string": "f6f8e946c9bba630ff5a453d7f05b7ac",
              "standard_name": "projection_x_coordinate",
              "var_id": "projection_x_coordinate",
              "units": "m"
            },
            {
              "best_name": "projection_x_coordinate_bnds",
              "agg_string": "91df90cfd7a62cb1a0f783c98e0077b3",
              "var_id": "projection_x_coordinate_bnds"
            },
            {
              "best_name": "time",
              "agg_string": "d71e8ce4787d1dc502374e255e68ceda",
              "standard_name": "time",
              "var_id": "time",
              "units": "hours"
            },
            {
              "best_name": "longitude",
              "agg_string": "89bf96c7f2f9946b0307e485acaca18b",
              "standard_name": "longitude",
              "var_id": "longitude",
              "units": "degrees_east"
            },
            {
              "best_name": "projection_y_coordinate_bnds",
              "agg_string": "5947ec968c38d65fe42517fe7eaadf1a",
              "var_id": "projection_y_coordinate_bnds"
            },
            {
              "best_name": "time_bnds",
              "agg_string": "8416ee9aa0dee39d6fe2acf960412228",
              "var_id": "time_bnds"
            },
            {
              "best_name": "lwe_thickness_of_precipitation_amount",
              "agg_string": "ba83960203e8c1c26d61386ccb7ce2a1",
              "standard_name": "lwe_thickness_of_precipitation_amount",
              "var_id": "rainfall",
              "units": "mm",
              "long_name": "Total rainfall"
            }
          ],
          "md5": "c0c9e6cf9c85fbeaf56ba5fc7a738101",
          "download": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/rainfall/day/v20260512/rainfall_hadukgrid_uk_1km_day_19910101-19910131.nc?download=1"
        }
      },
      {
        "directoryUrl": "https://data.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/snowLying/ann-30y/v20260512/?json",
        "directoryFiles": 2,
        "selected": {
          "ext": ".nc",
          "path": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/snowLying/ann-30y/v20260512/snowLying_hadukgrid_uk_1km_ann-30y_199101-202012.nc",
          "size": 22731258,
          "name": "snowLying_hadukgrid_uk_1km_ann-30y_199101-202012.nc",
          "location": [
            "on_disk"
          ],
          "fileset": "spot-62216-v1.3.2.ceda",
          "type": "file",
          "directory": "/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/snowLying/ann-30y/v20260512",
          "last_modified": "2026-06-08T09:34:24",
          "phenomena": [
            {
              "best_name": "latitude",
              "agg_string": "ae2ecf341722ff05baf09b5b5911e57f",
              "standard_name": "latitude",
              "var_id": "latitude",
              "units": "degrees_north"
            },
            {
              "best_name": "transverse_mercator",
              "agg_string": "ca4936d8ef6bcbd3beb222282cf26a46",
              "var_id": "transverse_mercator"
            },
            {
              "best_name": "time",
              "agg_string": "d71e8ce4787d1dc502374e255e68ceda",
              "standard_name": "time",
              "var_id": "time",
              "units": "hours"
            },
            {
              "best_name": "projection_y_coordinate_bnds",
              "agg_string": "5947ec968c38d65fe42517fe7eaadf1a",
              "var_id": "projection_y_coordinate_bnds"
            },
            {
              "best_name": "surface_snow_binary_mask",
              "agg_string": "5ead17a94e13de183719337b0eb82147",
              "standard_name": "surface_snow_binary_mask",
              "var_id": "snowLying",
              "units": "1.0",
              "long_name": "Snow lying"
            },
            {
              "best_name": "projection_x_coordinate",
              "agg_string": "f6f8e946c9bba630ff5a453d7f05b7ac",
              "standard_name": "projection_x_coordinate",
              "var_id": "projection_x_coordinate",
              "units": "m"
            },
            {
              "best_name": "projection_y_coordinate",
              "agg_string": "159469f61005b7acf0534c912473630b",
              "standard_name": "projection_y_coordinate",
              "var_id": "projection_y_coordinate",
              "units": "m"
            },
            {
              "best_name": "projection_x_coordinate_bnds",
              "agg_string": "91df90cfd7a62cb1a0f783c98e0077b3",
              "var_id": "projection_x_coordinate_bnds"
            },
            {
              "best_name": "surface_snow_area_fraction",
              "agg_string": "9dff5fa75d8894e495801fa1a318bba1",
              "standard_name": "surface_snow_area_fraction",
              "var_id": "surface_snow_area_fraction",
              "units": "1"
            },
            {
              "best_name": "longitude",
              "agg_string": "89bf96c7f2f9946b0307e485acaca18b",
              "standard_name": "longitude",
              "var_id": "longitude",
              "units": "degrees_east"
            },
            {
              "best_name": "time_bnds",
              "agg_string": "8416ee9aa0dee39d6fe2acf960412228",
              "var_id": "time_bnds"
            }
          ],
          "md5": "d530c7a3815f490e4e450c7603f2fafe",
          "download": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/snowLying/ann-30y/v20260512/snowLying_hadukgrid_uk_1km_ann-30y_199101-202012.nc?download=1"
        }
      }
    ],
    "probes": [
      {
        "variable": "tasmax",
        "url": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/tasmax/day/v20260512/tasmax_hadukgrid_uk_1km_day_19910101-19910131.nc?download=1",
        "method": "HEAD",
        "checkedAt": "2026-10-13T08:31:57.224368+00:00",
        "httpStatus": 302,
        "contentType": "text/html; charset=utf-8",
        "redirectHost": "dap.ceda.ac.uk",
        "redirectPath": "/login/",
        "access": "blocked_authentication"
      },
      {
        "variable": "rainfall",
        "url": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/rainfall/day/v20260512/rainfall_hadukgrid_uk_1km_day_19910101-19910131.nc?download=1",
        "method": "HEAD",
        "checkedAt": "2026-10-13T08:32:03.559067+00:00",
        "httpStatus": 302,
        "contentType": "text/html; charset=utf-8",
        "redirectHost": "dap.ceda.ac.uk",
        "redirectPath": "/login/",
        "access": "blocked_authentication"
      },
      {
        "variable": "snowLying",
        "url": "https://dap.ceda.ac.uk/badc/ukmo-hadobs/data/insitu/MOHC/HadOBS/HadUK-Grid/v1.3.2.ceda/1km/snowLying/ann-30y/v20260512/snowLying_hadukgrid_uk_1km_ann-30y_199101-202012.nc?download=1",
        "method": "HEAD",
        "checkedAt": "2026-10-13T08:32:09.900906+00:00",
        "httpStatus": 302,
        "contentType": "text/html; charset=utf-8",
        "redirectHost": "dap.ceda.ac.uk",
        "redirectPath": "/login/",
        "access": "blocked_authentication"
      }
    ],
    "rule": "Any registered CEDA user; no credentials available or used; sign-in redirects not followed.",
    "publicProvisionalMonths": [
      "2026-01",
      "2026-02",
      "2026-03",
      "2026-04",
      "2026-05",
      "2026-06",
      "2026-07",
      "2026-08",
      "2026-09"
    ],
    "provisionalUrl": "https://www.metoffice.gov.uk/hadobs/hadukgrid/"
  },
  "snowPublicSearch": {
    "scope": "Met Office ArcGIS owner and whole organisation, cross-ArcGIS exact snow-lying/1991-2020 terms, Met Office public REST service index, HadOBS public provisional index, official CEDA annual-normal listing and download probe.",
    "finding": "No exact public 1991-2020 snow-lying feature/grid service found. Snowfall portal item bd59c940471b4804b5aa5a66f7c9f3f3 is an image, not a numeric grid; frost and icing projections are distinct quantities. Exact CEDA snowLying annual-normal file exists but download redirects to login.",
    "negativeSearchIsNotProofOfAbsence": true
  },
  "rejectedSubstitutions": [
    "Public >25C summer-days normal is not the inclusive >=25C target.",
    "UKCP18 future hot-day projections are not observed heat histories.",
    "Annual or monthly rainfall totals divided by wet-day counts do not isolate rainfall on wet days.",
    "Public recent-month provisional data do not provide the complete 1991-2020 target normal.",
    "1km CEDA grid values cannot reuse 2km road weights without recalculating intersections."
  ],
  "claimsValidation": false,
  "collisionOutcomesUsed": false,
  "newPredictiveClaims": false,
  "spatialAudit": {
    "roadWeightsReused": true,
    "matchRule": "Complete exact equality of 2km square geometries within 1e-6m; no reliance on matching OBJECTIDs.",
    "sourceCells": 63296,
    "frostCells": 63296,
    "matchedCells": 63296,
    "masterRows": 35672,
    "roadCoverageGatePct": 99,
    "numericLSOAs": 35365,
    "numericCoveragePct": 99.13938102713612,
    "statusCounts": {
      "estimated_grid_normal": 35365,
      "unavailable_road_coverage": 307
    },
    "coverageByGroup": [
      {
        "dimension": "country",
        "group": "England",
        "total": 33755,
        "numeric": 33505,
        "coveragePct": 99.25936898237298
      },
      {
        "dimension": "country",
        "group": "Wales",
        "total": 1917,
        "numeric": 1860,
        "coveragePct": 97.0266040688576
      },
      {
        "dimension": "region",
        "group": "East Midlands",
        "total": 2847,
        "numeric": 2846,
        "coveragePct": 99.96487530734106
      },
      {
        "dimension": "region",
        "group": "East of England",
        "total": 3758,
        "numeric": 3729,
        "coveragePct": 99.22831293241086
      },
      {
        "dimension": "region",
        "group": "London",
        "total": 4994,
        "numeric": 4994,
        "coveragePct": 100.0
      },
      {
        "dimension": "region",
        "group": "North East",
        "total": 1682,
        "numeric": 1657,
        "coveragePct": 98.51367419738406
      },
      {
        "dimension": "region",
        "group": "North West",
        "total": 4567,
        "numeric": 4528,
        "coveragePct": 99.14604773374207
      },
      {
        "dimension": "region",
        "group": "South East",
        "total": 5571,
        "numeric": 5490,
        "coveragePct": 98.54604200323102
      },
      {
        "dimension": "region",
        "group": "South West",
        "total": 3407,
        "numeric": 3348,
        "coveragePct": 98.26827120633989
      },
      {
        "dimension": "region",
        "group": "Wales",
        "total": 1917,
        "numeric": 1860,
        "coveragePct": 97.0266040688576
      },
      {
        "dimension": "region",
        "group": "West Midlands",
        "total": 3574,
        "numeric": 3574,
        "coveragePct": 100.0
      },
      {
        "dimension": "region",
        "group": "Yorkshire and The Humber",
        "total": 3355,
        "numeric": 3339,
        "coveragePct": 99.5230998509687
      },
      {
        "dimension": "urbanRural",
        "group": "Rural",
        "total": 6115,
        "numeric": 6003,
        "coveragePct": 98.16843826655764
      },
      {
        "dimension": "urbanRural",
        "group": "Urban",
        "total": 29557,
        "numeric": 29362,
        "coveragePct": 99.34025780694928
      }
    ],
    "network": "Frozen OS Open Roads April 2026 mapped non-fictitious physical road lengths; includes restricted/private roads. Not a mileage weight.",
    "aggregation": "Publisher mean annual >=10mm count is calculated before spatial averaging. Sum(grid count * road metres) / covered road metres.",
    "sourceType": "Interpolated station observations, gridded climate normal and road-weighted spatial estimate, not direct LSOA weather observations.",
    "calendarAudit": "Publisher metadata explicitly certifies annual mean 1991-2020. Underlying daily calendars were not reacquired and independently verified.",
    "inputs": [
      {
        "file": "public/research/ew-deciles/f6-v1/protocol.json",
        "sha256": "c02a8d7faa04fb84087a3597ea06a01f2e54a7b86cf6663981313ae761305eb1",
        "bytes": 6494
      },
      {
        "file": "public/research/ew-deciles/v1/master-geography.csv",
        "sha256": "3c6cd1f08810ad1c3f87f814a82f967c00f32e2943b2ebd82789589d6bd68e6b",
        "bytes": 5883478
      },
      {
        "file": "public/research/frost/v1/metoffice-frost-grid.json.gz",
        "sha256": "6e6d12bda48c2b55c0cb0b8e67b04807c0e69dd13a447172c471c05255fcd072",
        "bytes": 1556171
      },
      {
        "file": "public/research/ew-deciles/v1/inputs/frost-road-weights.csv.gz",
        "sha256": "0f17207154221d6044e3a5869f76ce861715e5beae2fb53f1f48da9a7a1e3998",
        "bytes": 2058213
      },
      {
        "file": "public/research/ew-deciles/v1/inputs/road-aggregates.csv.gz",
        "sha256": "604c0be0e0ec0a7fce6be3925b70464bbcee3818abedffef090e71822714ec74",
        "bytes": 2390448
      },
      {
        "file": "public/research/ew-deciles/f6-v1/inputs/f5-heavy-rain-grid.json.gz",
        "sha256": "4066040b00580ca7c4078ab5f0e65f6f51317894a6da8d004ccda5fd3864f8aa",
        "bytes": 1569982
      }
    ]
  },
  "features": {
    "heat_days_25": {
      "id": "heat_days_25",
      "label": "Road-weighted heat days >=25C",
      "family": "Weather",
      "unit": "days/year",
      "definition": "Annual count daily maximum temperature >=25C; 1991-2020 mean",
      "observationPeriod": "1991-2020",
      "denominatorDefinition": "Covered mapped road metres; >=99% of all frozen mapped physical road length per LSOA required. Climate counts per year; rainfall intensity per wet day >=1mm within grid before road weighting.",
      "sourceStatus": "blocked_source_access",
      "nationalRows": 35672,
      "numericLSOAs": 0,
      "measurementGatePassed": false,
      "measurementGate": false,
      "measurementGateReason": "failed_exact_source_not_acquired",
      "valueOrigin": "unavailable",
      "nationalBandDecision": "withheld",
      "sourceIds": [
        "HadUK-Grid v1.3.2.ceda"
      ],
      "sourceUrl": "https://catalogue.ceda.ac.uk/uuid/789b3065d74a4c948ab05d33556c86d0/",
      "blockers": [
        "Exact authorised CEDA inputs not acquired; registered-user authentication required.",
        "New 1km road/grid intersections required before optional NetCDF grid outputs can enter LSOA lookup."
      ],
      "nextAction": "Supply lawfully downloaded pinned CEDA files and per-file provenance manifest, prepare exact grids, then calculate and validate 1km road intersections.",
      "historicalAsOf2022Eligible": false,
      "temporalUse": "Retrospective static climate context only; source edition/band availability not backdated. No observed future-year weather in a pre-year score.",
      "note": "HadUK station-interpolated climate estimate, road-length weighted. Exact source threshold and 1991-2020 period preserved; missing road coverage remains unavailable. Higher value is more weather exposure, not established collision risk.",
      "predictiveValidation": false
    },
    "heat_days_30": {
      "id": "heat_days_30",
      "label": "Road-weighted heat days >=30C",
      "family": "Weather",
      "unit": "days/year",
      "definition": "Annual count daily maximum temperature >=30C; 1991-2020 mean",
      "observationPeriod": "1991-2020",
      "denominatorDefinition": "Covered mapped road metres; >=99% of all frozen mapped physical road length per LSOA required. Climate counts per year; rainfall intensity per wet day >=1mm within grid before road weighting.",
      "sourceStatus": "blocked_source_access",
      "nationalRows": 35672,
      "numericLSOAs": 0,
      "measurementGatePassed": false,
      "measurementGate": false,
      "measurementGateReason": "failed_exact_source_not_acquired",
      "valueOrigin": "unavailable",
      "nationalBandDecision": "withheld",
      "sourceIds": [
        "HadUK-Grid v1.3.2.ceda"
      ],
      "sourceUrl": "https://catalogue.ceda.ac.uk/uuid/789b3065d74a4c948ab05d33556c86d0/",
      "blockers": [
        "Exact authorised CEDA inputs not acquired; registered-user authentication required.",
        "New 1km road/grid intersections required before optional NetCDF grid outputs can enter LSOA lookup."
      ],
      "nextAction": "Supply lawfully downloaded pinned CEDA files and per-file provenance manifest, prepare exact grids, then calculate and validate 1km road intersections.",
      "historicalAsOf2022Eligible": false,
      "temporalUse": "Retrospective static climate context only; source edition/band availability not backdated. No observed future-year weather in a pre-year score.",
      "note": "HadUK station-interpolated climate estimate, road-length weighted. Exact source threshold and 1991-2020 period preserved; missing road coverage remains unavailable. Higher value is more weather exposure, not established collision risk.",
      "predictiveValidation": false
    },
    "heavy_rain": {
      "id": "heavy_rain",
      "label": "Road-weighted heavy-rain days",
      "family": "Weather",
      "unit": "days/year",
      "definition": "Annual count rainfall >=10mm; 1991-2020 mean",
      "observationPeriod": "1991-2020",
      "denominatorDefinition": "Covered mapped road metres; >=99% of all frozen mapped physical road length per LSOA required. Climate counts per year; rainfall intensity per wet day >=1mm within grid before road weighting.",
      "sourceStatus": "acquired_exact_publisher_normal",
      "nationalRows": 35672,
      "numericLSOAs": 35365,
      "measurementGatePassed": true,
      "measurementGate": true,
      "measurementGateReason": "passed_exact_definition_grid_and_road_join",
      "valueOrigin": "estimated_grid_normal",
      "nationalBandDecision": "F6 must independently apply national, group and worst-case missing-rank gates",
      "sourceIds": [
        "00244a91df4e45c696f37451f17d7a05"
      ],
      "sourceUrl": "https://services.arcgis.com/Lq3V5RFuTBC9I7kv/arcgis/rest/services/Annual_Count_of_10mm_Rain_Days_1991_2020/FeatureServer/0",
      "blockers": [
        "307 LSOAs fail the 99% road-coverage requirement and remain unavailable. Exact source and geometry gates passed; F6 national missing-rank sensitivity and concentrated-missingness review pending."
      ],
      "nextAction": "Apply F6 national coverage and missing-rank sensitivity gates.",
      "historicalAsOf2022Eligible": false,
      "temporalUse": "Retrospective static climate context only; source edition/band availability not backdated. No observed future-year weather in a pre-year score.",
      "note": "HadUK station-interpolated climate estimate, road-length weighted. Exact source threshold and 1991-2020 period preserved; missing road coverage remains unavailable. Higher value is more weather exposure, not established collision risk.",
      "predictiveValidation": false
    },
    "rain_intensity": {
      "id": "rain_intensity",
      "label": "Road-weighted wet-day rainfall intensity",
      "family": "Weather",
      "unit": "mm/wet day",
      "definition": "Sum rainfall on days >=1mm / number of days >=1mm, pooled over 1991-2020 within grid; then road weighted",
      "observationPeriod": "1991-2020",
      "denominatorDefinition": "Covered mapped road metres; >=99% of all frozen mapped physical road length per LSOA required. Climate counts per year; rainfall intensity per wet day >=1mm within grid before road weighting.",
      "sourceStatus": "blocked_source_access",
      "nationalRows": 35672,
      "numericLSOAs": 0,
      "measurementGatePassed": false,
      "measurementGate": false,
      "measurementGateReason": "failed_exact_source_not_acquired",
      "valueOrigin": "unavailable",
      "nationalBandDecision": "withheld",
      "sourceIds": [
        "HadUK-Grid v1.3.2.ceda"
      ],
      "sourceUrl": "https://catalogue.ceda.ac.uk/uuid/789b3065d74a4c948ab05d33556c86d0/",
      "blockers": [
        "Exact authorised CEDA inputs not acquired; registered-user authentication required.",
        "New 1km road/grid intersections required before optional NetCDF grid outputs can enter LSOA lookup."
      ],
      "nextAction": "Supply lawfully downloaded pinned CEDA files and per-file provenance manifest, prepare exact grids, then calculate and validate 1km road intersections.",
      "historicalAsOf2022Eligible": false,
      "temporalUse": "Retrospective static climate context only; source edition/band availability not backdated. No observed future-year weather in a pre-year score.",
      "note": "HadUK station-interpolated climate estimate, road-length weighted. Exact source threshold and 1991-2020 period preserved; missing road coverage remains unavailable. Higher value is more weather exposure, not established collision risk.",
      "predictiveValidation": false
    },
    "snow_lying": {
      "id": "snow_lying",
      "label": "Road-weighted snow-lying days",
      "family": "Weather",
      "unit": "days/year",
      "definition": "Publisher annual mean count of days with >50% ground covered by snow at 0900 UTC; 1991-2020",
      "observationPeriod": "1991-2020",
      "denominatorDefinition": "Covered mapped road metres; >=99% of all frozen mapped physical road length per LSOA required. Climate counts per year; rainfall intensity per wet day >=1mm within grid before road weighting.",
      "sourceStatus": "blocked_source_access",
      "nationalRows": 35672,
      "numericLSOAs": 0,
      "measurementGatePassed": false,
      "measurementGate": false,
      "measurementGateReason": "failed_exact_source_not_acquired",
      "valueOrigin": "unavailable",
      "nationalBandDecision": "withheld",
      "sourceIds": [
        "HadUK-Grid v1.3.2.ceda"
      ],
      "sourceUrl": "https://catalogue.ceda.ac.uk/uuid/789b3065d74a4c948ab05d33556c86d0/",
      "blockers": [
        "Exact authorised CEDA inputs not acquired; registered-user authentication required.",
        "New 1km road/grid intersections required before optional NetCDF grid outputs can enter LSOA lookup."
      ],
      "nextAction": "Supply lawfully downloaded pinned CEDA files and per-file provenance manifest, prepare exact grids, then calculate and validate 1km road intersections.",
      "historicalAsOf2022Eligible": false,
      "temporalUse": "Retrospective static climate context only; source edition/band availability not backdated. No observed future-year weather in a pre-year score.",
      "note": "HadUK station-interpolated climate estimate, road-length weighted. Exact source threshold and 1991-2020 period preserved; missing road coverage remains unavailable. Higher value is more weather exposure, not established collision risk.",
      "predictiveValidation": false
    }
  },
  "annualWeather": {
    "yearsRequested": [
      2022,
      2023,
      2024,
      2025
    ],
    "yearsAcquired": [],
    "status": "blocked_exact_full_calendar_sources",
    "role": "Separate same-year explanatory diagnostics, never future weather in pre-year prediction."
  },
  "output": {
    "file": "inputs/f5-features.csv.gz",
    "rows": 178360,
    "features": [
      "heat_days_25",
      "heat_days_30",
      "heavy_rain",
      "rain_intensity",
      "snow_lying"
    ],
    "nationalLSOAs": 35672,
    "nullPolicy": "Unavailable values remain blank; never zero or middle-band imputation."
  }
}
