Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The OS NGD Water Theme contains both the topographic and network representations of water features across Great Britain. The theme is made up of two collections (OS NGD Water Features and OS NGD Water Network), which in turn are made up of a combined total of 11 feature types.
The OS NGD Water Features Collection contains topographic feature types that have geometry, feature classification (for example, a drain or an open reservoir) and other additional information attributed:
Inter Tidal Line features represent watercourses that extend across the intertidal zone.
River Basin District Catchment features define a river basin or several river basins, together with coastal waters, as published by the authoritative national water bodies.
Tidal Boundary features show the alignment of the limit of tidal water at specific states of the tide.
Tidal Boundary Continuous High and Tidal Boundary Continuous Low features provide consistent and continuous mean high water and mean low water tidelines.
Areas of permanent water are listed as Water features β these are a polygon topographic representation only.
Features associated with permanent water which are too small to be captured as a Water feature but are considered to be of interest for capture are listed as Water Point features (for example, a waterfall).
Waterbody Catchment features represent the unit of surface water being the whole (or part) of a stream, river or canal, lake or reservoir, as published by the authoritative national water bodies.
Narrow water features which are depicted by a line geometry rather than a polygon geometry are not included in the OS NGD Water Features Collection; however, they can be obtained from the OS NGD Water Network Collection.
The OS NGD Water Network Collection provides a three-dimensional structured link and node network of watercourses for Great Britain. This collection includes the feature types of Water Link, Water Link Set and Water Node:
A Water Link feature is a network representation of the general alignment and connectivity of permanent water (including inland rivers, tidal water, lakes, canals, and so on); each link is attributed with additional information (for example, flow direction and catchment name).
A Water Link Set feature represents a body of water with an accepted name that the water network flows through; it provides a single geometry for a complete named watercourse. Water Link Set features will be provided with a cross reference table, referencing the Water Link Set back to the Water Links of which it is comprised.
A Water Node feature depicts the location where a connected area of permanent water ends, where an area of permanent water is connected to two or more other areas of permanent water, or where a recorded attribute changes for an area of permanent water.
The OS NGD Water Theme is made up of two collections: OS NGD Water Features and OS NGD Water Network. The OS NGD Water Features Collection is comprised of eight feature types: Inter Tidal Line, River Basin District Catchment, Tidal Boundary, Tidal Boundary Continuous High, Tidal Boundary Continuous Low, Water, Water Point, and Waterbody Catchment. The OS NGD Water Network Collection is made up of three feature types: Water Link, Water Link Set, and Water Node.
One main unique identifier is provided with each feature within the OS NGD Water Theme:
OSID (Ordnance Survey Identifier): The primary identifier and unique key for this theme.
A TOID (Topographic Identifier) is an additional secondary identifier which can aid further data linking. TOIDs are an optional attribute and therefore will not always be provided with every feature.
Introductory guides to the and are available on our site; these guides detail the layers, formats and attribution available for data in the two collections.
The OS NGD Water Features Collection represents topographic water area features such as watercourses, lakes, drains, springs and intertidal watercourses across Great Britain. The feature types in this collection are Inter Tidal Line, River Basin District Catchment, Tidal Boundary, Tidal Boundary Continuous High, Tidal Boundary Continuous Low, Water, Water Point, and Waterbody Catchment. Full attribution is given for each feature type, including geometry, feature classification (for example, a drain or reservoir) and other additional information.
TOIDs are usually provided for Inter Tidal Line, Tidal Boundary, Water, Water Point, Water Link and Water Node features.
River Basin District Catchment, Tidal Boundary Continuous High, Tidal Boundary Continuous Low, Waterbody Catchment and Water Link Set features do not have TOIDs allocated to them
Narrow water features which are depicted by a line geometry rather than a polygon geometry are not included in the OS NGD Water Features Collection; however, they can be obtained from the OS NGD Water Network Collection.
Within the Water Feature Type, inland water is represented as polygons, whereas in the Water Point Feature Type, inland water is represented as points. To be captured as a polygon, an area of permanent inland water generally has to have a minimum size of 8 sq m. Areas of permanent inland water below this minimum size but which OS consider to be of sufficient interest to be captured are captured as points.
The OS NGD Water Features Collection allows you to:
Ensure your water features data is always up to date with up to daily updates.
Conduct topographic analysis of areas of permanent water, features associated with water, watercourses extending across the tidal zone, and tidal boundaries.
Link water features using persistent unique identifiers for analyses across OS NGD collections.
Significantly enhance the systems used to manage waterways and rivers and the flood risk they pose.
Perform analytics and visual interpretation, particularly when used in combination with data from other OS NGD collections. For example, you could assess land use next to water bodies if you used this collection alongside the .
Display bodies of water and water catchments as a backdrop map.
Use continuous tidelines data (i.e. Tidal Boundary Continuous High and Tidal Boundary Continuous Low features) to conduct more accurate modelling and risk assessment of coastal erosion and flooding, supporting strategic planning, infrastructure protection and climate change research.
Up to daily updates to data (with the exception of the River Basin District Catchment and Waterbody Catchment Feature Types' data which will be updated as and when updates are received from third-party data from the authoritative bodies).
Plug and play β the data is simple and quick to implement as you don't need to pre-process it before you use it.
Rich attribution ensures the data is straightforward to navigate and query.
Persistent unique identifiers with lifecycle information.
Water Feature Type included which covers inland and tidal topographic water bodies.
Classification and description provided for every topographic water area feature in Great Britain.
Land use and land cover classifications provided for the Water Feature Type.
Authoritative water catchment data from the nationalβ―water bodies, containing existing catchmentβ―names and identifiers for continuityβ of use.
Land use classification (for example, residential accommodation) provided for the Water Feature Type to indicate the prominent use of the Site which contains the body of water.
National land use standards used to provide universal insights for human activity (NLUD classification and BS7666 national addressing classification).
An Office for National Statistics (ONS) Government Statistical Service (GSS) code is provided for Water features within Lower Tier Local Authority areas to indicate which Lower Tier Local Authority boundary the feature lies within.
Water features have a value provided for the Status attribute (i.e. 'Active', 'Derelict', 'Inactive', 'Under Construction' or 'Unknown') to indicate the state of the feature in relation to either its physical condition or the activity the feature is intended to support. This value is either inherent from the nature of the topographic feature or can be inherited from the Site the Water feature lies within. Individual Water features within a Site may not themselves be derelict, but the value provided for the Status attribute will reflect the general nature of the Site.
Great Britain.
British National Grid (EPSG: 27700).
The earliest date on which you can request a one-off snapshot of a date in the past for data in this collection is noted at the top of the individual feature type pages.
GeoPackage, CSV (comma-separated values), vector tiles or GeoJSON (the latter format is not available for two feature types in the collection: River Basin District Catchment and Waterbody Catchment).
Accessed through the OSβ―Data Hub via:
OS Select+Build (the bespoke OS NGD download service)
OS NGD API β Tiles
OS NGD API β Features (not available for four feature types in the collection: River Basin District Catchment, Tidal Boundary Continuous High, Tidal Boundary Continuous Low and Waterbody Catchment)
Included in the Public Sector Geospatial Agreement (PSGA) β therefore, it's free at point of use for Public Sector organisations.
Available to OS Partners for commercial resell in your solutions.
Available for organisations to try out for free for six months under the Data Exploration Licence; this licence is primarily designed for organisations either considering becoming an OS Partner or who want to trial OS Premium data before working with an existing OS Partner.
An introductory guide to OS Water Features Collection data is available on our More than Maps site; this guide details the layers, formats and attribution available for data in the collection.

A river basin or several river basins together with associated coastal waters. This is the least-detailed level of catchment published by authoritative bodies. A river basin district is the main unit for management of river basins under the Water Framework Directive.
The Water Framework Directive (WFD) provides a framework for assessing and managing the water environment in the European Union (EU). Since leaving the EU, the WFD has been replaced in England and Wales by the 'Water Environment (Water Framework Directive) (England and Wales) Regulations 2017'. In Scotland, the WFD was transposed into Scottish legislation by the 'Water Environment and Water Services (Scotland) Act 2003'.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 28 March 2023.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
The primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The date the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS Select+Build Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS Select+Build Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS Select+Build Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS Select+Build Filterable: No
The measured area of the geometry in square metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The source organisation that provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 85
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The code of the catchment area assigned by the authoritative body.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: false
OS Select+Build Filterable: Yes
The name of the catchment area assigned by the authoritative body.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 15
The alignment of the limit of tidal water at Mean High Water (or Mean High Water Springs in Scotland), formed by merging individual features.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 25 September 2025; any data temporally filtered earlier than the specified earliest date noted for the data schema version may contain data inconsistencies.
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Max Length: 50
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: MultiPolygon
Scale: 3
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 30
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0

Temporal filtering allows you to order a one-off snapshot of data from the OS NGD from a current or past date. It is an optional step when you create a new data package in OS Select+Build (the OS NGD download service). More information about temporal filtering on OS NGD feature types is available from the Getting started with temporal filtering guide.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our OS NGD Resources GitHub repository.
For instructions on loading CSV files, see the guide.
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: changetypevalue
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry Type: LineString
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
Scale: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: themevalue
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: tidalboundarycontinuoushighdescriptionvalue
Max Length: 25
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Indication that the feature is both mean high water and mean low water and also exists in the Tidal Boundary Continuous Low dataset.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0

A watercourse that extends across the inter tidal zone.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Represents the date on which a feature was first digitally captured by Ordnance Survey.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The OS NGD theme to which this feature belongs.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
An indicator of whether the feature is currently performing its original function.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
An indicator that the feature is at ground level but lies below another feature represented in the data. For example a road with a bridge over it will have the attribute set to 'True'.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The relative relationship of the feature to ground surface level, where ground surface level is the lowest identifiable level that is not underground.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates the capture specification used by OS when capturing the feature. This could either be Urban, Rural or Moorland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry Type: LineString
Scale: 6
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 10
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 15
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 10
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The alignment of the limit of tidal water at Mean Low Water (or Mean Low Water Springs in Scotland), formed by merging individual Tidal Boundary features.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 25 September 2025; any data temporally filtered earlier than the specified earliest date noted for the data schema version may contain data inconsistencies.
Temporal filtering allows you to order a one-off snapshot of data from the OS NGD from a current or past date. It is an optional step when you create a new data package in OS Select+Build (the OS NGD download service). More information about temporal filtering on OS NGD feature types is available from the .
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
Indication that the feature is both mean high water and mean low water and also exists in the Tidal Boundary Continuous High dataset.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The alignment of the limit of tidal water at specific states of the tide.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Represents the date on which a feature was first digitally captured by Ordnance Survey.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The OS NGD theme to which this feature belongs.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The nature of the tidal mark being represented
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
An indicator that the feature is at ground level but lies below another feature represented in the data. For example a road with a bridge over it will have the attribute set to 'True'.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The relative relationship of the feature to ground surface level, where ground surface level is the lowest identifiable level that is not underground.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates the capture specification used by OS when capturing the feature. This could either be Urban, Rural or Moorland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: LineString
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0

OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry Type: LineString
Scale: 6
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 15
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 10
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
The catchment associated with a unit of surface water that is the whole (or part) of a stream, river or canal, lake or reservoir, estuary, or stretch of coastal water. This is the detailed level of catchment published by authoritative bodies for the implementation of the Water Framework Directive.
The Water Framework Directive (WFD) provides a framework for assessing and managing the water environment in the European Union (EU). Since leaving the EU, the WFD has been replaced in England and Wales by the 'Water Environment (Water Framework Directive) (England and Wales) Regulations 2017'. In Scotland, the WFD was transposed into Scottish legislation by the 'Water Environment and Water Services (Scotland) Act 2003'.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 28 March 2023.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
The primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS Select+Build Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS Select+Build Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS Select+Build Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The measured area of the geometry in square metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The source organisation that provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 85
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The ID classification of waterbodies.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 15
An indicator of the nature of a Waterbody Catchment.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The name of the waterbody which the feature is part of.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 254
The third-party authoritative body who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 85
A reference to the identifier of the River Basin District Catchment within which a Waterbody Catchment is located.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: false
OS Select+Build Filterable: Yes
A reference to the name of the River Basin District Catchment within which a Waterbody Catchment is located.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 15
The country in which the Waterbody Catchment is primarily or wholly contained. The expected values are England, Wales, and Scotland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Max Length: 50
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: Polygon
Scale: 3
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 20
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Max Length: 5
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Max Length: 10
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
The OS NGD Water Network Collection provides a three-dimensional structured link and node network of watercourses for Great Britain. Rivers, streams, lakes, lochs, drains and canals are represented as a series of network lines. There are three feature types in the collection: Water Link, Water Node, and Water Link Set.
The OS NGD Water Network Collection allows you to:
Keep your water network data up to date and accurate with quarterly updates.
Have a comprehensive and highly detailed digital representation of the watercourse network in Great Britain.
Significantly enhance the systems used to manage waterways and rivers.
Use the rich attribution to assign the likelihood of water movement and monitor any upstream pollution.
Predict and model flooding, establish appropriate flood protection and response measures, and understand the capacity of watercourses.
Plan infrastructure, such as bridges and mooring posts.
Understand the wetted perimeter of a watercourse which is helpful for managing aquatic species.
Conduct ecology studies, for example, species migration.
Gain situational awareness for watercourse rescue incidents (Emergency Services).
Perform analytics and visual interpretation, particularly when used in combination with data from other OS NGD collections, for example, the .
Manage statutory directives relating to watercourses.
Filter, select and refine data using the Description attribute that's assigned to all features.
Quarterly updates to data.
Plug and play β the data is simple and quick to implement as you don't need to pre-process it before you use it.
Rich attribution ensures the data is straightforward to navigate and query.
Great Britain.
British National Grid + ODN Height (EPSG: 7405) for the Water Link and Water Node Feature Types; British National Grid (EPSG: 27700) for the Water Link Set Feature Type.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this collection is noted at the top of the individual feature type pages.
GeoPackage, CSV (comma-separated values), GeoJSON or vector tiles.
Accessed through the via:
OS Select+Build (the bespoke OS NGD download service)
OS NGD API β Features
OS NGD API β Tiles
Included in the (PSGA) β therefore, it's free at point of use for Public Sector organisations.
Available to OS Partners for commercial resell in your solutions.
Available for organisations to try out for free for six months under the ; this licence is primarily designed for organisations either considering becoming an OS Partner or who want to trial OS Premium data before working with an existing OS Partner.
is available on our site; this guide details the layers, formats and attribution available for data in the collection.
Persistent unique identifiers with lifecycle information.
The Water Link Set Feature Type provides a single geometry for a complete named watercourse.
Cross reference table provided so you can easily link data between Water Link Set and Water Link features.
The names of watercourses (where present) are given at primary, secondary and tertiary levels, including language alternatives.
Average watercourse width values are provided for all OS-surveyed Water Links, as well as minimum and maximum width values for links that have been captured as a topographic polygon.


The location where a connected area of permanent water ends, where an area of permanent water is connected to two or more other areas of permanent water, or where a recorded attribute changes for an area of permanent water.
The following table provides details about this feature typeβs data schema versions, including the reasons behind the changes and the related launch date when each version went live.
Temporal filtering allows you to order a one-off snapshot of data from the OS NGD from a current or past date. It is an optional step when you create a new data package in OS Select+Build (the OS NGD download service).
The earliest and latest dates on which you can request a one-off snapshot of a date in the past for this feature type's data schema versions are indicated in the above. Please note that any data temporally filtered earlier than the specified launch date indicated in the table for the data schema versions may contain data inconsistencies.
More information about temporal filtering on OS NGD feature types is available from the .
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
3D geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.1
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.1
OS Select+Build Filterable: No
Data Schema Version: 1.1
OS Select+Build Filterable: No
Data Schema Version: 1.1
OS Select+Build Filterable: No
Data Schema Version: 1.1
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.1
OS Select+Build Filterable: No
Data Schema Version: 1.1
Geometry Type: Point
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.1
Code List Version: 2.0
Max Length: 12
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.1
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: waternodedescriptionvalue
Code List Version: 1.0
Max Length: 8
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
1.1
28 October 2025
Ongoing
Minor version increment that adds Tidal Outlet to the Water Node Description Value Code List and increases the Description attribute's max length from 8 to 12.
1.0
29 September 2022
27 October 2025
Initial launch of the Water Node Feature Type.
A body of water with an accepted name that the water network flows through.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 254
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The alternative language name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
A cross reference table mapping Water Link Set to Water Link. The following sub-sections provide details about the attributes included in this cross reference table, their data types in the different output formats, and other important metadata about them.
The identifier for the Water Link feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The identifier for the Water Link Set feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The date this version of the feature entered the OS National Geographic Database.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry Type: MultiLineString
Scale: 6
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 29
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0

Point feature associated with permanent inland water that is too small to be captured as a Water feature but which OS consider to be of sufficient interest to be captured.
The OS NGD Water Features Collection contains both a Water Feature Type and Water Point Feature Type. Within the Water Feature Type, inland water is represented as polygons, whereas in Water Point Feature Type, inland water is represented as points. To be captured as a polygon, an area of permanent inland water generally has to have a minimum size of 8 sq m. Areas of permanent inland water below this minimum size but which OS consider to be of sufficient interest to be captured are captured as points.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Represents the date on which a feature was first digitally captured by Ordnance Survey.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The OS NGD theme to which this feature belongs.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
The alternative language name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
An indicator of whether the feature is currently performing its original function.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
An indicator that the feature is at ground level but lies below another feature represented in the data. For example a road with a bridge over it will have the attribute set to 'True'.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The relative relationship of the feature to ground surface level, where ground surface level is the lowest identifiable level that is not underground.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates the capture specification used by OS when capturing the feature. This could either be Urban, Rural or Moorland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Geometry Type: Point
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 50
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 10
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 15
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Max Length: 10
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
A network representation of the general alignment and connectivity of permanent water, including rivers, lakes, and canals.
The following table provides details about this feature typeβs data schema versions, including the reasons behind the changes and the related launch date when each version went live.
Temporal filtering allows you to order a one-off snapshot of data from the OS NGD from a current or past date. It is an optional step when you create a new data package in OS Select+Build (the OS NGD download service).
The earliest and latest dates on which you can request a one-off snapshot of a date in the past for this feature type's data schema versions are indicated in the above. Please note that any data temporally filtered earlier than the specified launch date indicated in the table for the data schema versions may contain data inconsistencies.
More information about temporal filtering on OS NGD feature types is available from the .
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
3D geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
This attribute is called geometry_length in data schema version 1.0 and has been renamed geometry_length_m from version 2.0 onward.
The measured length of the geometry in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source and/or technique used to create the Water Link feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Indication of the method used to capture or produce the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 25
Value indicating the relative importance of the Water Link within any larger watercourse it is part of.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Expresses whether the Water Link represents inland or tidal water.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The physical level of the feature, for example, 'Surface Level' or 'Level 1' if it is on a supported structure.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Value indicating whether the Water Link is contained in a culvert, tunnel or natural subterranean passage.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Direction of water flow in the segment relative to digitisation of segment geometry.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Describes if the watercourse contains water year round (in normal conditions) or only contains water intermittently. For example, a flood relief channel would be considered to be Intermittent.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates the capture specification used by OS when capturing the feature. This could either be Urban, Rural or Moorland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
A calculated value indicating the relative cartographic importance of a Water Link to aid selection and depiction when styling the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name of the catchment area where the Water Link falls, assigned by a responsible body. The responsible bodies are Environment Agency for England, Scottish Environmental Protection Agency for Scotland, and Natural Resources Wales for Wales. In rare cases where the Water Link falls inside more than one catchment or is not inside any catchment (for example, in the sea), the Catchment Name attribute is set to null.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The code of the catchment area where the Water Link falls, assigned by a responsible body. The responsible bodies are Environment Agency for England. Scottish Environmental Protection Agency for Scotland and Natural Resources Wales for Wales. In rare cases where the Water Link is in more than one catchment or is not inside any catchment (for example, in the sea), the Catchment ID attribute is set to null.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
The average width of the watercourse along the Water Link expressed in metres. For Water Link features derived from Ordnance Survey large-scale single line features, the Width attribute is currently set to null.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 7
The average width of the watercourse along the Water Link in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 5
The minimum width of the watercourse along the Water Link measured in metres. This will only be calculated for those Water Links that represent water captured as a polygon.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 5
The maximum width of the watercourse along the Water Link measured in metres.β―This will only be calculated for those Water Links that represent water captured as a polygon.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 5
The method used to derive Width Average, Width Minimum and Width Maximum attribute values of the Water Link.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
A calculated percentage value that indicates the rate of descent of the surface of the water. The gradient is derived by dividing the Vertical Drop by the Length of the link and multiplying by 100.
Note where the gradient does not correlate with the flow, this value is set to null.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 5
The Water Node coincident with the first vertex for this Water Link.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The Water Node coincident with the last vertex for this Water Link.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The identifier of the name of the Water Link. Used to differentiate between features with the same name.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
Name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The alternative language name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The identifier of the secondary name of the Water Link. Used to differentiate between features with the same name.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
The name of a sub-section of the feature, normally representing a named stretch of water or pool.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of nameSecondary1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The language alternative name of a sub-section of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of nameSecondary2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The identifier of the tertiary name of the Water Link. Used to differentiate between features with the same name.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
The name of a smaller sub-section of the feature, normally representing a named stretch of water or pool.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of nameTertiary1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The language alternative name of the smaller sub-section of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
The language of nameTertiary2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Geometry Type: LineString
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 12
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 2.0
Max Length: 1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 6
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 15
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 31
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 12
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 12
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 10
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 8
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0
Scale: 2
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 2.0
Data Schema Version: 2.0
Data Schema Version: 2.0
Scale: 2
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
Max Length: 3
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0
2.0
31 October 2025
Ongoing
Major version increment adding new Width Average, Width Minimum, Width Maximum, Width Derivation Method, Width Evidence Date, Width Update Date, and Description Capture Method attribution.
1.0
29 September 2022
Ongoing
Initial launch of the Water Link Feature Type.


Polygon feature representing an area of permanent inland water.
The OS NGD Water Features Collection contains both a Water Feature Type and Water Point Feature Type. Within the Water Feature Type, inland water is represented as polygons, whereas in Water Point Feature Type, inland water is represented as points. To be captured as a polygon, an area of permanent inland water generally has to have a minimum size of 8 sq m. Areas of permanent inland water below this minimum size but which OS consider to be of sufficient interest to be captured are captured as points.
The following table provides more detail about this feature typeβs data schema versions, including the reasons behind the changes and the related launch date when each version went live.
Please see for in-depth information about data schema versioning in the OS NGD.
Temporal filtering allows you to order a one-off snapshot of data from the OS NGD from a current or past date. It is an optional step when you create a new data package in OS Select+Build (the OS NGD download service).
The earliest and latest dates on which you can request a one-off snapshot of a date in the past for this feature type's data schema versions are indicated in the above. Please note that any data temporally filtered earlier than the specified launch date indicated in the table for the data schema versions may contain data inconsistencies.
More information about temporal filtering on OS NGD feature types is available from the .
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our .
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
Topographic identifier (TOID) of the feature, as published in the OS MasterMap suite of products.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 20
Date on which the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date on which this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The date on which this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Represents the date on which a feature was first digitally captured by Ordnance Survey.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API β Features Filterable: No
This attribute was called geometry_area in data schema version 1.0 and was renamed geometry_area_m2 from version 2.0 onward.
The measured area of the geometry in square metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The date on which the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation that provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Indication of the method used to capture or produce the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The OS NGD theme to which this feature belongs.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date on which the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The source organisation that provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Indication of the method used to capture or produce the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A high-level description of the land cover; more detail is provided in the OS Land Cover Tier B attribute.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A detailed description of the land cover type. Up to five distinct land cover types can be applied.
Note that in GPKG and CSV formats the array elements will be concatenated together into a comma-separated string. The max length specified below is the maximum length of 1 permissible value.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date on which the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Indication of the method used to capture or produce the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A high-level description of the main activity that takes place at the location or that the feature supports.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A detailed description of the main activity that takes place at the location or that the feature supports.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example, the date of collection by a surveyor or the date information was received from a third party.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
Date on which the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
Indication of the method used to capture or produce the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
An indicator whether an area of water is normally tidal.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates whether the feature is part of a larger structure and the nature of the structure, for example, a dam, bridge or breakwater.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
An indicator of whether the feature is currently performing its original function.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
An indicator that the feature is at ground level but lies below another feature represented in the data. For example, a road with a bridge over it will have the attribute set to 'True'.
Data Types: Boolean (GeoJSON), Integer (GPKG), String (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The relative relationship of the feature to ground surface level, where ground surface level is the lowest identifiable level that is not underground.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Indicates the capture specification used by OS when capturing the feature. This could be Urban, Rural or Moorland.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A count of the number of Land Use Sites the feature lies within.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The identifier of the smallest Land Use Site feature that the topographic area feature lies within.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
A high-level description of the main activity that takes place at the location of the smallest Land Use Site feature the feature lies within, if any.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
A more detailed description of the main activity that takes place at the location of the smallest Land Use Site feature the feature lies within, if any.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
A high-level description of the main activity that takes place at the location of the largest Land Use Site feature the feature lies within, if any.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
A more detailed description of the main activity that takes place at the location of the largest Land Use Site feature the feature lies within, if any.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
An alternative land use classification that uses a code defined in the National Land Use Database schema. Populated in the first instance from the land use of the largest Land Use Site (if any) that the feature lies within, and if that does not apply, then by any land use implicit in the nature of the feature itself.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 4
A description of the highest (least detailed) level of an alternative land use classification as defined in the National Land Use Database schema. Populated in the first instance from the land use of the largest Land Use Site (if any) that the feature lies within, and if that does not apply, then by any land use implicit in the nature of the feature itself.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 30
A description of the second level of an alternative land use classification as defined in the National Land Use Database schema. Populated in the first instance from the land use of the largest Land Use Site (if any) that the feature lies within, and if that does not apply, then by any land use implicit in the nature of the feature itself.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 40
An alternative land use classification that uses a code defined in the Address/BS7666 schema. Populated only where local authority address information lies within a Land Use Site that the feature also falls within. The value is derived by analysis of the attribution of Address information that falls within the extent of the smallest Land Use Site that the feature lies within. Where the address information within the extent of the Site contains differing primary level classifications, then no Address Code value is provided.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 2
The description of the highest (least detailed) level of an alternative land use classification as defined in the Address/BS7666 schema. Populated only where local authority address information lies within a Land Use Site that the feature also falls within. The value is derived by analysis of the attribution of Address information that falls within the extent of the smallest Land Use Site that the feature lies within. Where the address information within the extent of the Site contains differing primary level classifications, then a value of βMixedβ is applied.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 120
The description of the second level of an alternative land use classification as defined in the Address/BS7666 schema. Populated only where local authority address information lies within a Land Use Site that the feature also falls within. The value is derived by analysis of the attribution of Address information that falls within the extent of the smallest Land Use Site that the feature lies within. Where the address information within the extent of the Site contains differing secondary level classifications, then no value is provided.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 120
The unique identifier of the Lower Tier Local Authority administrative area provided by the Office for National Statistics that the Topographic feature lies within. Where a Topographic area falls into more than one Lower Tier Local Authority, then it will be assigned to the Lower Tier Local Authority that the majority of its area lies within. Where a Topographic area falls outside any Lower Tier Local Authority (for example, an offshore feature), then no code will be provided.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
The total number of Lower Tier Local Authority administrative areas the feature lies within. Where a feature falls within more than one LTLA and the resultant subdivided areas are either less than 10% of original total area or are less than 2 square metres in area then the count excludes these smaller subdivided areas from the value provided.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: false
OS NGD API β Features Filterable: No
The state of the feature in relation to either its physical condition or the activity the feature is intended to support.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
A cross reference table mapping the OS land cover classification to habitat classification schemes β European Nature Information System (EUNIS) and UK Biodiversity Action Plan (BAP) Broad Habitats β and providing the percentage of each land cover classification within a topographic area, except Water features.
See for additional information about this cross reference table.
The following sub-sections provide details about the attributes included in this cross reference table, their data types in the different output formats, and other important metadata about them.
Primary feature identifier of the feature reference.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The name of the land cover or habitat classification scheme. This is OS Land Cover Tier B, EUNIS Level 1, EUNIS Level 2 or UK BAP Broad Habitats.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 20
This is populated only when βSchemeβ is EUNIS Level 1 or EUNIS Level 2, and where a direct mapping is possible to the OS Land Cover Tier B classification.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 5
Classification of the type of land cover or habitat within a topographic area. EUNIS Level 2 and UK BAP Broad Habitat descriptions are populated where a direct mapping is possible to the OS Land Cover Tier B classification.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 80
Numerical value for the proportion of each land cover classification within a topographic area. Values are rounded up to the nearest 5 percent, with a minimum value of 10 percent. EUNIS Level 2 and UK BAP Broad Habitat percentages are populated where a direct mapping is possible to the OS Land Cover Tier B classification. This is not populated for Water features.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The date the latest evidence was gathered and used to calculate the percentage value.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The date the percentage attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API β Features Filterable: No
The date of the latest Water feature version.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
A cross reference table mapping Water to Site. The following sub-sections provide details about the attributes included in this cross reference table, their data types in the different output formats, and other important metadata about them.
The identifier for the Site feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The identifier for the Water feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
The date this version of the feature entered the OS National Geographic Database.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API β Features Filterable: No
1.0
29 September 2022
Ongoing
Initial launch of the Water Feature Type.
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 50
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Geometry Type: Polygon
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 15
Scale: 6
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
Max Length: 40
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 50
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
Max Length: 25
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 125
Multiplicity: [1..5]
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 2.0, 3.1
Max Length: 50
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 200
Multiplicity: [0..2]
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
Max Length: 10
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0, 3.1
Code List Version: 1.0
Max Length: 25
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 10
OS NGD API β Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0, 2.0
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 15
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Max Length: 10
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0, 2.0, 3.1
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
Data Schema Version: 3.1
OS NGD API β Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 3.1
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 2.0, 3.1
Data Schema Version: 2.0, 3.1
Data Schema Version: 2.0, 3.1
Data Schema Version: 2.0, 3.1
Data Schema Version: 2.0, 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
OS Select+Build Filterable: No
Data Schema Version: 3.1
Data Schema Version: 3.1
3.1
27 March 2025
Ongoing
Minor version increment. Update to Status attribute length from 10 to 20 to allow for 'Under Construction'.
3.0
25 September 2024
26 March 2025
Major version increment adding new Land Use attribution, NLUD attribution and a cross-reference table to Site.
2.0
27 March 2024
Ongoing
Major version increment adding the Habitat Coverage cross-reference table.