Skip to main content

This is a proof of concept viewer for the planning permission specifications - your feedback will help us to improve it.

module: non-res-floorspace

Non residential floorspace

Details of changes to non-residential floorspace in the proposed development.

Fields

Non residential change
non-residential-change

Does the proposal involve the loss, gain, or change of non-residential floorspace?

Required
True
Datatype
boolean
Expected number
1
Non residential change
non-residential-change-outline

Does the proposal involve the loss, gain, or change of non-residential floorspace?

Required
True
Datatype
enum
Allowed values
Yes no unknown codelist
Expected number
1
Floorspace details
floorspace-details

List of non-residential floorspace changes by use class

Required
False
Datatype
object
Expected number
1 or more

Floorspace details component

Use
use

A use class or type of use

Required
True
Datatype
enum
Allowed values
Use class codelist
Expected number
1
Specified use
specified-use

A specified use if no applicable use class is available

Required
False
Datatype
string
Expected number
1
Existing gross floorspace
existing-gross-floorspace

Existing gross internal floorspace, in sqm

Required
True
Datatype
decimal
Expected number
1
Floorspace lost
floorspace-lost

Gross floorspace to be lost by change of use, in sqm

Required
True
Datatype
decimal
Expected number
1
Total gross proposed
total-gross-proposed

Total gross internal floorspace proposed, in sqm

Required
True
Datatype
decimal
Expected number
1
Net additional floorspace
net-additional-floorspace

Net additional gross internal floorspace, in sqm

Required
True
Datatype
decimal
Expected number
1
Floorspace details
floorspace-details-outline

List of non-residential floorspace changes by use class.

Required
False
Datatype
object
Expected number
1 or more

Floorspace details component

Use
use

A use class or type of use

Required
True
Datatype
enum
Allowed values
Use class codelist
Expected number
1
Specified use
specified-use

A specified use if no applicable use class is available

Required
False
Datatype
string
Expected number
1
Existing gross floorspace
existing-gross-floorspace

Existing gross internal floorspace, in sqm

Required
True
Datatype
decimal
Expected number
1
Is floorspace lost known
is-floorspace-lost-known

Whether the amount of floorspace to be lost is known

Required
False
Datatype
boolean
Expected number
1
Floorspace lost
floorspace-lost

Gross floorspace to be lost by change of use, in sqm

Required
False
Datatype
decimal
Expected number
1
Is total gross proposed known
is-total-gross-proposed-known

Whether the total gross proposed floorspace is known

Required
False
Datatype
boolean
Expected number
1
Total gross proposed
total-gross-proposed

Total gross internal floorspace proposed, in sqm

Required
False
Datatype
decimal
Expected number
1
Net additional floorspace
net-additional-floorspace

Net additional gross internal floorspace, in sqm

Required
True
Datatype
decimal
Expected number
1
Room details
room-details

List of room changes for hotels, residential institutions and hostels

Required
False
Datatype
object
Expected number
1 or more

Room details component

Use class for accommodation
use-class-accommodation

Type of non-residential use class referring to accommodation uses

Required
True
Datatype
enum
Expected number
1
Use other
use-other

Specify use if use is "other"

Required
False
Datatype
string
Expected number
1
Existing rooms lost
existing-rooms-lost

Existing rooms to be lost by change of use

Required
True
Datatype
integer
Expected number
1
Total rooms proposed
total-rooms-proposed

Total rooms proposed (including change of use)

Required
True
Datatype
integer
Expected number
1
Net additional rooms
net-additional-rooms

Net additional rooms following development

Required
True
Datatype
integer
Expected number
1
Room details
room-details-outline

List of room changes for hotels, residential institutions and hostels

Required
False
Datatype
object
Expected number
1 or more

Room details component

Use class for accommodation
use-class-accommodation

Type of non-residential use class referring to accommodation uses

Required
True
Datatype
enum
Expected number
1
Use other
use-other

Specify use if use is "other"

Required
False
Datatype
string
Expected number
1
Is existing rooms lost known
is-existing-rooms-lost-known

Whether the total existing rooms that will be lost is known

Required
False
Datatype
boolean
Expected number
1
Existing rooms lost
existing-rooms-lost

Existing rooms to be lost by change of use

Required
False
Datatype
integer
Expected number
1
Is total rooms proposed known
is-total-rooms-proposed-known

Whether the total rooms proposed is known

Required
False
Datatype
boolean
Expected number
1
Total rooms proposed
total-rooms-proposed

Total rooms proposed (including change of use)

Required
False
Datatype
integer
Expected number
1
Net additional rooms
net-additional-rooms

Net additional rooms following development

Required
True
Datatype
integer
Expected number
1

Rules

  • floorspace-details is required when non-residential-change is true
  • room-details is required when floorspace-details involves C1, C2, C2A, or "other" use classes
  • room-details-outline is required when floorspace-details-outline involves C1, C2, C2A, or "other" use classes
  • specified-use is required when use is other or sui generis
  • Existing, lost and proposed floorspace values must be >= 0
  • All room values must be 0 or positive
  • net-additional-floorspace must equal total-gross-proposed minus existing-gross-floorspace
  • net-additional-rooms must equal total-rooms-proposed minus existing-rooms-lost

Where this is used

Application types

This module is used in 7 application types: