Autumn 2023
Today in the Planx ecosystem, “schema” might mean a loose variety of things:
proposal.projectType
)As Planx matures and aims to scale integrations across both the number of councils and number of application types, its an opportune time to formalise and document our data specifications for digital planning services into a single, version-controlled, source of truth.
OSL developers have built a JSON Schema document which encapsulates the variables and rules used to build Planx services. While we’ve set up the initial tooling and definitions, we very much envision that this data specification will grow through community contributions and be governed by Open Digital Planning (ODP) and the Department for Levelling Up, Housing and Communities (DLUHC).
We’ve intentionally designed a schema definition that draws from the same variables and logic rules currently used to build Planx services, as content editors and planners are already familiar with these definitions and will be a main user group regularly interacting with the schema.
The Digital Planning Data schema proposes a planning application structured as follows:
data
Structured information provided throughout the responses of this application
application
Details about the application type, fee, declarations, pre-applicationuser
The role of the user applying for themself or on behalf of someone elseapplicant
Details about the applicant, their agent if applicable, owners, site visit contactproperty
Details about the property as it exists now, including the site address and any applicable constraintsproposal
Details about the works being proposed and changes to the propertyresponses
A list of the questions and answers provided by the user, including all applicable policy references and metadatapreAssessment
An assessment of this application, determined by flags picked up by answers. Pre-assessment is based on the user’s responses only, and is pending validation by a planning officer who will issue a formal decision.files
A labeled list of files uploaded by the user to support this applicationmetadata
Information about the session, digital planning service, and schema version associated with this payload