Overview
The PrototypeApplication schema represents the prototype version of the planning application data structure used in digital planning services. This schema includes additional metadata and features that are being tested and refined before potentially being incorporated into the main Application schema.Purpose
PrototypeApplication serves as a testing ground for:- New features - Experimental fields and structures
- Enhanced metadata - Additional tracking and analytics capabilities
- Pre-assessment logic - Automated eligibility and route checking
- Service improvements - Fields supporting improved user experience
Schema Structure
The PrototypeApplication uses a generic base type that varies based on theapplicationType:
The granular application type (e.g., “pp.full.householder”, “ldc.proposed”, “pa.part1.classA”)
Core application data
The ordered list of questions and answers from the user’s journey through the service
Files uploaded with the application
Enhanced metadata with additional service and analytics information
Pre-Assessment Feature
For certain application types, PrototypeApplication includes apreAssessment field:
Automated assessment result based on user inputs, available for applications like Prior Approval and Lawful Development Certificates
Application Types with Pre-Assessment
The following application types include pre-assessment:-
Lawful Development Certificates
- LDC Existing (
ldc.existing) - LDC Proposed (
ldc.proposed)
- LDC Existing (
-
Prior Approval (all parts and classes)
- Part 1 Class A, AA
- Part 3 Classes G, M, MA, N, Q, R, S, T, V
- Part 4 Classes BB, BC, CA, E
- Part 6, 7, 9, 11, 14, 16, 17, 18, 19, 20
Type-Specific Variations
The PrototypeApplication structure varies based on the application type:Planning Permission Applications
- Full fee calculations
- CIL declarations
- Ownership certificates
- Detailed proposal information
Prior Approval Applications
- Simplified fees
- Permitted development parameters
- Pre-assessment results
- Specific class requirements
Lawful Development Certificates
- Lawfulness tests
- Evidence requirements
- Pre-assessment of lawfulness
- Historical information
Other Types
- Type-specific proposal fields
- Relevant legislation references
- Application-specific declarations
Example Payload
Here’s an example of an Advertisement Consent application:Supported Application Types
PrototypeApplication supports all planning application types including:Planning Permission (pp.*)
- Full householder, minor, major
- Outline applications
- Listed building applications
- Demolition, fast track affordable
- Technical details
Prior Approval (pa.*)
- All GPDO parts (1, 3, 4, 6, 7, 9, 11, 14, 16, 17, 18, 19, 20)
- All relevant classes
Lawful Development Certificates (ldc.*)
- Existing use or development
- Proposed use or development
- Breach of condition
- Listed building works
Other Types
- Advertisement Consent
- Listed Building Consent
- Works to Trees (consent and notice)
- Hedgerow Removal Notice
- Land Drainage Consent
- Amendments and approvals
- Enforcement-related applications
Differences from Application Schema
PrototypeApplication differs from the base Application schema in:- Type discrimination - Uses
applicationTypefield to discriminate union types - Enhanced metadata - Includes service and analytics information
- Type-specific structures - Property, Proposal, and Applicant structures vary by type
- Pre-assessment - Some types include pre-assessment results
- Experimental features - May include fields being tested for future inclusion
JSON Schema
The complete JSON Schema definition is available at:Migration Path
PrototypeApplication features that prove successful may be:- Incorporated into the main Application schema
- Refined based on real-world usage
- Standardized for wider adoption
Related Schemas
Application
Stable application schema
PostSubmissionApplication
Extended schema for back office systems
PreApplication
Pre-application advice schema