{
  "name": "adventure-on-foot-registry-2026-10",
  "title": "Adventure On Foot registry of UK walking routes, release 2026-10",
  "version": "2026-10",
  "created": "2026-10-21",
  "homepage": "https://adventureonfoot.co.uk/registry/releases",
  "description": "Every code in the Adventure On Foot directory of UK named walking routes: the live routes with their facts and the publisher check, and the retired codes, which stay reserved. Our codes are ours, not an official system.",
  "licenses": [
    {
      "name": "ODbL-1.0",
      "path": "https://opendatacommons.org/licenses/odbl/1-0/",
      "title": "Open Data Commons Open Database License 1.0"
    }
  ],
  "contributors": [
    {
      "title": "Ben Willis",
      "role": "author"
    }
  ],
  "sources": [
    {
      "title": "OpenStreetMap contributors",
      "path": "https://www.openstreetmap.org/copyright"
    },
    {
      "title": "Environment Agency, Welsh Government and Scottish Government LIDAR; OS Terrain 50; OSNI 50 m DTM (Open Government Licence)"
    },
    {
      "title": "OS Boundary-Line and OSNI boundaries (Open Government Licence)"
    },
    {
      "title": "Natural England and Natural Resources Wales official lines (Open Government Licence)"
    },
    {
      "title": "Each route's publisher (facts only)",
      "path": "https://adventureonfoot.co.uk/registry/licence"
    }
  ],
  "citation": "Willis, B. (2026). Adventure On Foot registry of UK walking routes, release 2026-10 [data set]. https://adventureonfoot.co.uk/registry/releases. Contains OpenStreetMap data, ODbL 1.0.",
  "counts": {
    "routes": 4694,
    "retired": 96,
    "national": 47,
    "long": 572,
    "walks": 4075,
    "changes": {
      "added": 0,
      "retired": 0,
      "restored": 0,
      "renamed": 0,
      "length": 0
    }
  },
  "previous": null,
  "resources": [
    {
      "name": "registry",
      "path": "aof-registry-2026-10.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "schema": {
        "fields": [
          {
            "name": "code",
            "type": "string",
            "description": "Our code. Never changes and is never reused."
          },
          {
            "name": "status",
            "type": "string",
            "description": "live, or retired (the code stays reserved)."
          },
          {
            "name": "name",
            "type": "string",
            "description": "The route's name."
          },
          {
            "name": "kind",
            "type": "string",
            "description": "national trail, long-distance route or walk."
          },
          {
            "name": "region",
            "type": "string",
            "description": "The region the route starts in (the code's prefix); UK for the national trails."
          },
          {
            "name": "counties",
            "type": "string",
            "description": "The counties it passes through, separated by semicolons."
          },
          {
            "name": "shape",
            "type": "string",
            "description": "linear, circular or out_and_back."
          },
          {
            "name": "miles",
            "type": "string",
            "description": "Length in miles, to one decimal place."
          },
          {
            "name": "length_from",
            "type": "string",
            "description": "publisher (the length its publisher gives) or map (measured along our line)."
          },
          {
            "name": "start",
            "type": "string",
            "description": "Where it starts."
          },
          {
            "name": "finish",
            "type": "string",
            "description": "Where it finishes (the start, for a circular route)."
          },
          {
            "name": "ascent_m",
            "type": "string",
            "description": "Total climbing in metres, from LIDAR or OS Terrain 50; blank with no map."
          },
          {
            "name": "managing_body",
            "type": "string",
            "description": "The body that looks after it, where known."
          },
          {
            "name": "check",
            "type": "string",
            "description": "What our check against the publisher found: checked, archived page, not confirmed, LDWA register only or not checked."
          },
          {
            "name": "checked_on",
            "type": "string",
            "description": "The date of that check."
          },
          {
            "name": "checked_against",
            "type": "string",
            "description": "The publisher's page we checked it against."
          },
          {
            "name": "osm_relations",
            "type": "string",
            "description": "OpenStreetMap route relation ids, separated by spaces; blank for a route listed with no map."
          },
          {
            "name": "page",
            "type": "string",
            "description": "Its page on adventureonfoot.co.uk."
          }
        ]
      }
    },
    {
      "name": "changes",
      "path": "aof-changes-2026-10.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "schema": {
        "fields": [
          {
            "name": "code",
            "type": "string"
          },
          {
            "name": "change",
            "type": "string"
          },
          {
            "name": "name",
            "type": "string"
          },
          {
            "name": "was",
            "type": "string"
          },
          {
            "name": "now",
            "type": "string"
          }
        ]
      }
    }
  ]
}
