Local plan data
Last updated: 10 December 2024
There are 4 datasets you must provide for local plan data:
- Local plan dataset
- Local plan boundary dataset
- Local plan document dataset
- Local plan timetable dataset
Format
You can provide data in one of these formats:
- CSV
- GeoJSON
- GML
- Geopackage
These may be uploaded to a single URL, or served via an OGC WFS or ArcGIS API.
Field names
You can provide field names using hyphens, underscores or spaces.
For example:
start-date
start_date
start date
These are all valid, and any uppercase characters will be converted to lowercase.
Local plan dataset
This dataset is about local plans. Local plans are prepared by a local planning authority in consultation with its community to set out a vision and a framework for the development of an area. Don’t worry if you don’t have all the data we’ve asked for available right now. If you give us what you’ve got, we can help you fill in the gaps later.
A complete record should contain the following fields (columns):
reference
A reference or ID for the local plan that is:
- unique within your dataset
- permanent - it doesn't change when the dataset is updated
If you don't use a reference already, you will need to create one. This can be a short set of letters or numbers.
Example: Leeds-LP01
name
The official name of the local plan.
Example: The Adopted Local Plan for Leeds
description
A brief description of the plan.
Example: The new local plan will set out how Bristol will develop up to 2040
period-start-date
The start date of the period the plan covers.
Example: 2024-03-28
With dates, some data is better than no data, so:
2024
is fine2024-03
is better2024-04-28
is brilliant
period-end-date
The end date of the period the plan covers.
Example: 2030-03-28
With dates, some data is better than no data, so:
2030
is fine2030-03
is better2030-04-28
is brilliant
local-plan-boundary
The reference code for the boundary the plan covers - use the same one you are using for the reference field in your local-plan-boundary dataset.
Example: YORK-LPB-01
documentation-url
The web page where you can find the documentation for the plan
Example
http://www.LPAwebsite.org.uk/local-plan
organisations
The code for the organisation or organisations responsible for the local plan. If it’s more than one organisation, separate them with a comma. Create this code by using the relevant prefix, a colon (:), and the reference for your organisation from this list of organisations.
Example: local-authority:BUC
entry-date
The date this information has been entered as a record.
Write in YYYY-MM-DD format.
Example: 2022-12-20
With dates, some data is better than no data, so:
2022
is fine2022-12
is better2022-12-20
is brilliant
start-date
The date the validity of the record starts, written in YYYY-MM-DD format.
Example: 2024-04-25
With dates, some data is better than no data, so:
2024
is fine2024-04
is better2024-04-25
is brilliant
end-date
The date the validity of the record ends, written in YYYY-MM-DD format.
Example: 2030-01-20
With dates, some data is better than no data, so:
2030
is fine2030-01
is better2030-01-20
is brilliant
Local plan boundary dataset
This dataset is about local plan boundaries. Don’t worry if you don’t have all the data we’ve asked for available right now. If you give us what you’ve got, we can help you fill in the gaps later.
A complete record should contain the following fields (columns):
reference
A reference or ID for the boundary the plan covers. If it covers the exact planning authority boundary then use the planning authority boundary reference.
It must be:
- unique within your dataset
- permanent - it doesn't change when the dataset is updated
If you don't use a reference already, you will need to create one. This can be a short set of letters or numbers.
Example: YORK-LPB-01
name
A name for the boundary.
Example: City of York boundary
geometry
The boundary for the local plan as a single polygon or multipolygon value. All points in the polygon should be in the WGS84 coordinate reference system if possible. If you can’t do this, give us what you have and then we can transform it into WGS84. However, this could mean there’s a small loss of precision when we do the transformation. If you’re providing geometry in a CSV, geometry should be in well-known text (WKT).
Example: MULTIPOLYGON (((1.188829 51.23478,1.188376 51.234909,1.188381 51.234917,1.187912 51.235022...
If you’re providing geometry in a GeoJSON, GML or Geopackage, use the associated geometry format.
description
A description of the boundary. Provide more detail if the boundary is different from the planning authority boundary.
Example: The new local plan boundary covers Borchester City but also extends to include Borchester Park
organisations
The code for the organisation or organisations responsible for the local plan. If it’s more than one organisation, separate them with a comma.
Example: local-authority:BUC
Create this code by using the relevant prefix, a colon (:), and the reference for your organisation from this list of organisations.
entry-date
The date this information has been entered as a record.
Write in YYYY-MM-DD format.
Example: 2022-12-20
With dates, some data is better than no data, so:
2022
is fine2022-12
is better2022-12-20
is brilliant
start-date
The date the validity of the record starts, written in YYYY-MM-DD format.
Example: 2024-04-25
With dates, some data is better than no data, so:
2024
is fine2024-04
is better2024-04-25
is brilliant
end-date
The date the validity of the record ends, written in YYYY-MM-DD format.
Example: 2030-01-20
With dates, some data is better than no data, so:
2030
is fine2030-01
is better2030-01-20
is brilliant
Local plan document dataset
This dataset is about local plan documents that form part of the local plan, or support it. Don’t worry if you don’t have all the data we’ve asked for available right now. If you give us what you’ve got, we can help you fill in the gaps later. You should add to this dataset every time you complete and publish a new document.
A complete record should contain the following fields (columns):
reference
A reference or ID for the document that is:
- unique within your dataset
- permanent - it doesn't change when the dataset is updated
If you don't use a reference already, you will need to create one. This can be a short set of letters or numbers.
Example: CORESTRAT-2017-08
name
The name of the document.
Example: Borchester Core Strategy August 2017
description
A description of the document.
Example: The core strategy is the main planning document which guides development choices and decisions in Borchester. The strategy was adopted on 10 August 2017
local plan
The reference you created for this particular local plan for the local plan dataset.
Example: Leeds-LP01
document-type
The code for the type of document this record refers to. Find the code you need using this finder tool.
If you can’t see the code for the document type you need, let us know in this GitHub discussion.
Example: sustainability-appraisal
documentation-url
The web page where you can find the documentation for the document.
Example: http://www.LPAwebsite.org.uk/local-plan/core-strategy
document-url
The URL of the document file itself.
Example: http://www.LPAwebsite.org.uk/local-plan/core-strategy/core-strategy-2017.pdf
organisations
The code for the organisation or organisations responsible for the local plan. If it’s more than one organisation, separate them with a comma.
Create this code by using the relevant prefix, a colon (:), and the reference for your organisation from this list of organisations.
Example: local-authority:BUC
entry-date
The date this information has been entered as a record.
Write in YYYY-MM-DD format.
Example: 2022-12-20
With dates, some data is better than no data, so:
2022
is fine2022-12
is better2022-12-20
is brilliant
start-date
The date the validity of the record starts, written in YYYY-MM-DD format.
Example: 2024-04-25
With dates, some data is better than no data, so:
2024
is fine2024-04
is better2024-04-25
is brilliant
end-date
The date the validity of the record ends, written in YYYY-MM-DD format.
Example: 2030-01-20
With dates, some data is better than no data, so:
2030
is fine2030-01
is better2030-01-20
is brilliant
Local plan timetable dataset
This dataset is about local plan timetables. Don’t worry if you don’t have all the data we’ve asked for available right now. If you give us what you’ve got, we can help you fill in the gaps later.
If you’re in the early stages of making your local plan, we expect the dates you give us to be estimated to at least the nearest month in which you think the event will happen. When they actually happen we’d expect you to update the dataset with the actual date (YYYY-MM-DD).
You should update this dataset regularly as you update your estimates, if plans change and as events happen.
A complete record should contain the following fields (columns):
reference
A reference or ID for the local plan timetable that is:
• unique within your dataset • permanent - it doesn't change when the dataset is updated
If you don't use a reference already, you will need to create one. This can be a short set of letters or numbers.
Example: LeedsLP-timetable01
name
The name of the local plan timetable.
Example: The Adopted Local Plan for Leeds Timetable
local-plan
The reference you created for this particular local plan for the local plan dataset.
Example: Leeds-LP01
local-plan-event
The code for the type of event this record refers to. Find the code you need using this finder tool.
Example: estimated-plan-adoption-date
event-date
The date this event happened.
With dates, some data is better than no data, so:
2022
is fine2022-12
is better2022-12-20
is brilliant
notes
Optional text on how this data was made or produced, or how it can be interpreted.
organisation
The code for the organisation or organisations responsible for the local plan. If it’s more than one organisation, separate them with a comma.
Create this code by using the relevant prefix, a colon (:), and the reference for your organisation from this list of organisations.
Example: local-authority:BUC
entry-date
The date this information has been entered as a record.
Write in YYYY-MM-DD format.
Example: 2022-12-20
With dates, some data is better than no data, so:
2022
is fine2022-12
is better2022-12-20
is brilliant
start-date
The date the validity of the record starts, written in YYYY-MM-DD format.
Example: 2024-04-25
With dates, some data is better than no data, so:
2024
is fine2024-04
is better2024-04-25
is brilliant
end-date
The date the validity of the record ends, written in YYYY-MM-DD format.
Example: 2030-01-20
With dates, some data is better than no data, so:
2030
is fine2030-01
is better2030-01-20
is brilliant