Building Access Location
Feature which has a point geometry and represents the locations where pedestrians and / or vehicles can enter or exit a building.
Data schema versioning
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.
Data schema version table
1.1
27 April 2026
Ongoing
Minor version increment. Update to Access Obstruction attribute’s max length from 20 to 30. Clarified documentation to specify the handling of multiple obstruction values.
1.0
27 March 2025
26 April 2026
Initial launch of the Building Access Location Feature Type.
Please see Data schema versioning for in-depth information about data schema versioning in the OS NGD.
Temporal filtering
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 Data schema version table 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 Getting started with temporal filtering guide.
Feature type attributes
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.
Loading OS NGD CSV files into databases
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 Getting Started with CSV guide.
osid
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.1
versiondate
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.1
versionavailabletodate
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.1
versionavailablefromdate
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.1
changetype
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.1
geometry
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.1
Geometry Type: Point
geometry_evidencedate
The date on which the latest evidence was gathered to make an update if required. For example, the date of a field visit or the date of imagery capture.
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.1
geometry_updatedate
Date when the geometry 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.1
geometry_capturemethod
The capture method describes how the Building Access Location attributes were created, for example, via Field Survey.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: capturemethodvalue
Max Length: 25
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.1
theme
The OS NGD theme to which the 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.1
description
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: buildingaccesslocationdescriptionvalue
Max Length: 25
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.1
access_mode
A description of the method(s) of access normally utilised at the Building Access Location (for example, Pedestrian).
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: accessmodevalue
Max Length: 25
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.1
access_purpose
A description of the principal access function at the Building Access Location (for example, Private or Public).
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: accesspurposevalue
Max Length: 15
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.1
access_obstruction
An indicator of possible accessibility obstruction(s) at the Building Access Location (for example, Ramp or Step).
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 the concatenated string.
Data Types: Array (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: accessobstructionvalue
Max Length: 30
Multiplicity: [1..3]
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.1
access_level
An indicator of the relative location of the Building Access Location with respect to surface level upon approach to the Building Access Location (for example, Above Surface Level).
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name: accesslevelvalue
Max Length: 20
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.1
access_evidencedate
The date on which the latest evidence was gathered to make an update if required. For example, the date of a field visit or the date of imagery capture.
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.1
access_updatedate
Date when the access 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.1
accessedbuildingid
Identifier of the Building associated with the Building Access Location.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.1
Last updated
Was this helpful?