diff --git a/package.json b/package.json index 66bd48ab..5aa1d9c6 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "types": "./dist/index.d.ts", "scripts": { - "build": "rimraf ./types ./dist && tsc --project ./tsconfig.types.json && tsc --project ./tsconfig.build.json && pnpm copy-json-schema", + "build": "rimraf ./types ./dist && tsc --project ./tsconfig.types.json && tsc --project ./tsconfig.build.json && pnpm copy-json-schema && pnpm copy-json-preapp-schema", "examples": "rimraf ./examples && tsx ./src/templates/generateExamples.ts", "lint": "eslint 'src/**/*.{js,ts}' && prettier -c src/**/*", "lint:fix": "eslint --fix 'src/**/*.{js,ts}' && prettier -w src/**/*", @@ -42,8 +42,9 @@ "check": "tsc --project ./tsconfig.check.json && pnpm lint", "postinstall": "pnpm i rimraf && pnpm build", "prepare": "husky install", - "generate-types-from-schema": "cd src/export/digitalPlanning/schema/ && json2ts schema.json > types.d.ts", - "copy-json-schema": "copyfiles -f ./src/export/digitalPlanning/schema/schema.json ./dist/export/digitalPlanning/schema" + "generate-types-from-schema": "cd src/export/digitalPlanning/schemas/ && json2ts application/schema.json > application/types.d.ts && json2ts preApplication/schema.json > preApplication/types.d.ts", + "copy-json-schema": "copyfiles -f ./src/export/digitalPlanning/schemas/application/schema.json ./dist/export/digitalPlanning/schemas/application", + "copy-json-preapp-schema": "copyfiles -f ./src/export/digitalPlanning/schemas/preApplication/schema.json ./dist/export/digitalPlanning/schemas/preApplication" }, "dependencies": { "@emotion/react": "^11.13.3", diff --git a/src/export/digitalPlanning/index.ts b/src/export/digitalPlanning/index.ts index d7d32590..91c2423c 100644 --- a/src/export/digitalPlanning/index.ts +++ b/src/export/digitalPlanning/index.ts @@ -2,7 +2,8 @@ import { findPublishedFlowBySessionId } from "../../requests/flow.js"; import { getSessionById, getSessionMetadata } from "../../requests/session.js"; import { ExportParams } from "../index.js"; import { DigitalPlanning } from "./model.js"; -import { Application as DigitalPlanningPayload } from "./schema/types.js"; +import { Application as ApplicationPayload } from "./schemas/application/types.js"; +import { PreApplication as PreApplicationPayload } from "./schemas/preApplication/types.js"; interface DigitalPlanningExportParams extends ExportParams { skipValidation?: boolean; @@ -12,7 +13,9 @@ export async function generateDigitalPlanningPayload({ client, sessionId, skipValidation, -}: DigitalPlanningExportParams): Promise { +}: DigitalPlanningExportParams): Promise< + ApplicationPayload | PreApplicationPayload +> { const session = await getSessionById(client, sessionId); if (!session) throw new Error(`Cannot find session ${sessionId}`); diff --git a/src/export/digitalPlanning/mocks/flows/preApplication.ts b/src/export/digitalPlanning/mocks/flows/preApplication.ts new file mode 100644 index 00000000..a0edd5a7 --- /dev/null +++ b/src/export/digitalPlanning/mocks/flows/preApplication.ts @@ -0,0 +1,11309 @@ +import { FlowGraph } from "../../../../types/index.js"; + +// Copied from Doncaster on 24 Jan 2025 +export const mockPreApplicationFlow: FlowGraph = { + _root: { + edges: [ + "UuiC29B7fi", + "ttjXS9B7fi", + "mHuTl9B7fi", + "3bMKn9B7fi", + "xrZRM9B7fi", + "SRANr9B7fi", + "2hlQL9B7fi", + "izXCq9B7fi", + "QMRUv9B7fi", + "q64TM9B7fi", + "yRQ759B7fi", + "DB1Ge9B7fi", + "Rvqlc9B7fi", + "3HjU69B7fi", + "QC32h9B7fi", + "TKeYx9B7fi", + "44vVo9B7fi", + "kt1VH9B7fi", + "StAUm9B7fi", + "2Hyo69B7fi", + "raN0h9B7fi", + "TrEO99B7fi", + "PLFhQ9B7fi", + "cstHt9B7fi", + "H4mbH9B7fi", + "ullcc9B7fi", + "DsZyh9B7fi", + "1JjVA9B7fi", + "YkDO99B7fi", + "EIlRr9B7fi", + "95zD19B7fi", + "jEiF79B7fi", + "4aGc69B7fi", + "bLfR59B7fi", + "4oWp69B7fi", + "uvknt9B7fi", + "uU0Ii9B7fi", + "km2Tf9B7fi", + "vh9eg9B7fi", + "SDD4o9B7fi", + "Vz7R49B7fi", + "gaROsdK6P0", + ], + }, + "02aNXeNi17": { + data: { + val: "land.amenity.surface.pavement", + text: "Pavement", + }, + type: 200, + }, + "03lsXvHfwM": { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + "06bA9iXPTC": { + data: { + val: "applicant", + text: "Me, the applicant", + }, + type: 200, + }, + "09PJqs6M03": { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + "0C1tCT525x": { + data: { + fn: "siteArea5haOrMore", + tags: [], + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["eZl84Ge5kI", "cNyUKR4zwH"], + }, + "0DU3k9B7fi": { + data: { + fn: "heritageStatement.rule", + val: "recommended", + }, + type: 380, + }, + "0JBRPHigw7": { + data: { + val: "1025", + text: "10 to 25", + }, + type: 200, + edges: ["Whs6yJVJnt"], + }, + "0T5Mr9B7fi": { + data: { + fn: "service.type", + val: "nonMajor", + }, + type: 380, + }, + "0UIhsZcOrf": { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess the application. If we do, who should we contact to arrange the visit?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["l2KWZzWuYo", "2Fypf8lNFx", "xNvvMhOH2e"], + }, + "0UxHs4GMbr": { + data: { + fn: "service.type", + val: "nonMajor", + operation: "replace", + }, + type: 380, + }, + "0VLezNYroC": { + data: { + fn: "proposal.visibility.public", + info: "

For certain projects, we may need to visit your site to assess your application. During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "Can a planning officer see the works from public land?", + howMeasured: + "

Public land refers to areas that are open and accessible to everyone, such as roads, sidewalks, paths for pedestrians, horse riders (bridleways), or any other land that is available for public use.

", + }, + type: 100, + edges: ["7erj1hXvse", "b8b4cVyvSC"], + }, + "0peWRwhuVs": { + data: { + fn: "service.type", + val: "major.large", + tags: [], + operation: "replace", + }, + type: 380, + }, + "0soNrGI0ZM": { + data: { + fn: "applicant.ownership.noticeGiven", + text: "Has the applicant given requisite notice to all the agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["HFsxkFSxf9", "OT4NCB37Nj"], + }, + "0wmnKyNNPC": { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + "10GaG9B7fi": { + data: { + fn: "application.fee.payable", + formula: "585", + formatOutputForAutomations: false, + }, + type: 700, + }, + "13AhIhkjNx": { + data: { + fn: "property.type", + text: "What type of religious property is it?", + }, + type: 100, + edges: [ + "Hx11x57Zy8", + "PNoPwbkS2L", + "HaOcUgqqqP", + "F7lubrvq95", + "YSoz99VKge", + "oIqbT6ofX4", + "pk3SFkfK0r", + "XrXi3rlRSZ", + "eR4Uk4wds5", + "LZ5owtXc8R", + "wkNZj4EJuR", + "ok2w6dmuEw", + "GF2Ubxttu3", + ], + }, + "1ElP19Mpqq": { + data: { + fn: "property.type", + info: "

This information helps your planning officer understand the site and the impact of the project. The type of property might affect what information you need to submit with your application.

", + text: "What type of industrial property is it?", + }, + type: 100, + edges: [ + "nAQtDxo6c4", + "GJZ7xULXqK", + "NWT3CsFSCz", + "xHPFIDDV1V", + "J4IXSAlPTw", + ], + }, + "1JCOOuzQc7": { + data: { + fn: "property.ownership.ownerOne.noticeDate", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + notes: + "AN 0 reworded for clarity. Previous content: Date on which notice was given to the first owner or agricultural tenant", + title: + "When was notice was given to the first owner or agricultural tenant", + }, + type: 120, + }, + "1JLbmOL910": { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["kh6UdHcptk", "UWuOy7JXJL"], + }, + "1JjVA9B7fi": { + data: { + title: "Pre application advice offers", + }, + type: 360, + }, + "1Rq2U2xLAF": { + data: { + val: "true", + text: "I confirm that the information contained in this application is truthful, accurate and complete, to the best of my knowledge", + }, + type: 200, + }, + "1SVFT9B7fi": { + data: { + fn: "proposal.use.mixed.floorspace.description", + type: "long", + title: + "Please provide a breakdown of how much floorspace is to be taken by each use", + }, + type: 110, + }, + "1UB7dMl720": { + data: { + text: "None of these", + }, + type: 200, + edges: ["fXDEHMl720"], + }, + "1Zk55jTsN1": { + data: { + fn: "applicant", + title: "Your contact details", + }, + type: 135, + }, + "1hYAxGOMY3": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["b5cA4eYyQd", "QX3Pmod219", "aJHwtMYw1a"], + }, + "1iVuZk8j6s": { + data: { + fn: "applicant.ownership.noticeGiven", + text: "Has the applicant given requisite notice to all the known owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["9g6dPEg4tg", "wPClDaAv9p"], + }, + "1k5I99B7fi": { + data: { + text: "Are there any trees on the property?", + description: "

This includes the areas affected by your works.

", + }, + type: 100, + edges: ["i08Q29B7fi", "FIlRH9B7fi"], + }, + "1lwvzUiMOC": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + "1nHpe53Ytm": { + data: { + val: "commercial.community", + text: "Institutions and community buildings", + }, + type: 200, + edges: ["XTgtfwSuLQ"], + }, + "1nkmfl2qUW": { + data: { + info: "

It is a legal requirement to post 'requisite notice' in every parish or ward within which there is situated any part of the land to which the application relates.

You can't submit the application without a declaration that you have done this.

", + color: "#ffdd00", + title: "You can't continue if you haven't posted 'requisite notice'", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Save and return to this application at a later time after you have posted the pre-defined notice in at least one place in every parish or ward within which there is situated any part of the land to which the application relates.

", + howMeasured: + '

Requisite notice means a pre-defined notice, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + "1vdS03hp6A": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["hiS83orZsS", "bZWnD5sIto"], + }, + "21DL6H3ge9": { + data: { + fn: "applicant.interest.form", + val: "Owner", + }, + type: 380, + }, + "22R16OEFAb": { + data: { + val: "ldc", + text: "LDC (new)", + }, + type: 200, + edges: ["DIo1vKyqBH"], + }, + "22n5P9B7fi": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + "284dh1B64r": { + data: { + fn: "service.type", + val: "major", + }, + type: 380, + }, + "2ApgIvwpxV": { + data: { + text: "At least 10000m2", + }, + type: 200, + edges: ["0wmnKyNNPC"], + }, + "2DxY5Ml720": { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell your close neighbours and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit your property. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 8 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 8 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + "2F2nq9B7fi": { + data: { + fn: "proposal.alter.description", + type: "long", + title: "Please describe the proposed external alterations", + description: + "

Include all necessary information relating to nature and scale of the external alterations that are part of the change of use.

", + }, + type: 110, + }, + "2Fypf8lNFx": { + data: { + val: "applicant", + text: "The applicant", + }, + type: 200, + edges: ["8NcP8NqC5M", "NPMmcnzCKP"], + }, + "2GzL79B7fi": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["1SVFT9B7fi"], + }, + "2Hyo69B7fi": { + data: { + fn: "proposal.description", + type: "long", + title: "Describe the project", + description: + "

Include all necessary information relating to nature and scale of the development

", + }, + type: 110, + }, + "2LGkjFVJIh": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["YmvpVYIaac"], + }, + "2MlqAY7JKX": { + data: { + val: "commercial.medical.dentist", + text: "Dentist", + }, + type: 200, + }, + "2NhAyd1v33": { + data: { + fn: "property.ownership.ownerTwo.address", + title: "Address of the second notified owner or agricultural tenant", + }, + type: 130, + }, + "2WNKU9L0ah": { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + "2Z4Ah7QPvE": { + data: { + val: "residential.flat", + text: "Flat (or building containing flats)", + }, + type: 200, + }, + "2ZqCcOG7Bt": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + "2ZtIG2fOko": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + "2aI1SceN3J": { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + title: "What date has the notice been published in the newspaper?", + }, + type: 120, + }, + "2bAMAWThgA": { + data: { + fn: "property.ownership.ownerTwo.name", + title: "What is the full name of the occupier?", + }, + type: 110, + }, + "2dHAjD5BUs": { + data: { + text: "Agent acting on the applicant's behalf", + }, + type: 200, + edges: ["ZLGcW8Aci7", "dBW8ZZZTq7"], + }, + "2drp16tLTm": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["jbeWtDb2ar", "SoX4FdXuij"], + }, + "2eZ0N3YALL": { + data: { + val: "charity", + text: "Charity", + }, + type: 200, + }, + "2fKWRTROlR": { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["ZKoMQtSAuR", "3KytSjA9QE"], + }, + "2hlQL9B7fi": { + data: { + fn: "property.localAuthorityDistrict", + text: "Is the property in Doncaster?", + description: + "

This question refers to the local planning authority (LPA)

", + }, + type: 100, + edges: ["3AwAv9B7fi", "NVPJk9B7fi"], + }, + "2jH17avhBa": { + data: { + val: "true", + text: "The applicant certifies that the above is true", + }, + type: 200, + }, + "2ohEbgCnAW": { + data: { + val: "false", + text: "Less than 500m2", + }, + type: 200, + edges: ["qW1dfKGBvj"], + }, + "2qpRxOK5dz": { + data: { + val: "true", + text: "I certify that the above statement is true", + }, + type: 200, + }, + "35lxi9B7fi": { + data: { + val: "designated.conservationArea", + text: "Conservation area", + }, + type: 200, + }, + "39H50jtypk": { + data: { + fn: "applicant.ownership.interestDescription", + type: "extraLong", + title: "What is the nature of the applicant's interest in the land?", + }, + type: 110, + }, + "3AwAv9B7fi": { + data: { + val: "Doncaster", + text: "Yes", + }, + type: 200, + }, + "3FKghRSwX8": { + data: { + fn: "siteArea05haOrMore", + text: "Is the site area 0.5 hectares or more?", + }, + type: 100, + edges: ["sC6xU05kTv", "2LGkjFVJIh"], + }, + "3FiKmXz0Ct": { + data: { + val: "other.unsupported", + text: "No, none of these", + }, + type: 200, + edges: ["hNvEwECRda"], + }, + "3G4o2YSyLa": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + "3HjU69B7fi": { + data: { + fn: "property.constraints.planning", + info: "

You need to complete a flood risk assessment with your planning application if your development is either in:

", + text: "Is the property in a flood zone?", + description: + '

Find out whether your property is in a flood zone.

', + }, + type: 100, + edges: ["NRUlG9B7fi", "9rWpZ9B7fi"], + }, + "3KytSjA9QE": { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Has the applicant given requisite notice to all of the other owners of the land?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: "

Answer to the best of your knowledge.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

', + }, + type: 100, + edges: ["HbFvr9knzq", "WeyKKAPNxY"], + }, + "3Ogga9B7fi": { + data: { + val: "nonMajor.siteMeeting", + text: "Site-based meeting (£670)", + }, + type: 200, + edges: ["CDp3l9B7fi", "879rt9B7fi"], + }, + "3P5FBO9BZI": { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + "3Pp2uvwRfG": { + data: { + val: "commercial.retail.fuel", + text: "Fuel station", + }, + type: 200, + }, + "3TJYlfAUz6": { + data: { + val: "object.religious.building", + text: "Place of worship", + }, + type: 200, + edges: ["13AhIhkjNx"], + }, + "3bMKn9B7fi": { + data: { + fn: "proposal.projectType", + val: "other", + }, + type: 380, + }, + "3fGe2GB4Im": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["SJRiZ1gkrY"], + }, + "3gz6DPpUeH": { + data: { + val: "applicant", + text: "Applicant", + }, + type: 200, + edges: ["ZLGcW8Aci7", "9vIimqCt7f"], + }, + "3i9Uz8w7le": { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the person with an interest in the land?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["amqDb1sITY", "tYckBGwBFp"], + }, + "3kxMlzeCY1": { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If the applicant doesn't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how they have tried to find out this information.

", + tags: [], + text: "Does the applicant know the names and addresses of all owners and agricultural tenants?", + notes: "AN - changed answer from 'No, but some of them'", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land that forms part of the site area that is the subject of the application. If this includes land from more than one property you will need to contact all of the owners and tenant of each of the properties.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["uiZYaADDzd", "dKPQHBo5T0", "E7TTfmeBpm"], + }, + "3lXEW5QapY": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + "3lblfduLSS": { + data: { + fn: "property.type", + val: "land", + operation: "replace", + }, + type: 380, + }, + "3s74llQcam": { + data: { + val: "commercial.retail.drinking", + text: "Public house, bar or nightclub", + }, + type: 200, + }, + "3uLzlsc0DS": { + data: { + val: "commercial.leisure.entertainment.theatre", + text: "Theatre", + }, + type: 200, + }, + "3uUq79B7fi": { + data: { + fn: "photographs.existing.rule", + val: "recommended", + }, + type: 380, + }, + "3y6n3BZdUm": { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + "413Jh9B7fi": { + data: { + fn: "floorArea.atLeast1000", + formula: "largerEq(proposal.area.internal.new, 1000)", + samples: {}, + defaults: { + floorArea: "1", + "proposal.site.area": "1", + "newDwellings.number": "1", + "proposal.area.internal.new": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + "42kcrMl720": { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 8 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 8 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + "446mLmRaaW": { + data: { + val: "1000", + text: "Between 1000 and 9999m2", + }, + type: 200, + edges: ["0C1tCT525x", "5d1WzxU6F9"], + }, + "44vVo9B7fi": { + type: 300, + edges: ["a6bf5fc1-1da0-46b5-8aed-a3e0243f2677"], + }, + "48TLiCZkpL": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["PULKa56PNZ", "GIQIdrtnvU"], + }, + "4DI8V9B7fi": { + data: { + fn: "floorArea.atLeast1000", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["L0Ge09B7fi", "WvZxM9B7fi"], + }, + "4Hs0Z9B7fi": { + data: { + fn: "proposal.demolish.dangerousStructure", + text: "Is the building or structure you plan to demolish or remove dangerous?", + description: + '

Read more about dangerous structures here.

', + }, + type: 100, + edges: ["7lg9I9B7fi", "xeiXQ9B7fi"], + }, + "4OKxc2xLAF": { + data: { + fn: "application.declaration.connection.form", + val: "I am related to, or partnered with, an elected member for City of Doncaster Council", + tags: [], + operation: "replace", + }, + type: 380, + }, + "4SQCo2LF1w": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + "4SVT59B7fi": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + "4WqAA2xLAF": { + data: { + val: "relation.employee", + text: "I am related to, or partnered with, an employee of City of Doncaster Council", + }, + type: 200, + edges: ["LhnWd2xLAF", "u74UC2xLAF"], + }, + "4aGc69B7fi": { + data: { + title: "Review and confirm", + description: + "", + }, + type: 360, + }, + "4dFtOxkPcb": { + data: { + color: "#e8f1f5", + title: "Thank you for your feedback", + description: "

Use the button below to go back to the start.

", + resetButton: true, + }, + type: 8, + }, + "4eItqVEjHd": { + data: { + fn: "property.ownership.ownerTwo.address", + title: "What is the address of the person with an interest in the land?", + }, + type: 130, + }, + "4hSTM9B7fi": { + data: { + fn: "newDwellings.50OrMore", + formula: "largerEq(proposal.newDwellings.number, 50)", + samples: {}, + defaults: { + "proposal.site.area": "1", + "newDwellings.number": "1", + "proposal.newDwellings.number": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + "4hZ1sCXa6Z": { + data: { + text: "[To be replaced with list component]", + }, + type: 100, + }, + "4iPz8OW9Ds": { + data: { + fn: "property.ownership.ownerOne.address", + title: "Address of the notified owner or agricultural tenant", + }, + type: 130, + }, + "4n7h4JzAJR": { + data: { + val: "commercial.retail.other", + text: "Other", + }, + type: 200, + edges: ["UW5C3zLAVR"], + }, + "4nnlv9B7fi": { + data: { + val: "major.siteMeeting", + text: "Site-based meeting (£1015)", + }, + type: 200, + edges: ["CDp3l9B7fi", "csCEh9B7fi"], + }, + "4oWp69B7fi": { + data: { + title: "Check your answers before sending your application", + }, + type: 600, + }, + "4wJRWfAUjA": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["T1FpdDFtID", "62sx6Cya6h"], + }, + "4xoUWkORDG": { + data: { + val: "commercial.community.hall", + text: "Community hall", + }, + type: 200, + }, + "4y1MESzMjz": { + data: { + fn: "property.ownership.ownerTwo.interest", + tags: [], + text: "What is the second person's interest in the land?", + }, + type: 100, + edges: ["bbCAG1PEn1", "jhR7MEjpQP", "tSE9Xv5Pea", "OR9HBwZy7d"], + }, + "4y48qzfedx": { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + "55Lo64cfZI": { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + "57y9t5HzPq": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["tpwgMBXkRs"], + }, + "5BUH862WGs": { + data: { + val: "true", + text: "I certify that the above is true", + }, + type: 200, + }, + "5DTRtWGPbK": { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + "5EEhLMKS7U": { + data: { + info: "

It is a legal requirement to provide 'requisite notice' to all known owners or agricultural tenants of land that is subject to an application for planning permission.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: "You can't continue if you haven't provided 'requisite notice'", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Save and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + "5L9Ql2xLAF": { + data: { + val: "ldc", + text: "Lawful Development Certificate", + }, + type: 200, + edges: ["byEHX2xLAF"], + }, + "5VBDiKP3Ii": { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + "5VTsnMl720": { + data: { + val: "landDrainageConsent", + text: "Land Drainage Consent", + }, + type: 200, + edges: ["7CeL2Ml720", "cxqGnMl720"], + }, + "5ao362xLAF": { + data: { + text: "PP confirmations", + }, + type: 300, + edges: ["BpyaO2xLAF", "Wp3dl2xLAF", "P3LZK2xLAF", "o8ZbZ2xLAF"], + }, + "5cyzG9B7fi": { + data: { + val: "major.written", + text: "Written advice (£670)", + }, + type: 200, + edges: ["HThzM9B7fi"], + }, + "5d1WzxU6F9": { + data: { + fn: "newDwellings.moreThan25", + text: "How many new dwellings are you creating?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["KgjH2F0mMH", "8AR9T9xB6E", "u8sk8XvFhU"], + }, + "5jMZUMl720": { + data: { + val: "hazardousSubstanceConsent", + text: "Hazardous Substances Consent", + }, + type: 200, + edges: ["7CeL2Ml720", "TKABBMl720"], + }, + "5lzcg8luJT": { + data: { + val: "commercial.utility", + text: "Utility (water, waste, electricity)", + }, + type: 200, + }, + "5rEp2cHPsN": { + data: { + text: "Someone else", + }, + type: 200, + edges: ["opuz96cgSY", "FHdSt1JW1i"], + }, + "5yGblc1zi8": { + data: { + val: "commercial.education.other", + text: "Other educational establishment", + }, + type: 200, + }, + "5yOFqMl720": { + data: { + val: "pp.full.householder", + text: "Householder", + }, + type: 200, + edges: ["xjkWwMl720", "F48O1Ml720"], + }, + "62sx6Cya6h": { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + title: "What date has the notice been published in the newspaper?", + }, + type: 120, + }, + "65HIjjtxBO": { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["DXppxbu3dx", "YkjAbX9WdA"], + }, + "67TkPJgMT5": { + data: { + val: "occupier", + text: "Occupier", + }, + type: 200, + edges: ["GqtqrmkcUl", "wv8kCpNcjF", "gu4Fo8qMPp", "aDKRC5ByP6"], + }, + "68VY19B7fi": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["rhyuh9B7fi"], + }, + "6AcRt9B7fi": { + data: { + val: "major.large.meeting", + text: "Meeting (£1235)", + }, + type: 200, + edges: ["c0Enc9B7fi"], + }, + "6C8kqBvpUe": { + data: { + val: "false", + text: "Less than 500m2", + }, + type: 200, + edges: ["I6qncASxAn"], + }, + "6EjWoeEj7j": { + data: { + val: "true", + text: "I certify that the above is true", + }, + type: 200, + }, + "6FL5k5zovo": { + data: { + text: "This flow always need to live between 'Find Property' and 'About the Property'.", + }, + type: 100, + }, + "6IQpHgCEso": { + data: { + val: "commercial.retail.shop.gardenCentre", + text: "Garden centre", + }, + type: 200, + }, + "6JPimyq4li": { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the person with an interest in the land?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["KOJzQvSYjm", "stgI7eGnnH"], + }, + "6SIxU9B7fi": { + data: { + text: "Extensions or alterations to existing non-residential buildings", + }, + type: 200, + edges: ["aJPFK9B7fi", "z5aA39B7fi"], + }, + "6TxMlBZqzW": { + data: { + val: "commercial.transport.road.terminal.bus", + text: "Bus station", + }, + type: 200, + }, + "6XsO99B7fi": { + data: { + val: "flood.zoneThree.b", + text: "3b", + }, + type: 200, + }, + "6ZTrmjer34": { + data: { + val: "commercial.community.prison.secureResidential", + text: "Secure residential accommodation", + }, + type: 200, + }, + "6ZkXfAH2gZ": { + data: { + text: "What ownership information is required for other application types?", + }, + type: 100, + }, + "6s4OYxRuxF": { + data: { + text: "[Not currently in CSV]", + }, + type: 100, + }, + "77aMg0KaeL": { + data: { + val: "commercial.retail.market", + text: "Market", + }, + type: 200, + }, + "7CeL2Ml720": { + data: { + text: "8 weeks", + }, + type: 100, + }, + "7EBBoe09FA": { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + "7KYkq9B7fi": { + data: { + fn: "proposal.utilities.foulSewageDisposal", + text: "How is foul sewage to be disposed of?", + allRequired: false, + }, + type: 105, + edges: [ + "QamhU9B7fi", + "kl9Ao9B7fi", + "Oyhr09B7fi", + "ABXFf9B7fi", + "9M4dg9B7fi", + ], + }, + "7MvdNl3XE8": { + data: { + val: "commercial.education", + text: "Education", + }, + type: 200, + edges: ["MvRUSyqezC"], + }, + "7PluZeB6NG": { + data: { + val: "500", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + "7QNDP95hq4": { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the parish council or community council", + }, + type: 110, + }, + "7U9ffdaOZt": { + data: { + val: "500", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + "7cynvLcVDd": { + data: { + val: "company", + text: "Company", + }, + type: 200, + edges: ["qS5WXN97G5"], + }, + "7d2kQPQt2A": { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + title: + "What steps were taken to find out the names and addresses of the owners and agricultural tenants?", + description: + "

Please describe the steps that have been taken to find out the names and addresses of the owners and agricultural tenants of the land.

", + }, + type: 110, + }, + "7dztP5MsZy": { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + "7erj1hXvse": { + data: { + val: "true", + text: "Yes, it's visible from the road or somewhere else", + }, + type: 200, + }, + "7gVLmJ50KB": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + "7lg9I9B7fi": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["e8BUk9B7fi"], + }, + "7pN8IV96pF": { + data: { + val: "true", + text: "I certify that the above statement is true", + }, + type: 200, + }, + "80AnzMl720": { + data: { + val: "ldc.existing", + text: "Lawful Development Certificate for existing changes", + }, + type: 200, + edges: ["Wu4oQMl720", "cr1HyMl720"], + }, + "83k3mdWH2O": { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + type: "extraLong", + title: + "What steps were taken to find out the names and addresses of the other owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the steps that have been taken to find out the names and addresses of the other owners and agricultural tenants of the land whose names and addresses are not known to the applicant.

", + }, + type: 110, + }, + "85RnRvHvLY": { + data: { + val: "true", + text: "The applicant certifies that the above statement is true", + }, + type: 200, + }, + "879rt9B7fi": { + data: { + fn: "application.fee.payable", + formula: "670", + samples: {}, + defaults: {}, + formatOutputForAutomations: false, + }, + type: 700, + }, + "87KjOi5c82": { + data: { + val: "residential.house", + text: "House", + }, + type: 200, + edges: ["QgI87UIDEx"], + }, + "8AR9T9xB6E": { + data: { + val: "1025", + text: "10 to 25", + }, + type: 200, + edges: ["UtSjp4B9zv"], + }, + "8D1PfejmRQ": { + data: { + fn: "applicant.address", + title: "Applicant's contact address", + }, + type: 130, + }, + "8HPcKMl720": { + data: { + text: "3 weeks", + }, + type: 100, + }, + "8NcP8NqC5M": { + data: { + fn: "applicant.siteContact.name", + val: "Contact applicant", + }, + type: 380, + }, + "8UHP6yZ3XY": { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["QMJrQSxIxp"], + }, + "8UhzV77hWq": { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + "8Xj9I2LGYC": { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + "8ZB2YroEhH": { + data: { + text: "Planning permission", + }, + type: 300, + edges: ["8kaCyhvpH7"], + }, + "8asiW3ZHP7": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + "8dOFkLl4zx": { + data: { + text: "Yes", + }, + type: 200, + }, + "8feMc9B7fi": { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + "8iI5ZIhiPT": { + data: { + fn: "applicant.interest.form", + val: "Lessee", + tags: [], + operation: "replace", + }, + type: 380, + }, + "8jeld9B7fi": { + data: { + val: "major.significant.meeting", + text: "Meeting (£1685)", + }, + type: 200, + edges: ["M9bKt9B7fi"], + }, + "8kaCyhvpH7": { + data: { + fn: "user.role", + info: "

We will use this information to make sure we ask you for the correct information.

", + text: "Are you applying on behalf of someone else?", + howMeasured: + "

If the applicant is a company or organisation that you work for as an employee, answer 'No'.

", + }, + type: 100, + edges: ["FuyhClwlwt", "PsRnXEO2x7"], + }, + "8mtSKaatXM": { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + "8oYCYrlcNM": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["QDkOlQfLAO", "ZZZ9N6Y0za"], + }, + "8obYua4MtY": { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the person with an interest in the land.

", + }, + type: 110, + }, + "8tOQD9B7fi": { + data: { + val: "watercourse", + text: "Existing watercourse", + }, + type: 200, + }, + "8uzwhjo8Yz": { + data: { + text: "Agent for a sole owner", + }, + type: 300, + edges: ["Az34dbP9sc"], + }, + "8vJuNgYlhY": { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + notes: + "AN changed from question 'What date has the notice been published in the newspaper?' for clarity", + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + "8vftM3EkUi": { + data: { + fn: "floorArea.10000OrMore", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["XTgBISUKrs", "pfq6wDilsB", "7U9ffdaOZt", "MbEz4PJngx"], + }, + "90R599B7fi": { + data: { + fn: "newDwellings.10OrMore", + formula: "largerEq(proposal.newDwellings.number, 10)", + samples: {}, + defaults: { + "proposal.site.area": "1", + "newDwellings.number": "1", + "proposal.newDwellings.number": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + "95LLw9B7fi": { + data: { + val: "designated.WHS", + text: "World heritage site", + }, + type: 200, + }, + "95zD19B7fi": { + data: { + title: "Submit your documents", + }, + type: 360, + }, + "99rc39B7fi": { + data: { + val: "1025", + text: "10 to 25", + }, + type: 200, + edges: ["4DI8V9B7fi"], + }, + "99voMl2aVh": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["xzcBX6HseZ", "jzkY3Ib0Lk"], + }, + "9A0JjDN1BY": { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + "9Gz7tHWemJ": { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If the applicant doesn't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how they have tried to find out this information.

", + tags: [], + text: "Do you know the names and addresses of all the other owners of the land?", + notes: + "AN - changes answers to align with how we ask this question in other flows\nYes\nSome, but not all\nNo", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land that forms part of the site area that is the subject of the application. If this includes land from more than one property you will need to contact all of the owners and tenant of each of the properties.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["OmdEDJaP3k", "z7IhvBGqTh", "QutLGe5YjP"], + }, + "9ICXg6CkCm": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["5EEhLMKS7U"], + }, + "9M4dg9B7fi": { + data: { + val: "other", + text: "Other", + }, + type: 200, + edges: ["f7HDc9B7fi"], + }, + "9Qk4e9B7fi": { + data: { + text: "None of the above", + }, + type: 200, + }, + "9SpZxeqZhd": { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["jVKAXgq0Lv"], + }, + "9U2ADk9SOu": { + data: { + val: "proxy", + text: "Me", + }, + type: 200, + edges: ["Ag05tgUM17"], + }, + "9WtEVfy2Je": { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["8oYCYrlcNM", "ikS1q965mq"], + }, + "9Zcea9B7fi": { + data: { + fn: "property.use", + text: "Is the building vacant?", + }, + type: 100, + edges: ["FCUac9B7fi", "WVM7e9B7fi"], + }, + "9aZ9nEForD": { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["REYE1CIlR8", "gqhUt5Yb7i"], + }, + "9ciuc2xLAF": { + data: { + val: "true", + text: "I confirm that the information contained in this application is truthful, accurate and complete, to the best of my knowledge", + }, + type: 200, + }, + "9e4JD9B7fi": { + data: { + val: "pondOrLake", + text: "Pond/lake", + }, + type: 200, + }, + "9emKRkyVOo": { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["sY80TP8rIv", "RUECMCWXSn"], + }, + "9g6dPEg4tg": { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["03lsXvHfwM", "QX3Pmod219", "9gKM44wfCV", "xWOo5novtw"], + }, + "9gKM44wfCV": { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["Ps7yMHdpFH", "9SpZxeqZhd"], + }, + "9iMBkxrDfF": { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["AvaitsaM1A", "P4OhWOKMEY"], + }, + "9ivslf9xtP": { + data: { + info: "

It is a legal requirement to publish a 'requisite notice' of the application in a newspaper circulating in the area where the land is situated.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: + "You can't continue if you haven't published a notice in a local newspaper", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you can't notify all owners and agricultural tenants of the land, you need to publish a notice of the application in a local newspaper to the site. You can't submit an application without a declaration that you have done this.

Save and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + "9jOJP9B7fi": { + data: { + fn: "application.information.harmful.description", + tags: [], + type: "long", + title: "Describe which information and what that harm would entail", + }, + type: 110, + }, + "9k4R3Ml720": { + data: { + val: "approval.reservedMatters", + text: "Apply to agree reserved matters", + }, + type: 200, + edges: ["DRn7sMl720"], + }, + "9oUn59B7fi": { + data: { + val: "listed", + text: "Listed buildings", + }, + type: 200, + edges: ["0DU3k9B7fi"], + }, + "9pXb5yKr9s": { + data: { + val: "true", + text: "Yes, it's visible from the road or somewhere else", + }, + type: 200, + }, + "9pjmVfdzHW": { + data: { + fn: "applicant.resident", + text: "Is the applicant's contact address the same as the property address?", + }, + type: 100, + edges: ["P4VxYlulnY", "oE0KLxVpYQ"], + }, + "9rWpZ9B7fi": { + data: { + text: "No", + }, + type: 200, + }, + "9vIimqCt7f": { + data: { + fn: "applicant.ownership.interest", + info: "

We need to know your interest in the land, the name and address of any person known to have an interest in the land, and whether anyone has been notified of the application.

", + tags: [], + text: "Which of these best describes your interest in the land?", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe your relationship as it was 21 days before the date of this application.

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land which forms part of the site area. If this includes land from more than one property you should list all owners here

", + }, + type: 100, + edges: ["xpTXs1AhMr", "n5UECLQUGq", "67TkPJgMT5", "FwtvZtxQCz"], + }, + "9wcLU9B7fi": { + data: { + fn: "proposal.projectType", + text: "Are any external alterations proposed as part of the change of use?", + }, + type: 100, + edges: ["VNEm29B7fi", "w8ANc9B7fi"], + }, + "9zKtZUbSJR": { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + notes: + "AN - deleted hint text - Please include an email address and phone number for the applicant. We may need this to contact them to arrange a site visit.", + title: "Applicant's contact details", + }, + type: 135, + }, + "9zL2w9B7fi": { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + A11fo9B7fi: { + data: { + val: "major.large", + text: "Large major pre application", + }, + type: 200, + edges: ["QXlTK9B7fi"], + }, + A1tiG8eLfg: { + data: { + fn: "applicant.ownership.certificate", + val: "a", + }, + type: 380, + }, + A3zEcauz2f: { + data: { + val: "pp.full.householder", + text: "Yes", + }, + type: 200, + }, + ABXFf9B7fi: { + data: { + val: "pit", + text: "Cess pit", + }, + type: 200, + }, + ABfyMaziTo: { + data: { + val: "commercial.transport.water.dock", + text: "Harbour", + }, + type: 200, + }, + AEODp89l6P: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["pNZigFwL0f", "8D1PfejmRQ"], + }, + AGlW3Ml720: { + data: { + text: "first draft", + }, + type: 100, + }, + ALUieGHxpR: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the occupier.

", + }, + type: 110, + }, + AOo93WVTqB: { + data: { + text: "Yes", + }, + type: 200, + }, + ARPYo9B7fi: { + data: { + text: "More than 50", + }, + type: 200, + edges: ["Wr5oyTdKjx"], + }, + ATT6WjQ7OW: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + notes: + "land subject to this application\nnewspaper circulating locally to the site", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["d34Rel56Yi"], + }, + AVtVy9yEb4: { + data: { + fn: "property.ownership.ownerTwo.interestDescription", + type: "long", + title: "What is the nature of their interest in the land?", + }, + type: 110, + }, + AXUTI9B7fi: { + data: { + val: "changeOfUse.mineralExtraction", + text: "Yes", + }, + type: 200, + edges: ["CXp0a9B7fi"], + }, + Adop1mBxrE: { + data: { + fn: "property.type", + val: "commercial.community", + operation: "replace", + }, + type: 380, + }, + Ag05tgUM17: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + AhFG90gq5e: { + data: { + val: "land.open.moor", + text: "Heath or moorland", + }, + type: 200, + }, + AuHE6Ml720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell your close neighbours and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit your property. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision by email within 42 days if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision by email within 42 days. Do not start work until you have a decision from us.", + }, + type: 725, + }, + AvaTZG6VwS: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["fK4Jrz77On"], + }, + AvaitsaM1A: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + AxgDSgAxtB: { + data: { + fn: "property.ownership.ownerOne.name", + title: "What is the full name of the owner?", + }, + type: 110, + }, + Az34dbP9sc: { + data: { + fn: "property.ownership.agriculturalTenants", + info: "

If the land has any agricultural tenants, you need to give them notice in the same way you would to other owners.

", + text: "Does the land have any agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + }, + type: 100, + edges: ["2drp16tLTm", "u6Fz8wasTd"], + }, + B2AMdGE1oz: { + data: { + fn: "property.type", + val: "commercial.industrial", + operation: "replace", + }, + type: 380, + }, + BCVghMFVdf: { + data: { + val: "applicant", + text: "The applicant", + }, + type: 200, + edges: ["8NcP8NqC5M", "Y3468sxJ9S"], + }, + BDulPzfy0y: { + data: { + fn: "application.type", + tags: [], + text: "What type of application is it?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["pUpoxdQoL7", "SqWrYnDdRU", "OJvXiKX81f"], + }, + BFmJtWFrOa: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["W4UcjyP0g4"], + }, + BH2eL6rZAU: { + data: { + fn: "user.role", + info: "

We will use this information to make sure we ask you for the correct information.

", + text: "Are you applying on behalf of someone else?", + howMeasured: + "

If the applicant is a company or organisation that you work for as an employee, answer 'No'.

", + }, + type: 100, + edges: ["D95sd8eRww", "jLEs1HNX6H"], + }, + BSjdOrnGil: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["v3xqNwqJ5h"], + }, + BT6624VXDz: { + data: { + val: "1025", + text: "Between 10 and 25", + }, + type: 200, + edges: ["ufiTceRFpY"], + }, + BZKQ59B7fi: { + data: { + color: "#EFEFEF", + title: + "It looks like this property is not in the City of Doncaster Council", + resetButton: true, + }, + type: 8, + }, + BdXeZDGaRO: { + data: { + text: "Separate due to reg3/4 sorting", + neverAutoAnswer: false, + }, + type: 100, + }, + BjCuhNXV9a: { + data: { + tags: [], + text: "Who does the site belong to?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["pPp0oBFX6F", "nFX7yRxB7S"], + }, + BjmH8uTiYk: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["LpzoZfv8e8"], + }, + Bmd2C0sO6H: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the occupier.

", + }, + type: 110, + }, + BpgBkSjjo2: { + data: { + val: "pp", + text: "Planning Permission", + }, + type: 200, + edges: ["Phzy95SFEI"], + }, + BpsvLMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 16 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 16 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + BpyaO2xLAF: { + data: { + text: "Add council name to question options and set component", + neverAutoAnswer: false, + }, + type: 100, + }, + BxabOjdFkI: { + data: { + fn: "applicant.type", + text: "Which of these best describes the applicant?", + }, + type: 100, + edges: [ + "jgRDYeEjRs", + "7cynvLcVDd", + "nFamiJpqwW", + "oQG15KUGNi", + "jispH1HMrD", + ], + }, + C1Lx39B7fi: { + data: { + fn: "service.type", + val: "major.large", + tags: [], + operation: "replace", + }, + type: 380, + }, + C8JdGplv5s: { + data: { + img: "https://api.editor.planx.uk/file/public/btyxwr2j/housetypes_midterrace.png", + val: "residential.house.terrace", + text: "Terrace", + }, + type: 200, + }, + C9bvIUpIgA: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + CB9ix4WNg5: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the person with an interest in the land?", + }, + type: 130, + }, + CCUoHiXcZ3: { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["isdVE7X68d"], + }, + CDp3l9B7fi: { + data: { + fn: "property.description.siteVisit", + type: "long", + title: + "Is there anything we need to be aware of in relation to attending a site-based meeting?", + description: "

For example concerns for health and safety matters.

", + }, + type: 110, + }, + CFzmsa3sQP: { + data: { + text: "Have all notices been left in position for not less than seven days in the period of 21 days immediately preceding the making of the application?", + }, + type: 100, + edges: ["8dOFkLl4zx", "xHnpsa0mPl"], + }, + CINNX8Ik3s: { + data: { + val: "commercial.leisure.other", + text: "Another leisure use", + }, + type: 200, + edges: ["tM7xu5U0Yr"], + }, + CJQ4LvaSUj: { + data: { + fn: "newDwellings.1OrMore", + formula: "largerEq(propsal.newDwellings.number,1)", + defaults: { + "propsal.newDwellings.number": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + CNJRKsLPHU: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["XBUjjp85TG"], + }, + CQy0mqTHdH: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["W2MhjoUhoQ", "hTyWHmOPhD"], + }, + CU1QKGvDwL: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + CXp0a9B7fi: { + data: { + fn: "proposal.mineralExtraction.description", + type: "long", + title: + "Provide details of the mineral to be extracted and the amount per annum", + }, + type: 110, + }, + CZjviC44Qc: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

It is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["glPYMepqRj", "9ICXg6CkCm"], + }, + CinvXjoJGj: { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + CrSjVNOOsq: { + data: { + text: "We could sort for agr property type (but this risks the data being wrong e.g farmhouses are often resi)", + }, + type: 100, + }, + CukbYBECnz: { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess the application. If we do, who should we contact to arrange the visit?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["lHYvRT3I6G", "ykSg9a0Mcg", "FgGRnExGpQ"], + }, + D1Cm3DVcLk: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + D1NIUv2G73: { + data: { + fn: "newDwellings.moreThan25", + text: "How many new dwellings are you creating?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["lZvtH0zaws", "0JBRPHigw7", "eLw9RUHLSh"], + }, + D7sakSYLmm: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + tags: [], + type: "short", + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + D95sd8eRww: { + data: { + text: "Yes", + }, + type: 200, + edges: [ + "r2nOxy3raM", + "xnKlZ5RBSA", + "9pjmVfdzHW", + "BxabOjdFkI", + "0VLezNYroC", + ], + }, + D9qusbxsdw: { + data: { + val: "other", + text: "None of these", + }, + type: 200, + edges: ["mOTgVsnFFy", "myMKlkJGYJ", "39H50jtypk", "aDKRC5ByP6"], + }, + DApzb9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + DB1Ge9B7fi: { + data: { + fn: "siteArea05haOrMore", + formula: "largerEq(proposal.site.area, 5000)", + defaults: { + "proposal.site.area": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + DF49PSW3OR: { + data: { + fn: "property.ownership.multipleOwners", + type: "extraLong", + title: "List all people with an interest in the land", + description: + "

Please give the names and addresses of anyone you know who has an interest in the land, and describe the nature of their interest.

", + }, + type: 110, + }, + DIo1vKyqBH: { + data: { + text: "Ownership - LDC", + }, + type: 300, + edges: ["HsIflSKZvO"], + }, + DJSOxC4CIs: { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + DOUSyyoivs: { + data: { + fn: "applicant.ownership.noticeGiven", + text: "Has the applicant given requisite notice to all the known agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["rEBkiacgz8", "p0V5i2Xmrh"], + }, + DRH3H9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + DRn7sMl720: { + data: { + text: "In the service main branch", + }, + type: 100, + }, + DVCMXFlV7x: { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + DVygTvglSe: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["bqTqKxyVXV"], + }, + DXpeo9B7fi: { + data: { + text: "New buildings & structures", + }, + type: 200, + edges: [ + "apCOH9B7fi", + "h8fEf9B7fi", + "7KYkq9B7fi", + "GNJIm9B7fi", + "KqXIT9B7fi", + ], + }, + DXppxbu3dx: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["D7sakSYLmm", "qbw0sbnonq"], + }, + DgoeSGmo91: { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + DiTpB9B7fi: { + data: { + text: "Outline Scope Check", + }, + type: 300, + edges: ["bjT5p9B7fi"], + }, + DmdeHOewPk: { + data: { + val: "agent", + text: "Me, the agent", + }, + type: 200, + edges: ["hhW61nDmAS"], + }, + DnccCNopHN: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + Ds1GIBvci1: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["xWnRrEIkm2", "QX3Pmod219", "gx3GMwbZrZ"], + }, + DsZyh9B7fi: { + data: { + fn: "floorPlan.proposed.rule", + val: "recommended", + }, + type: 380, + }, + Dszw9yiV0C: { + data: { + text: "Between 1 and 9", + }, + type: 200, + edges: ["0UxHs4GMbr"], + }, + DvxdLfWY7y: { + data: { + fn: "property.type", + val: "commercial.medical", + operation: "replace", + }, + type: 380, + }, + DxcIe2g6ey: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + Dyi75x20ao: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["ttEt3KA3Wl"], + }, + E0I7R2xLAF: { + data: { + val: "true", + text: "I hereby apply for planning permission/consent as described in this form and the accompanying plans/drawings and additional information", + }, + type: 200, + }, + E63e1zXlP8: { + data: { + fn: "applicant.resident", + text: "Is your contact address the same as the property address?", + }, + type: 100, + edges: ["Ldu681Wb3o", "yupLEsUTn2"], + }, + E7TTfmeBpm: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["jX4FepJiCx", "OOw1dkR02c", "9emKRkyVOo", "X05jwzVKFb"], + }, + E7hLe9B7fi: { + data: { + text: "No", + }, + type: 200, + }, + EIlRr9B7fi: { + data: { + fn: "application.fee.payable.vat", + title: "CalculateVAT", + formula: "application.fee.payable / 1.2 * 0.2", + samples: {}, + defaults: { + "application.fee.payable": "0", + }, + formatOutputForAutomations: false, + }, + type: 700, + }, + EImX59B7fi: { + data: { + fn: "proposal.renewables.grid", + type: "long", + title: + "Please describe the availability of a grid connection and location of the project", + description: + "

Please provide references to the National Grid database.

", + }, + type: 110, + }, + EJSM3VYGwu: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the owner.

", + }, + type: 110, + }, + EMiAmjuQPa: { + data: { + fn: "property.ownership.agriculturalTenants", + info: "

If the land has any agricultural tenants, you need to give them notice in the same way you would to other owners.

", + tags: [], + text: "Does the land have any agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["DVygTvglSe", "X5KquCnQdj"], + }, + ENnRGiHlEF: { + data: { + text: "Unknown", + }, + type: 200, + edges: ["DiTpB9B7fi"], + }, + EPhCZssUNU: { + data: { + fn: "land.use.current.description", + tags: [], + type: "long", + title: "What is the current use of the land, if known?", + }, + type: 110, + }, + Eatja9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + EeheWvihaq: { + data: { + fn: "property.ownership.ownerOne.name", + title: "Full name of the notified owner or agricultural tenant", + }, + type: 110, + }, + EmVpl9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + EyTRbAWIl5: { + data: { + fn: "applicant.interest.form", + val: "Owner", + }, + type: 380, + }, + F10jdwjqbj: { + data: { + val: "commercial.transport", + text: "Transport", + }, + type: 200, + edges: ["ua6mDtxpWH"], + }, + F1Ebk4qB8m: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["ISpcePDurm"], + }, + F1Sv79B7fi: { + data: { + val: "1000", + text: "Between 1000 and 9999m2", + }, + type: 200, + edges: ["0C1tCT525x", "WEwkS9B7fi"], + }, + F3yXZIdAAM: { + data: { + val: "500", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + F48O1Ml720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell your close neighbours and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit your property. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 8 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 8 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + F5BAJ9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + F7lubrvq95: { + data: { + val: "object.religious.building.temple", + text: "Temple", + }, + type: 200, + }, + FBEdV9B7fi: { + data: { + val: "flood.zoneThree", + text: "Zone 3", + }, + type: 200, + edges: ["KVuXe9B7fi"], + }, + FCUac9B7fi: { + data: { + val: "vacant", + text: "Yes", + }, + type: 200, + }, + FGsdduaUut: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["ALUieGHxpR"], + }, + FHdSt1JW1i: { + data: { + fn: "proposal.ownership", + val: "Reg.4LPA", + operation: "replace", + }, + type: 380, + }, + FIlRH9B7fi: { + data: { + text: "No", + }, + type: 200, + }, + FJnLFg4GBi: { + data: { + val: "commercial.transport.rail.terminal", + text: "Train station", + }, + type: 200, + }, + FMTSaAgSJU: { + data: { + fn: "applicant.agent", + title: "Your contact details", + description: + "

Enter your contact details, not the applicant's.

Some of this information may be included on public planning records.

", + }, + type: 135, + }, + FOtOx9B7fi: { + data: { + fn: "service.type", + text: "Planning Pre-Application Advice Services", + description: + "

The City of Doncaster Council offer a 1 hour free scoping meeting for significant major pre applications. This is in the form of a verbal discussion, held on MS Teams, on the principle of a proposal with a planning officer. In addition, the Council offer the following services:

Written advice

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

The fee for this is £1350.


One meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Meeting with case officer (1hr maximum - held via MS Teams)

The fee for this is £1685.


One site-based meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Planning Officer site visit (2hr maximum)

The fee for this is £1795.


", + }, + type: 100, + edges: ["r7VkF9B7fi", "pcki29B7fi", "8jeld9B7fi", "HeIzp9B7fi"], + }, + FQN1PuenBo: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the person with an interest in the land?", + }, + type: 130, + }, + FS40F9B7fi: { + data: { + text: "Conversions and change of use of existing building", + }, + type: 200, + edges: [ + "aJPFK9B7fi", + "PuJxS9B7fi", + "cH5Jx9B7fi", + "w9eTC9B7fi", + "9wcLU9B7fi", + "NUDCv9B7fi", + ], + }, + FSBemuDrKM: { + data: { + val: "parishCouncil", + text: "Parish or community council", + }, + type: 200, + }, + FYdJF9B7fi: { + data: { + type: "long", + title: "What is the proposed use of the building, if known?", + policyRef: + '

https://www.legislation.gov.uk/uksi/1987/764/contents

', + description: + "

In your description you may reference use classes. For more information on use classes please select More information.

", + howMeasured: + "

The different use classes are:

Part B (Schedule 1)

Class B2 – General Industrial

Class B8 – Storage and distribution

Part C (Schedule 1)

Class C1 – Hotels

Class C2 – Residential institutions

Class C2A – Secure residential institutions

Class C3 – Dwellinghouses

Class C4 – Small Houses in multiple occupation

Part A (Schedule 2) Commercial, Business and Service

Class E – Commercial, Business and Service

Part B (Schedule 2) Local Community and Learning

Class F.1 Learning and non-residential institutions

Class F.2 Local community

", + }, + type: 110, + }, + FaWdhQxsno: { + data: { + fn: "applicant.ownership.interestDescription", + type: "extraLong", + title: "What is the nature of your interest in the land?", + }, + type: 110, + }, + Ff1vOjzAVD: { + data: { + val: "commercial.retail.showroom", + text: "Showroom", + }, + type: 200, + }, + FgGRnExGpQ: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["O95q0Erl7x", "PGTfKw0keI"], + }, + Fm7C92xLAF: { + data: { + fn: "application.type", + text: "What type of application is this?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["ZrRju2xLAF", "5L9Ql2xLAF", "Hs9Z82xLAF"], + }, + FuyhClwlwt: { + data: { + text: "Yes", + }, + type: 200, + edges: [ + "WJWP8eaQR3", + "kP6WjnFuTL", + "T5hD79qDIv", + "UpEO0beCvB", + "mqo1LRHlXn", + ], + }, + FwtvZtxQCz: { + data: { + val: "other", + text: "None of these", + }, + type: 200, + edges: ["mOTgVsnFFy", "mWBLGfnPga", "FaWdhQxsno", "aDKRC5ByP6"], + }, + FywdPLnjq0: { + data: { + val: "two", + text: "2", + }, + type: 200, + edges: ["UlPqZujYP3", "4y1MESzMjz"], + }, + FzdTs4nrhr: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["TYUqYhhMmb", "ki7t6yWS2I"], + }, + GATomCNGX5: { + data: { + fn: "property.ownership.numberOfOwners", + text: "How many other people have an interest in the land?", + description: + "

This includes owners, co-owners, tenants and occupiers.

", + }, + type: 100, + edges: ["fyGUfQ9yBx", "FywdPLnjq0", "Q5wtlsvsVJ"], + }, + GB3a9Uxm42: { + data: { + val: "commercial.leisure.museum", + text: "Museum", + }, + type: 200, + }, + GBtnA9B7fi: { + data: { + val: "soakaway", + text: "Soakaway", + }, + type: 200, + }, + GCh1PmH3vR: { + data: { + val: "individual", + text: "Private individual", + }, + type: 200, + }, + GF2Ubxttu3: { + data: { + val: "object.religious.building", + text: "Another type of religious building", + }, + type: 200, + }, + GHMSwFczjZ: { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the parish council or community council", + }, + type: 110, + }, + GHw8G2XmaC: { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["83k3mdWH2O", "1iVuZk8j6s"], + }, + GIQIdrtnvU: { + data: { + text: "NOT sole owner WITH agricultural tenants", + }, + type: 300, + edges: ["snkEVxWmUW"], + }, + GIfqiZqsPC: { + data: { + val: "commercial.community.other", + text: "Another institutional building", + }, + type: 200, + edges: ["Adop1mBxrE"], + }, + GJZ7xULXqK: { + data: { + val: "commercial.industrial.extraction", + text: "Extraction", + }, + type: 200, + }, + GNJIm9B7fi: { + data: { + fn: "proposal.access.description", + type: "long", + title: + "Please describe any existing and proposed new or modified access to the building", + description: + "

This includes access such as:

", + howMeasured: + "

Road here means any public highway, including roads, pavements or bridleways.

Right of way (sometimes known as an “easement over land”) is a right, set out either in the property title, local byelaws or previous planning decisions that allows others access to use part of a property to get access to somewhere else.

", + }, + type: 110, + }, + GO359Q8Cyp: { + data: { + val: "company", + text: "Company", + }, + type: 200, + edges: ["RfPkyvn983"], + }, + GPy5gPhULZ: { + data: { + fn: "property.ownership.agriculturalTenants", + info: "

If the land has any agricultural tenants, you need to give them notice in the same way you would to other owners.

", + tags: [], + text: "Does the land have any agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["99voMl2aVh", "yZCebOEUnT"], + }, + GW6539B7fi: { + data: { + fn: "application.fee.payable", + formula: "0", + formatOutputForAutomations: false, + }, + type: 700, + }, + GhtCWiIfnx: { + data: { + val: "military", + text: "Military", + }, + type: 200, + }, + GnTGdifEPu: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["YlrM0T1WnT"], + }, + GpHWLHyyfe: { + data: { + text: "Ownership - Winning and Working of Minerals or Oil and Natural Gas", + }, + type: 300, + edges: ["HMYRFZjTNT"], + }, + GqtqrmkcUl: { + data: { + fn: "applicant.interest.form", + val: "Occupier", + }, + type: 380, + }, + GspcOr57zL: { + data: { + val: "commercial.office.workspace", + text: "Office", + }, + type: 200, + }, + H4mbH9B7fi: { + data: { + fn: "elevations.proposed.rule", + val: "recommended", + }, + type: 380, + }, + H8jVd74Mv4: { + data: { + val: "applicant", + text: "Me, the applicant", + }, + type: 200, + }, + H918QPmzvb: { + data: { + val: "owner.sole", + text: "Yes", + }, + type: 200, + edges: ["wpPfWN3xWK"], + }, + HAJga9B7fi: { + data: { + val: "flood.zoneTwo", + text: "Zone 2", + }, + type: 200, + }, + HDEGWV4HPO: { + data: { + text: "Mixed", + }, + type: 200, + edges: ["yjvubkqzpi", "VaCYI9B7fi"], + }, + HFsxkFSxf9: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["M8To1bVKxd", "QX3Pmod219", "SQj0Y6hawM"], + }, + HGju3HsXOU: { + data: { + text: "Has a requisite notice been posted, sited and displayed in such a way as to be easily visible and legible by members of the public, in at least one place in every parish or ward within which there is situated any part of the land to which the application relates?", + }, + type: 100, + edges: ["sUm5C6VOJ7", "pmJqYol2OR"], + }, + HM4ffx9N7u: { + data: { + fn: "property.ownership.ownerOne.name", + title: "What is the full name of the owner?", + }, + type: 110, + }, + HMYRFZjTNT: { + data: { + fn: "user.role", + tags: [], + text: "Which of these best describes you?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["Is6drAEQNZ", "VPVCQmEeIo"], + }, + HPgngm6P4D: { + data: { + fn: "applicant.ownership.interest", + info: "

Applications for planning permission require notice to be given to anyone who 21 days before the date of the application was an owner of any of the land to which the application relates.

", + text: "Are you the sole owner of the land?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the situation as it was 21 days before the date of this application.

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land which forms part of the site area to which the application relates. If this includes land from more than one property you should consider the owners of all the properties here.


What about married or partnered couples?

If both spouses are making the application, they are in sole ownership. If only one spouse is making the application, you should answer no, since the applicant will need to provide notice to their spouse as the other owner.

", + }, + type: 100, + edges: ["H918QPmzvb", "iALKw0iDnL"], + }, + HThzM9B7fi: { + data: { + fn: "application.fee.payable", + formula: "670", + formatOutputForAutomations: false, + }, + type: 700, + }, + HaOcUgqqqP: { + data: { + val: "object.religious.building.synagogue", + text: "Synagogue", + }, + type: 200, + }, + HbFvr9knzq: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["KMjWqjy6JY", "QX3Pmod219", "ijT4QmezR1", "cXL5Pupz0h"], + }, + HeIzp9B7fi: { + data: { + val: "major.significant.siteMeeting", + text: "Site-based meeting (£1795)", + }, + type: 200, + edges: ["CDp3l9B7fi", "LrTYS9B7fi"], + }, + HhTDXBPeR4: { + data: { + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["UdA0OayOqQ"], + }, + HkTcNMl720: { + data: { + val: "pp.full.minor", + text: "Minor", + }, + type: 200, + edges: ["aST8HMl720", "i5rhVMl720"], + }, + HlWoUL0Qrh: { + data: { + text: "I'm acting on the applicant's behalf", + }, + type: 200, + edges: ["pTQqtESlmK"], + }, + HmVIF9B7fi: { + data: { + val: "major.large.written", + text: "Written advice (£1010)", + }, + type: 200, + edges: ["pz31k9B7fi"], + }, + HoX2f4nndB: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + Hq4xJ9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + Hs9Z82xLAF: { + data: { + text: "None of these", + }, + type: 200, + edges: ["g06hL2xLAF"], + }, + HsIflSKZvO: { + data: { + fn: "user.role", + tags: [], + text: "Which of these best describes you?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["3gz6DPpUeH", "2dHAjD5BUs"], + }, + HvP229B7fi: { + data: { + fn: "siteArea05haOrMore", + text: "Is the site area 0.5 hectares or more?", + }, + type: 100, + edges: ["22n5P9B7fi", "Pic5a9B7fi"], + }, + HwDq0PrbxL: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + Hx11x57Zy8: { + data: { + val: "object.religious.building.church", + text: "Church", + }, + type: 200, + }, + I03hRPF3ck: { + data: { + fn: "property.type", + text: "What type of property is it?", + notes: "Added definition of HMO. \nHA", + howMeasured: + "

Flats includes maisonettes (a flat with more than one storey that is within a shared building).

A house in multiple occupation (HMO) has:

", + }, + type: 100, + edges: ["87KjOi5c82", "2Z4Ah7QPvE", "M9bF7tV5Mx", "hrVQ3UrdMQ"], + }, + I4GFk23Lie: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["Jbs3triiZ9"], + }, + I6qncASxAn: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["2ZqCcOG7Bt", "dPFGgD0hCf"], + }, + I7lDTF4k3E: { + data: { + type: "extraLong", + title: "Provide details of the posted notice", + description: + "

Include the name of the parish or ward, the location of the notice, and the date posted.

", + }, + type: 110, + }, + IGRkDbAPrv: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the tenant.

", + }, + type: 110, + }, + IHYMokATx6: { + data: { + type: "extraLong", + title: + "Please detail the steps you have taken to protect and replace the notices", + }, + type: 110, + }, + IIRUxbN5na: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the owner.

", + }, + type: 110, + }, + ILIeQr9pli: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + ISpcePDurm: { + data: { + fn: "property.ownership.ownerTwo.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the owner.

", + }, + type: 110, + }, + IYYZxkL3zb: { + data: { + val: "owner", + text: "Owner", + }, + type: 200, + edges: ["EyTRbAWIl5"], + }, + IZTzISERe3: { + data: { + text: "Other", + }, + type: 200, + edges: ["6ZkXfAH2gZ"], + }, + IgSkgLpbLT: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the occupier?", + }, + type: 130, + }, + IhgUxbJ2GC: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["DJSOxC4CIs", "r13mGZW1ZU", "x0JmWPsaEP", "bJ7tCEykk5"], + }, + IjzPakxp2f: { + data: { + val: "company", + text: "Company", + }, + type: 200, + }, + Imayp9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["Od27M9B7fi"], + }, + IotBU9B7fi: { + data: { + fn: "proposal.projectType", + text: "Will you do any demolitions as part of your project?", + }, + type: 100, + edges: ["dvp9U9B7fi", "E7hLe9B7fi"], + }, + Is6drAEQNZ: { + data: { + val: "applicant", + text: "I'm the applicant", + }, + type: 200, + edges: ["JY0mWBvyjJ", "VUYlA0FvkR", "ODXbQaAlkL", "YSbIPPjAes"], + }, + J4IXSAlPTw: { + data: { + val: "commercial.industrial.other", + text: "Another industrial use", + }, + type: 200, + edges: ["B2AMdGE1oz"], + }, + J4oi46Q9ZP: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + JMJ60UdgaD: { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + JR13ec91W3: { + data: { + fn: "applicant.agent.address", + title: "Your contact address", + }, + type: 130, + }, + JY0mWBvyjJ: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

It is a legal requirement to provide 'requisite notice' to all known owners or agricultural tenants of land that is subject to the application.

You can't submit an application without a declaration that you have done this.

", + text: "Have you given requisite notice to all the owners and agricultural tenants of the land (other than you) whose names and addresses are known to you?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This refers to persons who, on the day 21 days before the date of this application, were owners or agricultural tenants of any part of the land to which the application relates on which surface works are required for the development.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["lBFoRgWFGe", "ZXbRtW8eEr"], + }, + Jbs3triiZ9: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + Jcf20Eo6GW: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["f7MRGpT8wK", "n9ml4V0KIp"], + }, + JewE77gtFE: { + data: { + val: "commercial.office.broadcasting", + text: "Broadcasting studio", + }, + type: 200, + }, + JhvkdECf4G: { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + JkyukIyZ5r: { + data: { + text: "What about garden of X property? For 'building X in the land around a building'?", + }, + type: 100, + }, + JrYMhXdV9e: { + data: { + val: "parishCouncil", + text: "Parish or community council", + }, + type: 200, + }, + JwF5C2XHl7: { + data: { + fn: "applicant.address", + title: "Applicant's contact address", + }, + type: 130, + }, + JwcIxMl720: { + data: { + text: "5 weeks", + }, + type: 100, + }, + JySwfrNHfy: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + Jzcu3mMc78: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["tP9hXISP5p"], + }, + K3M9xBQJo9: { + data: { + fn: "newDwelling.10OrMore", + tags: [], + formula: "largerEq(proposal.newDwellings.number,10)", + samples: {}, + defaults: { + "proposal.newDwellings.number": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + K7p1nd7ntM: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + notes: + "AN - deleted hint text- Please describe the steps that have been taken to find out the names and addresses of the agricultural tenants of the land.", + title: + "What steps were taken to find out the names and addresses of the agricultural tenants?", + }, + type: 110, + }, + KDGHNAsMqQ: { + data: { + fn: "property.ownership.ownerOne.interest", + tags: [], + text: "What is the person's interest in the land?", + }, + type: 100, + edges: ["zwKja7T43j", "kZ9K4nuRTv", "T9a7EfVW2r", "yNyWw0Zm6L"], + }, + KDzEOTRnlg: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["8Xj9I2LGYC"], + }, + KMjWqjy6JY: { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + KOBzBAzzNG: { + data: { + val: "commercial.community.prison", + text: "Prison", + }, + type: 200, + }, + KOJzQvSYjm: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + KR4NWrAxKE: { + data: { + info: "

It is a legal requirement to provide requisite notice to all known owners or agricultural tenants of land that is subject to an application for planning permission.

If you cannot contact all the owners or agricultural tenants, you must publish details of the application in a local newspaper instead.

You cannot submit an application without confirming you have done this.

", + tags: [], + color: "#ffdd00", + title: "You cannot continue if you haven't given requisite notice", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you've been unable to contact all the owners or agricultural tenants, you will need to publish details about the application in a local newspaper. This needs to be done 21 days before you send your application.

Your application will be saved for 28 days.

", + howMeasured: + '

Requisite notice means giving the tenants a completed form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + KRQ35Mnkos: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["09PJqs6M03", "K7p1nd7ntM", "65HIjjtxBO", "hSrM6u3e5N"], + }, + KRqNWugjAy: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + KTD9JlDmXP: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["iY8ex7kyJg"], + }, + KVuXe9B7fi: { + data: { + fn: "property.constraints.planning", + text: "Flood Zone 3 details", + description: + '

The information you have provided suggests the property is in a flood zone 3. Please specify whether it is a flood zone 3a or 3b.


Find out what flood zone you’re in.

', + }, + type: 100, + edges: ["Pf4YI9B7fi", "6XsO99B7fi", "myiyn9B7fi"], + }, + KelsJUMvcF: { + data: { + val: "commercial.transport.air", + text: "Airport or airfield", + }, + type: 200, + }, + KfN3RBq4zl: { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + KgjH2F0mMH: { + data: { + val: "true", + text: "More than 25", + }, + type: 200, + edges: ["RHbcwXCpXI"], + }, + KhqvCr57zL: { + data: { + fn: "property.type", + text: "What type of commercial property is it?", + }, + type: 100, + edges: ["GspcOr57zL", "wenuhnHnzR", "JewE77gtFE", "kGyQVr57zL"], + }, + Kq2IG1IlSE: { + data: { + fn: "applicant.ownership.ownerOne.interestDescription", + type: "long", + title: "What is the nature of their interest in the land?", + }, + type: 110, + }, + KqXIT9B7fi: { + data: { + fn: "proposal.trees.affected", + text: "Will the project affect any trees?", + }, + type: 100, + edges: ["Imayp9B7fi", "sm6cB9B7fi"], + }, + KviZA372qw: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["tULyhILOyh"], + }, + KwmCzMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell your close neighbours and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit your property. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision by email within 42 days if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision by email within 42 days. Do not start work until you have a decision from us.", + }, + type: 725, + }, + KxJWhcP3zL: { + data: { + val: "none", + text: "None", + }, + type: 200, + }, + L0Ge09B7fi: { + data: { + val: "true", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["Sv3089B7fi"], + }, + L5Tv8qztB8: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + type: "extraLong", + notes: "AN- reworked question and deleted hint text", + title: + "How have you tried to find out the names and addresses of the other owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + }, + type: 110, + }, + L5XqC9B7fi: { + data: { + fn: "floorArea.10000OrMore", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["e76Q89B7fi", "F1Sv79B7fi", "7PluZeB6NG", "RGd5nTUPX9"], + }, + L7USHQKRHt: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["h9wx74CgOv"], + }, + LAzfL1mysC: { + data: { + val: "owner", + text: "Owner", + }, + type: 200, + edges: ["AxgDSgAxtB", "auX5H4P8UG", "igbmzrDA0g"], + }, + LFnxgD4clh: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

It is a legal requirement to provide 'requisite notice' to all known owners or agricultural tenants of land that is subject to the application.

You can't submit an application without a declaration that you have done this.

", + text: "Has the applicant given requisite notice to all the owners and agricultural tenants of the land (other than the applicant) whose names and addresses are known to the applicant?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This refers to persons who, on the day 21 days before the date of this application, were owners or agricultural tenants of any part of the land to which the application relates on which surface works are required for the development.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["wrqIOaoad4", "3G4o2YSyLa"], + }, + LJGc0Pji6b: { + data: { + text: "negatives fully written out", + }, + type: 100, + }, + LTmOL0IFyX: { + data: { + text: "NOT sole owner NO agricultural tenants", + }, + type: 300, + edges: ["9Gz7tHWemJ"], + }, + LU5xin8PHs: { + data: { + fn: "property.type", + text: "Which of these best describes the use of the property?", + }, + type: 100, + edges: [ + "TCYyJ2dnVQ", + "xuFhs3Hqr9", + "jImvxS3FNw", + "7MvdNl3XE8", + "xtrFvDHgOI", + "1nHpe53Ytm", + "WVQ0zdfUXz", + "F10jdwjqbj", + "qEPAzJoB8Y", + "N1752okA56", + "3TJYlfAUz6", + "vXLzCpHPRs", + ], + }, + LZ5owtXc8R: { + data: { + val: "object.religious.building.minster", + text: "Minster", + }, + type: 200, + }, + Ldu681Wb3o: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["SJRiZ1gkrY"], + }, + LhnWd2xLAF: { + data: { + fn: "application.declaration.connection.form", + val: "I am related to, or partnered with, an employee of City of Doncaster Council", + tags: [], + operation: "replace", + }, + type: 380, + }, + LpzoZfv8e8: { + data: { + val: "true", + text: "I certify that the above is true", + }, + type: 200, + }, + Lqa4x2xLAF: { + data: { + val: "true", + text: "I confirm that the information contained in this application is truthful, accurate and complete, to the best of my knowledge", + }, + type: 200, + }, + LrTYS9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1795", + formatOutputForAutomations: false, + }, + type: 700, + }, + M0oc0isZDH: { + data: { + tags: [], + text: "Are you a local planning authority?", + notes: + "AN - change LPA to lowercase. And on other questions in this flow", + neverAutoAnswer: false, + }, + type: 100, + edges: ["TMbaVTXF3d", "fWu8pfkuXl"], + }, + M4f85bFgll: { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + M7Y93oTya3: { + data: { + fn: "property.type", + text: "What type of leisure property is it?", + }, + type: 100, + edges: [ + "vwLsi2H7oK", + "VCa3N3ujER", + "GB3a9Uxm42", + "OWqVZ4U2Wu", + "nNw3oBYWf9", + "NtMJjAqat0", + "3uLzlsc0DS", + "r2Y8ydTsCn", + "PcFmfgw6vr", + "CINNX8Ik3s", + ], + }, + M8To1bVKxd: { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + M9bF7tV5Mx: { + data: { + val: "residential.HMO", + text: "A house in multiple occupation (HMO)", + }, + type: 200, + }, + M9bKt9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1685", + formatOutputForAutomations: false, + }, + type: 700, + }, + MGQJI5GEmp: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["WU3D1n5gAx", "W6TvXZbCsQ"], + }, + MKw8h2xLAF: { + data: { + fn: "application.declaration.connection.form", + val: "No connections", + }, + type: 380, + }, + MPkpf9B7fi: { + data: { + text: "Works or extensions to a flat", + }, + type: 200, + edges: ["0T5Mr9B7fi", "OobP29B7fi", "e8K0K9B7fi", "3uUq79B7fi"], + }, + MbEz4PJngx: { + data: { + val: "499", + text: "Less than 500m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + Mi7fB2AQMZ: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["za2DPIqPPQ", "QX3Pmod219", "hUir78J0Em", "ATT6WjQ7OW"], + }, + MkLgE9B7fi: { + data: { + fn: "application.fee.payable", + formula: "450", + formatOutputForAutomations: false, + }, + type: 700, + }, + MpcjK22pHR: { + data: { + fn: "siteArea05And099ha", + text: "Is the site area between 0.5 and 0.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["fhInxEBOwZ", "QUlNFY7pIx"], + }, + MvRUSyqezC: { + data: { + fn: "property.type", + text: "What type of educational building is it?", + notes: + "SEND: Education for children and young people aged 3-19 with complex physical disabilities and health needs", + }, + type: 100, + edges: [ + "orpJWHhk3f", + "vUwbhBmVob", + "q7bavn1mz3", + "Vv1i0rOiKk", + "twOdAbGD0c", + "ZOtL3MUARu", + "5yGblc1zi8", + ], + }, + N1752okA56: { + data: { + val: "land", + text: "Land", + }, + type: 200, + edges: ["6s4OYxRuxF", "v9MhybjSFf"], + }, + N4gIKMl720: { + data: { + val: "amendment.minorMaterial", + text: "Minor material amendment", + }, + type: 200, + edges: ["Wtvp1Ml720"], + }, + N6lbZHYM8C: { + data: { + val: "applicant", + text: "I'm the applicant", + }, + type: 200, + edges: ["HPgngm6P4D"], + }, + NAxKTWNRi3: { + data: { + fn: "property.ownership.agriculturalTenants", + info: "

If the land has any agricultural tenants, you need to give them notice in the same way you would to other owners.

", + tags: [], + text: "Does the land have any agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["48TLiCZkpL", "Pqj4BjpKyA"], + }, + NCBVF3y1Nw: { + data: { + text: "Yes", + }, + type: 200, + edges: ["bqjq9kZQ0R", "tGo24tuYYD"], + }, + NOOsoNqwEz: { + data: { + fn: "proposal.visibility.public", + info: "

For certain projects, we may need to visit your site to assess your application. During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "Can a planning officer see the works from public land?", + howMeasured: + "

Public land refers to areas that are open and accessible to everyone, such as roads, sidewalks, paths for pedestrians, horse riders (bridleways), or any other land that is available for public use.

", + }, + type: 100, + edges: ["gLsFJbrERP", "Qb0tIxIXOB"], + }, + NPMmcnzCKP: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + notes: + "AN - deleted hint text. Please include an email address and phone number for the applicant. We may need this to contact them to arrange a site visit.", + title: "Applicant's contact details", + }, + type: 135, + }, + NRUlG9B7fi: { + data: { + val: "flood", + text: "Yes", + }, + type: 200, + edges: ["o63GS9B7fi"], + }, + NRxZatvY3G: { + data: { + val: "commercial.agriculture.land", + text: "Agricultural", + }, + type: 200, + }, + NUDCv9B7fi: { + data: { + fn: "proposal.parking.allocatedSpaces", + title: + "How many allocated parking spaces are provided for the development?", + }, + type: 150, + }, + NVPJk9B7fi: { + data: { + text: "No", + }, + type: 200, + edges: ["BZKQ59B7fi"], + }, + NWT3CsFSCz: { + data: { + val: "commercial.storage", + text: "Storage", + }, + type: 200, + }, + NXbjvdvd5Z: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["uaUmlSCJ2v", "QX3Pmod219", "9WtEVfy2Je", "I4GFk23Lie"], + }, + NXeHn9B7fi: { + data: { + val: "true", + text: "More than 25", + }, + type: 200, + edges: ["c1QOR9B7fi"], + }, + NYNfRTFhgV: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land (or agricultural tenants) to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Has the applicant given requisite notice to all the owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["Ds1GIBvci1", "3lXEW5QapY"], + }, + Neu9oBBsT8: { + data: { + val: "19", + text: "Between 1 and 9", + }, + type: 200, + edges: ["g2SIjKMagJ"], + }, + NjVR99B7fi: { + data: { + fn: "proposal.demolish.remediation.description", + type: "long", + title: "What are the remediation plans?", + description: + "

Please describe any planned remedial works, such as repairing damages or defects and restoring the property to its condition prior to the demolition.

", + }, + type: 110, + }, + NqUsSnLvNm: { + data: { + fn: "property.ownership.ownerOne.name", + title: + "What is the full name of the person with an interest in the land?", + }, + type: 110, + }, + Nr84mPikUn: { + data: { + fn: "siteArea05And099ha", + tags: [], + text: "Is the site area between 0.5 and 0.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["VMTOC9MZB1", "zifhFqXNJz"], + }, + NsMXE9B7fi: { + data: { + val: "2649", + text: "Between 26 and 49", + }, + type: 200, + edges: ["L5XqC9B7fi", "PNyABfQRR1", "8vftM3EkUi"], + }, + NtMJjAqat0: { + data: { + val: "commercial.leisure.entertainment.cinema", + text: "Cinema", + }, + type: 200, + }, + NvnalMJ1d0: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["cHPK8Hu9In", "8vJuNgYlhY"], + }, + O1blEvHY0c: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + O94tcglrlJ: { + data: { + fn: "property.ownership.numberOfOwners", + text: "How many owners or agricultural tenants have been notified?", + }, + type: 100, + edges: ["SqsWqZNQtg", "R7shSCYifD", "cZ2HPbPHuh", "KxJWhcP3zL"], + }, + O95q0Erl7x: { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + ODXbQaAlkL: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

It is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["4wJRWfAUjA", "BFmJtWFrOa"], + }, + OEh9W0lema: { + data: { + fn: "property.ownership.ownerOne.name", + tags: [], + title: "What is the full name of the lessee?", + }, + type: 110, + }, + OJvXiKX81f: { + data: { + text: "None of these", + }, + type: 200, + edges: ["XQsWKqj72N"], + }, + OLKatMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 3 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 3 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + OOw1dkR02c: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + notes: + "AN - deleted hint text: Please describe the steps that have been taken to find out the names and addresses of the owners and agricultural tenants of the land.", + title: + "What steps were taken to find out the names and addresses of the owners and agricultural tenants?", + }, + type: 110, + }, + OPNqQ2xLAF: { + data: { + fn: "application.declaration.accurate", + info: "

The amended section 194 of the 1990 Act provides that it is an offence to furnish false or misleading information or to withhold material information with intent to deceive. Section 193(7) enables the authority to revoke, at any time, a certificate they may have issued as a result of such false or misleading information.

", + text: "Confirm the information in this application is correct", + allRequired: true, + neverAutoAnswer: false, + }, + type: 105, + edges: ["ggyBJ2xLAF", "Lqa4x2xLAF"], + }, + OR9HBwZy7d: { + data: { + val: "other", + text: "Something else", + }, + type: 200, + edges: ["AVtVy9yEb4", "t1cJQIk4tq", "4eItqVEjHd", "pHkPS4JTwi"], + }, + OT4NCB37Nj: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + OVbHj9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + OWGjxMl720: { + data: { + text: "16 weeks", + }, + type: 100, + }, + OWqVZ4U2Wu: { + data: { + val: "commercial.leisure.sport", + text: "Indoor or outdoor sport", + }, + type: 200, + }, + Od27M9B7fi: { + data: { + fn: "treeSurvey.rule", + val: "recommended", + operation: "replace", + }, + type: 380, + }, + OeJ2SDwxcO: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["9ivslf9xtP"], + }, + OmdEDJaP3k: { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["Q8Fz8943MP"], + }, + OobP29B7fi: { + data: { + fn: "property.constraints.planning", + text: "Does the site contain a tree protected by a Tree Preservation Order?", + }, + type: 100, + edges: ["U7gKY9B7fi", "zRdgt9B7fi"], + }, + OrTAj69RcJ: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["cyIQk4VAli"], + }, + OtX5uOvhUE: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the occupier?", + }, + type: 130, + }, + Oyhr09B7fi: { + data: { + val: "plant", + text: "Package treatment plant", + }, + type: 200, + }, + P3LZK2xLAF: { + data: { + fn: "application.declaration.accurate", + info: "

Any decision issued on the basis of inaccurate or knowingly incomplete information may be legally invalid.

", + tags: [], + text: "Confirm the information in this application is correct", + allRequired: true, + neverAutoAnswer: false, + }, + type: 105, + edges: ["E0I7R2xLAF", "1Rq2U2xLAF"], + }, + P4OhWOKMEY: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + P4VxYlulnY: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["SJRiZ1gkrY"], + }, + P6jcHXBLnj: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the person with an interest in the land.

", + }, + type: 110, + }, + P804o4tRh7: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + PGTfKw0keI: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + PJzquro4oN: { + data: { + fn: "property.ownership.ownerOne.address", + tags: [], + title: "What is the address of the lessee?", + }, + type: 130, + }, + PK4AGHgKYh: { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + PLFhQ9B7fi: { + data: { + fn: "sitePlan.proposed.rule", + val: "recommended", + }, + type: 380, + }, + PNoPwbkS2L: { + data: { + val: "object.religious.building.mosque", + text: "Mosque", + }, + type: 200, + }, + PNyABfQRR1: { + data: { + fn: "floorArea.10000OrMore", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["t2EmfnFsLB", "446mLmRaaW", "F3yXZIdAAM", "lrbvok2gUz"], + }, + PULKa56PNZ: { + data: { + text: "same as original that was here", + }, + type: 100, + }, + PcFmfgw6vr: { + data: { + val: "commercial.leisure.park.zoo", + text: "Zoo or theme park", + }, + type: 200, + }, + Pf4YI9B7fi: { + data: { + val: "flood.zoneThree.a", + text: "3a", + }, + type: 200, + }, + Phzy95SFEI: { + data: { + text: "Ownership - Planning Permission", + }, + type: 300, + edges: ["xYwhRN0XhT"], + }, + Pic5a9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["x0fKL9B7fi"], + }, + Pqj4BjpKyA: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["ovwCodcZSH", "LJGc0Pji6b", "LTmOL0IFyX"], + }, + PqqVT2xLAF: { + data: { + val: "employee", + text: "I am an employee of City of Doncaster Council", + }, + type: 200, + edges: ["qCIwd2xLAF", "uxRJJ2xLAF"], + }, + Ps7yMHdpFH: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["i3gLZT94GI", "cfGBWxqo05"], + }, + PsRnXEO2x7: { + data: { + val: "applicant", + text: "No", + }, + type: 200, + edges: [ + "T2QtM64BpR", + "lCfRyXcbqm", + "p11Ci13HQ3", + "E63e1zXlP8", + "NOOsoNqwEz", + "fLVlIcYbXD", + ], + }, + PuJxS9B7fi: { + data: { + fn: "property.use.description", + type: "long", + title: "What is the current use of the building?", + policyRef: + '

https://www.legislation.gov.uk/uksi/1987/764/contents

', + description: + "

In your description you may reference use classes. For more information on use classes please select More information.

", + howMeasured: + "

The different use classes are:

", + }, + type: 110, + }, + Q5P6t0AtbV: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["CU1QKGvDwL", "oDFphCABwe"], + }, + Q5wtlsvsVJ: { + data: { + val: "threePlus", + text: "3 or more", + }, + type: 200, + edges: ["DF49PSW3OR"], + }, + Q6yv8zOaKy: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: + "

You will be contacted

", + nextSteps: [], + contactInfo: + "

You can contact us by email at tsi@doncaster.gov.uk or telephone 013 0273 4854 Mon-Fri 08:00-17:00.

What did you think of this service? Please give us your feedback on the next page.

", + description: + "

A payment receipt has been emailed to you. You will also receive an email to confirm when your application has been received.

", + }, + type: 725, + }, + Q8Fz8943MP: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Have you given requisite notice to all of the other owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: "

Answer to the best of your knowledge.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

', + }, + type: 100, + edges: ["o75OW9ozay", "ShMUhzldfX"], + }, + QC32h9B7fi: { + data: { + fn: "property.constraints.planning", + text: "Does the property include any heritage assets?", + allRequired: false, + }, + type: 105, + edges: [ + "35lxi9B7fi", + "9oUn59B7fi", + "95LLw9B7fi", + "blVQo9B7fi", + "cyYHs9B7fi", + ], + }, + QDkOlQfLAO: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + QEGHGMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 28 days if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 28 days. Do not start work until you have a decision from us.", + }, + type: 725, + }, + QJ0ts9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + QMJrQSxIxp: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

It is a legal requirement to provide requisite notice to all known owners or agricultural tenants of land that is subject to an application for planning permission.

You can't submit an application without a declaration that you have done this.

", + tags: ["toReview"], + text: "Have you given requisite notice to all the agricultural tenants?", + notes: + "AN - Changed hint text from 'This is a pre-defined form that you need to fill out and give to the tenants. to 'Requisite notice is a form you must complete and give to the tenants' for clarity. \n\nCan we also include where users can find this form?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Requisite notice is a form you must complete and give to the tenants.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + neverAutoAnswer: false, + }, + type: 100, + edges: ["yYiBqQ9RfH", "dzOXYFLIKb"], + }, + QMRUv9B7fi: { + data: { + title: "About the property", + description: + "

This is the information we currently have about the property.

The blue line shows the outline of the property (known as the title boundary). If this looks incorrect, go back a step and check you have selected the correct address.

We use this outline to create the site boundary where the project will take place. If your project covers a different area, you can change or redraw the site boundary on the next page.

", + showPropertyTypeOverride: true, + }, + type: 12, + }, + QOHYUup7ZS: { + data: { + fn: "property.ownership.ownerTwo.name", + tags: [], + title: "What is the full name of the lessee?", + }, + type: 110, + }, + QQYPyFijad: { + data: { + img: "https://api.editor.planx.uk/file/public/2jpkk6ei/housetypes_semiDetached.png", + val: "residential.house.semiDetached", + text: "Semi-detached", + }, + type: 200, + }, + QUlNFY7pIx: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VRil2FwMfz"], + }, + QX3Pmod219: { + data: { + text: "PP – Certificate Contacts", + }, + type: 300, + edges: ["4hZ1sCXa6Z", "O94tcglrlJ"], + }, + QXlTK9B7fi: { + data: { + fn: "service.type", + text: "Planning Pre-Application Advice Services", + description: + "

The City of Doncaster Council offer the following services:

Written advice

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

The fee for this is £1010.


One meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Meeting with case officer (1hr maximum - Held via MS Teams)

The fee for this is £1235.


One site-based meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Planning Officer site visit (2hr maximum)

The fee for this is £1350.


", + }, + type: 100, + edges: ["HmVIF9B7fi", "6AcRt9B7fi", "l5s529B7fi"], + }, + QamhU9B7fi: { + data: { + val: "sewer", + text: "Main sewer", + }, + type: 200, + }, + Qb0tIxIXOB: { + data: { + val: "false", + text: "No, to see the works you'd have to come onto the property", + }, + type: 200, + }, + QccbqoOuPQ: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["wyVAXQE1Rp"], + }, + QdOhXGpHUT: { + data: { + val: "preApp", + text: "Pre-application advice", + }, + type: 200, + edges: ["Q6yv8zOaKy"], + }, + QgI87UIDEx: { + data: { + fn: "property.type", + text: "What type of house is it?", + howMeasured: + "

A detached house is not joined to another property.

A semi-detached house is joined to 1 other property which, in turn, is not attached to any other properties. So together, the 2 properties form a pair.

A terrace is a building that forms part of a row of 3 or more adjoining properties. This includes buildings at the end of the row (an end terrace).

", + }, + type: 100, + edges: ["aJzng1LAVi", "QQYPyFijad", "C8JdGplv5s", "jY5LKeMShO"], + }, + Qm3SvSO9Ml: { + data: { + val: "public", + text: "Public sector organisation", + }, + type: 200, + }, + QutLGe5YjP: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["PK4AGHgKYh", "lNjrHiRlcg", "dBGy4uYIlX", "SF1ibJMwnY"], + }, + Qxo3IvCneq: { + data: { + fn: "property.ownership.ownerOne.name", + tags: [], + title: "What is the full name of the lessee?", + }, + type: 110, + }, + R7shSCYifD: { + data: { + val: "two", + text: "2", + }, + type: 200, + edges: [ + "XDelvNOPN2", + "UTBVDH03Y9", + "1JCOOuzQc7", + "XMot34n2nA", + "2NhAyd1v33", + "ZFYPH3TG3e", + ], + }, + RA22yIIDzp: { + data: { + fn: "applicant.agent.address", + info: "

This address may be published on public planning records.

", + title: "Your contact address", + }, + type: 130, + }, + REYE1CIlR8: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["eibHWbPrW6"], + }, + RGd5nTUPX9: { + data: { + val: "499", + text: "Less than 500m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + RHbcwXCpXI: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["mIdZBY3fLA", "DnccCNopHN"], + }, + RP2nS5ezvR: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + RSBh2I4Vr3: { + data: { + fn: "property.ownership.ownerOne.name", + title: "What is the full name of the occupier?", + }, + type: 110, + }, + RUECMCWXSn: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + RfPkyvn983: { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the company", + }, + type: 110, + }, + RnEKNzq4Am: { + data: { + fn: "applicant.researchOptIn", + tags: [], + text: "Help us improve this service", + notes: + "AN - tweaked content to make it warmer and hopefully more engaging.\n\nPrevious content: \nThis is a new service\n\nYou can help us improve the service by participating in user research and sharing your experience.\n\nAre you happy for us to contact you for paid research opportunities (£50) via the email you provided?\n\nYour choice will not affect your submission and you may continue regardless.\n\nYes\nNo", + description: + "

This is a new service and we'd love to hear your feedback. 

If you'd like to help improve the experience for everyone, we're looking for people to take part in research. 

We'll give you £50 to thank you for your time. 

Taking part in research won't affect your application.

Can we contact you via email about research opportunities?

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["1lwvzUiMOC", "Vj8MV8oymb"], + }, + RoB9NJQBIT: { + data: { + text: "Not sole owner but no agricultural tenants", + }, + type: 100, + }, + RsYb9MikxW: { + data: { + text: "Unknown", + }, + type: 200, + edges: ["DiTpB9B7fi"], + }, + Rvqlc9B7fi: { + data: { + fn: "property.constraints.planning", + title: "Planning constraints", + disclaimer: + '

This page does not include information about historic planning conditions that may apply to this property. To view historic applications please view our public register and carry out a search on the property address

', + description: + "

Planning constraints might limit how you can develop or use the property

", + }, + type: 11, + }, + S5nWpyWVpK: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + S7AofzS7uq: { + data: { + fn: "property.ownership.ownerOne.noticeDate", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + notes: + "AN - reworded for clarity. Previous content: Date on which notice was given to the owner or agricultural tenant", + title: "When was notice was given to the owner or agricultural tenant?", + }, + type: 120, + }, + SDD4o9B7fi: { + data: { + fn: "application.fee.payable", + title: "Pay for your application", + hidePay: false, + bannerTitle: "The fee for this pre-application advice application is", + description: + '

The planning fee covers the cost of processing your application. Find out more about how planning fees are calculated (opens in new tab).

', + nomineeTitle: "Details of the person paying", + govPayMetadata: [ + { + key: "flow", + value: "Pre application advice", + }, + { + key: "source", + value: "PlanX", + }, + { + key: "paidViaInviteToPay", + value: "@paidViaInviteToPay", + }, + { + key: "LedgerCode", + value: "PLN020", + }, + { + key: "VATCode", + value: "16", + }, + { + key: "VATValue", + value: "@application.fee.payable.vat", + }, + ], + allowInviteToPay: true, + yourDetailsLabel: "Your name or organisation name", + yourDetailsTitle: "Your details", + instructionsTitle: "How to pay", + secondaryPageTitle: "Invite someone else to pay for this application", + instructionsDescription: + "

You can pay for your application by using GOV.UK Pay.

Your application will be sent after you have paid the fee. Wait until you see an application sent message before closing your browser.

", + }, + type: 400, + }, + SF1ibJMwnY: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["SGa1pryyGp"], + }, + SGa1pryyGp: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + SJRiZ1gkrY: { + data: { + fn: "applicant.sameAddress.form", + val: "Yes", + }, + type: 380, + }, + SKHnXGOeXP: { + data: { + val: "commercial.animals", + text: "Vet, kennels, cattery or stables", + }, + type: 200, + }, + SMxrj9B7fi: { + data: { + text: "No", + }, + type: 200, + }, + SPRq6xeWoq: { + data: { + text: "[Review below structure, then copy for other application types as needed]", + neverAutoAnswer: false, + }, + type: 100, + }, + SQj0Y6hawM: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["2jH17avhBa"], + }, + SRANr9B7fi: { + data: { + title: "Enter the postcode of the property", + description: "

For example, DN1 3BU

", + newAddressTitle: + "Click or tap at where the property is on the map and name it below", + allowNewAddresses: true, + newAddressDescription: + "

You will need to select a location and provide a name to continue.

", + }, + type: 9, + }, + SWPofZTDDZ: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["M4f85bFgll", "7d2kQPQt2A", "i2xjsTkJqh", "L7USHQKRHt"], + }, + SWnMP9B7fi: { + data: { + text: "Between 10 and 25", + }, + type: 200, + edges: ["fSafdV3teR"], + }, + SXCfHPrkEA: { + data: { + val: "proxy", + text: "No", + }, + type: 200, + edges: ["FMTSaAgSJU", "JR13ec91W3", "p6pcH5H3r9"], + }, + ShMUhzldfX: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + SoX4FdXuij: { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If the applicant doesn't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how they have tried to find out this information.

", + tags: [], + text: "Does the applicant know the names and addresses of all agricultural tenants?", + notes: "AN changed 'No, but some of them'", + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["lgj8qAZScl", "e0As0j5aWC", "KRQ35Mnkos"], + }, + Sq8TC9B7fi: { + data: { + text: "Demolitions and removals", + }, + type: 200, + edges: [ + "aJPFK9B7fi", + "YHg0J9B7fi", + "9Zcea9B7fi", + "n1aj69B7fi", + "TSyv79B7fi", + "nAim29B7fi", + "NjVR99B7fi", + "4Hs0Z9B7fi", + ], + }, + SqWrYnDdRU: { + data: { + val: "trees", + text: "Apply for works to trees", + }, + type: 200, + edges: ["x4UHXAuCAh"], + }, + SqsWqZNQtg: { + data: { + val: "one", + text: "1", + }, + type: 200, + edges: ["EeheWvihaq", "4iPz8OW9Ds", "S7AofzS7uq"], + }, + SsXkQovF9D: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["SJRiZ1gkrY"], + }, + StAUm9B7fi: { + data: { + title: "About the project", + }, + type: 360, + }, + Sv3089B7fi: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["OVbHj9B7fi", "Hq4xJ9B7fi"], + }, + SxUBh9B7fi: { + data: { + fn: "proposal.projectType", + text: "Is the development for mineral extraction?", + }, + type: 100, + edges: ["AXUTI9B7fi", "SMxrj9B7fi"], + }, + T1FpdDFtID: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + type: "short", + title: + "What newspaper has the notice of the application been published in?", + }, + type: 110, + }, + T2QtM64BpR: { + data: { + fn: "applicant.agent.form", + val: "No", + }, + type: 380, + }, + T3Fdj2xLAF: { + data: { + val: "relation.electedMember", + text: "I am related to, or partnered with, an elected member for City of Doncaster Council", + }, + type: 200, + edges: ["4OKxc2xLAF", "u74UC2xLAF"], + }, + T5hD79qDIv: { + data: { + fn: "applicant.resident", + text: "Is the applicant's contact address the same as the property address?", + }, + type: 100, + edges: ["3fGe2GB4Im", "AEODp89l6P"], + }, + T9a7EfVW2r: { + data: { + val: "occupier", + text: "Occupier", + }, + type: 200, + edges: ["RSBh2I4Vr3", "OtX5uOvhUE", "Wye0g6JWyF"], + }, + T9khRirT09: { + data: { + text: "No", + }, + type: 200, + edges: ["1nkmfl2qUW"], + }, + TCYyJ2dnVQ: { + data: { + val: "commercial.retail", + text: "Retail and services", + }, + type: 200, + edges: ["ZA71kgL6Q2"], + }, + TDwNB9B7fi: { + data: { + fn: "proposal.renewables.lifetime", + type: "long", + title: "Please describe the lifetime of the renewable energy project", + }, + type: 110, + }, + TEojcnNYlP: { + data: { + val: "other.leisure", + text: "Sport or other leisure", + }, + type: 200, + }, + TJyv89B7fi: { + data: { + val: "nonMajor.meeting", + text: "Meeting (£585)", + }, + type: 200, + edges: ["10GaG9B7fi"], + }, + TKABBMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 8 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 8 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + TKeYx9B7fi: { + data: { + title: "About the applicant", + }, + type: 360, + }, + TMbaVTXF3d: { + data: { + val: "LPA", + text: "Yes", + }, + type: 200, + edges: ["gyW1yFQFDO"], + }, + TSyv79B7fi: { + data: { + fn: "proposal.demolish.reason.description", + type: "long", + title: "What are the reasons for the demolition or removal?", + }, + type: 110, + }, + TTA9r9B7fi: { + data: { + fn: "proposal.materials.boundary", + type: "long", + title: + "Describe the materials of the existing or proposed fences, gates, or walls", + description: + "

Common fence, wall and gate materials are timber or stone.

", + howMeasured: + "

You should be able to tell the materials from looking at the fences, walls and gates. Alternatively, your home buyers report or the survey you did when buying might tell you. If not, talk to your architect or builder.

", + }, + type: 110, + }, + TYUqYhhMmb: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["tWi3okGBNe"], + }, + Td03cxtrHI: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + TrEO99B7fi: { + data: { + fn: "sitePlan.existing.rule", + val: "required", + }, + type: 380, + }, + U0Dla2xLAF: { + data: { + val: "electedMember", + text: "I am an elected member for City of Doncaster Council", + }, + type: 200, + edges: ["tgtoa2xLAF"], + }, + U1Rkfacjnv: { + data: { + val: "applicant", + text: "The applicant", + }, + type: 200, + edges: ["8NcP8NqC5M", "zJIsnat6Ju"], + }, + U6SAx9B7fi: { + data: { + fn: "newDwellings.50OrMore", + tags: [], + text: "How many new dwellings are you creating?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["q7ToU9B7fi", "NsMXE9B7fi", "BT6624VXDz", "Neu9oBBsT8"], + }, + U771mX7pcX: { + data: { + val: "residential.carParkingSpace", + text: "Car parking for a residential property", + }, + type: 200, + }, + U7gKY9B7fi: { + data: { + val: "tpo", + text: "Yes", + }, + type: 200, + edges: ["Od27M9B7fi"], + }, + UEolJ9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1350", + formatOutputForAutomations: false, + }, + type: 700, + }, + UQiC6AkzSX: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + tags: [], + text: "Have you notified the lessee?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["D1Cm3DVcLk", "GnTGdifEPu"], + }, + URAW8XuIIp: { + data: { + val: "commercial.retail.restaurant", + text: "Restaurant", + }, + type: 200, + }, + UTBVDH03Y9: { + data: { + fn: "property.ownership.ownerOne.address", + title: "Address of the first notified owner or agricultural tenant", + }, + type: 130, + }, + UTrsADvRG0: { + data: { + val: "commercial.medical.other", + text: "Another health or care use", + }, + type: 200, + edges: ["DvxdLfWY7y"], + }, + UVoZ0YFBHa: { + data: { + val: "true", + text: "The applicant certifies that the above statement is true", + }, + type: 200, + }, + UW5C3zLAVR: { + data: { + fn: "property.type", + val: "commercial.industrial", + operation: "replace", + }, + type: 380, + }, + UWuOy7JXJL: { + data: { + fn: "applicant.ownership.noticeGiven", + text: "Have you given requisite notice to all the known agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["Mi7fB2AQMZ", "hq2oXPLNV2"], + }, + UaVk99B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + UdA0OayOqQ: { + data: { + fn: "siteArea5haOrMore", + text: "Is this site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["zXimgeZ8U6", "sMqkqblUu7"], + }, + UlPqZujYP3: { + data: { + fn: "property.ownership.ownerOne.interest", + tags: [], + text: "What is the first person's interest in the land?", + }, + type: 100, + edges: ["LAzfL1mysC", "VBryihkG8J", "ipN1iYWL72", "pX85zKqsM1"], + }, + UpEO0beCvB: { + data: { + fn: "applicant.type", + text: "Which of these best describes the applicant?", + }, + type: 100, + edges: [ + "Yq3RbeuQhZ", + "GO359Q8Cyp", + "zCLiTGDlnl", + "qrBqLm0yes", + "z4cBYRT2RU", + ], + }, + UtSjp4B9zv: { + data: { + fn: "floorArea.atLeast1000", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["u3S0aLjGaJ", "6C8kqBvpUe"], + }, + UuiC29B7fi: { + data: { + title: "The property", + }, + type: 360, + }, + UxGGj9B7fi: { + data: { + val: "major", + text: "Major pre application", + }, + type: 200, + edges: ["Z6bIs9B7fi"], + }, + VBaXB9B7fi: { + data: { + fn: "proposal.alter.boundary.height", + title: "What is the height of the fence, gate or wall?", + units: "m", + description: "

If the height varies, answer for the highest part.

", + }, + type: 150, + }, + VBryihkG8J: { + data: { + val: "lessee", + text: "Lessee", + }, + type: 200, + edges: ["OEh9W0lema", "rA91DcAco4", "UQiC6AkzSX"], + }, + VCa3N3ujER: { + data: { + val: "commercial.leisure.holiday", + text: "Campsite", + }, + type: 200, + }, + VGMTbaooaO: { + data: { + fn: "applicant.ownership.certificate", + val: "a", + }, + type: 380, + }, + VMTOC9MZB1: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["DVCMXFlV7x"], + }, + VNEm29B7fi: { + data: { + val: "alter", + text: "Yes", + }, + type: 200, + edges: ["2F2nq9B7fi"], + }, + VPEyj9RnU8: { + data: { + info: "

It is a legal requirement to provide requisite notice to all known owners or agricultural tenants of land that is subject to an application for planning permission.

If you cannot contact all the owners or agricultural tenants, you must publish details of the application in a local newspaper instead.

You cannot submit an application without confirming you have done this.

", + tags: [], + color: "#ffdd00", + title: "You cannot continue if you haven't given requisite notice", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + '

Find and print the requisite notice form on legislation.gov.uk

If you've been unable to contact all the owners or agricultural tenants, you will need to publish details about the application in a local newspaper. This needs to be done 21 days before you send your application.

Your application will be saved for 28 days.

', + howMeasured: + '

Requisite notice means giving the tenants a completed form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + VPVCQmEeIo: { + data: { + text: "I'm acting on the applicant's behalf", + }, + type: 200, + edges: ["LFnxgD4clh", "HGju3HsXOU", "CZjviC44Qc", "KviZA372qw"], + }, + VQeVVLKA7Q: { + data: { + val: "land.unused", + text: "Unused land", + }, + type: 200, + }, + VRil2FwMfz: { + data: { + fn: "service.type", + val: "non.Major", + operation: "replace", + }, + type: 380, + }, + VUXWhTcInQ: { + data: { + fn: "siteArea1And499ha", + text: "Is the site area between 1 and 4.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["WaaA6uta9L", "KDzEOTRnlg"], + }, + VUYlA0FvkR: { + data: { + text: "Has a requisite notice been posted, sited and displayed in such a way as to be easily visible and legible by members of the public, in at least one place in every parish or ward within which there is situated any part of the land to which the application relates?", + }, + type: 100, + edges: ["NCBVF3y1Nw", "T9khRirT09"], + }, + VaCYI9B7fi: { + data: { + text: "Mixed Scope Check", + }, + type: 300, + edges: [ + "4hSTM9B7fi", + "qgpOc9B7fi", + "K3M9xBQJo9", + "CJQ4LvaSUj", + "90R599B7fi", + "qpPwF9B7fi", + "413Jh9B7fi", + "pGl5Z98nSJ", + "eRhpkXS9bh", + "U6SAx9B7fi", + ], + }, + VcF0slIvik: { + data: { + val: "true", + text: "I certify that the above is true", + }, + type: 200, + }, + Vgkf2Ml720: { + data: { + val: "pp.full.major", + text: "Major", + }, + type: 200, + edges: ["OWGjxMl720", "AGlW3Ml720", "BpsvLMl720"], + }, + ViOKPyGTVg: { + data: { + text: "Planning Permission applications have further ownership declaration and certificate requirements (agricultural tenancy and agricultural holdings, publication, declaration)", + description: + '

In addition to any other matters required to be contained in a certificate issued for the purposes of this section, every such certificate shall contain one or other of the following statements, that is to say—

(a)a statement that none of the land to which the application relates constitutes or forms part of an agricultural holding;

(b)a statement that the applicant has given the requisite notice of the application to every person (other than the applicant) who, at the beginning of the period of twenty-one days ending with the date of the application, was a tenant of any agricultural holding any part of which was comprised in the land to which the application relates, and setting out the name of each such person, the address at which notice of the application was given to him, and the date of service of that notice.

https://www.e-lindsey.gov.uk/media/4621/Ownership-Certificates/pdf/ownership_certificate_apr-15.pdf

https://www.legislation.gov.uk/uksi/2015/595/article/13/made

', + }, + type: 100, + }, + Vj8MV8oymb: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + Vjw3exrW1k: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + VpqFn9B7fi: { + data: { + fn: "service.type", + text: "Planning Pre-Application Advice Services", + description: + "

The City of Doncaster Council offer the following services:

Written advice

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

The fee for this is £450.


One meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Meeting with case officer (1hr maximum - Held via MS Teams)

The fee for this is £585.


One site-based meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Planning Officer site visit (1hr maximum)

The fee for this is £670.


", + }, + type: 100, + edges: ["wHPn29B7fi", "TJyv89B7fi", "3Ogga9B7fi"], + }, + Vrvrb2xLAF: { + data: { + val: "none", + text: "None of the above apply to me", + }, + type: 200, + edges: ["MKw8h2xLAF"], + }, + VthxviIaTD: { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the organisation", + }, + type: 110, + }, + Vv1i0rOiKk: { + data: { + val: "commercial.education.college", + text: "College", + }, + type: 200, + }, + VwGfSAqyoH: { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If the applicant doesn't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how they have tried to find out this information.

", + tags: [], + text: "Does the applicant know the names and addresses of all the other owners of the land?", + notes: + "AN - changed an answer to align with the format of the other answers: \nYes\nSome, but not all\nNo", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land that forms part of the site area that is the subject of the application. If this includes land from more than one property you will need to contact all of the owners and tenant of each of the properties.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["CCUoHiXcZ3", "2fKWRTROlR", "oSpLRyT3Dn"], + }, + Vz7R49B7fi: { + data: { + title: "Send to email", + destinations: ["email"], + }, + type: 650, + }, + W0FTNskB0A: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["qFNPCHSqnc"], + }, + W2MhjoUhoQ: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["lsix4ENZTQ"], + }, + W3T0E9B7fi: { + data: { + fn: "siteArea1And499ha", + tags: [], + text: "Is the site area between 1 and 4.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["s5FVm9B7fi", "dmDc49B7fi"], + }, + W4UcjyP0g4: { + data: { + info: "

It is a legal requirement to provide 'requisite notice' to all known owners or agricultural tenants of land that is subject to an application for planning permission.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: "You can't continue if you haven't provided 'requisite notice'", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Save and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + W6TvXZbCsQ: { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + notes: + "AN - changed to past simple for clarity\n\nPrevious content: What date has the notice been published in the newspaper?", + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + W7N5RqjC7L: { + data: { + val: "commercial.community.court", + text: "Law court", + }, + type: 200, + }, + WEnBsMl720: { + data: { + fn: "application.type", + tags: [], + text: "What type of application is this?", + neverAutoAnswer: false, + }, + type: 100, + edges: [ + "QdOhXGpHUT", + "lT7QTMl720", + "kojdsMl720", + "80AnzMl720", + "qqDK1Ml720", + "iesX2Ml720", + "bPVlqMl720", + "XAVwRMl720", + "vpdhxMl720", + "N4gIKMl720", + "9k4R3Ml720", + "eJPwBMl720", + "kRiNnMl720", + "5VTsnMl720", + "5jMZUMl720", + "1UB7dMl720", + ], + }, + WEwkS9B7fi: { + data: { + fn: "newDwellings.moreThan25", + text: "How many new dwellings are you creating?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["NXeHn9B7fi", "99rc39B7fi", "if6K9Qaczf"], + }, + WJWP8eaQR3: { + data: { + fn: "applicant.agent.form", + val: "Yes", + }, + type: 380, + }, + WO8kRX9jH9: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["ftODR5Slkt", "ILIeQr9pli"], + }, + WU3D1n5gAx: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + tags: [], + type: "short", + notes: + "AN - changed from present perfect to past simple for clarity.\nPrevious content: What newspaper has the notice of the application been published in?", + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + WVM7e9B7fi: { + data: { + text: "No", + }, + type: 200, + }, + WVQ0zdfUXz: { + data: { + val: "commercial.medical", + text: "Health and care", + }, + type: 200, + edges: ["mRevTOrtYj"], + }, + WViyJ3YQxi: { + data: { + val: "other.historic", + text: "Historic site", + }, + type: 200, + }, + WaaA6uta9L: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["kd2hXMjKl2"], + }, + WdiwbIEQUg: { + data: { + text: "499 square metres or less", + }, + type: 200, + edges: ["ai5yi9d6pF"], + }, + WeyKKAPNxY: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + Wgl3GhzX3A: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + Whs6yJVJnt: { + data: { + fn: "floorArea.atLeast1000", + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["XnOL5fUPOa", "2ohEbgCnAW"], + }, + WiYk8VCJw1: { + data: { + fn: "service.type", + val: "nonMajor", + operation: "replace", + }, + type: 380, + }, + WjfeLGXseE: { + data: { + fn: "applicant.address", + title: "Your contact address", + description: "

This information will not be published.

", + }, + type: 130, + }, + WlBAHtMtuv: { + data: { + fn: "property.type", + val: "commercial.transport", + operation: "replace", + }, + type: 380, + }, + Wp3dl2xLAF: { + data: { + fn: "application.declaration.connection", + info: "

It is an important principle of the planning system that decision-making processes are open and transparent. Declaring a connection will not affect the way your application is assessed. It will simply ensure that it is processed in a way that is fair and impartial.

", + tags: ["placeholder"], + text: "Connections with City of Doncaster Council", + allRequired: false, + description: "

This applies to either applicant or agents

", + howMeasured: + "

Partnered includes unmarried couples, as married couples or couples in a civil partnership.

\n

Related to can include any relation (whether by birth, marriage or adoption) who is close enough that a fair-minded and informed observer, having considered the facts, might conclude that there was a risk of bias on the part of the decision maker within the planning authority.

\n

If you are unsure, it is better to declare any connection so steps can be taken to avoid any situation where an accusation of bias could be made.

\n

Do agents need to declare a connection?

\n

Yes. You should declare any council connections with either the applicant or an agent completing an application on the applicant's behalf.

", + neverAutoAnswer: false, + }, + type: 105, + edges: [ + "PqqVT2xLAF", + "4WqAA2xLAF", + "U0Dla2xLAF", + "T3Fdj2xLAF", + "Vrvrb2xLAF", + ], + }, + Wr5oyTdKjx: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + Wtvp1Ml720: { + data: { + text: "Is this an amendment to a major application?", + }, + type: 100, + edges: ["lTQ5DMl720", "g1ZoEMl720"], + }, + Wu4oQMl720: { + data: { + text: "42 days?", + }, + type: 100, + }, + WvZxM9B7fi: { + data: { + val: "false", + text: "Less than 500m2", + }, + type: 200, + edges: ["haOwC9B7fi"], + }, + Wye0g6JWyF: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the occupier?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["HoX2f4nndB", "FGsdduaUut"], + }, + WzDJP9B7fi: { + data: { + val: "major.meeting", + text: "Meeting (£900)", + }, + type: 200, + edges: ["bWYeI9B7fi"], + }, + X05jwzVKFb: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["DxcIe2g6ey"], + }, + X5KquCnQdj: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["RoB9NJQBIT", "iKsSs66PLz"], + }, + X9JzMG3Ogw: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["HwDq0PrbxL", "C9bvIUpIgA"], + }, + XAVwRMl720: { + data: { + val: "condition.approval", + text: "Submit details required by a condition", + }, + type: 200, + edges: ["a6NBtMl720", "ZKT3EMl720"], + }, + XBUjjp85TG: { + data: { + info: "

It is a legal requirement to publish a 'requisite notice' of the application in a newspaper circulating in the area where the land is situated.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: + "You cannot continue if you have not published a notice in a local newspaper", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you cannot notify all owners of the land, you need to publish a notice of the application in a local newspaper to the site. You cannot submit an application without a declaration that you have done this.

Save and return to this application at a later time after you have given the pre-defined form to all known owners of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + XDelvNOPN2: { + data: { + fn: "property.ownership.ownerOne.name", + title: "Full name of the first notified owner or agricultural tenant", + }, + type: 110, + }, + XMot34n2nA: { + data: { + fn: "property.ownership.ownerTwo.name", + title: "Full name of the second notified owner or agricultural tenant", + }, + type: 110, + }, + XQsWKqj72N: { + data: { + tags: [], + text: "Other applications (LDC, PA, LBC, PreApp, Amendments, Conditions)", + }, + type: 300, + edges: ["BH2eL6rZAU"], + }, + XTgBISUKrs: { + data: { + val: "10000", + text: "At least 10000m2", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + XTgtfwSuLQ: { + data: { + fn: "property.type", + text: "What type of institutional building is it?", + }, + type: 100, + edges: [ + "ZcTXKBc4vS", + "4xoUWkORDG", + "W7N5RqjC7L", + "KOBzBAzzNG", + "6ZTrmjer34", + "oAh53Sdhlf", + "GIfqiZqsPC", + ], + }, + XWwiiR7YhB: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["g7ustuQcOA"], + }, + XakhZrTBN3: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + XhtDEYtUww: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + XnOL5fUPOa: { + data: { + val: "true", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["WO8kRX9jH9"], + }, + XrXi3rlRSZ: { + data: { + val: "object.religious.building.chapel", + text: "Chapel", + }, + type: 200, + }, + Xyjs6kLnqz: { + data: { + text: "The same local planning authority as the applicant", + }, + type: 200, + edges: ["w4FJRRanh7"], + }, + Y2kRmeO81E: { + data: { + val: "land.allotment", + text: "Allotment", + }, + type: 200, + }, + Y3468sxJ9S: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + notes: + "AN - deleted hint text - Please include an email address and phone number for the applicant. We may need this to contact them to arrange a site visit.", + title: "Applicant's contact details", + }, + type: 135, + }, + Y8XHAX4vhC: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + YDYysY0o43: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["q2bzEirYvg"], + }, + YHg0J9B7fi: { + data: { + fn: "proposal.demolish.asbestosAffected", + text: "Is it likely that the demolitions or removals affect asbestos-containing material?", + }, + type: 100, + edges: ["p0PzY9B7fi", "qf8O79B7fi"], + }, + YPHMxt1sen: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["lg20zuZ6tR", "ZzyE2JZPuz"], + }, + YQMdXf0zhd: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land (or agricultural tenants) to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Has the applicant given requisite notice to all the owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["smis3rgjOR", "XhtDEYtUww"], + }, + YSbIPPjAes: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["7pN8IV96pF"], + }, + YSoz99VKge: { + data: { + val: "object.religious.building.kingdomHall", + text: "Kingdom Hall", + }, + type: 200, + }, + YaBFmIfrmr: { + data: { + text: "sort here for agricultural projects", + }, + type: 100, + }, + YddqZMl720: { + data: { + text: "28 days", + }, + type: 100, + }, + YjzESqJ4qq: { + data: { + val: "commercial.retail.post", + text: "Post office", + }, + type: 200, + }, + Yk3FjMl720: { + data: { + text: "8 weeks if householder or minor", + }, + type: 100, + }, + YkDO99B7fi: { + data: { + fn: "service.type", + text: "What type of pre-application are you applying for?", + description: + "

Select More information for details on the different pre-application service types.

", + howMeasured: + "

Significant major pre application

Advice for developments with 50 or more dwellings site area 5ha or more or building floorspace 10,000sqm or more or a development requiring EIA development.


Large Major pre application

Advice for developments with 26 to 49 dwellings or site area between 0.5 and 4.99ha or building space 1000sqm to 9999sqm.


Major pre application

Advice for developments with 10 to 25 dwellings or less than 0.5ha site area or buildings with a floor space less than 1000sqm.


Non-major pre application

Anything other planning advice applications.


Specialist Listed Building and Tree advice only

This does not involve any planning input.

", + }, + type: 100, + edges: ["ljB8Q9B7fi", "A11fo9B7fi", "UxGGj9B7fi", "yFNi39B7fi"], + }, + YkjAbX9WdA: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + YlrM0T1WnT: { + data: { + fn: "property.ownership.ownerOne.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the tenant.

", + }, + type: 110, + }, + YmvpVYIaac: { + data: { + fn: "service.type", + val: "major", + }, + type: 380, + }, + Yq3RbeuQhZ: { + data: { + val: "individual", + text: "Private individual", + }, + type: 200, + }, + Z6bIs9B7fi: { + data: { + fn: "service.type", + text: "Planning Pre-Application Advice Services", + description: + "

The City of Doncaster Council offer the following services:

Written advice

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

The fee for this is £670.


One meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Meeting with case officer (1hr maximum - Held via MS Teams)

The fee for this is £900.


One site-based meeting including a write up of the discussion

This will include:

·        Desktop assessment

·        Planning history of site

·        Consideration of relevant policies

·        Any site constraints

·        Consultation of relevant internal specialists

·        Officer opinion on proposal

·        Guidance for validation requirements

·        Planning Officer site visit (2hr maximum)

The fee for this is £1015.


", + }, + type: 100, + edges: ["5cyzG9B7fi", "WzDJP9B7fi", "4nnlv9B7fi"], + }, + ZA71kgL6Q2: { + data: { + fn: "property.type", + text: "What type of retail unit is it?", + }, + type: 100, + edges: [ + "m6PbWCB1we", + "mGlGlqZNMY", + "xCcQJDKF1l", + "URAW8XuIIp", + "h4XLYS8afw", + "YjzESqJ4qq", + "3s74llQcam", + "77aMg0KaeL", + "Ff1vOjzAVD", + "3Pp2uvwRfG", + "6IQpHgCEso", + "4n7h4JzAJR", + ], + }, + ZFYPH3TG3e: { + data: { + fn: "property.ownership.ownerTwo.noticeDate", + max: "2200-12-31", + min: "1900-01-01", + title: + "Date on which notice was given to the second owner or agricultural tenant", + }, + type: 120, + }, + ZJeyJ9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["djmUK9B7fi", "TDwNB9B7fi", "EImX59B7fi", "quxSG9B7fi"], + }, + ZKT3EMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 4 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 4 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + ZKoMQtSAuR: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + type: "extraLong", + title: + "What steps were taken to find out the names and addresses of the other owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the steps that have been taken to find out the names and addresses of the other owners and agricultural tenants of the land whose names and addresses are not known to the applicant.

", + }, + type: 110, + }, + ZLGcW8Aci7: { + data: { + text: "[Does 21 days before application apply to LDC?]", + }, + type: 100, + }, + ZO2dTfCRFg: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + ZOtL3MUARu: { + data: { + val: "commercial.education.specialNeeds", + text: "Special educational needs", + }, + type: 200, + }, + ZXbRtW8eEr: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + ZZZ9N6Y0za: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + ZZwwFZADLO: { + data: { + info: "

It is a legal requirement to publish a 'requisite notice' of the application in a newspaper circulating in the area where the land is situated.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: + "You cannot continue if you have not published a notice in a local newspaper", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you cannot notify all owners of the land, you need to publish a notice of the application in a local newspaper to the site. You cannot submit an application without a declaration that you have done this.

Save and return to this application at a later time after you have given the pre-defined form to all known owners of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + ZbKC18c3Bm: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["3y6n3BZdUm", "ysWVmKBMUP"], + }, + ZcTXKBc4vS: { + data: { + val: "commercial.community.wc", + text: "Public WC", + }, + type: 200, + }, + Zj2JuxK8SA: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["284dh1B64r"], + }, + ZrRju2xLAF: { + data: { + val: "pp", + text: "Planning permission", + }, + type: 200, + edges: ["5ao362xLAF"], + }, + ZzIT6wyBRK: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the owner?", + }, + type: 130, + }, + ZzyE2JZPuz: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + a0OE4T9hhz: { + data: { + val: "other.unsupported.travellingPersons", + text: "Travellers site", + }, + type: 200, + }, + a6NBtMl720: { + data: { + text: "4 weeks?", + }, + type: 100, + }, + aDKRC5ByP6: { + data: { + text: "LDC – Owner Contacts", + }, + type: 300, + edges: ["xnfMkgx9Xn", "GATomCNGX5"], + }, + aE3y9pavRx: { + data: { + text: "Sorting here to add reg3/4 ", + policyRef: + '

https://www.legislation.gov.uk/uksi/1992/1492/regulation/3
https://www.legislation.gov.uk/uksi/1992/1492/regulation/4

', + }, + type: 100, + }, + aFTbF2MZxs: { + data: { + fn: "applicant.company.name", + title: "Name of the charity", + }, + type: 110, + }, + aG8yD8tHWI: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["5BUH862WGs"], + }, + aJHwtMYw1a: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["6EjWoeEj7j"], + }, + aJPFK9B7fi: { + data: { + text: "🚨 Could we sort into Significant/large/mahor/non-major based on site area? 🚨", + }, + type: 100, + }, + aJzng1LAVi: { + data: { + img: "https://api.editor.planx.uk/file/public/pk8f4g4h/housetypes_detached.png", + val: "residential.house.detached", + text: "Detached", + }, + type: 200, + }, + aST8HMl720: { + data: { + text: "12 weeks", + }, + type: 100, + }, + aYIXsyr8Ji: { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess the application. If we do, who should we contact to arrange the visit?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["DmdeHOewPk", "U1Rkfacjnv", "b2bolgXP8u"], + }, + agBG16PbDM: { + data: { + val: "charity", + text: "Charity", + }, + type: 200, + }, + ai5yi9d6pF: { + data: { + fn: "service.type", + val: "nonMajor", + operation: "replace", + }, + type: 380, + }, + akB1O13VNA: { + data: { + text: "No", + }, + type: 200, + edges: ["M0oc0isZDH"], + }, + akHDWw6e3l: { + data: { + text: "Between 1,000 and 9,999 square metres", + }, + type: 200, + edges: ["KfN3RBq4zl"], + }, + amqDb1sITY: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + anZ6X9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["HvP229B7fi"], + }, + apCOH9B7fi: { + data: { + tags: [], + text: "What are you planning to apply for?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["kshxQ9B7fi", "x82Ln9B7fi", "HDEGWV4HPO"], + }, + atwOYIwFQp: { + data: { + val: "false", + text: "No, to see the works you'd have to come onto the property", + }, + type: 200, + }, + auX5H4P8UG: { + data: { + fn: "property.ownership.ownerOne.address", + title: "What is the address of the owner?", + }, + type: 130, + }, + b2bolgXP8u: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["CinvXjoJGj", "Vjw3exrW1k"], + }, + b5cA4eYyQd: { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + b6Bd8rgmZ8: { + data: { + val: "land.development", + text: "Development site", + }, + type: 200, + }, + b8b4cVyvSC: { + data: { + val: "false", + text: "No, to see the works you'd have to come onto the property", + }, + type: 200, + }, + b966NHaRza: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + bBe3BvToEk: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + bEEV4icJnv: { + data: { + fn: "property.ownership.ownerOne.name", + title: + "What is the full name of the person with an interest in the land?", + }, + type: 110, + }, + bJ7tCEykk5: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["2qpRxOK5dz"], + }, + bKyYzKGOAe: { + data: { + val: "other.agriculture", + text: "Agricultural support (pen, pit, ladder etc.)", + }, + type: 200, + }, + bLfR59B7fi: { + type: 300, + edges: ["9e3b8eb1-862e-41c5-a7f1-3906897b6bd0"], + }, + bPVlqMl720: { + data: { + val: "listed", + text: "Listed Building Consent", + }, + type: 200, + edges: ["g4fkYMl720", "2DxY5Ml720"], + }, + bWYeI9B7fi: { + data: { + fn: "application.fee.payable", + formula: "900", + formatOutputForAutomations: false, + }, + type: 700, + }, + bZWnD5sIto: { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + bbCAG1PEn1: { + data: { + val: "owner", + text: "Owner", + }, + type: 200, + edges: ["s1v8iYuYxU", "gz4z8onffa", "dxEOG2hGv6"], + }, + bduOEnQ4zL: { + data: { + val: "onshoreExtractionOilAndGas", + text: "Onshore Oil and Gas Development", + }, + type: 200, + edges: ["GpHWLHyyfe"], + }, + bjT5p9B7fi: { + data: { + fn: "siteArea5haOrMore", + tags: [], + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: true, + }, + type: 100, + edges: ["EmVpl9B7fi", "lmkro9B7fi"], + }, + blVQo9B7fi: { + data: { + val: "monument", + text: "Scheduled monument", + }, + type: 200, + }, + bqTqKxyVXV: { + data: { + text: "Agent for NOT sole owner WITH agricultural tenants", + }, + type: 300, + edges: ["3kxMlzeCY1"], + }, + bqjq9kZQ0R: { + data: { + type: "extraLong", + title: "Provide details of the posted notice", + description: + "

Include the name of the parish or ward, the location of the notice, and the date posted.

", + }, + type: 110, + }, + btOZaPrGqg: { + data: { + fn: "property.ownership.ownerTwo.noticeGiven", + text: "Have you notified the occupier?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["2ZtIG2fOko", "p5k5uSp9A3"], + }, + btgB4Ml720: { + data: { + fn: "application.type", + text: "What type of application is it?", + }, + type: 100, + edges: ["5yOFqMl720", "HkTcNMl720", "Vgkf2Ml720"], + }, + bvQ1DVdGZn: { + data: { + text: "simplest, sole owner and no ag tenants = cert A", + }, + type: 100, + }, + bvbmwMw2Zd: { + data: { + info: "

We need this information in order to categorise your application

", + tags: [], + text: "How much new non-residential internal floor area will be created by the development, if known?", + policyRef: + '

https://www.gov.uk/government/publications/measuring-practice-for-voa-property-valuations/code-of-measuring-practice-definitions-for-rating-purposes

', + description: + '

This question refers to the Gross Internal Area (GIA).

', + howMeasured: + "

Gross Internal Area includes the whole enclosed area of a building within the external walls taking each floor into account and excluding the thickness of the external walls.

It includes:

areas occupied by internal walls (whether structural or not) and partitions

service accommodation such as WCs, showers, changing rooms and the like

columns, piers, whether free standing or projecting inwards from an external wall, chimney breasts, lift wells, stairwells etc

lift rooms, plant rooms, tank rooms, fuel stores, whether or not above roof level

open-sided covered areas (should be stated separately)

It does not include:

open balconies

open fire escapes

open-sided covered ways

open vehicle parking areas, terraces and the like

minor canopies

any area with ceiling height of less than 1.5m (except under stairways)

any area under the control of service or other external authorities

", + neverAutoAnswer: false, + }, + type: 100, + edges: [ + "es9u8dX6Yk", + "akHDWw6e3l", + "plDFDp62Nx", + "WdiwbIEQUg", + "ENnRGiHlEF", + ], + }, + bwJffr36wI: { + data: { + fn: "proposal.visibility.public", + info: "

For certain projects, we may need to visit your site to assess your application. During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "Can a planning officer see the works from public land?", + howMeasured: + "

Public land refers to areas that are open and accessible to everyone, such as roads, sidewalks, paths for pedestrians, horse riders (bridleways), or any other land that is available for public use.

", + }, + type: 100, + edges: ["9pXb5yKr9s", "atwOYIwFQp"], + }, + byEHX2xLAF: { + data: { + text: "LDC confirmations", + }, + type: 300, + edges: ["BpyaO2xLAF", "Wp3dl2xLAF", "OPNqQ2xLAF", "xiTuN2xLAF"], + }, + c0Enc9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1235", + formatOutputForAutomations: false, + }, + type: 700, + }, + c1QOR9B7fi: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["4SVT59B7fi", "Eatja9B7fi"], + }, + cDEMhRlIa1: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["JMJ60UdgaD"], + }, + cH5Jx9B7fi: { + data: { + fn: "proposal.use.description", + type: "long", + title: "What is the proposed use of the building?", + policyRef: + '

https://www.legislation.gov.uk/uksi/1987/764/contents

', + description: + "

In your description you may reference use classes. For more information on use classes please select More information.

", + howMeasured: + "

The different use classes are:

", + }, + type: 110, + }, + cHPK8Hu9In: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + tags: [], + type: "short", + notes: + "AN - changed question from 'What newspaper has the notice of the application been published in?' for clarity", + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + cJxMNiqSqg: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["lixEx1JyM6"], + }, + cNyUKR4zwH: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["0peWRwhuVs"], + }, + cOAA2qBx3D: { + data: { + fn: "applicant.ownership.noticeGiven", + text: "Has the applicant given requisite notice to all the known owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["pPtprJc7QL", "ZO2dTfCRFg"], + }, + cOxTGeWlYk: { + data: { + val: "listed", + text: "LBC", + }, + type: 200, + edges: ["sfQ3A9csng", "Phzy95SFEI"], + }, + cR39C6xDzK: { + data: { + val: "commercial.transport.freight", + text: "Freight handling facility (such as a shipping container port)", + }, + type: 200, + }, + cXL5Pupz0h: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["J4oi46Q9ZP"], + }, + cZ2HPbPHuh: { + data: { + val: "threePlus", + text: "3 or more", + }, + type: 200, + edges: ["hmw4awJUIm"], + }, + cfGBWxqo05: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + ckmP2Vm9bg: { + data: { + title: "Tell us what you think", + disclaimer: + "The information collected here isn't monitored by planning officers. Don't use it to give extra information about your project or submission. If you do, it cannot be used to assess your project.", + description: + 'This service is a work in progress, any feedback you share about your experience will help us to improve it.\n
\n
\nDon\'t share any personal or financial information in your feedback. If you do we will act according to our privacy policy.', + ratingQuestion: + "How would you rate your experience with this service?", + feedbackRequired: false, + freeformQuestion: + "Please tell us more about your experience.", + }, + type: 900, + }, + cr1HyMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell your close neighbours and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit your property. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision by email within 42 days if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision by email within 42 days. Do not start work until you have a decision from us.", + }, + type: 725, + }, + csCEh9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1015", + formatOutputForAutomations: false, + }, + type: 700, + }, + cstHt9B7fi: { + data: { + fn: "elevations.existing.rule", + val: "recommended", + }, + type: 380, + }, + cxqGnMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 8 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 8 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + cyIQk4VAli: { + data: { + fn: "property.ownership.ownerTwo.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the tenant.

", + }, + type: 110, + }, + cyYHs9B7fi: { + data: { + text: "None of these", + }, + type: 200, + }, + d34Rel56Yi: { + data: { + val: "true", + text: "I certify that the above statement is true", + }, + type: 200, + }, + d3VDtJcupX: { + data: { + fn: "siteArea5haOrMore", + tags: [], + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["rOj3gIBZny", "XWwiiR7YhB"], + }, + dBGy4uYIlX: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["YPHMxt1sen", "lDYrRM3oVb"], + }, + dBW8ZZZTq7: { + data: { + fn: "applicant.ownership.interest", + info: "

We need to know the applicant's interest in the land, the name and address of any person known to have an interest in the land, and whether anyone has been notified of the application.

", + tags: [], + text: "Which of these best describes the applicant's interest in the land?", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the applicant's relationship as it was 21 days before the date of this application.

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land which forms part of the site area. If this includes land from more than one property you should list all owners here

", + }, + type: 100, + edges: ["IYYZxkL3zb", "dbV3JpOFFY", "miI64XivuJ", "D9qusbxsdw"], + }, + dKPQHBo5T0: { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["opeW5owgtD", "cOAA2qBx3D"], + }, + dPFGgD0hCf: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["3FKghRSwX8"], + }, + dTwK39B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + dbV3JpOFFY: { + data: { + val: "lessee", + text: "Lessee", + }, + type: 200, + edges: ["8iI5ZIhiPT", "wv8kCpNcjF", "gu4Fo8qMPp", "aDKRC5ByP6"], + }, + djmUK9B7fi: { + data: { + fn: "proposal.renewables.generation", + title: "How much energy is being generated?", + units: "mw", + description: "

Please provide a number in megawatt (MW).

", + }, + type: 150, + }, + dmDc49B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["Nr84mPikUn"], + }, + dmyNsdv2wk: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["2WNKU9L0ah"], + }, + drgTHm6Hx8: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["MpcjK22pHR"], + }, + dstHNRpcyt: { + data: { + text: "Something else ", + }, + type: 200, + }, + duTwH18KKr: { + data: { + val: "land.other", + text: "Another land use", + }, + type: 200, + edges: ["3lblfduLSS"], + }, + dvp9U9B7fi: { + data: { + val: "demolish", + text: "Yes", + }, + type: 200, + }, + dxEOG2hGv6: { + data: { + fn: "property.ownership.ownerTwo.noticeGiven", + text: "Have you notified the owner?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["wDw50T0VAl", "F1Ebk4qB8m"], + }, + dzOXYFLIKb: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["yLUEVZqUR1"], + }, + e0As0j5aWC: { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["piUhBlIaAQ", "DOUSyyoivs"], + }, + e0ERYXHt44: { + data: { + type: "extraLong", + title: + "Provide details of the notices that were left in a position for less than seven days in the period of more than 21 days immediately preceding the making of the application", + description: + "

Include the name of the parish or ward, the location of the notice, and the date posted.

", + }, + type: 110, + }, + e76Q89B7fi: { + data: { + val: "10000", + text: "At least 10000m2", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + e8BUk9B7fi: { + data: { + color: "#ffff00", + title: "Building Control service", + description: + '

If you wish to report a dangerous structure, please contact Doncaster Council's Building Control service, immediately following this link.

', + resetButton: false, + }, + type: 8, + }, + e8K0K9B7fi: { + data: { + fn: "proposal.utilities.buildOver", + text: "Does the development build over existing utilities?", + }, + type: 100, + edges: ["iOFrr9B7fi", "t99ty9B7fi"], + }, + eF17HAmMEu: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["IIRUxbN5na"], + }, + eJPwBMl720: { + data: { + val: "environmentalImpact.screening", + text: "Environmental Screening (stage 1)", + }, + type: 200, + edges: ["8HPcKMl720", "OLKatMl720"], + }, + eLw9RUHLSh: { + data: { + text: "1 to 9", + description: "19", + }, + type: 200, + }, + eOXYdjmmXq: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + eR4Uk4wds5: { + data: { + val: "object.religious.building.cathedral", + text: "Cathedral", + }, + type: 200, + }, + eRVp0IFxqc: { + data: { + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["FzdTs4nrhr"], + }, + eRfND9B7fi: { + data: { + val: "sewer", + text: "Main sewer", + }, + type: 200, + }, + eRhpkXS9bh: { + data: { + fn: "floorArea.1OrMore", + formula: "largerEq(proposal.area.internal.new, 1)", + defaults: { + "proposal.area.internal.new": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + eZl84Ge5kI: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["jamOo7Wf3l"], + }, + edusteUSo7: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["5DTRtWGPbK"], + }, + eibHWbPrW6: { + data: { + fn: "service.type", + val: "major.significant", + tags: [], + operation: "replace", + }, + type: 380, + }, + es9u8dX6Yk: { + data: { + text: "10,000 square metres or more", + }, + type: 200, + edges: ["un5nyuzbwq"], + }, + f75RXHmU92: { + data: { + fn: "applicant.agent.address", + title: "Your contact address", + }, + type: 130, + }, + f7HDc9B7fi: { + data: { + fn: "proposal.utilities.foulSewageDisposal.description", + type: "long", + title: "Please describe the foul sewage disposal arrangements", + }, + type: 110, + }, + f7MRGpT8wK: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + f9ecsFngUQ: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application. It is an offence to knowingly or recklessly issue a certificate which purports to comply with those requirements and which contains a statement which is false or misleading.

", + text: "Certificate of ownership declaration - Certificate A", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural holding refers to land with agricultural tenants. An agricultural tenant does not have to live on the holding to qualify as a tenant.

", + }, + type: 100, + edges: ["b966NHaRza"], + }, + fFaIGwurhW: { + data: { + val: "land.forest", + text: "Forestry", + }, + type: 200, + }, + fHWLxi5ejZ: { + data: { + val: "commercial.transport.road.parking", + text: "Car park", + }, + type: 200, + }, + fK4Jrz77On: { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + fLVlIcYbXD: { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property form adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess your application. If we do, who should we contact to arrange the visit?", + }, + type: 100, + edges: ["06bA9iXPTC", "Dyi75x20ao"], + }, + fSafdV3teR: { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + fW8dbqtWre: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the occupier?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["mP3iMYljkG", "odvUYWBsxD"], + }, + fWu8pfkuXl: { + data: { + text: "No", + }, + type: 200, + edges: ["BjCuhNXV9a"], + }, + fXDEHMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: + "

You will be contacted

", + nextSteps: [], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: "Thank you for your submission.", + }, + type: 725, + }, + fhInxEBOwZ: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["y2GZT4wgfu"], + }, + ftODR5Slkt: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + fuXe0eBZhG: { + data: { + fn: "siteArea1And499ha", + text: "Is the site area between 1 and 4.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["QccbqoOuPQ", "edusteUSo7"], + }, + fyGUfQ9yBx: { + data: { + val: "one", + text: "1", + }, + type: 200, + edges: ["KDGHNAsMqQ"], + }, + g06hL2xLAF: { + data: { + text: "Default confirmations", + }, + type: 300, + edges: ["BpyaO2xLAF", "Wp3dl2xLAF", "lMy9g2xLAF", "m1ywR2xLAF"], + }, + g1ZoEMl720: { + data: { + text: "No", + }, + type: 200, + edges: ["Yk3FjMl720", "42kcrMl720"], + }, + g2SIjKMagJ: { + data: { + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["oGHsuRujf8", "jhjkoI48KI", "eRVp0IFxqc", "tulIlEizWy"], + }, + g4fkYMl720: { + data: { + text: "8 weeks", + }, + type: 100, + }, + g7ustuQcOA: { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + gCvKbbJe0i: { + data: { + text: "No", + }, + type: 200, + edges: ["e0ERYXHt44", "IHYMokATx6"], + }, + gL3852rbg7: { + data: { + val: "commercial.medical.healthCentre", + text: "Health centre", + }, + type: 200, + }, + gLsFJbrERP: { + data: { + val: "true", + text: "Yes, it's visible from the road or somewhere else", + }, + type: 200, + }, + gaROsdK6P0: { + type: 300, + edges: ["6afa7b28-09d1-4401-9c5f-d4faa09cc223"], + }, + gejXlV8gjI: { + data: { + text: "Less than 500m2", + }, + type: 200, + edges: ["CQy0mqTHdH"], + }, + ggyBJ2xLAF: { + data: { + val: "true", + text: "I hereby apply for a Lawful Development Certificate as described in this form and the accompanying plans/drawings and additional information", + }, + type: 200, + }, + glPYMepqRj: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["vCXjRYe7fG", "2aI1SceN3J"], + }, + gqhUt5Yb7i: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["4y48qzfedx"], + }, + gu4Fo8qMPp: { + data: { + fn: "property.ownership.ownerOne.interest", + val: "owner", + }, + type: 380, + }, + gx3GMwbZrZ: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate B", + notes: + "Original: I have given the requisite notice to everyone who, on the day 21 days before the date of this application, was an owner or agricultural tenant of any part of the land to which this application relates", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

I certify that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["VcF0slIvik"], + }, + gyW1yFQFDO: { + data: { + tags: [], + text: "Who does the site belong to?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["Xyjs6kLnqz", "5rEp2cHPsN"], + }, + gz4z8onffa: { + data: { + fn: "property.ownership.ownerTwo.address", + title: "What is the address of the owner?", + }, + type: 130, + }, + h4XLYS8afw: { + data: { + val: "commercial.retail.takeaway", + text: "Food takeaway", + }, + type: 200, + }, + h8fEf9B7fi: { + data: { + fn: "proposal.flood.surfaceWaterDisposal", + text: "How will surface water be disposed of?", + allRequired: false, + }, + type: 105, + edges: [ + "tt1b19B7fi", + "GBtnA9B7fi", + "eRfND9B7fi", + "8tOQD9B7fi", + "9e4JD9B7fi", + "k8ZFP9B7fi", + ], + }, + h9wx74CgOv: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + hNvEwECRda: { + data: { + fn: "property.type.userProvided", + type: "short", + title: "What type of property is it?", + }, + type: 110, + }, + hSrM6u3e5N: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate D", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["85RnRvHvLY"], + }, + hTyWHmOPhD: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["hViQQxlXdN"], + }, + hUir78J0Em: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + tags: [], + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must have been published within 21 days of the date of the application.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["MGQJI5GEmp", "W0FTNskB0A"], + }, + hUoKC88fgZ: { + data: { + fn: "property.ownership.ownerTwo.address", + tags: [], + title: "What is the address of the lessee?", + }, + type: 130, + }, + hViQQxlXdN: { + data: { + fn: "siteArea1And499ha", + text: "Is the site area between 1 and 4.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["YDYysY0o43", "AvaTZG6VwS"], + }, + haOwC9B7fi: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["ijf6a9B7fi", "anZ6X9B7fi"], + }, + hh5Y3jthQ3: { + data: { + info: "

It is a legal requirement to publish a 'requisite notice' of the application in a newspaper circulating in the area where the land is situated.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: + "You cannot continue if you have not published a notice in a local newspaper", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you can't notify all owners and agricultural tenants of the land, you need to publish a notice of the application in a local newspaper to the site. You can't submit an application without a declaration that you have done this.

Save and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + hhW61nDmAS: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + hhrn3AfCzX: { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + hiS83orZsS: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + tags: [], + type: "short", + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + hmQKQrVMC8: { + data: { + val: "other", + text: "No", + }, + type: 200, + edges: ["CrSjVNOOsq", "EMiAmjuQPa"], + }, + hmw4awJUIm: { + data: { + fn: "property.ownership.multipleOwners", + type: "extraLong", + title: "List all owners and agricultural tenants", + description: + "

For each owner and agricultural tenant, give their name, address and the date on which they were given notice.

", + }, + type: 110, + }, + hq2oXPLNV2: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + hrVQ3UrdMQ: { + data: { + text: "Something else", + }, + type: 200, + edges: ["LU5xin8PHs"], + }, + hvaAM9B7fi: { + data: { + val: "flood.zoneOne", + text: "Zone 1", + }, + type: 200, + }, + i08Q29B7fi: { + data: { + text: "Yes", + }, + type: 200, + edges: ["Od27M9B7fi"], + }, + i0SjM7ZGGP: { + data: { + type: "extraLong", + title: + "Please detail the steps the applicant has taken to protect and replace the notices", + }, + type: 110, + }, + i2xjsTkJqh: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["Q5P6t0AtbV", "4SQCo2LF1w"], + }, + i3gLZT94GI: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + i5rhVMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 12 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 12 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + iA1xE7JB5g: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + iALKw0iDnL: { + data: { + val: "other", + text: "No", + }, + type: 200, + edges: ["YaBFmIfrmr", "CrSjVNOOsq", "NAxKTWNRi3"], + }, + iKsSs66PLz: { + data: { + text: "Agent for NOT sole owner NO agricultural tenants", + }, + type: 300, + edges: ["VwGfSAqyoH"], + }, + iNs05gNF4H: { + data: { + val: "owner.sole", + text: "Yes", + }, + type: 200, + edges: ["LJGc0Pji6b", "8uzwhjo8Yz"], + }, + iOFrr9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + iY8ex7kyJg: { + data: { + val: "true", + text: "I certify that the above is true", + }, + type: 200, + }, + iesX2Ml720: { + data: { + val: "pa", + text: "Prior approval", + }, + type: 200, + edges: ["DRn7sMl720"], + }, + if6K9Qaczf: { + data: { + text: "1 to 9", + description: "19", + }, + type: 200, + }, + igbmzrDA0g: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the owner?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["zKqUL7sJNV", "eF17HAmMEu"], + }, + ijT4QmezR1: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["Jcf20Eo6GW", "CNJRKsLPHU"], + }, + ijf6a9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + ikS1q965mq: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["ZZwwFZADLO"], + }, + ipN1iYWL72: { + data: { + val: "occupier", + text: "Occupier", + }, + type: 200, + edges: ["zOCzb4kwrd", "IgSkgLpbLT", "fW8dbqtWre"], + }, + isdVE7X68d: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Has the applicant given requisite notice to all of the other owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: "

Answer to the best of your knowledge.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

', + }, + type: 100, + edges: ["1hYAxGOMY3", "Wgl3GhzX3A"], + }, + izXCq9B7fi: { + type: 300, + edges: ["6689164d-2a5e-422f-8d6a-d3ea11a2fbb9"], + }, + j2Z3DB2G57: { + data: { + text: "Change of use of land", + }, + type: 200, + edges: ["EPhCZssUNU", "we9rNcNDfv", "DiTpB9B7fi"], + }, + jDtfCeqX5F: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["1vdS03hp6A", "pVvd6pt5kg"], + }, + jEiF79B7fi: { + data: { + tags: [], + title: "Add drawings, documents and photographs to your application", + fileTypes: [ + { + fn: "sitePlan.existing", + name: "Site plan - existing", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + info: "

Your application must include a plan of the site before the changes. This plan is also known as a block plan. It should show the entire site as it looked before the changes.

If your project involves demolitions, the site plan should clearly indicate the structure to be demolished.

If your project results in the loss of existing parking provisions or impacts the existing parking layout, the site plan should show existing and proposed parking if known.

Upload scans of any physical documents rather than photos.

", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your site plan must:

It should include:

If you are showing the red site outline on your drawing, it must match the red line boundary you drew earlier.

Your application may be marked as invalid if the drawings do not clearly and accurately describe the site and the changes.

", + definitionImg: + "https://api.editor.planx.uk/file/public/6brdmb6z/Site%20Plan%20Existing.svg", + }, + }, + { + fn: "sitePlan.proposed", + name: "Site plan - proposed", + rule: { + condition: "AlwaysRequired", + }, + moreInformation: { + info: "

All applications must include a plan of the site after the changes. This plan is also known as a block plan. It should show the entire site as it looked after the changes.

If your project involves demolitions, the site plan should clearly indicate the structure to be demolished.

If your project results in the loss of existing parking provisions or impacts the existing parking layout, the site plan should show existing and proposed parking if known.

Upload scans of any physical documents rather than photos.

", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your site plan must:

It should include:

If you are showing the red site outline on your drawing, it must match the red line boundary you drew earlier.

Your application may be marked as invalid if the drawings do not clearly and accurately describe the site and the changes.

", + definitionImg: + "https://api.editor.planx.uk/file/public/5lytqn1y/Site%20Plan%20Proposed.svg", + }, + }, + { + fn: "elevations.existing", + name: "Elevation drawing - existing", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your elevation drawing must:

", + definitionImg: + "https://api.editor.planx.uk/file/public/sj0z8l3n/Elevations%20Exiting.svg", + }, + }, + { + fn: "elevations.proposed", + name: "Elevation drawing - proposed", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your elevation drawing must:

", + definitionImg: + "https://api.editor.planx.uk/file/public/uzzir6ho/Elevations%20Proposed.svg", + }, + }, + { + fn: "floorPlan.existing", + name: "Floor plan - existing", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + info: "

All applications must include an existing floor plan, unless the project is only to 'add an outbuilding'.

This shows the planning officer how the property is changed by the project.

", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your floor plan must:

", + definitionImg: + "https://api.editor.planx.uk/file/public/xk5jj5mc/Floor%20Plans%20Existing.svg", + }, + }, + { + fn: "floorPlan.proposed", + name: "Floor plan - proposed", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + info: "

All applications must include proposed floor plan showing the changes.

", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

', + howMeasured: + "

Your floor plan must:

", + definitionImg: + "https://api.editor.planx.uk/file/public/mri61cp1/Floor%20plans%20proposed.svg", + }, + }, + { + fn: "treeSurvey", + name: "Tree survey", + rule: { + fn: "treeSurvey.rule", + val: "recommended", + operator: "Equals", + condition: "RecommendedIf", + }, + }, + { + fn: "photographs.existing", + name: "Photographs", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + howMeasured: + "

If there are any known species inhabiting the site the photographs should provide guidance on openings for roosting and the condition of the site.

Any photos you upload may be published online as part of our planning register. Try to avoid uploading photographs that show:

In most cases, your planning officer will remove photographs that contain any of these, or anything else that they think might be sensitive or highly private. Check our privacy policy for more details.

", + }, + }, + { + fn: "otherSupporting", + name: "Other supporting information", + rule: { + condition: "AlwaysRecommended", + }, + moreInformation: { + howMeasured: + "

You can add any additional documents that could help us understand your project here.

", + }, + }, + { + fn: "heritageStatement", + name: "Heritage Statement", + rule: { + fn: "HeritategStatement.rule", + val: "recommended", + operator: "Equals", + condition: "RecommendedIf", + }, + moreInformation: { + info: "

If the property includes any of these heritage assets your application will need to contain a Heritage Statement to support the project:

", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) 2015 (as amended)

National Planning Policy Framework, Section 16

', + howMeasured: + '

Historic England Advice Notes 12: Statements of Heritage Significance

', + }, + }, + ], + description: + "

You must include all the files in the required files list.

You can also upload anything else that you think will help us assess your application, like photos or additional drawings. For each file you add, please tell us what it shows.

", + hideDropZone: false, + }, + type: 145, + }, + jGHQP9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + jImvxS3FNw: { + data: { + val: "commercial.office", + text: "Commercial", + }, + type: 200, + edges: ["KhqvCr57zL"], + }, + jLEs1HNX6H: { + data: { + val: "applicant", + text: "No", + }, + type: 200, + edges: [ + "jePQtsHWGM", + "lRnk8aGAQw", + "1Zk55jTsN1", + "yPVZBqcc1K", + "bwJffr36wI", + "zHTBssREEw", + ], + }, + jVKAXgq0Lv: { + data: { + info: "

It is a legal requirement to publish a 'requisite notice' of the application in a newspaper circulating in the area where the land is situated.

You can't submit an application without a declaration that you have done this.

", + color: "#ffdd00", + title: + "You can't continue if you haven't published a notice in a local newspaper", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

If you can't notify all owners and agricultural tenants of the land, you need to publish a notice of the application in a local newspaper to the site. You can't submit an application without a declaration that you have done this.

Save and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + jX4FepJiCx: { + data: { + fn: "applicant.ownership.certificate", + val: "d", + }, + type: 380, + }, + jY5LKeMShO: { + data: { + img: "https://api.editor.planx.uk/file/public/u0lwhiv2/housetypes_endterrace.png", + val: "residential.house.terrace", + text: "End terrace", + }, + type: 200, + }, + jamOo7Wf3l: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + jbeWtDb2ar: { + data: { + text: 'How to address "not include notice served using electronic communications" in the below?', + }, + type: 100, + }, + jePQtsHWGM: { + data: { + fn: "applicant.agent.form", + val: "No", + }, + type: 380, + }, + jgRDYeEjRs: { + data: { + val: "individual", + text: "Private individual", + }, + type: 200, + }, + jhR7MEjpQP: { + data: { + val: "lessee", + text: "Lessee", + }, + type: 200, + edges: ["QOHYUup7ZS", "hUoKC88fgZ", "nZ7dLOARlb"], + }, + jhjkoI48KI: { + data: { + text: "Between 1000 and 9999m2", + }, + type: 200, + edges: ["9aZ9nEForD"], + }, + jispH1HMrD: { + data: { + val: "parishCouncil", + text: "Parish or community council", + }, + type: 200, + edges: ["GHMSwFczjZ"], + }, + jpVPmXIxVx: { + data: { + type: "extraLong", + title: + "Provide details of the notices that were left in a position for less than seven days in the period of more than 21 days immediately preceding the making of the application", + description: + "

Include the name of the parish or ward, the location of the notice, and the date posted.

", + }, + type: 110, + }, + jraYadQx8q: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nwww2E2Xjo", "8UhzV77hWq"], + }, + jzkY3Ib0Lk: { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If you don't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how you have tried to find out this information.

", + tags: [], + text: "Do you know the names and addresses of all the agricultural tenants?", + notes: "AN changed 'No, but some of them' to 'Some of them'", + howMeasured: + "

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["8UHP6yZ3XY", "1JLbmOL910", "IhgUxbJ2GC"], + }, + k4XYW9B7fi: { + data: { + text: "Works to agricultural holdings or forestry", + }, + type: 200, + edges: ["aJPFK9B7fi", "mD3Ft9B7fi", "pQcq49B7fi"], + }, + k7Cz4QLtWN: { + data: { + val: "company", + text: "Company", + }, + type: 200, + }, + k7nh4KPDay: { + data: { + val: "individual", + text: "Private individual", + }, + type: 200, + }, + k8ZFP9B7fi: { + data: { + val: "other", + text: "Other", + }, + type: 200, + edges: ["qZ6879B7fi"], + }, + kB2AwN1IO6: { + data: { + fn: "applicant.agent.address", + info: "

This address may be published on public planning records.

", + title: "Your contact address", + }, + type: 130, + }, + kGyQVr57zL: { + data: { + val: "commercial.office.other", + text: "Something else", + }, + type: 200, + edges: ["mbOwaGPJuU"], + }, + kO217QZUpQ: { + data: { + fn: "applicant.ownership.noticeGiven", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + text: "Has the applicant given requisite notice to all of the other owners of the land?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: "

Answer to the best of your knowledge.

", + howMeasured: + '

Requisite notice means giving the tenants your completed, pre-defined form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

', + }, + type: 100, + edges: ["NXbjvdvd5Z", "O1blEvHY0c"], + }, + kP6WjnFuTL: { + data: { + fn: "user.role", + info: "

This will affect how we handle your data. If you are not a professional agent applying for someone else, your information will not be published as part of the public planning register.

", + tags: ["toReview"], + text: "Are you a professional planning agent?", + notes: + "AN - rephrased the question to make it simpler and more inclusive. \n\nPrevious content: \nWhich of these best describes you?\n- Professional agent \n- Other", + neverAutoAnswer: false, + }, + type: 100, + edges: ["mK0ZruLgKZ", "SXCfHPrkEA"], + }, + kRiNnMl720: { + data: { + val: "environmentalImpact.scoping", + text: "Environmental Scoping (stage 2)", + }, + type: 200, + edges: ["JwcIxMl720", "qMolCMl720"], + }, + kUBrJMl720: { + data: { + text: "majors 16 weeks", + }, + type: 100, + }, + kZ9K4nuRTv: { + data: { + val: "lessee", + text: "Lessee", + }, + type: 200, + edges: ["Qxo3IvCneq", "PJzquro4oN", "sJwvAyAaJQ"], + }, + kd2hXMjKl2: { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + kh6UdHcptk: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: ["toReview"], + type: "extraLong", + notes: + 'AN - reworded question for clarity and to avoid the passive voice. Previous question: What steps were taken to find out the names and addresses of the other agricultural tenants?\n\n "What steps have been taken to \n- removed hint text:\nPlease describe the steps that have been taken to find out the names and addresses of the other agricultural tenants of the land whose names and addresses are not known to you.', + title: + "How have you tried to find out the names and addresses of the other agricultural tenants?", + }, + type: 110, + }, + ki7t6yWS2I: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["fuXe0eBZhG"], + }, + kjJEU9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["3uUq79B7fi"], + }, + kjsjV6gLbt: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["UVoZ0YFBHa"], + }, + kl9Ao9B7fi: { + data: { + val: "tank", + text: "Septic tank", + }, + type: 200, + }, + km2Tf9B7fi: { + data: { + fn: "application.information.harmful", + text: "Would disclosure of any of the information you have provided harm someone's commercial interests?", + }, + type: 100, + edges: ["l1GeQ9B7fi", "F5BAJ9B7fi"], + }, + kojdsMl720: { + data: { + val: "ldc.proposed", + text: "Lawful Development Certificate for proposed changes", + }, + type: 200, + edges: ["Wu4oQMl720", "KwmCzMl720"], + }, + koqsB9B7fi: { + data: { + text: "Works to fences, gates, or walls", + }, + type: 200, + edges: ["VBaXB9B7fi", "TTA9r9B7fi", "IotBU9B7fi"], + }, + kshxQ9B7fi: { + data: { + text: "Residential", + }, + type: 200, + edges: ["p2Fw09B7fi"], + }, + kt1VH9B7fi: { + type: 300, + edges: ["da0b227c-e4f0-42f6-9c9e-171558fb4360"], + }, + kyclu9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1350", + formatOutputForAutomations: false, + }, + type: 700, + }, + l1GeQ9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["9jOJP9B7fi"], + }, + l2KWZzWuYo: { + data: { + val: "agent", + text: "Me, the agent", + }, + type: 200, + edges: ["XakhZrTBN3"], + }, + l5s529B7fi: { + data: { + val: "major.large.siteMeeting", + text: "Site-based meeting (£1350)", + }, + type: 200, + edges: ["CDp3l9B7fi", "kyclu9B7fi"], + }, + lBFoRgWFGe: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["QX3Pmod219"], + }, + lBN432K7b1: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + lCfRyXcbqm: { + data: { + fn: "applicant.type", + tags: [], + text: "Which of these best describes you or your organisation?", + notes: + "AN - removed 'or your organisation' from the hint text and added it to the question", + neverAutoAnswer: false, + }, + type: 100, + edges: [ + "GCh1PmH3vR", + "k7Cz4QLtWN", + "2eZ0N3YALL", + "Qm3SvSO9Ml", + "FSBemuDrKM", + ], + }, + lDYrRM3oVb: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["KR4NWrAxKE"], + }, + lHYvRT3I6G: { + data: { + val: "proxy", + text: "Me", + }, + type: 200, + edges: ["P804o4tRh7"], + }, + lMy9g2xLAF: { + data: { + fn: "application.declaration.accurate", + info: "

Any decision issued on the basis of inaccurate or knowingly incomplete information may be legally invalid.

", + text: "Confirm the information in this application is correct", + allRequired: true, + neverAutoAnswer: false, + }, + type: 105, + edges: ["9ciuc2xLAF"], + }, + lNjrHiRlcg: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + tags: [], + notes: + "AN - changed question from: What steps were taken to find out the names and addresses of the owners?\n\nDeleted hint text: Please describe the steps that have been taken to find out the names and addresses of the owners and agricultural tenants of the land.", + title: + "How have you tried to find out the names and addresses of the owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + }, + type: 110, + }, + lRnk8aGAQw: { + data: { + fn: "applicant.type", + text: "Which of these best describes you?", + description: "

Or your organisation

", + }, + type: 100, + edges: [ + "k7nh4KPDay", + "IjzPakxp2f", + "agBG16PbDM", + "vjhA0IGt46", + "JrYMhXdV9e", + ], + }, + lT7QTMl720: { + data: { + val: "pp", + text: "Planning permission", + }, + type: 200, + edges: ["btgB4Ml720"], + }, + lTQ5DMl720: { + data: { + text: "Yes", + }, + type: 200, + edges: ["kUBrJMl720", "oRl5EMl720"], + }, + lXr7ZAkgUe: { + data: { + fn: "applicant.company.name", + title: "Name of the charity", + }, + type: 110, + }, + lZvtH0zaws: { + data: { + val: "true", + text: "More than 25", + }, + type: 200, + edges: ["v5IvcL9HRu"], + }, + lg20zuZ6tR: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + lgj8qAZScl: { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["0soNrGI0ZM"], + }, + lixEx1JyM6: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + ljB8Q9B7fi: { + data: { + val: "major.significant", + text: "Significant major pre application", + }, + type: 200, + edges: ["FOtOx9B7fi"], + }, + lmkro9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["W3T0E9B7fi"], + }, + lrbvok2gUz: { + data: { + val: "499", + text: "Less than 500m2", + }, + type: 200, + edges: ["0C1tCT525x"], + }, + lsix4ENZTQ: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + m1ywR2xLAF: { + data: { + fn: "application.declaration.accurate.form", + val: "Yes", + }, + type: 380, + }, + m6PbWCB1we: { + data: { + val: "commercial.retail.shop", + text: "Shop", + }, + type: 200, + }, + mD3Ft9B7fi: { + data: { + fn: "proposal.ecology.livestock", + text: "Will the development house livestock?", + }, + type: 100, + edges: ["DRH3H9B7fi", "vvXpq9B7fi"], + }, + mFrdR1nkao: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["X9JzMG3Ogw", "JySwfrNHfy"], + }, + mGlGlqZNMY: { + data: { + val: "commercial.retail.licensedPremises", + text: "Off-licence", + }, + type: 200, + }, + mHuTl9B7fi: { + data: { + color: "#c1bdf9", + content: + "

Planning - Pre Application

We encourage applicants and agents to obtain pre-application advice before submitting a formal planning application.
The submission of a pre-application enquiry enables you to obtain clear, impartial, professional advice at an early stage, regarding key issues that should be addressed before submitting a formal planning application.

We aim to provide the pre-application advice you specifically require, proactively tailoring the service to answer the questions you've raised.

Pre-applications can help prevent unacceptable schemes from entering the formal planning application process, saving you time and money and improve your chances of having your proposal approved.

What is it going to cost?

The cost for this type of request varies depending on the nature of your enquiry.

What we need from you

When you submit a pre-application request you will be asked to give your:

", + }, + type: 250, + }, + mIdZBY3fLA: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + mK0ZruLgKZ: { + data: { + val: "agent", + text: "Yes", + }, + type: 200, + edges: ["FMTSaAgSJU", "kB2AwN1IO6", "SPRq6xeWoq", "0UIhsZcOrf"], + }, + mOTgVsnFFy: { + data: { + fn: "applicant.interest.form", + val: "None", + }, + type: 380, + }, + mP3iMYljkG: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + mRViARNa4U: { + data: { + val: "commercial.medical.careHome", + text: "Care home", + }, + type: 200, + }, + mRevTOrtYj: { + data: { + fn: "property.type", + text: "What type of medical or care building is it?", + }, + type: 100, + edges: [ + "tAEd8K9ih8", + "2MlqAY7JKX", + "gL3852rbg7", + "mRViARNa4U", + "y1vXEBLI3y", + "UTrsADvRG0", + ], + }, + mWBLGfnPga: { + data: { + text: "[Details of everyone with an interest in the land required]", + }, + type: 100, + }, + maiYqknBoq: { + data: { + val: "proxy", + text: "No", + }, + type: 200, + edges: ["FMTSaAgSJU", "f75RXHmU92", "CukbYBECnz"], + }, + mbOwaGPJuU: { + data: { + fn: "property.type", + val: "commercial.office", + operation: "replace", + }, + type: 380, + }, + miI64XivuJ: { + data: { + val: "occupier", + text: "Occupier", + }, + type: 200, + edges: ["GqtqrmkcUl", "wv8kCpNcjF", "gu4Fo8qMPp", "aDKRC5ByP6"], + }, + moLaWWxlO5: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["Jzcu3mMc78", "BSjdOrnGil"], + }, + mqo1LRHlXn: { + data: { + fn: "proposal.visibility.public", + info: "

For certain projects, we may need to visit your site to assess your application. During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "Can a planning officer see the works from public land?", + howMeasured: + "

Public land refers to areas that are open and accessible to everyone, such as roads, sidewalks, paths for pedestrians, horse riders (bridleways), or any other land that is available for public use.

", + }, + type: 100, + edges: ["syRvMx3CVa", "tjuGcGAMhC"], + }, + myMKlkJGYJ: { + data: { + text: "[Details of everyone with an interest in the land required]", + }, + type: 100, + }, + myiyn9B7fi: { + data: { + text: "I don't know", + }, + type: 200, + }, + n1aj69B7fi: { + data: { + fn: "property.ecology.otherSpecies", + text: "Are there any known species inhabiting the site?", + }, + type: 100, + edges: ["kjJEU9B7fi", "jGHQP9B7fi"], + }, + n5UECLQUGq: { + data: { + val: "lessee", + text: "Lessee", + }, + type: 200, + edges: ["8iI5ZIhiPT", "wv8kCpNcjF", "gu4Fo8qMPp", "aDKRC5ByP6"], + }, + n9ml4V0KIp: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + nAQtDxo6c4: { + data: { + val: "commercial.industrial.manufacturing", + text: "Manufacturing", + }, + type: 200, + }, + nAim29B7fi: { + data: { + text: "🚨 Should include guidance on definition and what is to be provided🚨", + }, + type: 100, + }, + nEpn3Arfmr: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["7EBBoe09FA"], + }, + nFX7yRxB7S: { + data: { + text: "Someone else", + }, + type: 200, + }, + nFamiJpqwW: { + data: { + val: "charity", + text: "Charity", + }, + type: 200, + edges: ["aFTbF2MZxs"], + }, + nNw3oBYWf9: { + data: { + val: "commercial.leisure.entertainment", + text: "Entertainment", + }, + type: 200, + }, + nU6aB9B7fi: { + data: { + fn: "service.type", + val: "major.significant", + }, + type: 380, + }, + nZ7dLOARlb: { + data: { + fn: "property.ownership.ownerTwo.noticeGiven", + tags: [], + text: "Have you notified the lessee?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["7gVLmJ50KB", "OrTAj69RcJ"], + }, + nkUb8igR4m: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + info: "

You are required to give notice to the other owners of the land to submit this application. If you do not this application will be returned to you as invalid.

", + title: + "What steps were taken to find out the names and addresses of the owners?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the steps that have been taken to find out the names and addresses of the owners and agricultural tenants of the land.

", + }, + type: 110, + }, + nwww2E2Xjo: { + data: { + tags: [], + title: "What newspaper was the notice of the application published in?", + }, + type: 110, + }, + o63GS9B7fi: { + data: { + fn: "property.constraints.planning", + info: "

You need to complete a flood risk assessment with your planning application if your development is either in:

", + text: "Which flood zone is the property in?", + description: + '

Find out what flood zone you’re in.

', + }, + type: 100, + edges: ["hvaAM9B7fi", "HAJga9B7fi", "FBEdV9B7fi"], + }, + o75OW9ozay: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["JhvkdECf4G", "QX3Pmod219", "KTD9JlDmXP"], + }, + o8ZbZ2xLAF: { + data: { + fn: "application.declaration.accurate.form", + val: "Yes", + }, + type: 380, + }, + oAh53Sdhlf: { + data: { + val: "commercial.community.cemetery", + text: "Cemetery or crematorium", + }, + type: 200, + }, + oDFphCABwe: { + data: { + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + oE0KLxVpYQ: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["pNZigFwL0f", "JwF5C2XHl7"], + }, + oGHsuRujf8: { + data: { + text: "At least 10000m2", + }, + type: 200, + edges: ["lBN432K7b1"], + }, + oGyVlei0Qr: { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["YQMdXf0zhd"], + }, + oIqbT6ofX4: { + data: { + val: "object.religious.building.gurdwara", + text: "Gurdwara", + }, + type: 200, + }, + oQG15KUGNi: { + data: { + val: "public", + text: "Public sector organisation", + }, + type: 200, + edges: ["VthxviIaTD"], + }, + oRl5EMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 16 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 16 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + oSpLRyT3Dn: { + data: { + val: "none", + text: "No, none of them", + }, + type: 200, + edges: ["7dztP5MsZy", "nkUb8igR4m", "mFrdR1nkao", "dmyNsdv2wk"], + }, + oVk7XJPH2B: { + data: { + fn: "property.ownership.ownerTwo.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the occupier.

", + }, + type: 110, + }, + odvUYWBsxD: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["Bmd2C0sO6H"], + }, + oiVGPjA1Of: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

Your application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a certificate which purports to comply with those requirements and which contains a statement which is false or misleading.

", + text: "Certificate of ownership declaration - Certificate A", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

I certify that:

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural holding refers to land with agricultural tenants. An agricultural tenant does not have to live on the holding to qualify as a tenant.

", + }, + type: 100, + edges: ["vf4ziR7Up1"], + }, + ok2w6dmuEw: { + data: { + val: "object.religious.building.lychGate", + text: "Lych Gate", + }, + type: 200, + }, + opeW5owgtD: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + type: "extraLong", + notes: + "AN - deleted hint text: Please describe the steps that have been taken to find out the names and addresses of the other owners and agricultural tenants of the land whose names and addresses are not known to the applicant.", + title: + "What steps were taken to find out the names and addresses of the other owners and agricultural tenants?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + }, + type: 110, + }, + opuz96cgSY: { + data: { + text: "Should this be Reg 3 as the LPA is developing the site?", + }, + type: 100, + }, + orpJWHhk3f: { + data: { + val: "commercial.education.nursery", + text: "Nursery", + }, + type: 200, + }, + ovwCodcZSH: { + data: { + text: "Not sole owner AND no agricultural tenants", + }, + type: 100, + }, + p0PzY9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + p0V5i2Xmrh: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + p11Ci13HQ3: { + data: { + fn: "applicant", + title: "Your contact details", + }, + type: 135, + }, + p2Fw09B7fi: { + data: { + tags: [], + text: "How many new homes will be created?", + neverAutoAnswer: false, + }, + type: 100, + edges: [ + "ARPYo9B7fi", + "t4dVw9B7fi", + "SWnMP9B7fi", + "Dszw9yiV0C", + "RsYb9MikxW", + ], + }, + p5k5uSp9A3: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["oVk7XJPH2B"], + }, + p6pcH5H3r9: { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property from adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess the application. If we do, who should we contact to arrange the visit?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["9U2ADk9SOu", "BCVghMFVdf", "ZbKC18c3Bm"], + }, + pGl5Z98nSJ: { + data: { + fn: "floorArea.500OrMore", + formula: "largerEq(proposal.area.internal.new, 500)", + defaults: { + "proposal.area.internal.new": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + pHkPS4JTwi: { + data: { + fn: "property.ownership.ownerTwo.noticeGiven", + text: "Have you notified the person with an interest in the land?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["S5nWpyWVpK", "rEGQn1MuQQ"], + }, + pLk2UPJemp: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["EJSM3VYGwu"], + }, + pNZigFwL0f: { + data: { + fn: "applicant.address.sameAsSiteAddress", + val: "No", + }, + type: 380, + }, + pPp0oBFX6F: { + data: { + text: "The same local planning authority as the applicant", + }, + type: 200, + edges: ["FHdSt1JW1i"], + }, + pPtprJc7QL: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["DgoeSGmo91", "QX3Pmod219", "rPLPRlNHxv", "cJxMNiqSqg"], + }, + pQcq49B7fi: { + data: { + fn: "proposal.storage.slurry", + text: "Will the development involve storage of slurry?", + }, + type: 100, + edges: ["DApzb9B7fi", "9zL2w9B7fi"], + }, + pTQqtESlmK: { + data: { + fn: "applicant.ownership.interest", + info: "

Applications for planning permission require notice to be given to anyone who 21 days before the date of the application was an owner of any of the land to which the application relates.

", + text: "Is the applicant the sole owner of the land?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Please describe the applicant's situation as it was 21 days before the date of this application.

", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land which forms part of the site area to which the application relates. If this includes land from more than one property you should consider the owners of all the properties here.


What about married or partnered couples?

If both spouses are making the application, they are in sole ownership. If only one spouse is making the application, you should answer no, since the applicant will need to provide notice to their spouse as the other owner.

", + }, + type: 100, + edges: ["iNs05gNF4H", "hmQKQrVMC8"], + }, + pUpoxdQoL7: { + data: { + val: "pp", + text: "Apply for planning permission", + }, + type: 200, + edges: ["BdXeZDGaRO", "8ZB2YroEhH"], + }, + pVvd6pt5kg: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["hh5Y3jthQ3"], + }, + pX85zKqsM1: { + data: { + val: "other", + text: "Something else", + }, + type: 200, + edges: ["zi2IeYtCaC", "NqUsSnLvNm", "CB9ix4WNg5", "6JPimyq4li"], + }, + pXOWJjLNWk: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["IGRkDbAPrv"], + }, + pcki29B7fi: { + data: { + val: "major.significant.written", + text: "Written advice (£1350)", + }, + type: 200, + edges: ["UEolJ9B7fi"], + }, + pfq6wDilsB: { + data: { + val: "1000", + text: "Between 1000 and 9999m2", + }, + type: 200, + edges: ["0C1tCT525x", "D1NIUv2G73"], + }, + piUhBlIaAQ: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + type: "extraLong", + notes: "AN - deleted hint text", + title: + "What steps were taken to find out the names and addresses of the other agricultural tenants?", + }, + type: 110, + }, + pk3SFkfK0r: { + data: { + val: "object.religious.building.stupa", + text: "Stupa", + }, + type: 200, + }, + plDFDp62Nx: { + data: { + text: "Between 500 and 999 square metres", + }, + type: 200, + edges: ["3P5FBO9BZI"], + }, + pmJqYol2OR: { + data: { + text: "No", + }, + type: 200, + edges: ["sZ07yEc3fB"], + }, + pz31k9B7fi: { + data: { + fn: "application.fee.payable", + formula: "1010", + formatOutputForAutomations: false, + }, + type: 700, + }, + q2bzEirYvg: { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + q64TM9B7fi: { + data: { + fn: "proposal.site", + info: "

This outline identifies the location of the proposed changes on a map. This information is required for all planning applications. It is sometimes called a 'red line drawing' or 'location plan'.

", + title: "Confirm your location plan", + policyRef: + '

The Town and Country Planning (Development Management Procedure) (England) Order 2015,

Planning Practice Guidance (PPG)

', + description: + "

The red line shown below should include:

If the red line already includes all these, tap continue. If it does not, tap More information for guidance on how to amend or redraw the outline.

", + howMeasured: + '

We have pre-populated the map with a red outline that includes the entire property, using information from Land Registry.

In some cases, this outline might not include all the works or the areas that will be closed off. This could be the case if you are proposing works to a public highway (such as a dropped kerb), doing works that involve multiple properties, or works to a building that is part of a larger estate.

In these cases, you should amend the red outline by dragging the edges, or erase it by clicking the 🗑-icon on the map and draw a new outline.

How to draw and amend the outline

  1. Move the cursor to the corner you want to start with and click or tap once.

  2. Move the cursor to the next corner and click or tap.

  3. Repeat until you have the shape you need.

  4. Click or tap the last corner again to stop drawing.

  5. To amend the outline, click or tap on a line and drag it into a new position.

', + hideFileUpload: false, + titleForUploading: "Upload a location plan", + descriptionForUploading: + "

Your location plan must:

", + }, + type: 10, + }, + q7ToU9B7fi: { + data: { + val: "50", + text: "50 or more", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + q7bavn1mz3: { + data: { + val: "commercial.education.school.secondary", + text: "Secondary school", + }, + type: 200, + }, + qCIwd2xLAF: { + data: { + fn: "application.declaration.connection.form", + val: "I am an employee of City of Doncaster Council", + tags: [], + operation: "replace", + }, + type: 380, + }, + qEPAzJoB8Y: { + data: { + val: "commercial.agriculture", + text: "Agriculture", + }, + type: 200, + }, + qFNPCHSqnc: { + data: { + tags: [], + color: "#ffdd00", + title: "Requisite notice publication requirements", + description: + '

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated. You cannot submit an application without a declaration that you have done so.

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

You can return to this application at a later time after you have published the required notice in a newspaper circulating in the area where the land that the application relates to is situated. This notice must have been published within 21 days of the date of the application.

', + resetButton: true, + }, + type: 8, + }, + qMolCMl720: { + data: { + color: { + text: "#000", + background: "rgba(1, 99, 96, 0.1)", + }, + heading: "Application sent", + moreInfo: "

", + nextSteps: [ + { + title: "Checks", + description: + "We will check your application and contact you if there are any errors or missing information.", + }, + { + title: "Consultation with neighbours and experts", + description: + "We will tell the neighbours of the site and in some cases, subject experts about your project. For example Tree Officers or the Environment Agency. They will have the chance to make comments.", + }, + { + title: "Assessment", + description: + "If there are any objections, we will assess your application against the relevant planning legislation. We will contact you if we need more information.", + }, + { + title: "Site visit", + description: + "We may need to visit the site. If we do, we will contact you to arrange a date and time.", + }, + { + title: "Decision", + description: + "You can usually expect a decision in 5 weeks if there are no errors or missing information. If we need more time to make a decision, we will contact you to agree this.", + }, + ], + contactInfo: + '

You can contact us at tsi@doncaster.gov.uk

What did you think of this service? Please give us your feedback on the next page.

', + description: + "A payment receipt has been emailed to you. You will usually get a decision in 5 weeks. Do not start work until you have a decision from us.", + }, + type: 725, + }, + qS5WXN97G5: { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the company", + }, + type: 110, + }, + qW1dfKGBvj: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["bBe3BvToEk", "57y9t5HzPq"], + }, + qZ6879B7fi: { + data: { + fn: "proposal.flood.surfaceWaterDisposal.description", + type: "long", + title: "Please describe the surface water disposal arrangements", + }, + type: 110, + }, + qbw0sbnonq: { + data: { + fn: "applicant.ownership.noticePublished.date", + max: "2200-12-31", + min: "1900-01-01", + tags: [], + title: "When was the notice published in the newspaper?", + }, + type: 120, + }, + qf8O79B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + qgpOc9B7fi: { + data: { + fn: "newDwellings.moreThan25", + tags: [], + formula: "largerEq(proposal.newDwellings.number, 26)", + samples: {}, + defaults: { + "proposal.site.area": "1", + "newDwellings.number": "1", + "proposal.newDwellings.number": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + qpPwF9B7fi: { + data: { + fn: "floorArea.10000OrMore", + formula: "largerEq(proposal.area.internal.new, 10000)", + samples: {}, + defaults: { + floorArea: "1", + "proposal.site.area": "1", + "newDwellings.number": "1", + "proposal.area.internal.new": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + qqDK1Ml720: { + data: { + val: "ldc.condition", + text: "Lawful Development Certificate (lawful not to comply with condition)", + }, + type: 200, + edges: ["Wu4oQMl720", "AuHE6Ml720"], + }, + qrBqLm0yes: { + data: { + val: "public", + text: "Public sector organisation", + }, + type: 200, + edges: ["ue6pHPPWSn", "aE3y9pavRx", "uFKnvenGK3"], + }, + quxSG9B7fi: { + data: { + fn: "proposal.renewables.decommissioning", + type: "long", + title: + "Please describe the proposed arrangements for the decommissioning phase", + }, + type: 110, + }, + r13mGZW1ZU: { + data: { + fn: "applicant.ownership.ownerKnown.stepsTaken", + tags: [], + type: "extraLong", + notes: + "AN - reworded question and removed hint text in similar way to the other question in this section", + title: + "How have you tried to find out the names and addresses of the agricultural tenants?", + }, + type: 110, + }, + r2Y8ydTsCn: { + data: { + val: "commercial.leisure.entertainment.exhibition", + text: "Exhibition centre", + }, + type: 200, + }, + r2nOxy3raM: { + data: { + fn: "applicant.agent.form", + val: "Yes", + }, + type: 380, + }, + r7VkF9B7fi: { + data: { + val: "major.significant.scoping", + text: "Free 1 Hour Scoping meeting (£0)", + description: + "This is a verbal discussion, held on MS Teams on the principle of a proposal. A paid for pre-application should follow these discussions.", + }, + type: 200, + edges: ["GW6539B7fi"], + }, + rA91DcAco4: { + data: { + fn: "property.ownership.ownerOne.address", + tags: [], + title: "What is the address of the lessee?", + }, + type: 130, + }, + rEBkiacgz8: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["55Lo64cfZI", "QX3Pmod219", "jDtfCeqX5F", "kjsjV6gLbt"], + }, + rEGQn1MuQQ: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["shidgZpBYi"], + }, + rOj3gIBZny: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["0wmnKyNNPC"], + }, + rPLPRlNHxv: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must has been published within 21 days of the date of the application.

", + }, + type: 100, + edges: ["jraYadQx8q", "OeJ2SDwxcO"], + }, + raN0h9B7fi: { + data: { + tags: [], + text: "Which of these best describes your project?", + howMeasured: + "

Works or extension to a house includes projects to alter or enlarge a single house or works within the garden of a house.

Works or extensions to a flat includes projects to alter or enlarge a single flat. A flat is a separate and self-contained dwelling constructed or adapted for use for residential purposes and forming part of a building from some other part of which it is divided horizontally. Flats have to be contained within a dwelling with at least two storeys.

New buildings & structures includes residential, non-residential, and mixed developments.

", + neverAutoAnswer: false, + }, + type: 100, + edges: [ + "usSrb9B7fi", + "MPkpf9B7fi", + "koqsB9B7fi", + "DXpeo9B7fi", + "Sq8TC9B7fi", + "k4XYW9B7fi", + "6SIxU9B7fi", + "FS40F9B7fi", + "j2Z3DB2G57", + "vTCSt9B7fi", + "9Qk4e9B7fi", + ], + }, + rhyuh9B7fi: { + data: { + fn: "application.information.sensitive.reason", + tags: [], + type: "long", + title: "Describe the sensitive information", + }, + type: 110, + }, + s1v8iYuYxU: { + data: { + fn: "property.ownership.ownerTwo.name", + title: "What is the full name of the owner?", + }, + type: 110, + }, + s5FVm9B7fi: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + sC6xU05kTv: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + sJwvAyAaJQ: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + tags: [], + text: "Have you notified the lessee?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["8asiW3ZHP7", "pXOWJjLNWk"], + }, + sMqkqblUu7: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VUXWhTcInQ"], + }, + sUm5C6VOJ7: { + data: { + text: "Yes", + }, + type: 200, + edges: ["I7lDTF4k3E", "CFzmsa3sQP"], + }, + sY80TP8rIv: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["RP2nS5ezvR", "iA1xE7JB5g"], + }, + sYZiGbSwXS: { + data: { + fn: "property.type", + text: "What type of property is it?", + }, + type: 100, + edges: [ + "U771mX7pcX", + "GhtCWiIfnx", + "WViyJ3YQxi", + "SKHnXGOeXP", + "a0OE4T9hhz", + "bKyYzKGOAe", + "TEojcnNYlP", + "5lzcg8luJT", + "3FiKmXz0Ct", + ], + }, + sZ07yEc3fB: { + data: { + info: "

It is a legal requirement to post 'requisite notice' in every parish or ward within which there is situated any part of the land to which the application relates.

You can't submit the application without a declaration that you have done this.

", + color: "#ffdd00", + title: "You can't continue if you haven't posted 'requisite notice'", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

Save and return to this application at a later time after you have posted the pre-defined notice in at least one place in every parish or ward within which there is situated any part of the land to which the application relates.

", + howMeasured: + '

Requisite notice means a pre-defined notice, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: true, + }, + type: 8, + }, + sfQ3A9csng: { + data: { + text: "Section 7 of the Planning (Listed Buildings and Conservation Areas) Act 1990", + }, + type: 100, + }, + shidgZpBYi: { + data: { + fn: "property.ownership.ownerTwo.noNoticeReason", + type: "long", + title: "Why not?", + description: + "

Explain why you have been unable to notify the person with an interest in the land.

", + }, + type: 110, + }, + sm6cB9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + smis3rgjOR: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["5VBDiKP3Ii", "QX3Pmod219", "BjmH8uTiYk"], + }, + snkEVxWmUW: { + data: { + fn: "applicant.ownership.ownerKnown", + info: "

If the applicant doesn't know the names and addresses of all the agricultural tenants of the land, on the next page you will need to describe how they have tried to find out this information.

", + tags: [], + text: "Do you know the names and addresses of all owners and agricultural tenants?", + notes: + "AN - changed an answer for clarity. Previous answer: No, but some of them", + howMeasured: + "

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Land refers to any land that forms part of the site area that is the subject of the application. If this includes land from more than one property you will need to contact all of the owners and tenant of each of the properties.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

Whether a contract is an agricultural tenancy is determined by:

Normally, if most of the land comprised in a contract of tenancy is used as agricultural land for the purposes of a trade or business, it is an agricultural tenancy.

Sometimes agricultural tenancy can apply to land that is not commonly understood as agricultural, for example aquaculture. Seek advice from a solicitor if you think the use of the land comprised in a contract of tenancy could legally be agricultural.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["oGyVlei0Qr", "GHw8G2XmaC", "SWPofZTDDZ"], + }, + stgI7eGnnH: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["8obYua4MtY"], + }, + syRvMx3CVa: { + data: { + val: "true", + text: "Yes, it's visible from the road or somewhere else", + }, + type: 200, + }, + t1cJQIk4tq: { + data: { + fn: "property.ownership.ownerTwo.name", + title: + "What is the full name of the person with an interest in the land?", + }, + type: 110, + }, + t2EmfnFsLB: { + data: { + val: "10000", + text: "At least 10000m2", + }, + type: 200, + edges: ["nU6aB9B7fi"], + }, + t4dVw9B7fi: { + data: { + text: "Between 26 and 49", + }, + type: 200, + edges: ["9A0JjDN1BY"], + }, + t7l1q6lUzV: { + data: { + val: "pp.full", + text: "Full planning permission", + }, + type: 200, + edges: ["zIm6w1iejy"], + }, + t91Q7UY3HN: { + data: { + fn: "property.ownership.ownerOne.noticeGiven", + text: "Have you notified the owner?", + description: + "

Anyone with an interest in the land should be notified before submitting this application.

", + }, + type: 100, + edges: ["ztkjURtTj9", "pLk2UPJemp"], + }, + t99ty9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + tAEd8K9ih8: { + data: { + val: "commercial.medical.GP", + text: "Doctors surgery / clinic (GP)", + }, + type: 200, + }, + tFH92t2HOk: { + data: { + val: "agent", + text: "Yes", + }, + type: 200, + edges: ["FMTSaAgSJU", "RA22yIIDzp", "aYIXsyr8Ji"], + }, + tGo24tuYYD: { + data: { + text: "Have all notices been left in position for not less than seven days in the period of 21 days immediately preceding the making of the application?", + }, + type: 100, + edges: ["AOo93WVTqB", "gCvKbbJe0i"], + }, + tLQQK9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + tM7xu5U0Yr: { + data: { + fn: "property.type", + val: "commercial.leisure", + operation: "replace", + }, + type: 380, + }, + tMFJb23JG2: { + data: { + text: "Between 1000 and 9999m2", + }, + type: 200, + edges: ["d3VDtJcupX"], + }, + tP9hXISP5p: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + tQWCVmwqgU: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + tSE9Xv5Pea: { + data: { + val: "occupier", + text: "Occupier", + }, + type: 200, + edges: ["2bAMAWThgA", "uQUV6efrDa", "btOZaPrGqg"], + }, + tULyhILOyh: { + data: { + val: "true", + text: "The applicant certifies the above", + }, + type: 200, + }, + tWi3okGBNe: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + tYckBGwBFp: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["P6jcHXBLnj"], + }, + tgtoa2xLAF: { + data: { + fn: "application.declaration.connection.form", + val: "I am an elected member for City of Doncaster Council", + tags: [], + operation: "replace", + }, + type: 380, + }, + tjuGcGAMhC: { + data: { + val: "false", + text: "No, to see the works you'd have to come onto the property", + }, + type: 200, + }, + tpwgMBXkRs: { + data: { + fn: "siteArea05haOrMore", + text: "Is the site area 0.5 hectares or more?", + }, + type: 100, + edges: ["v4v1TkepaP", "Zj2JuxK8SA"], + }, + tt1b19B7fi: { + data: { + val: "drainageSystem", + text: "Sustainable drainage system", + }, + type: 200, + }, + ttEt3KA3Wl: { + data: { + fn: "applicant.siteContact", + title: + "Contact details of the person we should contact about a site visit", + }, + type: 135, + }, + ttjXS9B7fi: { + type: 300, + edges: ["a1cb7594-3e70-4206-bb59-21985ff19dee"], + }, + tulIlEizWy: { + data: { + text: "Less than 500m2", + }, + type: 200, + edges: ["moLaWWxlO5"], + }, + twOdAbGD0c: { + data: { + val: "commercial.education.university", + text: "University", + }, + type: 200, + }, + u3S0aLjGaJ: { + data: { + val: "true", + text: "Between 500 and 999m2", + }, + type: 200, + edges: ["9iMBkxrDfF"], + }, + u6Fz8wasTd: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VGMTbaooaO", "f9ecsFngUQ"], + }, + u74UC2xLAF: { + data: { + fn: "application.declaration.connection.description", + type: "long", + title: "Describe your connection", + description: + "

Provide details of their name, role, and your connection to them.

", + }, + type: 110, + }, + u8sk8XvFhU: { + data: { + text: "1 to 9", + description: "19", + }, + type: 200, + }, + uFKnvenGK3: { + data: { + fn: "application.type", + text: "What type of application is this?", + }, + type: 100, + edges: ["t7l1q6lUzV", "dstHNRpcyt"], + }, + uQUV6efrDa: { + data: { + fn: "property.ownership.ownerTwo.address", + title: "What is the address of the occupier?", + }, + type: 130, + }, + uU0Ii9B7fi: { + data: { + color: "#ffebeb", + title: "Freedom of Information Act", + description: + "

Disclosure of the information you have provided may be requested by a third party under the Freedom of Information Act 2000. If so, the Council is obliged to determine whether it would be appropriate to release it, or whether it should be withheld under one of the exemptions under the Act.

To assist the council in this exercise please answer the following questions.

Whilst your views will be taken in to account, ultimately the Council reserves the right to determine whether the information should be withheld or released.

", + resetButton: false, + }, + type: 8, + }, + ua6mDtxpWH: { + data: { + fn: "property.type", + text: "What type of transport property is it?", + }, + type: 100, + edges: [ + "FJnLFg4GBi", + "6TxMlBZqzW", + "KelsJUMvcF", + "fHWLxi5ejZ", + "cR39C6xDzK", + "ABfyMaziTo", + "yScStbKFow", + ], + }, + uaUmlSCJ2v: { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + ue6pHPPWSn: { + data: { + fn: "applicant.company.name", + type: "short", + title: "Name of the organisation", + }, + type: 110, + }, + ufiTceRFpY: { + data: { + text: "How much new floor area will be created by the development?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["2ApgIvwpxV", "tMFJb23JG2", "HhTDXBPeR4", "gejXlV8gjI"], + }, + uiZYaADDzd: { + data: { + val: "all", + text: "Yes, all of them", + }, + type: 200, + edges: ["NYNfRTFhgV"], + }, + ullcc9B7fi: { + data: { + fn: "floorPlan.existing.rule", + val: "recommended", + }, + type: 380, + }, + un5nyuzbwq: { + data: { + fn: "service.type", + val: "major.significant", + operation: "replace", + }, + type: 380, + }, + usSrb9B7fi: { + data: { + text: "Works or extensions to a house", + }, + type: 200, + edges: ["0T5Mr9B7fi", "OobP29B7fi", "e8K0K9B7fi", "3uUq79B7fi"], + }, + uvknt9B7fi: { + data: { + title: "Pay and send", + }, + type: 360, + }, + uxRJJ2xLAF: { + data: { + fn: "application.declaration.connection.description", + type: "long", + title: "Describe your connection", + description: "

Provide details of your role within the council

\n", + }, + type: 110, + }, + v3xqNwqJ5h: { + data: { + fn: "siteArea1And499ha", + text: "Is the site area between 1 and 4.99 hectares?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["nEpn3Arfmr", "drgTHm6Hx8"], + }, + v4v1TkepaP: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["C1Lx39B7fi"], + }, + v5IvcL9HRu: { + data: { + fn: "siteArea5haOrMore", + text: "Is the site area 5 hectares or more?", + }, + type: 100, + edges: ["Td03cxtrHI", "tQWCVmwqgU"], + }, + v9MhybjSFf: { + data: { + fn: "property.type", + text: "What type of land is it?", + }, + type: 100, + edges: [ + "NRxZatvY3G", + "fFaIGwurhW", + "xpaP7v9BUG", + "Y2kRmeO81E", + "yRuZtDETJk", + "AhFG90gq5e", + "02aNXeNi17", + "vfA4cZoPKS", + "b6Bd8rgmZ8", + "VQeVVLKA7Q", + "duTwH18KKr", + ], + }, + vCXjRYe7fG: { + data: { + fn: "applicant.ownership.noticePublished.newspaperName", + type: "short", + title: + "What newspaper has the notice of the application been published in?", + }, + type: 110, + }, + vTCSt9B7fi: { + data: { + text: "Applications other than building works", + }, + type: 200, + edges: ["aJPFK9B7fi", "SxUBh9B7fi", "w1Niv9B7fi"], + }, + vUwbhBmVob: { + data: { + val: "commercial.education.school", + text: "School", + }, + type: 200, + }, + vXLzCpHPRs: { + data: { + text: "Other", + }, + type: 200, + edges: ["sYZiGbSwXS"], + }, + vf4ziR7Up1: { + data: { + val: "true", + text: "I certify the above", + }, + type: 200, + }, + vfA4cZoPKS: { + data: { + val: "land.water", + text: "Water", + }, + type: 200, + }, + vh9eg9B7fi: { + data: { + fn: "application.information.sensitive", + tags: [], + text: "Is any of the information you have provided sensitive?", + }, + type: 100, + edges: ["68VY19B7fi", "dTwK39B7fi"], + }, + vjhA0IGt46: { + data: { + val: "public", + text: "Public sector organisation", + }, + type: 200, + }, + vpdhxMl720: { + data: { + val: "amendment.nonMaterial", + text: "Non-material amendment", + }, + type: 200, + edges: ["YddqZMl720", "QEGHGMl720"], + }, + vvXpq9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + vwLsi2H7oK: { + data: { + val: "commercial.leisure.library", + text: "Library", + }, + type: 200, + }, + w1Niv9B7fi: { + data: { + fn: "proposal.renewables", + text: "Does the proposal involve renewable energy equipment?", + }, + type: 100, + edges: ["ZJeyJ9B7fi", "tLQQK9B7fi"], + }, + w4FJRRanh7: { + data: { + fn: "property.ownership", + val: "Reg.3LPA", + operation: "replace", + }, + type: 380, + }, + w8ANc9B7fi: { + data: { + text: "No", + }, + type: 200, + }, + w9eTC9B7fi: { + data: { + fn: "proposal.use.mixed", + text: "Are you proposing multiple or mixed uses of the property?", + }, + type: 100, + edges: ["2GzL79B7fi", "8feMc9B7fi"], + }, + wDw50T0VAl: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + wHPn29B7fi: { + data: { + val: "nonMajor.written", + text: "Written advice (£450)", + }, + type: 200, + edges: ["MkLgE9B7fi"], + }, + wPClDaAv9p: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["VPEyj9RnU8"], + }, + we9rNcNDfv: { + data: { + fn: "land.use.proposed.description", + type: "long", + title: "What is the proposed use of the land?", + }, + type: 110, + }, + wenuhnHnzR: { + data: { + val: "commercial.office.workspace.film", + text: "Film studio", + }, + type: 200, + }, + wkNZj4EJuR: { + data: { + val: "object.religious.building.abbey", + text: "Abbey", + }, + type: 200, + }, + wpPfWN3xWK: { + data: { + text: "Sole owner", + }, + type: 300, + edges: ["GPy5gPhULZ"], + }, + wrqIOaoad4: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["QX3Pmod219"], + }, + wv8kCpNcjF: { + data: { + fn: "property.ownership.numberOfOwners", + val: "one", + }, + type: 380, + }, + wvSu1lmvFM: { + data: { + fn: "application.type", + text: "What type of application is this?", + }, + type: 100, + edges: [ + "BpgBkSjjo2", + "22R16OEFAb", + "cOxTGeWlYk", + "bduOEnQ4zL", + "IZTzISERe3", + ], + }, + wvyoRpCjBL: { + data: { + fn: "applicant.address", + title: "Your contact address", + description: "

This information will not be published.

", + }, + type: 130, + }, + wyVAXQE1Rp: { + data: { + fn: "service.type", + val: "major.large", + operation: "replace", + }, + type: 380, + }, + x0JmWPsaEP: { + data: { + fn: "applicant.ownership.noticePublished", + info: "

If you have been unable to notify all owners and agricultural tenants of the land, it is a legal requirement to publish a notice of the application in a newspaper circulating in the area where the land is situated.

", + tags: [], + text: "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + "

This notice must have been published within 21 days of the date of the application.

", + neverAutoAnswer: false, + }, + type: 100, + edges: ["NvnalMJ1d0", "Y8XHAX4vhC"], + }, + x0fKL9B7fi: { + data: { + fn: "service.type", + val: "major", + }, + type: 380, + }, + x4UHXAuCAh: { + data: { + text: "not needed here, in the main branch of service", + }, + type: 100, + }, + x82Ln9B7fi: { + data: { + text: "Non Residential", + }, + type: 200, + edges: ["FYdJF9B7fi", "bvbmwMw2Zd"], + }, + xCcQJDKF1l: { + data: { + val: "commercial.retail.services", + text: "Bank or financial service", + }, + type: 200, + }, + xHPFIDDV1V: { + data: { + val: "commercial.storage.distribution", + text: "Distribution", + }, + type: 200, + }, + xHnpsa0mPl: { + data: { + text: "No", + }, + type: 200, + edges: ["jpVPmXIxVx", "i0SjM7ZGGP"], + }, + xNvvMhOH2e: { + data: { + val: "other", + text: "Someone else", + }, + type: 200, + edges: ["8mtSKaatXM", "KRqNWugjAy"], + }, + xWOo5novtw: { + data: { + fn: "applicant.ownership.certificate.declaration.accurate", + info: "

The application must include a statement describing the current ownership of the land subject to this application.

It is an offence to knowingly or recklessly issue a false certificate that contains any statement that is untrue or misleading.

", + text: "Certificate of ownership declaration - Certificate C", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015

', + description: + "

The applicant certifies that:

", + howMeasured: + '

Requisite notice means notice in the appropriate form set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially to the same effect.

Owner means anyone with a freehold interest in the land, or a leasehold interest in the land with at least 7 years left to run.

Agricultural tenants are tenants that rent agricultural land or an agricultural holding. An agricultural tenant does not have to live on the holding to qualify as a tenant.

', + }, + type: 100, + edges: ["eOXYdjmmXq"], + }, + xWnRrEIkm2: { + data: { + fn: "applicant.ownership.certificate", + val: "b", + }, + type: 380, + }, + xYwhRN0XhT: { + data: { + fn: "user.role", + tags: [], + text: "Which of these best describes you?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["N6lbZHYM8C", "HlWoUL0Qrh"], + }, + xeiXQ9B7fi: { + data: { + val: "false", + text: "No", + }, + type: 200, + }, + xiTuN2xLAF: { + data: { + fn: "application.declaration.accurate.form", + val: "Yes", + }, + type: 380, + }, + xjkWwMl720: { + data: { + text: "householder 8 weeks", + }, + type: 100, + }, + xnKlZ5RBSA: { + data: { + fn: "user.role", + info: "

This will affect how we handle your data. If you are not a professional agent applying for someone else, your information will not be published as part of the public planning register.

", + text: "Are you a professional planning agent?", + neverAutoAnswer: false, + }, + type: 100, + edges: ["tFH92t2HOk", "maiYqknBoq"], + }, + xnfMkgx9Xn: { + data: { + text: "[To be replaced with list component]", + }, + type: 100, + }, + xpTXs1AhMr: { + data: { + val: "owner", + text: "Owner", + }, + type: 200, + edges: ["21DL6H3ge9"], + }, + xpaP7v9BUG: { + data: { + val: "land.park", + text: "Park", + }, + type: 200, + }, + xrZRM9B7fi: { + data: { + fn: "application.type", + val: "preApp", + }, + type: 380, + }, + xtrFvDHgOI: { + data: { + val: "commercial.industrial", + text: "Industrial", + }, + type: 200, + edges: ["1ElP19Mpqq"], + }, + xuFhs3Hqr9: { + data: { + val: "commercial.leisure", + text: "Leisure and sport", + }, + type: 200, + edges: ["M7Y93oTya3"], + }, + xzcBX6HseZ: { + data: { + text: 'How to address "not include notice served using electronic communications" in the below?', + }, + type: 100, + }, + y1vXEBLI3y: { + data: { + val: "commercial.medical.lab", + text: "Medical, testing or research laboratory", + }, + type: 200, + }, + y2GZT4wgfu: { + data: { + fn: "service.type", + val: "major", + operation: "replace", + }, + type: 380, + }, + yFNi39B7fi: { + data: { + val: "nonMajor", + text: "Non-major pre application", + }, + type: 200, + edges: ["VpqFn9B7fi"], + }, + yLUEVZqUR1: { + data: { + info: "

It is a legal requirement to provide requisite notice to all known owners or agricultural tenants of land that is subject to an application for planning permission.

You cannot submit an application without confirming you have done this.

", + tags: [], + color: "#ffdd00", + notes: + "AN - changed text, reviewed by AL before making the change\n\nPrevious text:\n\nYou can't continue if you haven't provided requisite notice\n\nSave and return to this application at a later time after you have given the pre-defined form to all known owners or agricultural tenants of the land.", + title: "You cannot continue if you haven't given requisite notice", + policyRef: + '

Article 13 of the Town and Country Planning (Development Management Procedure) (England) Order 2015

', + description: + '

Your application has been saved so you can return to finish it when you have given requisite notice.

Find and print the requisite notice form on legislation.gov.uk

', + howMeasured: + '

Requisite notice means giving the tenants a completed form, as set out in Schedule 2 to the Town and Country Planning (Development Management Procedure (England) (Order) 2015 or in a form substantially similar.

', + resetButton: false, + }, + type: 8, + }, + yNyWw0Zm6L: { + data: { + val: "other", + text: "Something else", + }, + type: 200, + edges: ["Kq2IG1IlSE", "bEEV4icJnv", "FQN1PuenBo", "3i9Uz8w7le"], + }, + yPVZBqcc1K: { + data: { + fn: "applicant.resident", + text: "Is your contact address the same as the property address?", + }, + type: 100, + edges: ["SsXkQovF9D", "zitVUitggM"], + }, + yRQ759B7fi: { + data: { + fn: "siteArea5haOrMore", + formula: "largerEq(proposal.site.area, 50000)", + defaults: { + "proposal.site.area": "1", + }, + formatOutputForAutomations: true, + }, + type: 700, + }, + yRuZtDETJk: { + data: { + val: "land.open", + text: "Open space", + }, + type: 200, + }, + yScStbKFow: { + data: { + val: "commercial.transport.other", + text: "Another transport use", + }, + type: 200, + edges: ["WlBAHtMtuv"], + }, + yYiBqQ9RfH: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["hhrn3AfCzX", "QX3Pmod219", "aG8yD8tHWI"], + }, + yZCebOEUnT: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["bvQ1DVdGZn", "A1tiG8eLfg", "oiVGPjA1Of"], + }, + yhLHkF3VzE: { + data: { + text: "tsi@doncaster.gov.uk", + }, + type: 100, + }, + yjvubkqzpi: { + data: { + fn: "proposal.use.description", + type: "long", + title: "What is the proposed use of the building?", + policyRef: + '

https://www.legislation.gov.uk/uksi/1987/764/contents

', + description: + "

This is the use of the building(s) that will not be residential.

In your description you may reference use classes. For more information on use classes please select More information.

", + howMeasured: + "

The different use classes are:

", + }, + type: 110, + }, + ykSg9a0Mcg: { + data: { + val: "applicant", + text: "The applicant", + }, + type: 200, + edges: ["8NcP8NqC5M", "9zKtZUbSJR"], + }, + ysWVmKBMUP: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + title: "Applicant's contact details", + description: + "

If you do not wish to provide an email address or phone number for the applicant, please provide your own.

", + }, + type: 135, + }, + yupLEsUTn2: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["pNZigFwL0f", "WjfeLGXseE"], + }, + z4cBYRT2RU: { + data: { + val: "parishCouncil", + text: "Parish or community council", + }, + type: 200, + edges: ["7QNDP95hq4"], + }, + z5aA39B7fi: { + data: { + fn: "proposal.parking.existingParkingAffected", + text: "Will the project result in the loss of existing parking provision or otherwise impact the existing parking layout", + }, + type: 100, + edges: ["QJ0ts9B7fi", "UaVk99B7fi"], + }, + z7IhvBGqTh: { + data: { + val: "some", + text: "Some of them", + }, + type: 200, + edges: ["L5Tv8qztB8", "kO217QZUpQ"], + }, + zCLiTGDlnl: { + data: { + val: "charity", + text: "Charity", + }, + type: 200, + edges: ["lXr7ZAkgUe"], + }, + zHTBssREEw: { + data: { + fn: "applicant.siteContact.role", + info: "

During a site visit we will look at the areas affected by the changes.

We will usually:

We may also view the property form adjoining land or neighbouring properties.

Any information we collect will be used to help assess your application and will not be made public.

", + text: "We may need to visit the site to assess your application. If we do, who should we contact to arrange the visit?", + }, + type: 100, + edges: ["H8jVd74Mv4", "cDEMhRlIa1"], + }, + zIm6w1iejy: { + data: { + fn: "application.type", + text: "Is it a householder?", + }, + type: 100, + edges: ["A3zEcauz2f", "akB1O13VNA"], + }, + zJIsnat6Ju: { + data: { + fn: "applicant", + info: "

This information may be included on public planning records.

", + notes: + "AN - deleted hint text. Please include an email address and phone number for the applicant. We may need this to contact them to arrange a site visit.", + title: "Applicant's contact details", + }, + type: 135, + }, + zKqUL7sJNV: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + zOCzb4kwrd: { + data: { + fn: "property.ownership.ownerOne.name", + title: "What is the full name of the occupier?", + }, + type: 110, + }, + zRdgt9B7fi: { + data: { + text: "No", + }, + type: 200, + edges: ["1k5I99B7fi"], + }, + zXimgeZ8U6: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + edges: ["0wmnKyNNPC"], + }, + za2DPIqPPQ: { + data: { + fn: "applicant.ownership.certificate", + val: "c", + }, + type: 380, + }, + zi2IeYtCaC: { + data: { + fn: "property.ownership.ownerOne.interestDescription", + type: "long", + title: "What is the nature of their interest in the land?", + }, + type: 110, + }, + zifhFqXNJz: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["WiYk8VCJw1"], + }, + zitVUitggM: { + data: { + val: "false", + text: "No", + }, + type: 200, + edges: ["pNZigFwL0f", "wvyoRpCjBL"], + }, + ztkjURtTj9: { + data: { + val: "true", + text: "Yes", + }, + type: 200, + }, + zwHS8byx4h: { + data: { + text: "add trees", + }, + type: 100, + }, + zwKja7T43j: { + data: { + val: "owner", + text: "Owner", + }, + type: 200, + edges: ["HM4ffx9N7u", "ZzIT6wyBRK", "t91Q7UY3HN"], + }, + "6689164d-2a5e-422f-8d6a-d3ea11a2fbb9": { + data: { + text: "opensystemslab/property-types", + summary: null, + publishedAt: "2024-08-14T16:47:14.79483+00:00", + publishedBy: 84, + publishedFlowId: 3961, + }, + type: 300, + edges: ["6FL5k5zovo", "JkyukIyZ5r", "I03hRPF3ck"], + }, + "6afa7b28-09d1-4401-9c5f-d4faa09cc223": { + data: { + text: "doncaster/confirmation-pages", + summary: "Added pre-app.", + publishedAt: "2024-12-20T11:44:32.549615+00:00", + publishedBy: 84, + publishedFlowId: 4711, + }, + type: 300, + edges: ["yhLHkF3VzE", "WEnBsMl720", "ckmP2Vm9bg", "4dFtOxkPcb"], + }, + "9e3b8eb1-862e-41c5-a7f1-3906897b6bd0": { + data: { + text: "doncaster/apply-for-service-declarations", + summary: null, + publishedAt: "2024-10-31T14:39:23.492418+00:00", + publishedBy: 84, + publishedFlowId: 4323, + }, + type: 300, + edges: ["Fm7C92xLAF"], + }, + "a1cb7594-3e70-4206-bb59-21985ff19dee": { + data: { + text: "opensystemslab/research-participation", + summary: "Updated copy.", + publishedAt: "2024-11-11T08:50:31.110561+00:00", + publishedBy: 84, + publishedFlowId: 4473, + }, + type: 300, + edges: ["RnEKNzq4Am"], + }, + "a6bf5fc1-1da0-46b5-8aed-a3e0243f2677": { + data: { + text: "opensystemslab/about-the-applicant", + summary: "Consolidated flows. Copy changes.", + publishedAt: "2024-12-18T13:25:01.646429+00:00", + publishedBy: 84, + publishedFlowId: 4673, + }, + type: 300, + edges: ["BDulPzfy0y"], + }, + "da0b227c-e4f0-42f6-9c9e-171558fb4360": { + data: { + text: "opensystemslab/ownership", + summary: + "Substantial copy changes to certificate declarations and notices.", + publishedAt: "2024-12-18T13:10:44.563963+00:00", + publishedBy: 84, + publishedFlowId: 4672, + }, + type: 300, + edges: ["ViOKPyGTVg", "zwHS8byx4h", "wvSu1lmvFM"], + }, +}; diff --git a/src/export/digitalPlanning/mocks/preApplication.ts b/src/export/digitalPlanning/mocks/preApplication.ts new file mode 100644 index 00000000..389d1050 --- /dev/null +++ b/src/export/digitalPlanning/mocks/preApplication.ts @@ -0,0 +1,2936 @@ +// https://api.editor.planx.dev/admin/session/6ece5b06-d83d-4258-a184-d77b7350c99f/summary +export const mockPreApplicationSession = { + flow: { + id: "d9d27835-40d5-41fb-8290-618207bb7966", + slug: "pre-application-advice", + team: { + slug: "doncaster", + referenceCode: "DON", + }, + }, + created_at: "2025-01-24T12:47:09.570749+00:00", + updated_at: "2025-01-24T12:53:27.435603+00:00", + submitted_at: "2025-01-24T00:00:00+00:00", + locked_at: null, + sanitised_at: null, + email: "test@opensystemslab.io", + passport: { + _nots: { + "property.constraints.planning": [ + "designated.AONB", + "designated.conservationArea", + "greenBelt", + "designated.nationalPark", + "designated.nationalPark.broads", + "designated.WHS", + "flood", + "listed", + "monument", + "nature.ASNW", + "nature.ramsarSite", + "nature.SAC", + "nature.SPA", + "nature.SSSI", + "registeredPark", + "tpo", + "designated", + "articleFour.doncaster.hmo", + "articleFour.doncaster.demolition", + "articleFour.doncaster.caz", + ], + }, + _address: { + x: 457752.48, + y: 402997.89, + pao: "CIVIC OFFICES", + town: "DONCASTER", + uprn: "100051961451", + usrn: "11203076", + ward: "E05010747", + title: "DONCASTER COUNCIL, CIVIC OFFICES, WATERDALE", + source: "os", + street: "WATERDALE", + latitude: 53.5205078, + postcode: "DN1 3BU", + blpu_code: "2", + longitude: -1.1304172, + planx_value: "commercial.office.workspace.gov.local", + organisation: "DONCASTER COUNCIL", + planx_description: "Local Government Service", + single_line_address: + "DONCASTER COUNCIL, CIVIC OFFICES, WATERDALE, DONCASTER, DN1 3BU", + }, + "user.role": ["applicant"], + _constraints: [ + { + metadata: { + tpo: { + name: "Tree preservation zone", + text: "A Tree Preservation Order (TPO) can be placed on single trees, groups of trees and even whole woodlands. Tree Preservation Orders are made by local planning authorities following [guidance](https://www.gov.uk/guidance/tree-preservation-orders-and-trees-in-conservation-areas) provided by the [Ministry of Housing, Communities and Local Governments](https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government).\n\nEach [tree preservation order](/dataset/tree-preservation-order) may apply to a number of tree preservation order zones, and a number of individual [trees](/dataset/tree).\n\nThis dataset contains data from [a small group of local planning authorities](/about/) who we are working with to develop a [data specification for tree preservation orders](https://www.digital-land.info/guidance/specifications/tree-preservation-order).", + phase: "beta", + realm: "dataset", + plural: "Trees preservation zones", + prefix: "", + themes: ["environment"], + dataset: "tree-preservation-zone", + licence: "ogl3", + version: "2.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q10884", + wikipedia: "Tree", + collection: "tree-preservation-order", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "An area covered by a tree preservation order", + "entity-count": { + count: 26713, + dataset: "tree-preservation-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "tree-preservation-orders", + "paint-options": "", + "entity-maximum": 29099999, + "entity-minimum": 19100000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": 43, + "replacement-dataset": "", + }, + flood: { + name: "Flood risk zone", + text: "Flood zones are a guide produced by the Environment Agency to demonstrate the probability of river and sea flooding in areas across England. Flood zones are based on the likelihood of an area flooding, with flood zone 1 areas least likely to flood and flood zone 3 areas more likely to flood. \n\nThe flood zones were produced to help developers, councils and communities understand the flood risks present in specific locations or regions. Despite being a very useful indicator of an area’s flood risk, the zones cannot tell you whether a location will definitely flood or to what severity.", + phase: "live", + realm: "dataset", + plural: "Flood risk zones", + prefix: "", + themes: ["environment"], + dataset: "flood-risk-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "flood-risk-zone", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: + "Area identified as being at risk of flooding from rivers or the sea", + "entity-count": { + count: 550621, + dataset: "flood-risk-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "flood-risk-zones", + "paint-options": "", + "entity-maximum": 65999999, + "entity-minimum": 65000000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": 46, + "replacement-dataset": "", + }, + listed: { + name: "Listed building outline", + text: "The geospatial boundary for [listed buildings](https://historicengland.org.uk/listing/what-is-designation/listed-buildings) as designated by [Historic England](https://historicengland.org.uk/) as collected from local planning authorities.\n\nWe are [working with a group of local planning authorities](/about/) to help them publish their data to inform planning decisions, and to develop a [data specification for listed building outlines](https://www.digital-land.info/guidance/specifications/listed-building).\n\nWe expect to eventually merge this dataset with the [listed building](/dataset/listed-building) dataset.", + phase: "alpha", + realm: "dataset", + plural: "Listed building outlines", + prefix: "", + themes: ["heritage"], + dataset: "listed-building-outline", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q570600", + wikipedia: "Listed_building", + collection: "listed-building", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "boundary of a listed building", + "entity-count": { + count: 37369, + dataset: "listed-building-outline", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "listed-buildings", + "paint-options": { + colour: "#F9C744", + }, + "entity-maximum": 43099999, + "entity-minimum": 42100000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": 44, + "replacement-dataset": "", + }, + monument: { + name: "Scheduled monument", + text: "Historic buildings or sites such as Roman remains, burial mounds, castles, bridges, earthworks, the remains of deserted villages and industrial sites can be designated scheduled monuments by the Secretary of State for [Digital, Culture, Media and Sport](https://www.gov.uk/government/organisations/department-for-digital-culture-media-sport). \n\nThis list of scheduled monuments is kept and maintained by [Historic England](https://historicengland.org.uk/).", + phase: "beta", + realm: "dataset", + plural: "Scheduled monuments", + prefix: "", + themes: ["heritage"], + dataset: "scheduled-monument", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q219538", + wikipedia: "Scheduled_monument", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 19999, + dataset: "scheduled-monument", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "scheduled-monuments", + "paint-options": { + colour: "#0F9CDA", + }, + "entity-maximum": 13999999, + "entity-minimum": 13900000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + greenBelt: { + name: "Green belt", + text: "Boundaries for land designated by a local planning authority as being [green belt](https://www.gov.uk/guidance/green-belt),\ngrouped using the [greenbelt core](/dataset/greenbelt-core) category.\nThis data is compiled by the Department for Levelling Up, Housing and Communities for the purposes of gathering [green belt statistics](https://www.gov.uk/government/collections/green-belt-statistics).", + phase: "beta", + realm: "dataset", + plural: "Green belt", + prefix: "", + themes: ["environment"], + dataset: "green-belt", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q2734873", + wikipedia: "Green_belt_(United_Kingdom)", + collection: "green-belt", + "entry-date": "", + "start-date": "", + attribution: "os-open-data", + description: "", + "entity-count": { + count: 185, + dataset: "green-belt", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "greenbelt", + "paint-options": { + colour: "#85994b", + }, + "entity-maximum": 610999, + "entity-minimum": 610000, + "attribution-text": + "Your use of OS OpenData is subject to the terms at http://os.uk/opendata/licence\nContains Ordnance Survey data © Crown copyright and database right 2025", + "github-discussion": 45, + "replacement-dataset": "", + }, + "nature.SAC": { + name: "Special area of conservation", + text: "Special areas of conservation (SACs) are area of land which have been designated by\n[DEFRA](https://www.gov.uk/government/organisations/department-for-environment-food-rural-affairs),\nwith advice from the [Joint Nature Conservation Committee](https://jncc.gov.uk/),\nto protect specific habitats and species.\n\nDEFRA and [Natural England](https://www.gov.uk/government/organisations/natural-england) publish\n[guidance](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications)\non how to review planning applications in protected sites and areas.", + phase: "beta", + realm: "dataset", + plural: "Special areas of conservation", + prefix: "", + themes: ["environment"], + dataset: "special-area-of-conservation", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q1191622", + wikipedia: "Special_Area_of_Conservation", + collection: "special-area-of-conservation", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 260, + dataset: "special-area-of-conservation", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "special-areas-of-conservation", + "paint-options": { + colour: "#7A8705", + }, + "entity-maximum": 14899999, + "entity-minimum": 14800000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + "nature.SPA": { + name: "Special protection area", + text: "[Special protection areas](https://naturalengland-defra.opendata.arcgis.com/maps/Defra::special-protection-areas-england/about) is an area designated \nfor the protection of birds and wildlife. This dataset is provided by [Natural England](https://www.gov.uk/government/organisations/natural-england).", + phase: "beta", + realm: "dataset", + plural: "Special protection areas", + prefix: "", + themes: ["environment"], + dataset: "special-protection-area", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "special-protection-area", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 88, + dataset: "special-protection-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "special-protection-areas", + "paint-options": "", + "entity-maximum": 14999999, + "entity-minimum": 14900000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + articleFour: { + name: "Article 4 direction area", + text: "A local planning authority may create an [article 4 direction](https://www.gov.uk/guidance/when-is-permission-required#article-4-direction) to alter or remove [permitted development rights](https://www.gov.uk/government/publications/permitted-development-rights-for-householders-technical-guidance) from a building or area.\n\nEach [article 4 direction](/dataset/article-4-direction) may apply to one or more article 4 direction areas.", + phase: "beta", + realm: "dataset", + plural: "Article 4 direction areas", + prefix: "", + themes: ["heritage"], + dataset: "article-4-direction-area", + licence: "ogl3", + version: "3.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "article-4-direction", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: + "Orders made by the local planning authority to remove all or some of the permitted development rights on a site in order to protect it", + "entity-count": { + count: 2757, + dataset: "article-4-direction-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "article-4-directions", + "paint-options": "", + "entity-maximum": 7019999999, + "entity-minimum": 7010000000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": 30, + "replacement-dataset": "", + }, + "nature.ASNW": { + name: "Ancient woodland", + text: "An area designated as ancient woodland by Natural England.\n\nNatural England and Forestry Commission [Guidance](https://www.gov.uk/guidance/ancient-woodland-and-veteran-trees-protection-surveys-licences) is used in planning decisions.", + phase: "live", + realm: "dataset", + plural: "Ancient woodlands", + prefix: "", + themes: ["environment"], + dataset: "ancient-woodland", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q3078732", + wikipedia: "Ancient_woodland", + collection: "ancient-woodland", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: + "An area that’s been wooded continuously since at least 1600 AD", + "entity-count": { + count: 44373, + dataset: "ancient-woodland", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "ancient-woodlands", + "paint-options": { + colour: "#00703c", + opacity: 0.2, + }, + "entity-maximum": 129999999, + "entity-minimum": 110000000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 32, + "replacement-dataset": "", + }, + "nature.SSSI": { + name: "Site of special scientific interest", + text: "Sites of special scientific interest (SSSI) are nationally protected sites that have features such as wildlife or geology. \n\nSSSIs are designated by [Natural England](https://www.gov.uk/government/organisations/natural-england).\nThere is [guidance](https://www.gov.uk/guidance/protected-areas-sites-of-special-scientific-interest) to help local authorities decide on planning applications in protected SSSIs.", + phase: "beta", + realm: "dataset", + plural: "Sites of special scientific interest", + prefix: "", + themes: ["environment"], + dataset: "site-of-special-scientific-interest", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q422211", + wikipedia: "Site_of_Special_Scientific_Interest", + collection: "site-of-special-scientific-interest", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 4129, + dataset: "site-of-special-scientific-interest", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "sites-of-special-scientific-interest", + "paint-options": { + colour: "#308fac", + }, + "entity-maximum": 14599999, + "entity-minimum": 14500000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + brownfieldSite: { + name: "Brownfield site", + text: "This is an experimental dataset of the boundaries of brownfield sites found on [data.gov.uk](https://www.data.gov.uk/search?q=brownfield)\nand local planning authority web sites.\nWe expect to combine this dataset with the [brownfield land](/dataset/brownfield-land) dataset in the near future.", + phase: "alpha", + realm: "dataset", + plural: "Brownfield sites", + prefix: "", + themes: ["development"], + dataset: "brownfield-site", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q896586", + wikipedia: "Brownfield_land", + collection: "brownfield-site", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "", + "entity-count": { + count: 2852, + dataset: "brownfield-site", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "brownfield-land", + "paint-options": { + colour: "#745729", + }, + "entity-maximum": 1899999, + "entity-minimum": 1800000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": 28, + "replacement-dataset": "", + }, + "designated.WHS": { + name: "World heritage site buffer zone", + text: "A [World Heritage Site](/dataset/world-heritage-site) may have a [buffer zone](https://whc.unesco.org/en/series/25/) with implications for planning.", + phase: "beta", + realm: "dataset", + plural: "World heritage site buffer zones", + prefix: "", + themes: ["heritage"], + dataset: "world-heritage-site-buffer-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q9259", + wikipedia: "World_Heritage_Site", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 9, + dataset: "world-heritage-site-buffer-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "world-heritage-sites", + "paint-options": { + colour: "#EB1EE5", + opacity: 0.2, + }, + "entity-maximum": 16129999, + "entity-minimum": 16110000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + registeredPark: { + name: "Historic parks and gardens", + text: "Historic parks and gardens as listed by [Historic England](https://historicengland.org.uk/) in the [Register of Parks and Gardens of Special Historic Interest](https://historicengland.org.uk/listing/what-is-designation/registered-parks-and-gardens/).", + phase: "beta", + realm: "dataset", + plural: "Parks and gardens", + prefix: "", + themes: ["environment", "heritage"], + dataset: "park-and-garden", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q6975250", + wikipedia: + "Register_of_Historic_Parks_and_Gardens_of_Special_Historic_Interest_in_England", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 1716, + dataset: "park-and-garden", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "", + "paint-options": { + colour: "#0EB951", + }, + "entity-maximum": 11199999, + "entity-minimum": 11100000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + "articleFour.caz": { + name: "Central activities zone", + text: "The [Greater London Authority](https://www.london.gov.uk/) (GLA) designates a central area of London with [implications for planning](https://www.london.gov.uk/what-we-do/planning/implementing-london-plan/london-plan-guidance-and-spgs/central-activities-zone)\nThis dataset combines data provided by the GLA with the boundary from the individual London boroughs.", + phase: "beta", + realm: "dataset", + plural: "Central activities zones", + prefix: "", + themes: ["development"], + dataset: "central-activities-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "central-activities-zone", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "", + "entity-count": { + count: 10, + dataset: "central-activities-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "central-activty-zones", + "paint-options": "", + "entity-maximum": 2299999, + "entity-minimum": 2200000, + "attribution-text": "© Crown copyright and database right 2025", + "github-discussion": "", + "replacement-dataset": "", + }, + "designated.AONB": { + name: "Area of outstanding natural beauty", + text: "An area of outstanding natural beauty (AONB) as designated by [Natural England](https://www.gov.uk/government/organisations/natural-england).\n\nNatural England provides [guidance](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications) to help local authorities decide on planning applications in protected sites and areas.", + phase: "live", + realm: "dataset", + plural: "Areas of outstanding natural beauty", + prefix: "", + themes: ["environment"], + dataset: "area-of-outstanding-natural-beauty", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q174945", + wikipedia: "Area_of_Outstanding_Natural_Beauty", + collection: "area-of-outstanding-natural-beauty", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: + "Land protected by law to conserve and enhance its natural beauty", + "entity-count": { + count: 34, + dataset: "area-of-outstanding-natural-beauty", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "areas-of-outstanding-natural-beauty", + "paint-options": { + colour: "#d53880", + }, + "entity-maximum": 1099999, + "entity-minimum": 1000000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 31, + "replacement-dataset": "", + }, + "nature.ramsarSite": { + name: "Ramsar site", + text: "An internationally protected site listed as a wetland of international importance.\nRamsar sites are designated by [UNESCO](https://en.unesco.org/) and managed by [Natural England](https://www.gov.uk/government/organisations/natural-england).\n\nNatural England provides [guidance ](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications) to help local authorities decide on planning applications in protected sites and areas.", + phase: "beta", + realm: "dataset", + plural: "Ramsar sites", + prefix: "", + themes: ["environment"], + dataset: "ramsar", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "ramsar", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 73, + dataset: "ramsar", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "ramsar", + "paint-options": { + colour: "#7fcdff", + }, + "entity-maximum": 619999, + "entity-minimum": 612000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 41, + "replacement-dataset": "", + }, + "designated.nationalPark": { + name: "National park", + text: "The administrative boundaries of [national park authorities](/dataset/national-park-authority) in England as provided by the ONS for the purposes of producing statistics.", + phase: "beta", + realm: "dataset", + plural: "National parks", + prefix: "statistical-geography", + themes: ["heritage"], + dataset: "national-park", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q60256727", + wikipedia: "National_park", + collection: "national-park", + "entry-date": "", + "start-date": "", + attribution: "ons-boundary", + description: "", + "entity-count": { + count: 10, + dataset: "national-park", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "national-parks-and-the-broads", + "paint-options": { + colour: "#3DA52C", + }, + "entity-maximum": 520999, + "entity-minimum": 520000, + "attribution-text": + "Source: Office for National Statistics licensed under the Open Government Licence v.3.0\nContains OS data © Crown copyright and database right 2025", + "github-discussion": "", + "replacement-dataset": "", + }, + "designated.conservationArea": { + name: "Conservation area", + text: "Local planning authorities are responsible for designating conservation areas, though [Historic England](https://historicengland.org.uk/) and the Secretary of State also have powers to create them.\n\nThis dataset also contains the boundaries of conservation areas from Historic England, as well as other data found on [data.gov.uk](https://www.data.gov.uk/search?q=conservation+area) and currently contains a number of duplicate areas we are working to remove.\n\nWe are also [working with a group of local planning authorities](/about/) to help them publish their conservation areas, and to develop a [data specification for conservation areas](https://www.digital-land.info/guidance/specifications/conservation-area).\n\nHistoric England provide [guidance](https://historicengland.org.uk/advice/your-home/owning-historic-property/conservation-area/) to help householders understand the implications of living in a conservation area for planning applications.", + phase: "beta", + realm: "dataset", + plural: "Conservation areas", + prefix: "", + themes: ["heritage"], + dataset: "conservation-area", + licence: "ogl3", + version: "3.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q5162904", + wikipedia: "Conservation_area_(United_Kingdom)", + collection: "conservation-area", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: + "Special architectural or historic interest, the character or appearance of which it is desirable to preserve or enhance", + "entity-count": { + count: 11167, + dataset: "conservation-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "conservation-areas", + "paint-options": { + colour: "#78AA00", + }, + "entity-maximum": 44999999, + "entity-minimum": 44000000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": 33, + "replacement-dataset": "", + }, + }, + constraints: { + tpo: { + fn: "tpo", + text: "is not in a Tree Preservation Order (TPO) Zone", + value: false, + category: "Trees", + }, + flood: { + fn: "flood", + text: "is not in a Flood Risk Zone", + value: false, + category: "Flooding", + }, + listed: { + fn: "listed", + text: "is not, or is not within, a Listed Building", + value: false, + category: "Heritage and conservation", + }, + monument: { + fn: "monument", + text: "is not the site of a Scheduled Monument", + value: false, + category: "Heritage and conservation", + }, + greenBelt: { + fn: "greenBelt", + text: "is not in a Green Belt", + value: false, + category: "General policy", + }, + designated: { + value: false, + }, + "nature.SAC": { + fn: "nature.SAC", + text: "is not in a Special Area of Conservation (SAC)", + value: false, + category: "Ecology", + }, + "nature.SPA": { + fn: "nature.SPA", + text: "is not in a Special Protection Area (SPA)", + value: false, + category: "Ecology", + }, + articleFour: { + fn: "articleFour", + data: [ + { + name: "Article 4 (HMO) Boundary - Came into force 14 October 2019", + entity: 7010002616, + prefix: "article-4-direction-area", + dataset: "article-4-direction-area", + "end-date": "", + typology: "geography", + reference: "AR4HMO", + "entry-date": "2019-10-14", + "start-date": "2019-10-14", + description: + "The Direction (HMO) relates to development comprising change of use from a use falling within Class C3 (dwellinghouses) to a use falling within Class C4 (houses in multiple occupation).", + "organisation-entity": "109", + }, + ], + text: "is in an Article 4 direction area", + value: true, + category: "General policy", + }, + "nature.ASNW": { + fn: "nature.ASNW", + text: "is not in an Ancient Semi-Natural Woodland (ASNW)", + value: false, + category: "Ecology", + }, + "nature.SSSI": { + fn: "nature.SSSI", + text: "is not a Site of Special Scientific Interest (SSSI)", + value: false, + category: "Ecology", + }, + brownfieldSite: { + fn: "brownfieldSite", + data: [ + { + name: "Waterdale (Cultural and Civic Quarter CCQ)", + entity: 1802762, + prefix: "brownfield-site", + dataset: "brownfield-site", + "end-date": "", + typology: "geography", + reference: "95", + "entry-date": "2024-12-24", + "start-date": "", + "brownfield-site": "95", + "organisation-entity": "109", + }, + ], + text: "is on Brownfield land", + value: true, + category: "General policy", + }, + "designated.WHS": { + fn: "designated.WHS", + text: "is not an UNESCO World Heritage Site", + value: false, + category: "Heritage and conservation", + }, + registeredPark: { + fn: "registeredPark", + text: "is not in a Historic Park or Garden", + value: false, + category: "Heritage and conservation", + }, + "designated.AONB": { + fn: "designated.AONB", + text: "is not in an Area of Outstanding Natural Beauty", + value: false, + category: "Heritage and conservation", + }, + "nature.ramsarSite": { + fn: "nature.ramsarSite", + text: "is not in a Ramsar Site", + value: false, + category: "Ecology", + }, + "designated.nationalPark": { + fn: "designated.nationalPark", + text: "is not in a National Park", + value: false, + category: "Heritage and conservation", + }, + "articleFour.doncaster.caz": { + fn: "articleFour.caz", + text: "is not in the Central Activities Zone", + value: false, + category: "General policy", + }, + "articleFour.doncaster.hmo": { + fn: "articleFour.doncaster.hmo", + value: false, + }, + "designated.conservationArea": { + fn: "designated.conservationArea", + text: "is not in a Conservation Area", + value: false, + category: "Heritage and conservation", + }, + "designated.nationalPark.broads": { + fn: "designated.nationalPark.broads", + value: false, + }, + "articleFour.doncaster.demolition": { + fn: "articleFour.doncaster.demolition", + value: false, + }, + }, + planxRequest: + "https://api.editor.planx.dev/gis/doncaster?geom=MULTIPOLYGON+%28%28%28-1.129621+53.519403%2C+-1.129607+53.519368%2C+-1.129563+53.519335%2C+-1.129557+53.519332%2C+-1.129527+53.519353%2C+-1.129585+53.519381%2C+-1.129507+53.51944%2C+-1.129521+53.519447%2C+-1.128802+53.519988%2C+-1.129176+53.520217%2C+-1.129642+53.52055%2C+-1.129699+53.520522%2C+-1.130036+53.520706%2C+-1.130506+53.520982%2C+-1.131232+53.520675%2C+-1.131043+53.520542%2C+-1.131109+53.520394%2C+-1.130341+53.520025%2C+-1.130315+53.520044%2C+-1.129603+53.519702%2C+-1.129567+53.519727%2C+-1.129525+53.519707%2C+-1.12949+53.519732%2C+-1.129284+53.519632%2C+-1.129529+53.51945%2C+-1.129576+53.519473%2C+-1.129582+53.519469%2C+-1.129615+53.519431%2C+-1.129621+53.519403%29%29%29&vals=articleFour%2CarticleFour.caz%2CbrownfieldSite%2Cdesignated.AONB%2Cdesignated.conservationArea%2CgreenBelt%2Cdesignated.nationalPark%2Cdesignated.nationalPark.broads%2Cdesignated.WHS%2Cflood%2Clisted%2Cmonument%2Cnature.ASNW%2Cnature.ramsarSite%2Cnature.SAC%2Cnature.SPA%2Cnature.SSSI%2CregisteredPark%2Ctpo%2Croad.classified&analytics=false&sessionId=16883b49-300a-40fc-b841-5700faa041ff", + sourceRequest: + "https://www.planning.data.gov.uk/entity.json?entries=current&geometry=MULTIPOLYGON+%28%28%28-1.129621+53.519403%2C+-1.129607+53.519368%2C+-1.129563+53.519335%2C+-1.129557+53.519332%2C+-1.129527+53.519353%2C+-1.129585+53.519381%2C+-1.129507+53.51944%2C+-1.129521+53.519447%2C+-1.128802+53.519988%2C+-1.129176+53.520217%2C+-1.129642+53.52055%2C+-1.129699+53.520522%2C+-1.130036+53.520706%2C+-1.130506+53.520982%2C+-1.131232+53.520675%2C+-1.131043+53.520542%2C+-1.131109+53.520394%2C+-1.130341+53.520025%2C+-1.130315+53.520044%2C+-1.129603+53.519702%2C+-1.129567+53.519727%2C+-1.129525+53.519707%2C+-1.12949+53.519732%2C+-1.129284+53.519632%2C+-1.129529+53.51945%2C+-1.129576+53.519473%2C+-1.129582+53.519469%2C+-1.129615+53.519431%2C+-1.129621+53.519403%29%29%29&geometry_relation=intersects&exclude_field=geometry%2Cpoint&limit=100&dataset=article-4-direction-area&dataset=central-activities-zone&dataset=brownfield-land&dataset=brownfield-site&dataset=area-of-outstanding-natural-beauty&dataset=conservation-area&dataset=green-belt&dataset=national-park&dataset=world-heritage-site&dataset=world-heritage-site-buffer-zone&dataset=flood-risk-zone&dataset=listed-building&dataset=listed-building-outline&dataset=scheduled-monument&dataset=ancient-woodland&dataset=ramsar&dataset=special-area-of-conservation&dataset=special-protection-area&dataset=site-of-special-scientific-interest&dataset=park-and-garden&dataset=tree&dataset=tree-preservation-order&dataset=tree-preservation-zone", + }, + { + metadata: { + "road.classified": { + name: "Classified road", + text: "This will effect your project if you are looking to add a dropped kerb. It may also impact some agricultural or forestry projects within 25 metres of a classified road.", + plural: "Classified roads", + }, + }, + constraints: { + "road.classified": { + fn: "road.classified", + data: [ + { + name: "Waterdale - Classified Unnumbered", + entity: "Highways_RoadLink.137459", + properties: { + ID: "osgb5000005104875286", + GmlID: "Highways_RoadLink.137459", + Length: "15.02", + EndNode: "osgb5000005104875198", + OBJECTID: 137459, + FormOfWay: "Single Carriageway", + LengthUOM: "m", + RoadName1: "Waterdale", + RoadName2: "null", + StartNode: "osgb5000005104875203", + TrunkRoad: "false", + ValidFrom: "null", + Fictitious: "false", + Identifier: "http://data.os.uk/id/5000005104875286", + Provenance: "OS Urban And OS Height", + FormsPartOf: + "Road#osgb4000000010940061,Street#usrn11203076,Street#usrn11207508", + MatchStatus: "Matched", + PrimaryRoute: "false", + SHAPE_Length: 15.02345855, + CycleFacility: "null", + RoadName1Lang: "null", + RoadName2Lang: "null", + RoadStructure: "null", + AlternateName1: "null", + AlternateName2: "null", + Directionality: "bothDirections", + NumberOfLanes1: null, + NumberOfLanes2: null, + NumberOfLanes3: null, + NumberOfLanes4: null, + RouteHierarchy: "Local Road", + ReasonForChange: "Modified Geometry And Attributes", + RelatedRoadArea: "osgb1000002094592575", + InspireIDLocalID: "5000005104875286", + OperationalState: "Open", + RoadWidthAverage: "11.4", + RoadWidthMinimum: "8.7", + AlternateName1Lang: "null", + AlternateName2Lang: "null", + ElevationGainInDir: "0.2", + EndGradeSeparation: 0, + InspireIDNamespace: "http://data.os.uk/", + RoadClassification: "Classified Unnumbered", + AlternateIdentifier: "4410_4575530402883", + BeginLifespanVersion: "4/15/2017", + NumberOfLanes1MinMax: "null", + NumberOfLanes2MinMax: "null", + NumberOfLanes3MinMax: "null", + NumberOfLanes4MinMax: "null", + StartGradeSeparation: 0, + ElevationGainInOppDir: "0", + CycleFacilityWholeLink: "null", + NumberOfLanes1Direction: "null", + NumberOfLanes2Direction: "null", + NumberOfLanes3Direction: "null", + NumberOfLanes4Direction: "null", + RoadClassificationNumber: "null", + RoadWidthConfidenceLevel: "OS Urban And Full Extent", + AlternateIdentifierScheme: + "NSG Elementary Street Unit ID (ESU ID)", + }, + }, + ], + text: "is on a Classified Road", + value: true, + category: "General policy", + }, + }, + planxRequest: "https://api.editor.planx.dev/roads?usrn=11203076", + sourceRequest: + "https://api.os.uk/features/v1/wfs?service=WFS&request=GetFeature&version=2.0.0&typeNames=Highways_RoadLink&outputFormat=GEOJSON&srsName=urn%3Aogc%3Adef%3Acrs%3AEPSG%3A%3A4326&count=1&filter=%0A++++%3Cogc%3AFilter%3E%0A++++++%3Cogc%3APropertyIsLike+wildCard%3D%22%25%22+singleChar%3D%22%23%22+escapeChar%3D%22%21%22%3E%0A++++++++%3Cogc%3APropertyName%3EFormsPartOf%3C%2Fogc%3APropertyName%3E%0A++++++++%3Cogc%3ALiteral%3E%25Street%23usrn11203076%25%3C%2Fogc%3ALiteral%3E%0A++++++%3C%2Fogc%3APropertyIsLike%3E%0A++++%3C%2Fogc%3AFilter%3E%0A++&", + }, + ], + "service.type": ["nonMajor.written"], + "property.type": ["commercial.office.workspace.gov.local"], + "proposal.site": { + type: "Feature", + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-1.129621, 53.519403], + [-1.129607, 53.519368], + [-1.129563, 53.519335], + [-1.129557, 53.519332], + [-1.129527, 53.519353], + [-1.129585, 53.519381], + [-1.129507, 53.51944], + [-1.129521, 53.519447], + [-1.128802, 53.519988], + [-1.129176, 53.520217], + [-1.129642, 53.52055], + [-1.129699, 53.520522], + [-1.130036, 53.520706], + [-1.130506, 53.520982], + [-1.131232, 53.520675], + [-1.131043, 53.520542], + [-1.131109, 53.520394], + [-1.130341, 53.520025], + [-1.130315, 53.520044], + [-1.129603, 53.519702], + [-1.129567, 53.519727], + [-1.129525, 53.519707], + [-1.12949, 53.519732], + [-1.129284, 53.519632], + [-1.129529, 53.51945], + [-1.129576, 53.519473], + [-1.129582, 53.519469], + [-1.129615, 53.519431], + [-1.129621, 53.519403], + ], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + "applicant.type": ["individual"], + _requestedFiles: { + optional: [], + required: ["sitePlan.proposed"], + recommended: [ + "sitePlan.existing", + "elevations.existing", + "elevations.proposed", + "floorPlan.existing", + "floorPlan.proposed", + "photographs.existing", + "otherSupporting", + ], + }, + "applicant.email": "test@opensystemslab.io", + "property.region": ["Yorkshire and The Humber"], + "application.type": ["preApp"], + emailSendEventId: "5ed5c5b7-bfa7-47b1-8614-0644d2f390e9", + "property.boundary": { + type: "Feature", + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-1.129621, 53.519403], + [-1.129607, 53.519368], + [-1.129563, 53.519335], + [-1.129557, 53.519332], + [-1.129527, 53.519353], + [-1.129585, 53.519381], + [-1.129507, 53.51944], + [-1.129521, 53.519447], + [-1.128802, 53.519988], + [-1.129176, 53.520217], + [-1.129642, 53.52055], + [-1.129699, 53.520522], + [-1.130036, 53.520706], + [-1.130506, 53.520982], + [-1.131232, 53.520675], + [-1.131043, 53.520542], + [-1.131109, 53.520394], + [-1.130341, 53.520025], + [-1.130315, 53.520044], + [-1.129603, 53.519702], + [-1.129567, 53.519727], + [-1.129525, 53.519707], + [-1.12949, 53.519732], + [-1.129284, 53.519632], + [-1.129529, 53.51945], + [-1.129576, 53.519473], + [-1.129582, 53.519469], + [-1.129615, 53.519431], + [-1.129621, 53.519403], + ], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + siteArea5haOrMore: ["false"], + "sitePlan.proposed": [ + { + url: "https://api.editor.planx.dev/file/private/9l9mnlcq/CPE%20-%20Application%20form.pdf", + rule: { + condition: "AlwaysRequired", + }, + filename: "CPE - Application form.pdf", + cachedSlot: { + id: "SvwWRWV05QpXt2rRkMah4", + url: "https://api.editor.planx.dev/file/private/9l9mnlcq/CPE%20-%20Application%20form.pdf", + file: { + path: "CPE - Application form.pdf", + size: 2971132, + type: "application/pdf", + }, + status: "success", + progress: 1, + }, + }, + ], + "_contact.applicant": { + applicant: { + email: "test@opensystemslab.io", + phone: "01234 567890", + title: "", + lastName: "Systems", + firstName: "Open", + organisation: "", + }, + }, + "applicant.resident": ["true"], + "proposal.site.area": 11008.65, + siteArea05haOrMore: ["true"], + "applicant.name.last": "Systems", + "drawBoundary.action": "Accepted the title boundary", + "findProperty.action": "Selected an existing address", + "applicant.agent.form": ["No"], + "applicant.name.first": "Open", + "proposal.description": "This is an example pre-application", + "proposal.projectType": ["other"], + "property.boundary.area": 11008.65, + "proposal.site.buffered": { + type: "Feature", + geometry: { + type: "Polygon", + coordinates: [ + [ + [-1.1329111211174343, 53.52028016996795], + [-1.1329101673873896, 53.52026023026621], + [-1.1328342927967723, 53.52005863726271], + [-1.1326952015255989, 53.519869332967986], + [-1.132497990805027, 53.5196992536597], + [-1.1322498871688005, 53.519554631116584], + [-1.1314818924477914, 53.51918563842723], + [-1.1313845822685265, 53.519147591944574], + [-1.131372863870012, 53.51911829899659], + [-1.1312399113808929, 53.51889674578635], + [-1.1310293785049634, 53.51869758309037], + [-1.130985378093332, 53.51866458361255], + [-1.1307312401993472, 53.518509052221255], + [-1.1307252402335952, 53.51850605227975], + [-1.1304327517228472, 53.518386735046], + [-1.1301068194607484, 53.518303517885734], + [-1.1297598904733415, 53.51825957873837], + [-1.1294052134472516, 53.51825659556704], + [-1.1290563328876906, 53.51829468229394], + [-1.1287265719921045, 53.51837238445075], + [-1.1284285239658467, 53.5184867347102], + [-1.1281735711853491, 53.51863336618043], + [-1.1281435709943393, 53.51865436583415], + [-1.1279384753018988, 53.51883086528857], + [-1.1278338191310655, 53.51897582227594], + [-1.1273778251672353, 53.51931891682793], + [-1.1271780457910663, 53.51950590059136], + [-1.1270466884329238, 53.51971319754468], + [-1.1269892886391215, 53.51993207358791], + [-1.1270082660357248, 53.52015330661875], + [-1.1271028221921915, 53.52036757508269], + [-1.1272689740675605, 53.520565850736844], + [-1.1274997216624978, 53.5207397790781], + [-1.1278251773799988, 53.52093905939643], + [-1.1282466060796443, 53.52124021587313], + [-1.1284993057351294, 53.52138851243847], + [-1.128795730985882, 53.52150472448873], + [-1.1288252645283672, 53.5215118814469], + [-1.1292303939480306, 53.52174979111689], + [-1.1295118406138822, 53.52188493928153], + [-1.1298327804524717, 53.52198421967639], + [-1.1301804642525513, 53.522043688354984], + [-1.1305410801662394, 53.52206098289135], + [-1.130900302496434, 53.52203541624866], + [-1.131243860919442, 53.5219680040783], + [-1.1315581075054304, 53.521861424363536], + [-1.132284114951818, 53.52155441799056], + [-1.1325653654104795, 53.5214072773739], + [-1.1327898164949886, 53.521228944205646], + [-1.1329479077506766, 53.521027015165], + [-1.1330329058404862, 53.52081009195964], + [-1.133041191230598, 53.52058741487875], + [-1.1329724121884381, 53.52036846916404], + [-1.1329111211174343, 53.52028016996795], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + "proposal.site.hectares": 1.100865, + "sitePlan.existing.rule": ["required"], + "sitePlan.proposed.rule": ["recommended"], + "applicant.phone.primary": "01234 567890", + "applicant.researchOptIn": ["false"], + "application.fee.payable": 450, + "floorPlan.existing.rule": ["recommended"], + "floorPlan.proposed.rule": ["recommended"], + "elevations.existing.rule": ["recommended"], + "elevations.proposed.rule": ["recommended"], + "photographs.existing.rule": ["recommended"], + "applicant.sameAddress.form": ["Yes"], + "applicant.siteContact.role": ["applicant"], + "planningConstraints.action": "Accepted all planning constraints", + "propertyInformation.action": "Accepted the property type", + "proposal.visibility.public": ["true"], + "application.fee.payable.vat": 75, + "proposal.utilities.buildOver": ["true"], + "property.constraints.planning": [ + "brownfieldSite", + "articleFour", + "road.classified", + ], + "application.information.harmful": ["false"], + "property.boundary.area.hectares": 1.100865, + "property.localAuthorityDistrict": ["Doncaster"], + "application.declaration.accurate": ["true"], + "application.fee.reference.govPay": { + moto: false, + state: { + status: "created", + finished: false, + }, + _links: { + self: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4", + method: "GET", + }, + cancel: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/cancel", + method: "POST", + }, + events: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/events", + method: "GET", + }, + refunds: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/refunds", + method: "GET", + }, + next_url: { + href: "https://card.payments.service.gov.uk/secure/0daaeb6c-2a4b-427f-8392-45ea52e0c091", + method: "GET", + }, + next_url_post: { + href: "https://card.payments.service.gov.uk/secure", + type: "application/x-www-form-urlencoded", + method: "POST", + params: { + chargeTokenId: "0daaeb6c-2a4b-427f-8392-45ea52e0c091", + }, + }, + }, + amount: 450, + language: "en", + metadata: { + flow: "Pre application advice", + source: "PlanX", + VATCode: "16", + VATValue: 75, + LedgerCode: "PLN020", + paidViaInviteToPay: false, + }, + reference: "16883b49-300a-40fc-b841-5700faa041ff", + payment_id: "njgrtdk20tbdoshcn1clo06bd4", + return_url: + "https://editor.planx.dev/doncaster/pre-application-advice/published?sessionId=16883b49-300a-40fc-b841-5700faa041ff&email=test%40opensystemslab.io", + description: "New application", + created_date: "2025-01-20T13:37:26.543Z", + refund_summary: { + status: "pending", + amount_available: 45000, + amount_submitted: 0, + }, + delayed_capture: false, + payment_provider: "sandbox", + authorisation_mode: "web", + settlement_summary: {}, + }, + "application.information.sensitive": ["false"], + "application.declaration.connection": ["none"], + "application.declaration.accurate.form": ["Yes"], + "application.declaration.connection.form": ["No connections"], + }, + breadcrumbs: { + "0T5Mr9B7fi": { + auto: true, + data: { + "service.type": ["nonMajor"], + }, + }, + "1JjVA9B7fi": { + auto: false, + }, + "1Zk55jTsN1": { + auto: false, + data: { + "applicant.email": "test@opensystemslab.io", + "_contact.applicant": { + applicant: { + email: "test@opensystemslab.io", + phone: "01234 567890", + title: "", + lastName: "Systems", + firstName: "Open", + organisation: "", + }, + }, + "applicant.name.last": "Systems", + "applicant.name.first": "Open", + "applicant.phone.primary": "01234 567890", + }, + }, + "1k5I99B7fi": { + auto: false, + answers: ["FIlRH9B7fi"], + }, + "2Hyo69B7fi": { + auto: false, + data: { + "proposal.description": "Test application ", + }, + }, + "2hlQL9B7fi": { + auto: true, + answers: ["3AwAv9B7fi"], + }, + "3HjU69B7fi": { + auto: true, + answers: ["9rWpZ9B7fi"], + }, + "3bMKn9B7fi": { + auto: true, + data: { + "proposal.projectType": ["other"], + }, + }, + "3uUq79B7fi": { + auto: true, + data: { + "photographs.existing.rule": ["recommended"], + }, + }, + "4aGc69B7fi": { + auto: false, + }, + "4oWp69B7fi": { + auto: false, + }, + "6FL5k5zovo": { + auto: true, + }, + "6ZkXfAH2gZ": { + auto: true, + }, + "95zD19B7fi": { + auto: false, + }, + BDulPzfy0y: { + auto: true, + answers: ["OJvXiKX81f"], + }, + BH2eL6rZAU: { + auto: false, + answers: ["jLEs1HNX6H"], + }, + BpyaO2xLAF: { + auto: true, + }, + DB1Ge9B7fi: { + auto: true, + data: { + siteArea05haOrMore: ["true"], + }, + }, + DsZyh9B7fi: { + auto: true, + data: { + "floorPlan.proposed.rule": ["recommended"], + }, + }, + EIlRr9B7fi: { + auto: true, + data: { + "application.fee.payable.vat": 75, + }, + }, + Fm7C92xLAF: { + auto: true, + answers: ["Hs9Z82xLAF"], + }, + H4mbH9B7fi: { + auto: true, + data: { + "elevations.proposed.rule": ["recommended"], + }, + }, + I03hRPF3ck: { + auto: true, + answers: ["hrVQ3UrdMQ"], + }, + JkyukIyZ5r: { + auto: true, + }, + KhqvCr57zL: { + auto: true, + answers: ["GspcOr57zL"], + }, + LU5xin8PHs: { + auto: true, + answers: ["jImvxS3FNw"], + }, + MKw8h2xLAF: { + auto: true, + data: { + "application.declaration.connection.form": ["No connections"], + }, + }, + MkLgE9B7fi: { + auto: true, + data: { + "application.fee.payable": 450, + }, + }, + OobP29B7fi: { + auto: true, + answers: ["zRdgt9B7fi"], + }, + PLFhQ9B7fi: { + auto: true, + data: { + "sitePlan.proposed.rule": ["recommended"], + }, + }, + QC32h9B7fi: { + auto: true, + answers: ["cyYHs9B7fi", "cyYHs9B7fi", "cyYHs9B7fi", "cyYHs9B7fi"], + }, + QMRUv9B7fi: { + auto: false, + data: { + "propertyInformation.action": "Accepted the property type", + }, + }, + RnEKNzq4Am: { + auto: false, + answers: ["Vj8MV8oymb"], + }, + Rvqlc9B7fi: { + auto: false, + data: { + _nots: { + "property.constraints.planning": [ + "designated.AONB", + "designated.conservationArea", + "greenBelt", + "designated.nationalPark", + "designated.nationalPark.broads", + "designated.WHS", + "flood", + "listed", + "monument", + "nature.ASNW", + "nature.ramsarSite", + "nature.SAC", + "nature.SPA", + "nature.SSSI", + "registeredPark", + "tpo", + "designated", + "articleFour.doncaster.hmo", + "articleFour.doncaster.demolition", + "articleFour.doncaster.caz", + ], + }, + _constraints: [ + { + metadata: { + tpo: { + name: "Tree preservation zone", + text: "A Tree Preservation Order (TPO) can be placed on single trees, groups of trees and even whole woodlands. Tree Preservation Orders are made by local planning authorities following [guidance](https://www.gov.uk/guidance/tree-preservation-orders-and-trees-in-conservation-areas) provided by the [Ministry of Housing, Communities and Local Governments](https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government).\n\nEach [tree preservation order](/dataset/tree-preservation-order) may apply to a number of tree preservation order zones, and a number of individual [trees](/dataset/tree).\n\nThis dataset contains data from [a small group of local planning authorities](/about/) who we are working with to develop a [data specification for tree preservation orders](https://www.digital-land.info/guidance/specifications/tree-preservation-order).", + phase: "beta", + realm: "dataset", + plural: "Trees preservation zones", + prefix: "", + themes: ["environment"], + dataset: "tree-preservation-zone", + licence: "ogl3", + version: "2.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q10884", + wikipedia: "Tree", + collection: "tree-preservation-order", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "An area covered by a tree preservation order", + "entity-count": { + count: 26713, + dataset: "tree-preservation-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "tree-preservation-orders", + "paint-options": "", + "entity-maximum": 29099999, + "entity-minimum": 19100000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": 43, + "replacement-dataset": "", + }, + flood: { + name: "Flood risk zone", + text: "Flood zones are a guide produced by the Environment Agency to demonstrate the probability of river and sea flooding in areas across England. Flood zones are based on the likelihood of an area flooding, with flood zone 1 areas least likely to flood and flood zone 3 areas more likely to flood. \n\nThe flood zones were produced to help developers, councils and communities understand the flood risks present in specific locations or regions. Despite being a very useful indicator of an area’s flood risk, the zones cannot tell you whether a location will definitely flood or to what severity.", + phase: "live", + realm: "dataset", + plural: "Flood risk zones", + prefix: "", + themes: ["environment"], + dataset: "flood-risk-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "flood-risk-zone", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: + "Area identified as being at risk of flooding from rivers or the sea", + "entity-count": { + count: 550621, + dataset: "flood-risk-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "flood-risk-zones", + "paint-options": "", + "entity-maximum": 65999999, + "entity-minimum": 65000000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": 46, + "replacement-dataset": "", + }, + listed: { + name: "Listed building outline", + text: "The geospatial boundary for [listed buildings](https://historicengland.org.uk/listing/what-is-designation/listed-buildings) as designated by [Historic England](https://historicengland.org.uk/) as collected from local planning authorities.\n\nWe are [working with a group of local planning authorities](/about/) to help them publish their data to inform planning decisions, and to develop a [data specification for listed building outlines](https://www.digital-land.info/guidance/specifications/listed-building).\n\nWe expect to eventually merge this dataset with the [listed building](/dataset/listed-building) dataset.", + phase: "alpha", + realm: "dataset", + plural: "Listed building outlines", + prefix: "", + themes: ["heritage"], + dataset: "listed-building-outline", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q570600", + wikipedia: "Listed_building", + collection: "listed-building", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "boundary of a listed building", + "entity-count": { + count: 37369, + dataset: "listed-building-outline", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "listed-buildings", + "paint-options": { + colour: "#F9C744", + }, + "entity-maximum": 43099999, + "entity-minimum": 42100000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": 44, + "replacement-dataset": "", + }, + monument: { + name: "Scheduled monument", + text: "Historic buildings or sites such as Roman remains, burial mounds, castles, bridges, earthworks, the remains of deserted villages and industrial sites can be designated scheduled monuments by the Secretary of State for [Digital, Culture, Media and Sport](https://www.gov.uk/government/organisations/department-for-digital-culture-media-sport). \n\nThis list of scheduled monuments is kept and maintained by [Historic England](https://historicengland.org.uk/).", + phase: "beta", + realm: "dataset", + plural: "Scheduled monuments", + prefix: "", + themes: ["heritage"], + dataset: "scheduled-monument", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q219538", + wikipedia: "Scheduled_monument", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 19999, + dataset: "scheduled-monument", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "scheduled-monuments", + "paint-options": { + colour: "#0F9CDA", + }, + "entity-maximum": 13999999, + "entity-minimum": 13900000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + greenBelt: { + name: "Green belt", + text: "Boundaries for land designated by a local planning authority as being [green belt](https://www.gov.uk/guidance/green-belt),\ngrouped using the [greenbelt core](/dataset/greenbelt-core) category.\nThis data is compiled by the Department for Levelling Up, Housing and Communities for the purposes of gathering [green belt statistics](https://www.gov.uk/government/collections/green-belt-statistics).", + phase: "beta", + realm: "dataset", + plural: "Green belt", + prefix: "", + themes: ["environment"], + dataset: "green-belt", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q2734873", + wikipedia: "Green_belt_(United_Kingdom)", + collection: "green-belt", + "entry-date": "", + "start-date": "", + attribution: "os-open-data", + description: "", + "entity-count": { + count: 185, + dataset: "green-belt", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "greenbelt", + "paint-options": { + colour: "#85994b", + }, + "entity-maximum": 610999, + "entity-minimum": 610000, + "attribution-text": + "Your use of OS OpenData is subject to the terms at http://os.uk/opendata/licence\nContains Ordnance Survey data © Crown copyright and database right 2025", + "github-discussion": 45, + "replacement-dataset": "", + }, + "nature.SAC": { + name: "Special area of conservation", + text: "Special areas of conservation (SACs) are area of land which have been designated by\n[DEFRA](https://www.gov.uk/government/organisations/department-for-environment-food-rural-affairs),\nwith advice from the [Joint Nature Conservation Committee](https://jncc.gov.uk/),\nto protect specific habitats and species.\n\nDEFRA and [Natural England](https://www.gov.uk/government/organisations/natural-england) publish\n[guidance](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications)\non how to review planning applications in protected sites and areas.", + phase: "beta", + realm: "dataset", + plural: "Special areas of conservation", + prefix: "", + themes: ["environment"], + dataset: "special-area-of-conservation", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q1191622", + wikipedia: "Special_Area_of_Conservation", + collection: "special-area-of-conservation", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 260, + dataset: "special-area-of-conservation", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "special-areas-of-conservation", + "paint-options": { + colour: "#7A8705", + }, + "entity-maximum": 14899999, + "entity-minimum": 14800000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + "nature.SPA": { + name: "Special protection area", + text: "[Special protection areas](https://naturalengland-defra.opendata.arcgis.com/maps/Defra::special-protection-areas-england/about) is an area designated \nfor the protection of birds and wildlife. This dataset is provided by [Natural England](https://www.gov.uk/government/organisations/natural-england).", + phase: "beta", + realm: "dataset", + plural: "Special protection areas", + prefix: "", + themes: ["environment"], + dataset: "special-protection-area", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "special-protection-area", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 88, + dataset: "special-protection-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "special-protection-areas", + "paint-options": "", + "entity-maximum": 14999999, + "entity-minimum": 14900000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + articleFour: { + name: "Article 4 direction area", + text: "A local planning authority may create an [article 4 direction](https://www.gov.uk/guidance/when-is-permission-required#article-4-direction) to alter or remove [permitted development rights](https://www.gov.uk/government/publications/permitted-development-rights-for-householders-technical-guidance) from a building or area.\n\nEach [article 4 direction](/dataset/article-4-direction) may apply to one or more article 4 direction areas.", + phase: "beta", + realm: "dataset", + plural: "Article 4 direction areas", + prefix: "", + themes: ["heritage"], + dataset: "article-4-direction-area", + licence: "ogl3", + version: "3.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "article-4-direction", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: + "Orders made by the local planning authority to remove all or some of the permitted development rights on a site in order to protect it", + "entity-count": { + count: 2757, + dataset: "article-4-direction-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "article-4-directions", + "paint-options": "", + "entity-maximum": 7019999999, + "entity-minimum": 7010000000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": 30, + "replacement-dataset": "", + }, + "nature.ASNW": { + name: "Ancient woodland", + text: "An area designated as ancient woodland by Natural England.\n\nNatural England and Forestry Commission [Guidance](https://www.gov.uk/guidance/ancient-woodland-and-veteran-trees-protection-surveys-licences) is used in planning decisions.", + phase: "live", + realm: "dataset", + plural: "Ancient woodlands", + prefix: "", + themes: ["environment"], + dataset: "ancient-woodland", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q3078732", + wikipedia: "Ancient_woodland", + collection: "ancient-woodland", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: + "An area that’s been wooded continuously since at least 1600 AD", + "entity-count": { + count: 44373, + dataset: "ancient-woodland", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "ancient-woodlands", + "paint-options": { + colour: "#00703c", + opacity: 0.2, + }, + "entity-maximum": 129999999, + "entity-minimum": 110000000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 32, + "replacement-dataset": "", + }, + "nature.SSSI": { + name: "Site of special scientific interest", + text: "Sites of special scientific interest (SSSI) are nationally protected sites that have features such as wildlife or geology. \n\nSSSIs are designated by [Natural England](https://www.gov.uk/government/organisations/natural-england).\nThere is [guidance](https://www.gov.uk/guidance/protected-areas-sites-of-special-scientific-interest) to help local authorities decide on planning applications in protected SSSIs.", + phase: "beta", + realm: "dataset", + plural: "Sites of special scientific interest", + prefix: "", + themes: ["environment"], + dataset: "site-of-special-scientific-interest", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q422211", + wikipedia: "Site_of_Special_Scientific_Interest", + collection: "site-of-special-scientific-interest", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 4129, + dataset: "site-of-special-scientific-interest", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "sites-of-special-scientific-interest", + "paint-options": { + colour: "#308fac", + }, + "entity-maximum": 14599999, + "entity-minimum": 14500000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": "", + "replacement-dataset": "", + }, + brownfieldSite: { + name: "Brownfield site", + text: "This is an experimental dataset of the boundaries of brownfield sites found on [data.gov.uk](https://www.data.gov.uk/search?q=brownfield)\nand local planning authority web sites.\nWe expect to combine this dataset with the [brownfield land](/dataset/brownfield-land) dataset in the near future.", + phase: "alpha", + realm: "dataset", + plural: "Brownfield sites", + prefix: "", + themes: ["development"], + dataset: "brownfield-site", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q896586", + wikipedia: "Brownfield_land", + collection: "brownfield-site", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "", + "entity-count": { + count: 2852, + dataset: "brownfield-site", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "brownfield-land", + "paint-options": { + colour: "#745729", + }, + "entity-maximum": 1899999, + "entity-minimum": 1800000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": 28, + "replacement-dataset": "", + }, + "designated.WHS": { + name: "World heritage site buffer zone", + text: "A [World Heritage Site](/dataset/world-heritage-site) may have a [buffer zone](https://whc.unesco.org/en/series/25/) with implications for planning.", + phase: "beta", + realm: "dataset", + plural: "World heritage site buffer zones", + prefix: "", + themes: ["heritage"], + dataset: "world-heritage-site-buffer-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q9259", + wikipedia: "World_Heritage_Site", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 9, + dataset: "world-heritage-site-buffer-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "world-heritage-sites", + "paint-options": { + colour: "#EB1EE5", + opacity: 0.2, + }, + "entity-maximum": 16129999, + "entity-minimum": 16110000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + registeredPark: { + name: "Historic parks and gardens", + text: "Historic parks and gardens as listed by [Historic England](https://historicengland.org.uk/) in the [Register of Parks and Gardens of Special Historic Interest](https://historicengland.org.uk/listing/what-is-designation/registered-parks-and-gardens/).", + phase: "beta", + realm: "dataset", + plural: "Parks and gardens", + prefix: "", + themes: ["environment", "heritage"], + dataset: "park-and-garden", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q6975250", + wikipedia: + "Register_of_Historic_Parks_and_Gardens_of_Special_Historic_Interest_in_England", + collection: "historic-england", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: "", + "entity-count": { + count: 1716, + dataset: "park-and-garden", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "", + "paint-options": { + colour: "#0EB951", + }, + "entity-maximum": 11199999, + "entity-minimum": 11100000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": "", + "replacement-dataset": "", + }, + "articleFour.caz": { + name: "Central activities zone", + text: "The [Greater London Authority](https://www.london.gov.uk/) (GLA) designates a central area of London with [implications for planning](https://www.london.gov.uk/what-we-do/planning/implementing-london-plan/london-plan-guidance-and-spgs/central-activities-zone)\nThis dataset combines data provided by the GLA with the boundary from the individual London boroughs.", + phase: "beta", + realm: "dataset", + plural: "Central activities zones", + prefix: "", + themes: ["development"], + dataset: "central-activities-zone", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "central-activities-zone", + "entry-date": "", + "start-date": "", + attribution: "crown-copyright", + description: "", + "entity-count": { + count: 10, + dataset: "central-activities-zone", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "central-activty-zones", + "paint-options": "", + "entity-maximum": 2299999, + "entity-minimum": 2200000, + "attribution-text": + "© Crown copyright and database right 2025", + "github-discussion": "", + "replacement-dataset": "", + }, + "designated.AONB": { + name: "Area of outstanding natural beauty", + text: "An area of outstanding natural beauty (AONB) as designated by [Natural England](https://www.gov.uk/government/organisations/natural-england).\n\nNatural England provides [guidance](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications) to help local authorities decide on planning applications in protected sites and areas.", + phase: "live", + realm: "dataset", + plural: "Areas of outstanding natural beauty", + prefix: "", + themes: ["environment"], + dataset: "area-of-outstanding-natural-beauty", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q174945", + wikipedia: "Area_of_Outstanding_Natural_Beauty", + collection: "area-of-outstanding-natural-beauty", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: + "Land protected by law to conserve and enhance its natural beauty", + "entity-count": { + count: 34, + dataset: "area-of-outstanding-natural-beauty", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "areas-of-outstanding-natural-beauty", + "paint-options": { + colour: "#d53880", + }, + "entity-maximum": 1099999, + "entity-minimum": 1000000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 31, + "replacement-dataset": "", + }, + "nature.ramsarSite": { + name: "Ramsar site", + text: "An internationally protected site listed as a wetland of international importance.\nRamsar sites are designated by [UNESCO](https://en.unesco.org/) and managed by [Natural England](https://www.gov.uk/government/organisations/natural-england).\n\nNatural England provides [guidance ](https://www.gov.uk/guidance/protected-sites-and-areas-how-to-review-planning-applications) to help local authorities decide on planning applications in protected sites and areas.", + phase: "beta", + realm: "dataset", + plural: "Ramsar sites", + prefix: "", + themes: ["environment"], + dataset: "ramsar", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "", + wikipedia: "", + collection: "ramsar", + "entry-date": "", + "start-date": "", + attribution: "natural-england", + description: "", + "entity-count": { + count: 73, + dataset: "ramsar", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "ramsar", + "paint-options": { + colour: "#7fcdff", + }, + "entity-maximum": 619999, + "entity-minimum": 612000, + "attribution-text": + "© Natural England copyright. Contains Ordnance Survey data © Crown copyright and database right 2025.", + "github-discussion": 41, + "replacement-dataset": "", + }, + "designated.nationalPark": { + name: "National park", + text: "The administrative boundaries of [national park authorities](/dataset/national-park-authority) in England as provided by the ONS for the purposes of producing statistics.", + phase: "beta", + realm: "dataset", + plural: "National parks", + prefix: "statistical-geography", + themes: ["heritage"], + dataset: "national-park", + licence: "ogl3", + version: "1.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q60256727", + wikipedia: "National_park", + collection: "national-park", + "entry-date": "", + "start-date": "", + attribution: "ons-boundary", + description: "", + "entity-count": { + count: 10, + dataset: "national-park", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "national-parks-and-the-broads", + "paint-options": { + colour: "#3DA52C", + }, + "entity-maximum": 520999, + "entity-minimum": 520000, + "attribution-text": + "Source: Office for National Statistics licensed under the Open Government Licence v.3.0\nContains OS data © Crown copyright and database right 2025", + "github-discussion": "", + "replacement-dataset": "", + }, + "designated.conservationArea": { + name: "Conservation area", + text: "Local planning authorities are responsible for designating conservation areas, though [Historic England](https://historicengland.org.uk/) and the Secretary of State also have powers to create them.\n\nThis dataset also contains the boundaries of conservation areas from Historic England, as well as other data found on [data.gov.uk](https://www.data.gov.uk/search?q=conservation+area) and currently contains a number of duplicate areas we are working to remove.\n\nWe are also [working with a group of local planning authorities](/about/) to help them publish their conservation areas, and to develop a [data specification for conservation areas](https://www.digital-land.info/guidance/specifications/conservation-area).\n\nHistoric England provide [guidance](https://historicengland.org.uk/advice/your-home/owning-historic-property/conservation-area/) to help householders understand the implications of living in a conservation area for planning applications.", + phase: "beta", + realm: "dataset", + plural: "Conservation areas", + prefix: "", + themes: ["heritage"], + dataset: "conservation-area", + licence: "ogl3", + version: "3.0", + "end-date": "", + entities: "", + typology: "geography", + wikidata: "Q5162904", + wikipedia: "Conservation_area_(United_Kingdom)", + collection: "conservation-area", + "entry-date": "", + "start-date": "", + attribution: "historic-england", + description: + "Special architectural or historic interest, the character or appearance of which it is desirable to preserve or enhance", + "entity-count": { + count: 11167, + dataset: "conservation-area", + }, + "licence-text": + "Licensed under the [Open Government Licence v.3.0](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/).", + consideration: "conservation-areas", + "paint-options": { + colour: "#78AA00", + }, + "entity-maximum": 44999999, + "entity-minimum": 44000000, + "attribution-text": + "© Historic England 2025. Contains Ordnance Survey data © Crown copyright and database right 2025.\nThe Historic England GIS Data contained in this material was obtained on [date].\nThe most publicly available up to date Historic England GIS Data can be obtained from [HistoricEngland.org.uk](https://historicengland.org.uk).", + "github-discussion": 33, + "replacement-dataset": "", + }, + }, + constraints: { + tpo: { + fn: "tpo", + text: "is not in a Tree Preservation Order (TPO) Zone", + value: false, + category: "Trees", + }, + flood: { + fn: "flood", + text: "is not in a Flood Risk Zone", + value: false, + category: "Flooding", + }, + listed: { + fn: "listed", + text: "is not, or is not within, a Listed Building", + value: false, + category: "Heritage and conservation", + }, + monument: { + fn: "monument", + text: "is not the site of a Scheduled Monument", + value: false, + category: "Heritage and conservation", + }, + greenBelt: { + fn: "greenBelt", + text: "is not in a Green Belt", + value: false, + category: "General policy", + }, + designated: { + value: false, + }, + "nature.SAC": { + fn: "nature.SAC", + text: "is not in a Special Area of Conservation (SAC)", + value: false, + category: "Ecology", + }, + "nature.SPA": { + fn: "nature.SPA", + text: "is not in a Special Protection Area (SPA)", + value: false, + category: "Ecology", + }, + articleFour: { + fn: "articleFour", + data: [ + { + name: "Article 4 (HMO) Boundary - Came into force 14 October 2019", + entity: 7010002616, + prefix: "article-4-direction-area", + dataset: "article-4-direction-area", + "end-date": "", + typology: "geography", + reference: "AR4HMO", + "entry-date": "2019-10-14", + "start-date": "2019-10-14", + description: + "The Direction (HMO) relates to development comprising change of use from a use falling within Class C3 (dwellinghouses) to a use falling within Class C4 (houses in multiple occupation).", + "organisation-entity": "109", + }, + ], + text: "is in an Article 4 direction area", + value: true, + category: "General policy", + }, + "nature.ASNW": { + fn: "nature.ASNW", + text: "is not in an Ancient Semi-Natural Woodland (ASNW)", + value: false, + category: "Ecology", + }, + "nature.SSSI": { + fn: "nature.SSSI", + text: "is not a Site of Special Scientific Interest (SSSI)", + value: false, + category: "Ecology", + }, + brownfieldSite: { + fn: "brownfieldSite", + data: [ + { + name: "Waterdale (Cultural and Civic Quarter CCQ)", + entity: 1802762, + prefix: "brownfield-site", + dataset: "brownfield-site", + "end-date": "", + typology: "geography", + reference: "95", + "entry-date": "2024-12-24", + "start-date": "", + "brownfield-site": "95", + "organisation-entity": "109", + }, + ], + text: "is on Brownfield land", + value: true, + category: "General policy", + }, + "designated.WHS": { + fn: "designated.WHS", + text: "is not an UNESCO World Heritage Site", + value: false, + category: "Heritage and conservation", + }, + registeredPark: { + fn: "registeredPark", + text: "is not in a Historic Park or Garden", + value: false, + category: "Heritage and conservation", + }, + "designated.AONB": { + fn: "designated.AONB", + text: "is not in an Area of Outstanding Natural Beauty", + value: false, + category: "Heritage and conservation", + }, + "nature.ramsarSite": { + fn: "nature.ramsarSite", + text: "is not in a Ramsar Site", + value: false, + category: "Ecology", + }, + "designated.nationalPark": { + fn: "designated.nationalPark", + text: "is not in a National Park", + value: false, + category: "Heritage and conservation", + }, + "articleFour.doncaster.caz": { + fn: "articleFour.caz", + text: "is not in the Central Activities Zone", + value: false, + category: "General policy", + }, + "articleFour.doncaster.hmo": { + fn: "articleFour.doncaster.hmo", + value: false, + }, + "designated.conservationArea": { + fn: "designated.conservationArea", + text: "is not in a Conservation Area", + value: false, + category: "Heritage and conservation", + }, + "designated.nationalPark.broads": { + fn: "designated.nationalPark.broads", + value: false, + }, + "articleFour.doncaster.demolition": { + fn: "articleFour.doncaster.demolition", + value: false, + }, + }, + planxRequest: + "https://api.editor.planx.dev/gis/doncaster?geom=MULTIPOLYGON+%28%28%28-1.129621+53.519403%2C+-1.129607+53.519368%2C+-1.129563+53.519335%2C+-1.129557+53.519332%2C+-1.129527+53.519353%2C+-1.129585+53.519381%2C+-1.129507+53.51944%2C+-1.129521+53.519447%2C+-1.128802+53.519988%2C+-1.129176+53.520217%2C+-1.129642+53.52055%2C+-1.129699+53.520522%2C+-1.130036+53.520706%2C+-1.130506+53.520982%2C+-1.131232+53.520675%2C+-1.131043+53.520542%2C+-1.131109+53.520394%2C+-1.130341+53.520025%2C+-1.130315+53.520044%2C+-1.129603+53.519702%2C+-1.129567+53.519727%2C+-1.129525+53.519707%2C+-1.12949+53.519732%2C+-1.129284+53.519632%2C+-1.129529+53.51945%2C+-1.129576+53.519473%2C+-1.129582+53.519469%2C+-1.129615+53.519431%2C+-1.129621+53.519403%29%29%29&vals=articleFour%2CarticleFour.caz%2CbrownfieldSite%2Cdesignated.AONB%2Cdesignated.conservationArea%2CgreenBelt%2Cdesignated.nationalPark%2Cdesignated.nationalPark.broads%2Cdesignated.WHS%2Cflood%2Clisted%2Cmonument%2Cnature.ASNW%2Cnature.ramsarSite%2Cnature.SAC%2Cnature.SPA%2Cnature.SSSI%2CregisteredPark%2Ctpo%2Croad.classified&analytics=false&sessionId=16883b49-300a-40fc-b841-5700faa041ff", + sourceRequest: + "https://www.planning.data.gov.uk/entity.json?entries=current&geometry=MULTIPOLYGON+%28%28%28-1.129621+53.519403%2C+-1.129607+53.519368%2C+-1.129563+53.519335%2C+-1.129557+53.519332%2C+-1.129527+53.519353%2C+-1.129585+53.519381%2C+-1.129507+53.51944%2C+-1.129521+53.519447%2C+-1.128802+53.519988%2C+-1.129176+53.520217%2C+-1.129642+53.52055%2C+-1.129699+53.520522%2C+-1.130036+53.520706%2C+-1.130506+53.520982%2C+-1.131232+53.520675%2C+-1.131043+53.520542%2C+-1.131109+53.520394%2C+-1.130341+53.520025%2C+-1.130315+53.520044%2C+-1.129603+53.519702%2C+-1.129567+53.519727%2C+-1.129525+53.519707%2C+-1.12949+53.519732%2C+-1.129284+53.519632%2C+-1.129529+53.51945%2C+-1.129576+53.519473%2C+-1.129582+53.519469%2C+-1.129615+53.519431%2C+-1.129621+53.519403%29%29%29&geometry_relation=intersects&exclude_field=geometry%2Cpoint&limit=100&dataset=article-4-direction-area&dataset=central-activities-zone&dataset=brownfield-land&dataset=brownfield-site&dataset=area-of-outstanding-natural-beauty&dataset=conservation-area&dataset=green-belt&dataset=national-park&dataset=world-heritage-site&dataset=world-heritage-site-buffer-zone&dataset=flood-risk-zone&dataset=listed-building&dataset=listed-building-outline&dataset=scheduled-monument&dataset=ancient-woodland&dataset=ramsar&dataset=special-area-of-conservation&dataset=special-protection-area&dataset=site-of-special-scientific-interest&dataset=park-and-garden&dataset=tree&dataset=tree-preservation-order&dataset=tree-preservation-zone", + }, + { + metadata: { + "road.classified": { + name: "Classified road", + text: "This will effect your project if you are looking to add a dropped kerb. It may also impact some agricultural or forestry projects within 25 metres of a classified road.", + plural: "Classified roads", + }, + }, + constraints: { + "road.classified": { + fn: "road.classified", + data: [ + { + name: "Waterdale - Classified Unnumbered", + entity: "Highways_RoadLink.137459", + properties: { + ID: "osgb5000005104875286", + GmlID: "Highways_RoadLink.137459", + Length: "15.02", + EndNode: "osgb5000005104875198", + OBJECTID: 137459, + FormOfWay: "Single Carriageway", + LengthUOM: "m", + RoadName1: "Waterdale", + RoadName2: "null", + StartNode: "osgb5000005104875203", + TrunkRoad: "false", + ValidFrom: "null", + Fictitious: "false", + Identifier: "http://data.os.uk/id/5000005104875286", + Provenance: "OS Urban And OS Height", + FormsPartOf: + "Road#osgb4000000010940061,Street#usrn11203076,Street#usrn11207508", + MatchStatus: "Matched", + PrimaryRoute: "false", + SHAPE_Length: 15.02345855, + CycleFacility: "null", + RoadName1Lang: "null", + RoadName2Lang: "null", + RoadStructure: "null", + AlternateName1: "null", + AlternateName2: "null", + Directionality: "bothDirections", + NumberOfLanes1: null, + NumberOfLanes2: null, + NumberOfLanes3: null, + NumberOfLanes4: null, + RouteHierarchy: "Local Road", + ReasonForChange: "Modified Geometry And Attributes", + RelatedRoadArea: "osgb1000002094592575", + InspireIDLocalID: "5000005104875286", + OperationalState: "Open", + RoadWidthAverage: "11.4", + RoadWidthMinimum: "8.7", + AlternateName1Lang: "null", + AlternateName2Lang: "null", + ElevationGainInDir: "0.2", + EndGradeSeparation: 0, + InspireIDNamespace: "http://data.os.uk/", + RoadClassification: "Classified Unnumbered", + AlternateIdentifier: "4410_4575530402883", + BeginLifespanVersion: "4/15/2017", + NumberOfLanes1MinMax: "null", + NumberOfLanes2MinMax: "null", + NumberOfLanes3MinMax: "null", + NumberOfLanes4MinMax: "null", + StartGradeSeparation: 0, + ElevationGainInOppDir: "0", + CycleFacilityWholeLink: "null", + NumberOfLanes1Direction: "null", + NumberOfLanes2Direction: "null", + NumberOfLanes3Direction: "null", + NumberOfLanes4Direction: "null", + RoadClassificationNumber: "null", + RoadWidthConfidenceLevel: "OS Urban And Full Extent", + AlternateIdentifierScheme: + "NSG Elementary Street Unit ID (ESU ID)", + }, + }, + ], + text: "is on a Classified Road", + value: true, + category: "General policy", + }, + }, + planxRequest: "https://api.editor.planx.dev/roads?usrn=11203076", + sourceRequest: + "https://api.os.uk/features/v1/wfs?service=WFS&request=GetFeature&version=2.0.0&typeNames=Highways_RoadLink&outputFormat=GEOJSON&srsName=urn%3Aogc%3Adef%3Acrs%3AEPSG%3A%3A4326&count=1&filter=%0A++++%3Cogc%3AFilter%3E%0A++++++%3Cogc%3APropertyIsLike+wildCard%3D%22%25%22+singleChar%3D%22%23%22+escapeChar%3D%22%21%22%3E%0A++++++++%3Cogc%3APropertyName%3EFormsPartOf%3C%2Fogc%3APropertyName%3E%0A++++++++%3Cogc%3ALiteral%3E%25Street%23usrn11203076%25%3C%2Fogc%3ALiteral%3E%0A++++++%3C%2Fogc%3APropertyIsLike%3E%0A++++%3C%2Fogc%3AFilter%3E%0A++&", + }, + ], + "planningConstraints.action": "Accepted all planning constraints", + "property.constraints.planning": [ + "brownfieldSite", + "articleFour", + "road.classified", + ], + }, + }, + SDD4o9B7fi: { + auto: false, + data: { + "application.fee.reference.govPay": { + moto: false, + state: { + status: "created", + finished: false, + }, + _links: { + self: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4", + method: "GET", + }, + cancel: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/cancel", + method: "POST", + }, + events: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/events", + method: "GET", + }, + refunds: { + href: "https://publicapi.payments.service.gov.uk/v1/payments/njgrtdk20tbdoshcn1clo06bd4/refunds", + method: "GET", + }, + next_url: { + href: "https://card.payments.service.gov.uk/secure/0daaeb6c-2a4b-427f-8392-45ea52e0c091", + method: "GET", + }, + next_url_post: { + href: "https://card.payments.service.gov.uk/secure", + type: "application/x-www-form-urlencoded", + method: "POST", + params: { + chargeTokenId: "0daaeb6c-2a4b-427f-8392-45ea52e0c091", + }, + }, + }, + amount: 450, + language: "en", + metadata: { + flow: "Pre application advice", + source: "PlanX", + VATCode: "16", + VATValue: 75, + LedgerCode: "PLN020", + paidViaInviteToPay: false, + }, + reference: "16883b49-300a-40fc-b841-5700faa041ff", + payment_id: "njgrtdk20tbdoshcn1clo06bd4", + return_url: + "https://editor.planx.dev/doncaster/pre-application-advice/published?sessionId=16883b49-300a-40fc-b841-5700faa041ff&email=test@opensystemslab.io", + description: "New application", + created_date: "2025-01-20T13:37:26.543Z", + refund_summary: { + status: "pending", + amount_available: 45000, + amount_submitted: 0, + }, + delayed_capture: false, + payment_provider: "sandbox", + authorisation_mode: "web", + settlement_summary: {}, + }, + }, + }, + SJRiZ1gkrY: { + auto: true, + data: { + "applicant.sameAddress.form": ["Yes"], + }, + }, + SRANr9B7fi: { + auto: false, + data: { + _address: { + x: 457752.48, + y: 402997.89, + pao: "CIVIC OFFICES", + town: "DONCASTER", + uprn: "100051961451", + usrn: "11203076", + ward: "E05010747", + title: "DONCASTER COUNCIL, CIVIC OFFICES, WATERDALE", + source: "os", + street: "WATERDALE", + latitude: 53.5205078, + postcode: "DN1 3BU", + blpu_code: "2", + longitude: -1.1304172, + planx_value: "commercial.office.workspace.gov.local", + organisation: "DONCASTER COUNCIL", + planx_description: "Local Government Service", + single_line_address: + "DONCASTER COUNCIL, CIVIC OFFICES, WATERDALE, DONCASTER, DN1 3BU", + }, + "property.type": ["commercial.office.workspace.gov.local"], + "property.region": ["Yorkshire and The Humber"], + "property.boundary": { + type: "Feature", + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-1.129621, 53.519403], + [-1.129607, 53.519368], + [-1.129563, 53.519335], + [-1.129557, 53.519332], + [-1.129527, 53.519353], + [-1.129585, 53.519381], + [-1.129507, 53.51944], + [-1.129521, 53.519447], + [-1.128802, 53.519988], + [-1.129176, 53.520217], + [-1.129642, 53.52055], + [-1.129699, 53.520522], + [-1.130036, 53.520706], + [-1.130506, 53.520982], + [-1.131232, 53.520675], + [-1.131043, 53.520542], + [-1.131109, 53.520394], + [-1.130341, 53.520025], + [-1.130315, 53.520044], + [-1.129603, 53.519702], + [-1.129567, 53.519727], + [-1.129525, 53.519707], + [-1.12949, 53.519732], + [-1.129284, 53.519632], + [-1.129529, 53.51945], + [-1.129576, 53.519473], + [-1.129582, 53.519469], + [-1.129615, 53.519431], + [-1.129621, 53.519403], + ], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + "findProperty.action": "Selected an existing address", + "property.boundary.area": 11008.65, + "property.boundary.area.hectares": 1.100865, + "property.localAuthorityDistrict": ["Doncaster"], + }, + }, + StAUm9B7fi: { + auto: false, + }, + TKeYx9B7fi: { + auto: false, + }, + TrEO99B7fi: { + auto: true, + data: { + "sitePlan.existing.rule": ["required"], + }, + }, + UuiC29B7fi: { + auto: false, + }, + ViOKPyGTVg: { + auto: true, + }, + VpqFn9B7fi: { + auto: false, + answers: ["wHPn29B7fi"], + }, + Vz7R49B7fi: { + auto: false, + data: { + emailSendEventId: "5ed5c5b7-bfa7-47b1-8614-0644d2f390e9", + }, + }, + WEnBsMl720: { + auto: true, + answers: ["QdOhXGpHUT"], + }, + Wp3dl2xLAF: { + auto: false, + answers: ["Vrvrb2xLAF"], + }, + YkDO99B7fi: { + auto: true, + answers: ["yFNi39B7fi"], + }, + bwJffr36wI: { + auto: false, + answers: ["9pXb5yKr9s"], + }, + cstHt9B7fi: { + auto: true, + data: { + "elevations.existing.rule": ["recommended"], + }, + }, + e8K0K9B7fi: { + auto: false, + answers: ["iOFrr9B7fi"], + }, + jEiF79B7fi: { + auto: false, + data: { + _requestedFiles: { + optional: [], + required: ["sitePlan.proposed"], + recommended: [ + "sitePlan.existing", + "elevations.existing", + "elevations.proposed", + "floorPlan.existing", + "floorPlan.proposed", + "photographs.existing", + "otherSupporting", + ], + }, + "sitePlan.proposed": [ + { + url: "https://api.editor.planx.dev/file/private/9l9mnlcq/CPE%20-%20Application%20form.pdf", + rule: { + condition: "AlwaysRequired", + }, + filename: "CPE - Application form.pdf", + cachedSlot: { + id: "SvwWRWV05QpXt2rRkMah4", + url: "https://api.editor.planx.dev/file/private/9l9mnlcq/CPE%20-%20Application%20form.pdf", + file: { + path: "CPE - Application form.pdf", + size: 2971132, + type: "application/pdf", + }, + status: "success", + progress: 1, + }, + }, + ], + }, + }, + jePQtsHWGM: { + auto: true, + data: { + "applicant.agent.form": ["No"], + }, + }, + km2Tf9B7fi: { + auto: false, + answers: ["F5BAJ9B7fi"], + }, + lMy9g2xLAF: { + auto: false, + answers: ["9ciuc2xLAF"], + }, + lRnk8aGAQw: { + auto: false, + answers: ["k7nh4KPDay"], + }, + m1ywR2xLAF: { + auto: true, + data: { + "application.declaration.accurate.form": ["Yes"], + }, + }, + mHuTl9B7fi: { + auto: false, + }, + q64TM9B7fi: { + auto: false, + data: { + "proposal.site": { + type: "Feature", + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-1.129621, 53.519403], + [-1.129607, 53.519368], + [-1.129563, 53.519335], + [-1.129557, 53.519332], + [-1.129527, 53.519353], + [-1.129585, 53.519381], + [-1.129507, 53.51944], + [-1.129521, 53.519447], + [-1.128802, 53.519988], + [-1.129176, 53.520217], + [-1.129642, 53.52055], + [-1.129699, 53.520522], + [-1.130036, 53.520706], + [-1.130506, 53.520982], + [-1.131232, 53.520675], + [-1.131043, 53.520542], + [-1.131109, 53.520394], + [-1.130341, 53.520025], + [-1.130315, 53.520044], + [-1.129603, 53.519702], + [-1.129567, 53.519727], + [-1.129525, 53.519707], + [-1.12949, 53.519732], + [-1.129284, 53.519632], + [-1.129529, 53.51945], + [-1.129576, 53.519473], + [-1.129582, 53.519469], + [-1.129615, 53.519431], + [-1.129621, 53.519403], + ], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + "proposal.site.area": 11008.65, + "drawBoundary.action": "Accepted the title boundary", + "proposal.site.buffered": { + type: "Feature", + geometry: { + type: "Polygon", + coordinates: [ + [ + [-1.1329111211174343, 53.52028016996795], + [-1.1329101673873896, 53.52026023026621], + [-1.1328342927967723, 53.52005863726271], + [-1.1326952015255989, 53.519869332967986], + [-1.132497990805027, 53.5196992536597], + [-1.1322498871688005, 53.519554631116584], + [-1.1314818924477914, 53.51918563842723], + [-1.1313845822685265, 53.519147591944574], + [-1.131372863870012, 53.51911829899659], + [-1.1312399113808929, 53.51889674578635], + [-1.1310293785049634, 53.51869758309037], + [-1.130985378093332, 53.51866458361255], + [-1.1307312401993472, 53.518509052221255], + [-1.1307252402335952, 53.51850605227975], + [-1.1304327517228472, 53.518386735046], + [-1.1301068194607484, 53.518303517885734], + [-1.1297598904733415, 53.51825957873837], + [-1.1294052134472516, 53.51825659556704], + [-1.1290563328876906, 53.51829468229394], + [-1.1287265719921045, 53.51837238445075], + [-1.1284285239658467, 53.5184867347102], + [-1.1281735711853491, 53.51863336618043], + [-1.1281435709943393, 53.51865436583415], + [-1.1279384753018988, 53.51883086528857], + [-1.1278338191310655, 53.51897582227594], + [-1.1273778251672353, 53.51931891682793], + [-1.1271780457910663, 53.51950590059136], + [-1.1270466884329238, 53.51971319754468], + [-1.1269892886391215, 53.51993207358791], + [-1.1270082660357248, 53.52015330661875], + [-1.1271028221921915, 53.52036757508269], + [-1.1272689740675605, 53.520565850736844], + [-1.1274997216624978, 53.5207397790781], + [-1.1278251773799988, 53.52093905939643], + [-1.1282466060796443, 53.52124021587313], + [-1.1284993057351294, 53.52138851243847], + [-1.128795730985882, 53.52150472448873], + [-1.1288252645283672, 53.5215118814469], + [-1.1292303939480306, 53.52174979111689], + [-1.1295118406138822, 53.52188493928153], + [-1.1298327804524717, 53.52198421967639], + [-1.1301804642525513, 53.522043688354984], + [-1.1305410801662394, 53.52206098289135], + [-1.130900302496434, 53.52203541624866], + [-1.131243860919442, 53.5219680040783], + [-1.1315581075054304, 53.521861424363536], + [-1.132284114951818, 53.52155441799056], + [-1.1325653654104795, 53.5214072773739], + [-1.1327898164949886, 53.521228944205646], + [-1.1329479077506766, 53.521027015165], + [-1.1330329058404862, 53.52081009195964], + [-1.133041191230598, 53.52058741487875], + [-1.1329724121884381, 53.52036846916404], + [-1.1329111211174343, 53.52028016996795], + ], + ], + }, + properties: { + name: "", + entity: 12000351544, + prefix: "title-boundary", + dataset: "title-boundary", + "end-date": "", + typology: "geography", + reference: "29444461", + "entry-date": "2024-05-06", + "start-date": "2009-04-01", + "organisation-entity": "13", + }, + }, + "proposal.site.hectares": 1.100865, + }, + }, + raN0h9B7fi: { + auto: false, + answers: ["usSrb9B7fi"], + }, + uU0Ii9B7fi: { + auto: false, + }, + ullcc9B7fi: { + auto: true, + data: { + "floorPlan.existing.rule": ["recommended"], + }, + }, + uvknt9B7fi: { + auto: false, + }, + vh9eg9B7fi: { + auto: false, + answers: ["dTwK39B7fi"], + }, + wvSu1lmvFM: { + auto: true, + answers: ["IZTzISERe3"], + }, + xrZRM9B7fi: { + auto: true, + data: { + "application.type": ["preApp"], + }, + }, + yPVZBqcc1K: { + auto: false, + answers: ["SsXkQovF9D"], + }, + yRQ759B7fi: { + auto: true, + data: { + siteArea5haOrMore: ["false"], + }, + }, + yhLHkF3VzE: { + auto: true, + }, + zHTBssREEw: { + auto: false, + answers: ["H8jVd74Mv4"], + }, + zwHS8byx4h: { + auto: true, + }, + }, + payments: [], + invitations_to_pay: [], +}; diff --git a/src/export/digitalPlanning/model.test.ts b/src/export/digitalPlanning/model.test.ts index abebdf81..485dc748 100644 --- a/src/export/digitalPlanning/model.test.ts +++ b/src/export/digitalPlanning/model.test.ts @@ -7,6 +7,7 @@ import { import { mockPublishedLDCFlow } from "../bops/mocks/flow.js"; import { mockPublishedNOCFlow } from "./mocks/flows/notificationOfCommencement.js"; import { mockPublishedPlanningPermissionFlow } from "./mocks/flows/planningPermission.js"; +import { mockPreApplicationFlow } from "./mocks/flows/preApplication.js"; import { mockPublishedPriorApprovalFlow } from "./mocks/flows/priorApproval.js"; import { mockLDCESession, @@ -15,6 +16,7 @@ import { } from "./mocks/lawfulDevelopmentCertificate.js"; import { mockNOCSession } from "./mocks/notificationOfCommencement.js"; import { mockPlanningPermissionSession } from "./mocks/planningPermission.js"; +import { mockPreApplicationSession } from "./mocks/preApplication.js"; import { mockPriorApprovalSession } from "./mocks/priorApproval.js"; import { DigitalPlanning } from "./model.js"; @@ -95,6 +97,18 @@ const mockSessions = [ mockPlanningPermissionSession.flow.team.referenceCode, ), }, + { + name: "Pre-application", + passport: new Passport({ + data: { ...mockPreApplicationSession.passport }, + }), + breadcrumbs: mockPreApplicationSession.breadcrumbs as Breadcrumbs, + flow: mockPreApplicationFlow, + metadata: mockMetadataForSession( + mockPreApplicationSession.flow.team.slug, + mockPreApplicationSession.flow.team.referenceCode, + ), + }, ]; const mockDiscretionarySessions = [ @@ -172,7 +186,7 @@ describe("DigitalPlanning", () => { delete instance.payload.data.applicant; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -183,7 +197,7 @@ describe("DigitalPlanning", () => { instance.payload.data.applicant = undefined; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -194,7 +208,7 @@ describe("DigitalPlanning", () => { instance.payload.data.applicant.name = 12345; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -205,7 +219,7 @@ describe("DigitalPlanning", () => { "not a valid URL, but still a string"; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -216,7 +230,7 @@ describe("DigitalPlanning", () => { "not a valid datetime, but still a string"; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -226,7 +240,7 @@ describe("DigitalPlanning", () => { instance.payload.metadata.submittedAt = "2023-01-01 00:00:00"; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); @@ -237,7 +251,7 @@ describe("DigitalPlanning", () => { instance.payload.data.user.role = "tester"; expect(() => instance.getPayload()).toThrow( - /Invalid DigitalPlanning payload/, + /Invalid DigitalPlanning ldc.proposed payload/, ); }); }); @@ -324,7 +338,7 @@ describe("DigitalPlanning", () => { }); }); - describe("discresionary services - skipped validation", () => { + describe("discretionary services - skipped validation", () => { mockDiscretionarySessions.forEach((mock) => { it(`should return payload (${mock.name})`, () => { const instance = new DigitalPlanning({ diff --git a/src/export/digitalPlanning/model.ts b/src/export/digitalPlanning/model.ts index bcc4817f..88e9c728 100644 --- a/src/export/digitalPlanning/model.ts +++ b/src/export/digitalPlanning/model.ts @@ -23,9 +23,9 @@ import { formatProposalDetails, parsePolicyRefs, } from "../bops/index.js"; -import jsonSchema from "./schema/schema.json" with { type: "json" }; +import applicationJsonSchema from "./schemas/application/schema.json" with { type: "json" }; import { - Application as Payload, + Application as ApplicationPayload, ApplicationType, BaseProposal, FeeExplanation, @@ -44,7 +44,9 @@ import { Proposal, RequestedFiles, SiteContact, -} from "./schema/types.js"; +} from "./schemas/application/types.js"; +import preApplicationJsonSchema from "./schemas/preApplication/schema.json" with { type: "json" }; +import { PreApplication as PreApplicationPayload } from "./schemas/preApplication/types.js"; const PARKING_TYPES = [ "cars", @@ -74,7 +76,8 @@ export class DigitalPlanning { govUkPayment?: GovUKPayment; flow: FlowGraph; metadata: SessionMetadata; - payload: Payload; + payload: ApplicationPayload | PreApplicationPayload; + applicationType?: string; constructor({ sessionId, @@ -91,10 +94,17 @@ export class DigitalPlanning { this.flow = flow; this.metadata = metadata; - this.payload = this.mapPassportToPayload(); + // Map passport to payload based on "application.type" + this.applicationType = this.passport.data?.["application.type"]?.[0]; + this.payload = + this.applicationType === "preApp" + ? this.mapPassportToPreApplicationPayload() + : this.mapPassportToApplicationPayload(); } - getPayload(skipValidation: boolean = false): Payload { + getPayload( + skipValidation: boolean = false, + ): ApplicationPayload | PreApplicationPayload { if (skipValidation) { return this.payload; } else { @@ -103,7 +113,7 @@ export class DigitalPlanning { } } - mapPassportToPayload(): Payload { + mapPassportToApplicationPayload(): ApplicationPayload { return { data: { user: { @@ -133,14 +143,60 @@ export class DigitalPlanning { }; } + mapPassportToPreApplicationPayload(): PreApplicationPayload { + return { + data: { + user: { + role: this.passport.data?.["user.role"]?.[0], + }, + applicant: + this.passport.data?.["user.role"]?.[0] === "applicant" + ? this.getApplicant() + : this.getApplicantWithAgent(), + property: this.getProperty(), + application: { + type: { + value: "preApp", + description: "Pre-application", + }, + fee: { + payable: this.passport.data?.["application.fee.payable"] as number, + // Account for self-pay (has passport data) or invite to pay (has govUkPayment only) + ...((this.passport.data?.["application.fee.reference.govPay"] || + this.govUkPayment) && { + reference: { + govPay: + this.passport.data?.["application.fee.reference.govPay"]?.[ + "payment_id" + ] || this.govUkPayment?.payment_id, + }, + }), + }, + declaration: this.getApplicationDeclaration(), + information: this.getPreAppInformation(), + }, + proposal: { + description: this.passport.data?.["proposal.description"] as string, + boundary: this.getProposedBoundary(), + }, + }, + responses: this.getResponses(), + files: this.getFiles(), + metadata: this.getMetadata() as PlanXMetadata, + }; + } + validatePayload() { const ajv = addFormats.default(new Ajv.default({ allowUnionTypes: true })); - const validate = ajv.compile(jsonSchema); + const validate = + this.applicationType === "preApp" + ? ajv.compile(preApplicationJsonSchema) + : ajv.compile(applicationJsonSchema); const isValid = validate(this.payload); if (!isValid) { throw Error( - `Invalid DigitalPlanning payload for session ${ + `Invalid DigitalPlanning ${this.applicationType} payload for session ${ this.sessionId }. Errors: ${JSON.stringify(validate.errors, null, 2)}`, ); @@ -149,23 +205,25 @@ export class DigitalPlanning { } /** - * For a Planx passport value, find its' corresponding description in the JSON schema Definition + * For a Planx passport value, find its' corresponding description in the Application JSON schema Definition */ private findDescriptionFromValue(definition: string, value: string): string { - return jsonSchema["definitions"][definition]["anyOf"].filter( + return applicationJsonSchema["definitions"][definition]["anyOf"].filter( (types: Record) => types.properties["value"].const === value, )[0]?.properties["description"].const; } /** - * For a Planx passport value, find it's corresponding description in the JSON schema Definition for UnionTypes + * For a Planx passport value, find it's corresponding description in the Application JSON schema Definition for UnionTypes */ private findDescriptionFromValueUnionType( definition: string, value: string, ): string { - return jsonSchema["definitions"][definition]["anyOf"][0]["anyOf"].filter( + return applicationJsonSchema["definitions"][definition]["anyOf"][0][ + "anyOf" + ].filter( (types: Record) => types.properties["value"].const === value, )[0]?.properties["description"].const; @@ -182,7 +240,7 @@ export class DigitalPlanning { } } - private getApplicantOwnership(): Payload["data"]["applicant"]["ownership"] { + private getApplicantOwnership(): ApplicationPayload["data"]["applicant"]["ownership"] { return { interest: this.passport.data?.["applicant.ownership.interest"]?.[0], certificate: this.passport.data?.["applicant.ownership.certificate"]?.[0], @@ -227,7 +285,7 @@ export class DigitalPlanning { ), }, }), - } as Payload["data"]["applicant"]["ownership"]; + } as ApplicationPayload["data"]["applicant"]["ownership"]; } private getOwners(): Owners[] { @@ -314,28 +372,29 @@ export class DigitalPlanning { ); } - private getApplicantAddress = (): Payload["data"]["applicant"]["address"] => { - const isSameSiteAddress = - this.stringToBool(this.passport.data?.["applicant.resident"]?.[0]) || - // Legacy variable - (this.passport.data?.["applicant.sameAddress.form"]?.[0] as string) === - "Yes"; + private getApplicantAddress = + (): ApplicationPayload["data"]["applicant"]["address"] => { + const isSameSiteAddress = + this.stringToBool(this.passport.data?.["applicant.resident"]?.[0]) || + // Legacy variable + (this.passport.data?.["applicant.sameAddress.form"]?.[0] as string) === + "Yes"; - if (isSameSiteAddress) return { sameAsSiteAddress: true }; + if (isSameSiteAddress) return { sameAsSiteAddress: true }; - return { - sameAsSiteAddress: false, - line1: this.passport.data?.["applicant.address"]?.["line1"], - line2: this.passport.data?.["applicant.address"]?.["line2"], - town: this.passport.data?.["applicant.address"]?.["town"], - county: this.passport.data?.["applicant.address"]?.["county"], - postcode: this.passport.data?.["applicant.address"]?.["postcode"], - country: this.passport.data?.["applicant.address"]?.["country"], + return { + sameAsSiteAddress: false, + line1: this.passport.data?.["applicant.address"]?.["line1"], + line2: this.passport.data?.["applicant.address"]?.["line2"], + town: this.passport.data?.["applicant.address"]?.["town"], + county: this.passport.data?.["applicant.address"]?.["county"], + postcode: this.passport.data?.["applicant.address"]?.["postcode"], + country: this.passport.data?.["applicant.address"]?.["country"], + }; }; - }; - private getApplicant(): Payload["data"]["applicant"] { - const baseApplicant: Payload["data"]["applicant"] = { + private getApplicant(): ApplicationPayload["data"]["applicant"] { + const baseApplicant: ApplicationPayload["data"]["applicant"] = { type: this.passport.data?.["applicant.type"]?.[0], name: { title: this.passport.data?.["applicant.name.title"] as string, @@ -359,9 +418,12 @@ export class DigitalPlanning { siteContact: this.getSiteContact(), }; - // Prior Approval application types don't collect additional ownership info + // PreApps and Prior Approval application types don't collect additional ownership info // @todo translate this to schema type rather than mapping condition - if (this.passport.data?.["application.type"]?.[0].startsWith("pa")) { + if ( + this.applicationType === "preApp" || + this.applicationType?.startsWith("pa") + ) { return baseApplicant; } else { return { @@ -371,7 +433,7 @@ export class DigitalPlanning { } } - private getApplicantWithAgent(): Payload["data"]["applicant"] { + private getApplicantWithAgent(): ApplicationPayload["data"]["applicant"] { return { ...this.getApplicant(), agent: { @@ -406,7 +468,7 @@ export class DigitalPlanning { }; } - private getSiteContact(): Payload["data"]["applicant"]["siteContact"] { + private getSiteContact(): ApplicationPayload["data"]["applicant"]["siteContact"] { // `.role` is used in latest content, but fallback to old value to account for unpublished changes const siteContactRole = this.passport.data?.["applicant.siteContact.role"]?.[0] || @@ -430,7 +492,7 @@ export class DigitalPlanning { } } - private getPropertyAddress(): Payload["data"]["property"]["address"] { + private getPropertyAddress(): ApplicationPayload["data"]["property"]["address"] { const address = this.passport.data?._address; const baseAddress = { latitude: address?.["latitude"], @@ -459,21 +521,21 @@ export class DigitalPlanning { return { ...baseAddress, source: "Proposed by applicant", - } as Payload["data"]["property"]["address"]; + } as ApplicationPayload["data"]["property"]["address"]; } } - private getPropertyBoundary(): Payload["data"]["property"]["boundary"] { + private getPropertyBoundary(): ApplicationPayload["data"]["property"]["boundary"] { return { site: this.passport.data?.["property.boundary"] as unknown as GeoJSON, area: { hectares: this.passport.data?.["property.boundary.area.hectares"], squareMetres: this.passport.data?.["property.boundary.area"], }, - } as Payload["data"]["property"]["boundary"]; + } as ApplicationPayload["data"]["property"]["boundary"]; } - private getProposedBoundary(): Payload["data"]["proposal"]["boundary"] { + private getProposedBoundary(): ApplicationPayload["data"]["proposal"]["boundary"] { const annotatedBoundary = // Sessions as of 8 Jan 25 use `proposal.site` while old ones use `property.boundary.site` (this.passport.data?.["proposal.site"] as unknown as Feature) || @@ -495,10 +557,10 @@ export class DigitalPlanning { this.passport.data?.["proposal.siteArea"] || this.passport.data?.["property.boundary.area"], }, - } as Payload["data"]["proposal"]["boundary"]; + } as ApplicationPayload["data"]["proposal"]["boundary"]; } - private getProperty(): Payload["data"]["property"] { + private getProperty(): ApplicationPayload["data"]["property"] { const baseProperty = { address: this.getPropertyAddress(), localAuthorityDistrict: @@ -517,10 +579,10 @@ export class DigitalPlanning { }), }; - // Listed Building Consent apps will never use London Data Hub + // Pre-Apps and Listed Building Consent apps will never use London Data Hub if ( - this.passport.data?.["property.region"]?.[0] === "London" && - this.passport.data?.["application.type"]?.[0] !== "listed" + !["listed", "preApp"].includes(this.applicationType as string) && + this.passport.data?.["property.region"]?.[0] === "London" ) { const titleNumberKnown = this.passport.data?.["property.titleNumberKnown.form"]?.[0]; @@ -555,7 +617,7 @@ export class DigitalPlanning { return baseProperty as Property; } - private getPlanningConstraints(): Payload["data"]["property"]["planning"] { + private getPlanningConstraints(): ApplicationPayload["data"]["property"]["planning"] { const teamSlug: string = this.metadata.flow.team.slug; const constraints = this.passport.data ?._constraints as unknown as EnhancedGISResponse[]; @@ -611,17 +673,17 @@ export class DigitalPlanning { }; } - private getApplicationType(): Payload["data"]["application"]["type"] { + private getApplicationType(): ApplicationPayload["data"]["application"]["type"] { return { - value: this.passport.data?.["application.type"]?.[0], + value: this.applicationType, description: this.findDescriptionFromValue( "ApplicationType", - this.passport.data?.["application.type"]?.[0], + this.applicationType as string, ), } as ApplicationType; } - private getApplicationFee(): Payload["data"]["application"]["fee"] { + private getApplicationFee(): ApplicationPayload["data"]["application"]["fee"] { const hasPayComponent = Object.values(this.flow).find( (node: Node) => node?.type === ComponentType.Pay, ); @@ -719,7 +781,7 @@ export class DigitalPlanning { return baseFee; } - private getApplicationDeclaration(): Payload["data"]["application"]["declaration"] { + private getApplicationDeclaration(): ApplicationPayload["data"]["application"]["declaration"] { return { accurate: this.stringToBool( this.passport.data?.["application.declaration.accurate"]?.[0], @@ -733,21 +795,21 @@ export class DigitalPlanning { }; } - private getPreApp(): Payload["data"]["application"]["preApp"] { + private getPreApp(): ApplicationPayload["data"]["application"]["preApp"] { return { reference: this.passport.data?.["application.preAppAdvice.reference"], date: this.passport.data?.["application.preApp.date"], officer: this.passport.data?.["application.preAppAdvice.officerName"], summary: this.passport.data?.["application.preApp.summary"]?.[0], - } as Payload["data"]["application"]["preApp"]; + } as ApplicationPayload["data"]["application"]["preApp"]; } // @todo getResult() should support flagsets beyond Planning Permission - private getResult(): Payload["preAssessment"] { + private getResult(): ApplicationPayload["preAssessment"] { // Planning Permission application types won't have a Planning Permission result right now if ( - this.passport.data?.["application.type"]?.[0].startsWith("pp") || - this.passport.data?.["application.type"]?.[0] === "listed" + this.applicationType?.startsWith("pp") || + this.applicationType === "listed" ) { return undefined; } else { @@ -763,7 +825,7 @@ export class DigitalPlanning { value: title, description: this.findDescriptionFromValue("ResultFlag", title), // flag.description may be custom text }, - ] as Payload["preAssessment"]; + ] as ApplicationPayload["preAssessment"]; } } @@ -775,9 +837,7 @@ export class DigitalPlanning { this.passport.data?.["proposal.existingWorks.details"] as string, this.passport.data?.["proposal.existingUse.details"] as string, ]; - const proposalDescription = this.passport.data?.[ - "application.type" - ]?.[0].startsWith("ldc") + const proposalDescription = this.applicationType?.startsWith("ldc") ? ldcDescriptionFns.filter(Boolean).join("; ") : (this.passport.data?.["proposal.description"] as string); @@ -836,7 +896,7 @@ export class DigitalPlanning { // Listed Building Consent apps will never use London Data Hub if ( this.passport.data?.["property.region"]?.[0] === "London" && - this.passport.data?.["application.type"]?.[0] !== "listed" + this.applicationType !== "listed" ) { PARKING_TYPES.forEach((type) => { set( @@ -855,7 +915,7 @@ export class DigitalPlanning { return baseProposal as Proposal; } - private getFiles(): Payload["files"] { + private getFiles(): ApplicationPayload["files"] { const files: File[] = []; this.passport.files.forEach(({ url, key }) => { @@ -894,7 +954,7 @@ export class DigitalPlanning { return files; } - private getResponses(): Payload["responses"] { + private getResponses(): ApplicationPayload["responses"] { const responses = formatProposalDetails({ flow: this.flow, breadcrumbs: this.breadcrumbs, @@ -916,7 +976,7 @@ export class DigitalPlanning { } }); - return responses as Payload["responses"]; + return responses as ApplicationPayload["responses"]; } private getRequestedFiles(): RequestedFiles { @@ -1017,7 +1077,7 @@ export class DigitalPlanning { return explanations; } - private getMetadata(): Payload["metadata"] { + private getMetadata(): ApplicationPayload["metadata"] { return { id: this.sessionId, organisation: this.metadata.flow.team.settings.referenceCode, @@ -1029,7 +1089,37 @@ export class DigitalPlanning { files: this.getRequestedFiles(), fee: this.getFeeExplanations(), }, - schema: `https://theopensystemslab.github.io/digital-planning-data-schemas/${jsonSchema["$id"]}/schemas/application.json`, + // Any schema will be on same version ("$id") independent of type based on our current publishing process, but we do need to account for correct file name + schema: `https://theopensystemslab.github.io/digital-planning-data-schemas/${applicationJsonSchema["$id"]}/schemas/${this.applicationType === "preApp" ? "preApplication" : "application"}.json`, } as PlanXMetadata; } + + private getPreAppInformation(): PreApplicationPayload["data"]["application"]["information"] { + return { + harmful: { + applicable: this.stringToBool( + this.passport.data?.["application.information.harmful"]?.[0], + ), + ...(this.passport.data?.[ + "application.information.harmful.description" + ] && { + description: this.passport.data?.[ + "application.information.harmful.description" + ] as string, + }), + }, + sensitive: { + applicable: this.stringToBool( + this.passport.data?.["application.information.sensitive"]?.[0], + ), + ...(this.passport.data?.[ + "application.information.sensitive.reason" + ] && { + description: this.passport.data?.[ + "application.information.sensitive.reason" + ] as string, + }), + }, + }; + } } diff --git a/src/export/digitalPlanning/schema/README.md b/src/export/digitalPlanning/schemas/README.md similarity index 100% rename from src/export/digitalPlanning/schema/README.md rename to src/export/digitalPlanning/schemas/README.md diff --git a/src/export/digitalPlanning/schema/schema.json b/src/export/digitalPlanning/schemas/application/schema.json similarity index 100% rename from src/export/digitalPlanning/schema/schema.json rename to src/export/digitalPlanning/schemas/application/schema.json diff --git a/src/export/digitalPlanning/schema/types.d.ts b/src/export/digitalPlanning/schemas/application/types.d.ts similarity index 100% rename from src/export/digitalPlanning/schema/types.d.ts rename to src/export/digitalPlanning/schemas/application/types.d.ts diff --git a/src/export/digitalPlanning/schemas/preApplication/schema.json b/src/export/digitalPlanning/schemas/preApplication/schema.json new file mode 100644 index 00000000..9f7f506d --- /dev/null +++ b/src/export/digitalPlanning/schemas/preApplication/schema.json @@ -0,0 +1,13563 @@ +{ + "$id": "v0.7.2", + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "definitions": { + "Address": { + "additionalProperties": false, + "description": "Address information for a person associated with this application not at the property address", + "properties": { + "country": { + "type": "string" + }, + "county": { + "type": "string" + }, + "line1": { + "type": "string" + }, + "line2": { + "type": "string" + }, + "postcode": { + "type": "string" + }, + "town": { + "type": "string" + } + }, + "required": ["line1", "town", "postcode"], + "type": "object" + }, + "Agent": { + "$id": "#Agent", + "additionalProperties": false, + "description": "Information about the agent or proxy who completed the application on behalf of someone else", + "properties": { + "address": { + "$ref": "#/definitions/UserAddress" + }, + "agent": { + "additionalProperties": false, + "properties": { + "address": { + "$ref": "#/definitions/Address" + }, + "company": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + } + }, + "required": ["name"], + "type": "object" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "name": { + "additionalProperties": false, + "properties": { + "first": { + "type": "string" + }, + "last": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "required": ["first", "last"], + "type": "object" + }, + "phone": { + "additionalProperties": false, + "properties": { + "primary": { + "type": "string" + } + }, + "required": ["primary"], + "type": "object" + } + }, + "required": ["address", "email", "name", "phone"], + "type": "object" + }, + "company": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + } + }, + "required": ["name"], + "type": "object" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "maintenanceContact": { + "$ref": "#/definitions/MaintenanceContact" + }, + "name": { + "additionalProperties": false, + "properties": { + "first": { + "type": "string" + }, + "last": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "required": ["first", "last"], + "type": "object" + }, + "ownership": { + "$ref": "#/definitions/Ownership" + }, + "phone": { + "additionalProperties": false, + "properties": { + "primary": { + "type": "string" + } + }, + "required": ["primary"], + "type": "object" + }, + "siteContact": { + "$ref": "#/definitions/SiteContact" + }, + "type": { + "enum": [ + "individual", + "company", + "charity", + "public", + "parishCouncil" + ], + "type": "string" + } + }, + "required": [ + "address", + "agent", + "email", + "name", + "phone", + "siteContact", + "type" + ], + "type": "object" + }, + "Area": { + "$id": "#Area", + "additionalProperties": false, + "properties": { + "hectares": { + "type": "number" + }, + "squareMetres": { + "type": "number" + } + }, + "required": ["squareMetres"], + "type": "object" + }, + "BBox": { + "anyOf": [ + { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" + } + ], + "description": "Bounding box https://tools.ietf.org/html/rfc7946#section-5" + }, + "BasePreApplicant": { + "$id": "#BasePreApplicant", + "additionalProperties": false, + "description": "Information about the user who completed the pre-application for themself, or information about the person who the user applied on behalf of", + "properties": { + "address": { + "$ref": "#/definitions/UserAddress" + }, + "company": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + } + }, + "required": ["name"], + "type": "object" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "name": { + "additionalProperties": false, + "properties": { + "first": { + "type": "string" + }, + "last": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "required": ["first", "last"], + "type": "object" + }, + "phone": { + "additionalProperties": false, + "properties": { + "primary": { + "type": "string" + } + }, + "required": ["primary"], + "type": "object" + }, + "siteContact": { + "$ref": "#/definitions/SiteContact" + }, + "type": { + "enum": [ + "individual", + "company", + "charity", + "public", + "parishCouncil" + ], + "type": "string" + } + }, + "required": ["address", "email", "name", "phone", "siteContact", "type"], + "type": "object" + }, + "CalculateMetadata": { + "$id": "#CalculateMetadata", + "additionalProperties": false, + "description": "Metadata associated with PlanX Calculate components used to determine fees throughout a service", + "properties": { + "description": { + "type": "string" + }, + "policyRefs": { + "items": { + "additionalProperties": false, + "properties": { + "text": { + "type": "string" + }, + "url": { + "$ref": "#/definitions/URL" + } + }, + "required": ["text"], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "ContactDetails": { + "additionalProperties": false, + "description": "Contact details for a person associated with this application", + "properties": { + "company": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + } + }, + "required": ["name"], + "type": "object" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "name": { + "additionalProperties": false, + "properties": { + "first": { + "type": "string" + }, + "last": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "required": ["first", "last"], + "type": "object" + }, + "phone": { + "additionalProperties": false, + "properties": { + "primary": { + "type": "string" + } + }, + "required": ["primary"], + "type": "object" + } + }, + "required": ["name", "email", "phone"], + "title": "#ContactDetails", + "type": "object" + }, + "Date": { + "format": "date", + "type": "string" + }, + "DateTime": { + "description": "Regex-based implementation of iso-date-time until available in ajv-formats@3.0.0", + "format": "date-time", + "pattern": "^([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])[Tt]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\\.[0-9]+)?(([Zz])|([\\+|\\-]([01][0-9]|2[0-3]):[0-5][0-9]))$", + "type": "string" + }, + "Declaration": { + "additionalProperties": false, + "description": "Declarations about the accuracy of this application and any personal connections to the receiving authority", + "properties": { + "accurate": { + "type": "boolean" + }, + "connection": { + "additionalProperties": false, + "properties": { + "description": { + "type": "string" + }, + "value": { + "enum": [ + "employee", + "relation.employee", + "electedMember", + "relation.electedMember", + "none" + ], + "type": "string" + } + }, + "required": ["value"], + "type": "object" + } + }, + "required": ["accurate", "connection"], + "title": "#Declaration", + "type": "object" + }, + "Email": { + "format": "email", + "type": "string" + }, + "Entity": { + "additionalProperties": false, + "properties": { + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, + "source": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "const": "Planning Data", + "type": "string" + }, + "url": { + "$ref": "#/definitions/URL" + } + }, + "required": ["text", "url"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "text": { + "const": "Ordnance Survey MasterMap Highways", + "type": "string" + } + }, + "required": ["text"], + "type": "object" + } + ] + } + }, + "required": ["name", "source"], + "type": "object" + }, + "Feature": { + "additionalProperties": false, + "description": "A feature object which contains a geometry and associated properties. https://tools.ietf.org/html/rfc7946#section-3.2", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "geometry": { + "$ref": "#/definitions/Geometry", + "description": "The feature's geometry" + }, + "id": { + "description": "A value that uniquely identifies this feature in a https://tools.ietf.org/html/rfc7946#section-3.2.", + "type": ["string", "number"] + }, + "properties": { + "$ref": "#/definitions/GeoJsonProperties", + "description": "Properties associated with this feature." + }, + "type": { + "const": "Feature", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["geometry", "properties", "type"], + "type": "object" + }, + "FeatureCollection": { + "additionalProperties": false, + "description": "A collection of feature objects. https://tools.ietf.org/html/rfc7946#section-3.3", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "features": { + "items": { + "$ref": "#/definitions/Feature%3CGeometry%2CGeoJsonProperties%3E" + }, + "type": "array" + }, + "type": { + "const": "FeatureCollection", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["features", "type"], + "type": "object" + }, + "FeeExplanation": { + "$id": "#FeeExplanation", + "additionalProperties": false, + "description": "An explanation, including policy references, of the fees associated with this application", + "properties": { + "calculated": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "category": { + "additionalProperties": false, + "description": "Breakdown of calculated fee by category of development, based on the scales defined in The Town and Country Planning Regulations https://www.legislation.gov.uk/uksi/2012/2920/schedule/1/part/2", + "properties": { + "eight": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "eleven": { + "additionalProperties": false, + "properties": { + "one": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + } + }, + "required": ["one"], + "type": "object" + }, + "five": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "four": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "fourteen": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "nine": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "one": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "sixAndSeven": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "ten": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "thirteen": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "three": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "twelve": { + "additionalProperties": false, + "properties": { + "one": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + }, + "two": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + } + }, + "type": "object" + }, + "two": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + } + }, + "type": "object" + }, + "payable": { + "items": { + "$ref": "#/definitions/CalculateMetadata" + }, + "type": "array" + } + }, + "required": ["calculated", "payable"], + "type": "object" + }, + "FeeExplanationNotApplicable": { + "$id": "#FeeExplanationNotApplicable", + "additionalProperties": false, + "description": "An indicator that an application fee does not apply to this application type or journey, therefore there is not an explanation of how it was calculated", + "properties": { + "notApplicable": { + "const": true, + "type": "boolean" + } + }, + "required": ["notApplicable"], + "type": "object" + }, + "File": { + "$id": "#File", + "additionalProperties": false, + "description": "File uploaded and labeled by the user to support the application", + "properties": { + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "items": { + "$ref": "#/definitions/FileType" + }, + "type": "array" + } + }, + "required": ["name", "type"], + "type": "object" + }, + "FileType": { + "$id": "#FileType", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Details of impact on access, roads, and rights of way", + "type": "string" + }, + "value": { + "const": "accessRoadsRightsOfWayDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Affordable housing statement", + "type": "string" + }, + "value": { + "const": "affordableHousingStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Arboriculturist report", + "type": "string" + }, + "value": { + "const": "arboriculturistReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bank statement", + "type": "string" + }, + "value": { + "const": "bankStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Basement impact statement", + "type": "string" + }, + "value": { + "const": "basementImpactStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bio-aerosol assessment", + "type": "string" + }, + "value": { + "const": "bioaerosolAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Birdstrike risk management plan", + "type": "string" + }, + "value": { + "const": "birdstrikeRiskManagementPlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Borehole or trial pit analysis", + "type": "string" + }, + "value": { + "const": "boreholeOrTrialPitAnalysis", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Building control certificate", + "type": "string" + }, + "value": { + "const": "buildingControlCertificate", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Structural or building condition survey", + "type": "string" + }, + "value": { + "const": "conditionSurvey", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Construction invoice", + "type": "string" + }, + "value": { + "const": "constructionInvoice", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Contamination report", + "type": "string" + }, + "value": { + "const": "contaminationReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Council tax bill", + "type": "string" + }, + "value": { + "const": "councilTaxBill", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Crime prevention strategy", + "type": "string" + }, + "value": { + "const": "crimePreventionStrategy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Design and Access Statement", + "type": "string" + }, + "value": { + "const": "designAndAccessStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Evidence for application fee exemption - disability", + "type": "string" + }, + "value": { + "const": "disabilityExemptionEvidence", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ecology report", + "type": "string" + }, + "value": { + "const": "ecologyReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Elevations - existing", + "type": "string" + }, + "value": { + "const": "elevations.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Elevations - proposed", + "type": "string" + }, + "value": { + "const": "elevations.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Scheme for mitigation and monitoring of emissions (dust, odour and vibrations)", + "type": "string" + }, + "value": { + "const": "emissionsMitigationAndMonitoringScheme", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Energy statement", + "type": "string" + }, + "value": { + "const": "energyStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Environmental Impact Assessment (EIA)", + "type": "string" + }, + "value": { + "const": "environmentalImpactAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "External materials details", + "type": "string" + }, + "value": { + "const": "externalMaterialsDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fire safety report", + "type": "string" + }, + "value": { + "const": "fireSafetyReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood risk assessment (FRA)", + "type": "string" + }, + "value": { + "const": "floodRiskAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Floor plan - existing", + "type": "string" + }, + "value": { + "const": "floorPlan.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Floor plan - proposed", + "type": "string" + }, + "value": { + "const": "floorPlan.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Foul drainage assessment", + "type": "string" + }, + "value": { + "const": "foulDrainageAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Geodiversity assessment", + "type": "string" + }, + "value": { + "const": "geodiversityAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Plans showing the stretches of hedgerows to be removed", + "type": "string" + }, + "value": { + "const": "hedgerowsInformation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Evidence of the date of planting of the removed hedgerows", + "type": "string" + }, + "value": { + "const": "hedgerowsInformation.plantingDate", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Heritage Statement", + "type": "string" + }, + "value": { + "const": "heritageStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hydrological and hydrogeological assessment", + "type": "string" + }, + "value": { + "const": "hydrologicalAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hydrology report", + "type": "string" + }, + "value": { + "const": "hydrologyReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Internal elevations", + "type": "string" + }, + "value": { + "const": "internalElevations", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Internal sections", + "type": "string" + }, + "value": { + "const": "internalSections", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Joiner's report", + "type": "string" + }, + "value": { + "const": "joinersReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Joinery section report", + "type": "string" + }, + "value": { + "const": "joinerySections", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Land contamination assessment", + "type": "string" + }, + "value": { + "const": "landContaminationAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Landscape and visual impact assessment (LVIA)", + "type": "string" + }, + "value": { + "const": "landscapeAndVisualImpactAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Landscape strategy or landscape plan", + "type": "string" + }, + "value": { + "const": "landscapeStrategy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lighting assessment", + "type": "string" + }, + "value": { + "const": "lightingAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Details of litter, vermin and bird control", + "type": "string" + }, + "value": { + "const": "litterVerminAndBirdControlDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Location plan", + "type": "string" + }, + "value": { + "const": "locationPlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Method statement", + "type": "string" + }, + "value": { + "const": "methodStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Minerals and waste assessment", + "type": "string" + }, + "value": { + "const": "mineralsAndWasteAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Information the authority considers necessary for the application", + "type": "string" + }, + "value": { + "const": "necessaryInformation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "New dwellings schedule", + "type": "string" + }, + "value": { + "const": "newDwellingsSchedule", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Noise assessment", + "type": "string" + }, + "value": { + "const": "noiseAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Open space assessment", + "type": "string" + }, + "value": { + "const": "openSpaceAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other - document", + "type": "string" + }, + "value": { + "const": "otherDocument", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other - drawing", + "type": "string" + }, + "value": { + "const": "otherDrawing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other - evidence or correspondence", + "type": "string" + }, + "value": { + "const": "otherEvidence", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other - supporting document", + "type": "string" + }, + "value": { + "const": "otherSupporting", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Parking plan", + "type": "string" + }, + "value": { + "const": "parkingPlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Photographs - existing", + "type": "string" + }, + "value": { + "const": "photographs.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Photographs - proposed", + "type": "string" + }, + "value": { + "const": "photographs.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Planning statement", + "type": "string" + }, + "value": { + "const": "planningStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Recyclable waste storage details", + "type": "string" + }, + "value": { + "const": "recycleWasteStorageDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Information the applicant considers relevant to the application", + "type": "string" + }, + "value": { + "const": "relevantInformation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Residential units details", + "type": "string" + }, + "value": { + "const": "residentialUnitsDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Roof plan - existing", + "type": "string" + }, + "value": { + "const": "roofPlan.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Roof plan - proposed", + "type": "string" + }, + "value": { + "const": "roofPlan.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sections - existing", + "type": "string" + }, + "value": { + "const": "sections.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sections - proposed", + "type": "string" + }, + "value": { + "const": "sections.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site plan - existing", + "type": "string" + }, + "value": { + "const": "sitePlan.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site plan - proposed", + "type": "string" + }, + "value": { + "const": "sitePlan.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sketch plan", + "type": "string" + }, + "value": { + "const": "sketchPlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Statement of community involvement", + "type": "string" + }, + "value": { + "const": "statementOfCommunityInvolvement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Statutory declaration", + "type": "string" + }, + "value": { + "const": "statutoryDeclaration", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Details of storage treatment or disposal of waste", + "type": "string" + }, + "value": { + "const": "storageTreatmentAndWasteDisposalDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Street scene drawing", + "type": "string" + }, + "value": { + "const": "streetScene", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Subsidence report", + "type": "string" + }, + "value": { + "const": "subsidenceReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sunlight and daylight report", + "type": "string" + }, + "value": { + "const": "sunlightAndDaylightReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sustainability statement", + "type": "string" + }, + "value": { + "const": "sustainabilityStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Technical evidence", + "type": "string" + }, + "value": { + "const": "technicalEvidence", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Technical specification", + "type": "string" + }, + "value": { + "const": "technicalSpecification", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tenancy agreement", + "type": "string" + }, + "value": { + "const": "tenancyAgreement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tenancy invoice", + "type": "string" + }, + "value": { + "const": "tenancyInvoice", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Town centre uses - Impact assessment", + "type": "string" + }, + "value": { + "const": "townCentreImpactAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Town centre uses - Sequential assessment", + "type": "string" + }, + "value": { + "const": "townCentreSequentialAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport assessment", + "type": "string" + }, + "value": { + "const": "transportAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Travel plan", + "type": "string" + }, + "value": { + "const": "travelPlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Location of trees and hedges", + "type": "string" + }, + "value": { + "const": "treeAndHedgeLocation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Removed or pruned trees and hedges", + "type": "string" + }, + "value": { + "const": "treeAndHedgeRemovedOrPruned", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tree canopy calculator", + "type": "string" + }, + "value": { + "const": "treeCanopyCalculator", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tree condition report", + "type": "string" + }, + "value": { + "const": "treeConditionReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tree plan", + "type": "string" + }, + "value": { + "const": "treePlan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Trees report", + "type": "string" + }, + "value": { + "const": "treesReport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Unit plan - existing", + "type": "string" + }, + "value": { + "const": "unitPlan.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Unit plan - proposed", + "type": "string" + }, + "value": { + "const": "unitPlan.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Use plan - existing", + "type": "string" + }, + "value": { + "const": "usePlan.existing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Use plan - proposed", + "type": "string" + }, + "value": { + "const": "usePlan.proposed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Utility bill", + "type": "string" + }, + "value": { + "const": "utilityBill", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Utilities statement", + "type": "string" + }, + "value": { + "const": "utilitiesStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ventilation or extraction statement", + "type": "string" + }, + "value": { + "const": "ventilationStatement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Viability Appraisal", + "type": "string" + }, + "value": { + "const": "viabilityAppraisal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Visualisations", + "type": "string" + }, + "value": { + "const": "visualisations", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waste and recycling strategy", + "type": "string" + }, + "value": { + "const": "wasteAndRecyclingStrategy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waste storage details", + "type": "string" + }, + "value": { + "const": "wasteStorageDetails", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water environment assessment", + "type": "string" + }, + "value": { + "const": "waterEnvironmentAssessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + } + ], + "description": "Types of planning documents and drawings" + }, + "GeoBoundary": { + "additionalProperties": false, + "properties": { + "area": { + "$ref": "#/definitions/Area" + }, + "site": { + "$ref": "#/definitions/GeoJSON" + } + }, + "required": ["site", "area"], + "type": "object" + }, + "GeoJSON": { + "anyOf": [ + { + "$ref": "#/definitions/Geometry" + }, + { + "$ref": "#/definitions/Feature%3CGeometry%2CGeoJsonProperties%3E" + }, + { + "$ref": "#/definitions/FeatureCollection%3CGeometry%2CGeoJsonProperties%3E" + } + ], + "description": "Union of GeoJSON objects." + }, + "GeoJsonProperties": { + "anyOf": [ + { + "type": "object" + }, + { + "type": "null" + } + ] + }, + "Geometry": { + "anyOf": [ + { + "$ref": "#/definitions/Point" + }, + { + "$ref": "#/definitions/MultiPoint" + }, + { + "$ref": "#/definitions/LineString" + }, + { + "$ref": "#/definitions/MultiLineString" + }, + { + "$ref": "#/definitions/Polygon" + }, + { + "$ref": "#/definitions/MultiPolygon" + }, + { + "$ref": "#/definitions/GeometryCollection" + } + ], + "description": "Geometry object. https://tools.ietf.org/html/rfc7946#section-3" + }, + "GeometryCollection": { + "additionalProperties": false, + "description": "Geometry Collection https://tools.ietf.org/html/rfc7946#section-3.1.8", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "geometries": { + "items": { + "$ref": "#/definitions/Geometry" + }, + "type": "array" + }, + "type": { + "const": "GeometryCollection", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["geometries", "type"], + "type": "object" + }, + "LineString": { + "additionalProperties": false, + "description": "LineString geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.4", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "items": { + "$ref": "#/definitions/Position" + }, + "type": "array" + }, + "type": { + "const": "LineString", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "MaintenanceContact": { + "$id": "#MaintenanceContact", + "description": "Contact information for the person(s) responsible for maintenance while the works are carried out", + "items": { + "additionalProperties": false, + "properties": { + "address": { + "$ref": "#/definitions/Address" + }, + "contact": { + "$ref": "#/definitions/ContactDetails" + }, + "when": { + "enum": [ + "duringConstruction", + "afterConstruction", + "duringAndAfterConstruction" + ], + "type": "string" + } + }, + "required": ["when", "address", "contact"], + "type": "object" + }, + "type": "array" + }, + "MultiLineString": { + "additionalProperties": false, + "description": "MultiLineString geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.5", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "items": { + "items": { + "$ref": "#/definitions/Position" + }, + "type": "array" + }, + "type": "array" + }, + "type": { + "const": "MultiLineString", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "MultiPoint": { + "additionalProperties": false, + "description": "MultiPoint geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.3", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "items": { + "$ref": "#/definitions/Position" + }, + "type": "array" + }, + "type": { + "const": "MultiPoint", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "MultiPolygon": { + "additionalProperties": false, + "description": "MultiPolygon geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.7", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "items": { + "items": { + "items": { + "$ref": "#/definitions/Position" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + }, + "type": { + "const": "MultiPolygon", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "OSAddress": { + "additionalProperties": false, + "description": "Address information for sites with a known address sourced from Ordnance Survey AddressBase Premium LPI source", + "properties": { + "latitude": { + "description": "Latitude coordinate in EPSG:4326 (WGS84)", + "type": "number" + }, + "longitude": { + "description": "Longitude coordinate in EPSG:4326 (WGS84)", + "type": "number" + }, + "organisation": { + "type": "string" + }, + "pao": { + "description": "Combined `PAO_START_NUMBER`, `PAO_START_SUFFIX`, `PAO_TEXT` OS LPI properties", + "title": "Primary Addressable Object (PAO) start range and/or building description", + "type": "string" + }, + "paoEnd": { + "description": "Combined `PAO_END_NUMBER`, `PAO_END_SUFFIX` OS LPI properties", + "title": "Primary Addressable Object (PAO) end range", + "type": "string" + }, + "postcode": { + "type": "string" + }, + "sao": { + "description": "Combined `SAO_START_NUMBER`, `SAO_START_SUFFIX`, `SAO_TEXT` OS LPI properties", + "title": "Secondary Addressable Object (SAO) start range and/or building description", + "type": "string" + }, + "saoEnd": { + "description": "Combined `SAO_END_NUMBER`, `SAO_END_SUFFIX` OS LPI properties", + "title": "Secondary Addressable Object (SAO) end range", + "type": "string" + }, + "singleLine": { + "type": "string" + }, + "source": { + "const": "Ordnance Survey", + "type": "string" + }, + "street": { + "type": "string" + }, + "title": { + "description": "Single line address description", + "type": "string" + }, + "town": { + "type": "string" + }, + "uprn": { + "maxLength": 12, + "title": "Unique Property Reference Number", + "type": "string" + }, + "usrn": { + "maxLength": 8, + "title": "Unique Street Reference Number", + "type": "string" + }, + "x": { + "description": "Easting coordinate in British National Grid (OSGB36)", + "type": "number" + }, + "y": { + "description": "Northing coordinate in British National Grid (OSGB36)", + "type": "number" + } + }, + "required": [ + "latitude", + "longitude", + "pao", + "postcode", + "singleLine", + "source", + "street", + "title", + "town", + "uprn", + "usrn", + "x", + "y" + ], + "title": "#OSAddress", + "type": "object" + }, + "Owners": { + "anyOf": [ + { + "$ref": "#/definitions/OwnersNoticeGiven" + }, + { + "$ref": "#/definitions/OwnersNoNoticeGiven" + }, + { + "$ref": "#/definitions/OwnersNoticeDate" + } + ], + "description": "Names and addresses of all known owners and agricultural tenants who are not the applicant, including confirmation or date of notice, or reason requisite notice has not been given if applicable", + "title": "#Owners" + }, + "OwnersInterest": { + "enum": ["owner", "lessee", "occupier", "other"], + "type": "string" + }, + "OwnersNoNoticeGiven": { + "additionalProperties": false, + "properties": { + "address": { + "anyOf": [ + { + "$ref": "#/definitions/Address" + }, + { + "type": "string" + } + ] + }, + "interest": { + "$ref": "#/definitions/OwnersInterest" + }, + "name": { + "type": "string" + }, + "noNoticeReason": { + "type": "string" + }, + "noticeGiven": { + "const": false, + "type": "boolean" + } + }, + "required": ["address", "name", "noNoticeReason", "noticeGiven"], + "type": "object" + }, + "OwnersNoticeDate": { + "additionalProperties": false, + "properties": { + "address": { + "anyOf": [ + { + "$ref": "#/definitions/Address" + }, + { + "type": "string" + } + ] + }, + "interest": { + "$ref": "#/definitions/OwnersInterest" + }, + "name": { + "type": "string" + }, + "noticeDate": { + "$ref": "#/definitions/Date" + } + }, + "required": ["address", "name", "noticeDate"], + "type": "object" + }, + "OwnersNoticeGiven": { + "additionalProperties": false, + "properties": { + "address": { + "anyOf": [ + { + "$ref": "#/definitions/Address" + }, + { + "type": "string" + } + ] + }, + "interest": { + "$ref": "#/definitions/OwnersInterest" + }, + "name": { + "type": "string" + }, + "noticeGiven": { + "const": true, + "type": "boolean" + } + }, + "required": ["address", "name", "noticeGiven"], + "type": "object" + }, + "Ownership": { + "additionalProperties": false, + "description": "Information about the ownership certificate and property owners, if different than the applicant", + "properties": { + "agriculturalTenants": { + "description": "Does the land have any agricultural tenants?", + "type": "boolean" + }, + "certificate": { + "enum": ["a", "b", "c", "d"], + "type": "string" + }, + "declaration": { + "additionalProperties": false, + "description": "Declaration of the accuracy of the ownership certificate, including reasonable steps taken to find all owners and publish notice", + "properties": { + "accurate": { + "const": true, + "type": "boolean" + } + }, + "required": ["accurate"], + "type": "object" + }, + "interest": { + "anyOf": [ + { + "$ref": "#/definitions/OwnersInterest" + }, + { + "const": "owner.sole", + "type": "string" + }, + { + "const": "owner.co", + "type": "string" + } + ] + }, + "noticeGiven": { + "description": "Has requisite notice been given to all the known owners and agricultural tenants?", + "type": "boolean" + }, + "noticePublished": { + "additionalProperties": false, + "description": "Has a notice of the application been published in a newspaper circulating in the area where the land is situated?", + "properties": { + "date": { + "$ref": "#/definitions/Date" + }, + "newspaperName": { + "type": "string" + }, + "status": { + "type": "boolean" + } + }, + "required": ["status"], + "type": "object" + }, + "owners": { + "items": { + "$ref": "#/definitions/Owners" + }, + "type": "array" + }, + "ownersKnown": { + "description": "Do you know the names and addresses of all owners and agricultural tenants?", + "enum": ["all", "some", "none"], + "type": "string" + } + }, + "title": "#Ownership", + "type": "object" + }, + "PlanXMetadata": { + "$id": "#PlanXMetadata", + "additionalProperties": false, + "description": "Additional metadata associated with applications submitted via PlanX", + "properties": { + "id": { + "$ref": "#/definitions/UUID", + "description": "Unique identifier for this application" + }, + "organisation": { + "description": "The reference code for the organisation responsible for processing this planning application, sourced from planning.data.gov.uk/dataset/local-authority", + "maxLength": 4, + "type": "string" + }, + "schema": { + "$ref": "#/definitions/URL" + }, + "service": { + "additionalProperties": false, + "properties": { + "fee": { + "anyOf": [ + { + "$ref": "#/definitions/FeeExplanation" + }, + { + "$ref": "#/definitions/FeeExplanationNotApplicable" + } + ] + }, + "files": { + "$ref": "#/definitions/RequestedFiles" + }, + "flowId": { + "$ref": "#/definitions/UUID" + }, + "url": { + "$ref": "#/definitions/URL" + } + }, + "required": ["flowId", "url", "files", "fee"], + "type": "object" + }, + "source": { + "const": "PlanX", + "type": "string" + }, + "submittedAt": { + "$ref": "#/definitions/DateTime" + } + }, + "required": [ + "id", + "organisation", + "schema", + "service", + "source", + "submittedAt" + ], + "type": "object" + }, + "PlanningDesignation": { + "$id": "#PlanningDesignation", + "anyOf": [ + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Article 4 Direction area", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "articleFour", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Central Activities Zone (CAZ)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "articleFour.caz", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Brownfield site", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "brownfieldSite", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Designated land", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Area of Outstanding Natural Beauty (AONB)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated.AONB", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Conservation Area", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated.conservationArea", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "National Park", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated.nationalPark", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "National Park - Broads", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated.nationalPark.broads", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "UNESCO World Heritage Site or buffer zone", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "designated.WHS", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "flood", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 1 - Low risk", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "flood.zoneOne", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 2 - Medium risk", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "flood.zoneTwo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 3 - High risk", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "flood.zoneThree", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Green Belt", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "greenBelt", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "listed", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade I", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "listed.gradeOne", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade II", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "listed.gradeTwo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade II*", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "listed.gradeTwoStar", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Locally Listed Building", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "locallyListed", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site of a Scheduled Monument", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "monument", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ancient Semi-Natural Woodland (ASNW)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "nature.ASNW", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ramsar site", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "nature.ramsarSite", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Special Area of Conservation (SAC)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "nature.SAC", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Special Protection Area (SPA)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "nature.SPA", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site of Special Scientific Interest (SSSI)", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "nature.SSSI", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historic Park or Garden", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "registeredPark", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Classified Road", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "road.classified", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tree Preservation Order (TPO) or zone", + "type": "string" + }, + "intersects": { + "const": false, + "type": "boolean" + }, + "value": { + "const": "tpo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + } + ], + "description": "A planning designation that does not intersect with the proposed site, per the DE-9IM spatial relationship definition of intersects" + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Article 4 Direction area", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "articleFour", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Central Activities Zone (CAZ)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "articleFour.caz", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Brownfield site", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "brownfieldSite", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Designated land", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Area of Outstanding Natural Beauty (AONB)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated.AONB", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Conservation Area", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated.conservationArea", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "National Park", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated.nationalPark", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "National Park - Broads", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated.nationalPark.broads", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "UNESCO World Heritage Site or buffer zone", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "designated.WHS", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "flood", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 1 - Low risk", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "flood.zoneOne", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 2 - Medium risk", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "flood.zoneTwo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Risk Zone 3 - High risk", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "flood.zoneThree", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Green Belt", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "greenBelt", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "listed", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade I", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "listed.gradeOne", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade II", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "listed.gradeTwo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Listed Building - Grade II*", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "listed.gradeTwoStar", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Locally Listed Building", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "locallyListed", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site of a Scheduled Monument", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "monument", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ancient Semi-Natural Woodland (ASNW)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "nature.ASNW", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ramsar site", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "nature.ramsarSite", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Special Area of Conservation (SAC)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "nature.SAC", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Special Protection Area (SPA)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "nature.SPA", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Site of Special Scientific Interest (SSSI)", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "nature.SSSI", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historic Park or Garden", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "registeredPark", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Classified Road", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "road.classified", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tree Preservation Order (TPO) or zone", + "type": "string" + }, + "entities": { + "items": { + "$ref": "#/definitions/Entity" + }, + "type": "array" + }, + "intersects": { + "const": true, + "type": "boolean" + }, + "value": { + "const": "tpo", + "type": "string" + } + }, + "required": ["description", "intersects", "value"], + "type": "object" + } + ], + "description": "A planning designation that does intersect with the proposed site, per the DE-9IM spatial relationship definition of intersects" + } + ], + "description": "Planning designations that may intersect with the proposed site determined by spatial queries against Planning Data (planning.data.gov.uk) and Ordnance Survey" + }, + "Point": { + "additionalProperties": false, + "description": "Point geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.2", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "$ref": "#/definitions/Position" + }, + "type": { + "const": "Point", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "Polygon": { + "additionalProperties": false, + "description": "Polygon geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.6", + "properties": { + "bbox": { + "$ref": "#/definitions/BBox", + "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5" + }, + "coordinates": { + "items": { + "items": { + "$ref": "#/definitions/Position" + }, + "type": "array" + }, + "type": "array" + }, + "type": { + "const": "Polygon", + "description": "Specifies the type of GeoJSON object.", + "type": "string" + } + }, + "required": ["coordinates", "type"], + "type": "object" + }, + "Position": { + "description": "A Position is an array of coordinates. https://tools.ietf.org/html/rfc7946#section-3.1.1 Array should contain between two and three elements. The previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values), but the current specification only allows X, Y, and (optionally) Z to be defined.", + "items": { + "type": "number" + }, + "type": "array" + }, + "PreApplicant": { + "$id": "#PreApplicant", + "anyOf": [ + { + "$ref": "#/definitions/BasePreApplicant" + }, + { + "$ref": "#/definitions/Agent" + } + ], + "description": "The user who completed the pre-application either for themself or on behalf of someone else" + }, + "PreApplicationData": { + "$id": "#PreApplicationData", + "additionalProperties": false, + "description": "Information about this planning pre-application", + "properties": { + "declaration": { + "$ref": "#/definitions/Declaration" + }, + "fee": { + "additionalProperties": false, + "properties": { + "payable": { + "description": "Total payable fee after any exemptions or reductions in GBP", + "type": "number" + }, + "reference": { + "additionalProperties": false, + "properties": { + "govPay": { + "description": "GOV.UK Pay payment reference number", + "type": "string" + } + }, + "required": ["govPay"], + "type": "object" + } + }, + "required": ["payable"], + "type": "object" + }, + "information": { + "additionalProperties": false, + "properties": { + "harmful": { + "additionalProperties": false, + "properties": { + "applicable": { + "description": "Would disclosure of any of the information provided by the user in the pre-application harm someone's commercial interests?", + "type": "boolean" + }, + "description": { + "type": "string" + } + }, + "required": ["applicable"], + "type": "object" + }, + "sensitive": { + "additionalProperties": false, + "properties": { + "applicable": { + "description": "Is any of of the information provided by the user in the pre-application sensitive?", + "type": "boolean" + }, + "description": { + "type": "string" + } + }, + "required": ["applicable"], + "type": "object" + } + }, + "required": ["harmful", "sensitive"], + "type": "object" + }, + "type": { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pre-application", + "type": "string" + }, + "value": { + "const": "preApp", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + } + }, + "required": ["type", "fee", "declaration", "information"], + "type": "object" + }, + "Property": { + "additionalProperties": false, + "properties": { + "address": { + "anyOf": [ + { + "$ref": "#/definitions/ProposedAddress" + }, + { + "$ref": "#/definitions/OSAddress" + } + ] + }, + "boundary": { + "$ref": "#/definitions/GeoBoundary", + "description": "HM Land Registry Index polygon for this property, commonly referred to as the blue line boundary, sourced from planning.data.gov.uk/dataset/title-boundary" + }, + "localAuthorityDistrict": { + "description": "Current and historic UK Local Authority Districts that contain this address sourced from planning.data.gov.uk/dataset/local-authority-district", + "items": { + "type": "string" + }, + "type": "array" + }, + "planning": { + "additionalProperties": false, + "description": "Planning constraints and policies that intersect with this site and may impact or restrict development", + "properties": { + "designations": { + "items": { + "$ref": "#/definitions/PlanningDesignation" + }, + "type": "array" + }, + "sources": { + "description": "A list of open data requests or websites that explain how these constraints were sourced", + "items": { + "$ref": "#/definitions/URL" + }, + "type": "array" + } + }, + "required": ["sources"], + "type": "object" + }, + "region": { + "$ref": "#/definitions/Region" + }, + "type": { + "$ref": "#/definitions/PropertyType" + } + }, + "required": ["address", "region", "localAuthorityDistrict", "type"], + "type": "object" + }, + "PropertyType": { + "$id": "#PropertyType", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Commercial", + "type": "string" + }, + "value": { + "const": "commercial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Agricultural", + "type": "string" + }, + "value": { + "const": "commercial.agriculture", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Farm / Non-Residential Associated Building", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.farm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Horticulture", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.horticulture", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vineyard", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.horticulture.vineyard", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Watercress Bed", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.horticulture.watercress", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Agricultural - Applicable to land in farm ownership and not run as a separate business enterprise", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.land", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Permanent Crop / Crop Rotation", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.land.crops", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Grazing Land", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.land.grazing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Orchard", + "type": "string" + }, + "value": { + "const": "commercial.agriculture.land.orchard", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Animal Centre", + "type": "string" + }, + "value": { + "const": "commercial.animals", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Equestrian", + "type": "string" + }, + "value": { + "const": "commercial.animals.equestrian", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Horse Racing / Breeding Stable", + "type": "string" + }, + "value": { + "const": "commercial.animals.equestrian.racing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Commercial Stabling / Riding", + "type": "string" + }, + "value": { + "const": "commercial.animals.equestrian.riding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cattery / Kennel", + "type": "string" + }, + "value": { + "const": "commercial.animals.kennelsCattery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Animal / Bird / Marine Sanctuary", + "type": "string" + }, + "value": { + "const": "commercial.animals.sanctuary", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Animal Sanctuary", + "type": "string" + }, + "value": { + "const": "commercial.animals.sanctuary.animals", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Marine Sanctuary", + "type": "string" + }, + "value": { + "const": "commercial.animals.sanctuary.marine", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Animal Services", + "type": "string" + }, + "value": { + "const": "commercial.animals.services", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pet Grooming Salon", + "type": "string" + }, + "value": { + "const": "commercial.animals.services.grooming", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Animal Quarantining", + "type": "string" + }, + "value": { + "const": "commercial.animals.services.quarantine", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vet / Animal Medical Treatment", + "type": "string" + }, + "value": { + "const": "commercial.animals.vet", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Community Services", + "type": "string" + }, + "value": { + "const": "commercial.community", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Household Waste Recycling Centre (HWRC)", + "type": "string" + }, + "value": { + "const": "commercial.community.HWRC", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cemetery / Crematorium / Graveyard. In Current Use.", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cemetery", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery.cemetery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Chapel Of Rest", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery.chapelOfRest", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Columbarium", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery.columbarium", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Crematorium", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery.crematorium", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Military Cemetery", + "type": "string" + }, + "value": { + "const": "commercial.community.cemetery.military", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Law Court", + "type": "string" + }, + "value": { + "const": "commercial.community.court", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Job Centre", + "type": "string" + }, + "value": { + "const": "commercial.community.employment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public / Village Hall / Other Community Facility", + "type": "string" + }, + "value": { + "const": "commercial.community.hall", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Youth Recreational / Social Club", + "type": "string" + }, + "value": { + "const": "commercial.community.hall.club", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Prison", + "type": "string" + }, + "value": { + "const": "commercial.community.prison", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "HM Detention Centre", + "type": "string" + }, + "value": { + "const": "commercial.community.prison.detention", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Secure Residential Accommodation", + "type": "string" + }, + "value": { + "const": "commercial.community.prison.secureResidential", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "HM Prison Service", + "type": "string" + }, + "value": { + "const": "commercial.community.prison.service", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Recycling Site", + "type": "string" + }, + "value": { + "const": "commercial.community.recycling", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Church Hall / Religious Meeting Place / Hall", + "type": "string" + }, + "value": { + "const": "commercial.community.religious", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Scout hut", + "type": "string" + }, + "value": { + "const": "commercial.community.scoutHut", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Community Service Centre / Office", + "type": "string" + }, + "value": { + "const": "commercial.community.services", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Convenience", + "type": "string" + }, + "value": { + "const": "commercial.community.wc", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Education", + "type": "string" + }, + "value": { + "const": "commercial.education", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "College", + "type": "string" + }, + "value": { + "const": "commercial.education.college", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Further Education", + "type": "string" + }, + "value": { + "const": "commercial.education.college.further", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Higher Education", + "type": "string" + }, + "value": { + "const": "commercial.education.college.higher", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Children’s Nursery / Crèche", + "type": "string" + }, + "value": { + "const": "commercial.education.nursery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Educational Establishment", + "type": "string" + }, + "value": { + "const": "commercial.education.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Preparatory / First / Primary / Infant / Junior / Middle School", + "type": "string" + }, + "value": { + "const": "commercial.education.school", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boarding School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.boarding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "First School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.first", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Infant School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.infant", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Junior School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.junior", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Middle School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.middle", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Non State Primary / Preparatory School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.primary.private", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Primary School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.primary.state", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Secondary / High School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.secondary", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Non State Secondary School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.secondary.private", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Secondary School", + "type": "string" + }, + "value": { + "const": "commercial.education.school.secondary.state", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Special Needs Establishment", + "type": "string" + }, + "value": { + "const": "commercial.education.specialNeeds", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Training Centre", + "type": "string" + }, + "value": { + "const": "commercial.education.trainingCentre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "University", + "type": "string" + }, + "value": { + "const": "commercial.education.university", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Emergency / Rescue Service", + "type": "string" + }, + "value": { + "const": "commercial.emergency", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Sea Rescue / Air Ambulance", + "type": "string" + }, + "value": { + "const": "commercial.emergency.air", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ambulance Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.ambulance", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Coastguard Rescue / Lookout / Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.coastguard", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fire command centre", + "type": "string" + }, + "value": { + "const": "commercial.emergency.fireCommandCentre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fire Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.fireStation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fire Service Training", + "type": "string" + }, + "value": { + "const": "commercial.emergency.fireTraining", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lifeboat Services / Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.lifeboat", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lifeguard Facility", + "type": "string" + }, + "value": { + "const": "commercial.emergency.lifeguard", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lighthouse", + "type": "string" + }, + "value": { + "const": "commercial.emergency.lighthouse", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mountain Rescue Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.mountain", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Police Box / Kiosk", + "type": "string" + }, + "value": { + "const": "commercial.emergency.policeBox", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Police / Transport Police / Station", + "type": "string" + }, + "value": { + "const": "commercial.emergency.policeStation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Police Training", + "type": "string" + }, + "value": { + "const": "commercial.emergency.policeTraining", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fishery", + "type": "string" + }, + "value": { + "const": "commercial.fish", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fish Farming", + "type": "string" + }, + "value": { + "const": "commercial.fish.farm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fish Hatchery", + "type": "string" + }, + "value": { + "const": "commercial.fish.hatchery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oyster / Mussel Bed", + "type": "string" + }, + "value": { + "const": "commercial.fish.oysters", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hotel / Motel / Boarding / Guest House", + "type": "string" + }, + "value": { + "const": "commercial.guest", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boarding / Guest House / Bed And Breakfast / Youth Hostel", + "type": "string" + }, + "value": { + "const": "commercial.guest.hostel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Youth Hostel", + "type": "string" + }, + "value": { + "const": "commercial.guest.hostel.youth", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hotel/Motel", + "type": "string" + }, + "value": { + "const": "commercial.guest.hotel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Holiday Let/Accomodation/Short-Term Let Other Than CH01", + "type": "string" + }, + "value": { + "const": "commercial.guest.shortLet", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial Applicable to manufacturing, engineering, maintenance, storage / wholesale distribution and extraction sites", + "type": "string" + }, + "value": { + "const": "commercial.industrial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Slaughter House / Abattoir", + "type": "string" + }, + "value": { + "const": "commercial.industrial.abattoir", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Builders’ Yard", + "type": "string" + }, + "value": { + "const": "commercial.industrial.buildersYard", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Coke works and other coal carbonisation plants", + "type": "string" + }, + "value": { + "const": "commercial.industrial.carbonisation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral / Ore Working / Quarry / Mine", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Distribution / Storage", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.distribution", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Mining / Active", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.mining", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oil / Gas Extraction / Active", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.oilGas", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.processing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Quarrying / Open Extraction / Active", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.quarrying", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sand and gravel working", + "type": "string" + }, + "value": { + "const": "commercial.industrial.extraction.quarrying.sandOrGravel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Film and photographic processing works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.filmProcessing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fish Processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.fishProcessing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Incinerator / Waste Transfer Station", + "type": "string" + }, + "value": { + "const": "commercial.industrial.incineration", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial laundry", + "type": "string" + }, + "value": { + "const": "commercial.industrial.laundry", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Workshop / Light Industrial", + "type": "string" + }, + "value": { + "const": "commercial.industrial.light", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Catering premises & production", + "type": "string" + }, + "value": { + "const": "commercial.industrial.light.catering", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Servicing Garage", + "type": "string" + }, + "value": { + "const": "commercial.industrial.light.garage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Postal Sorting / Distribution", + "type": "string" + }, + "value": { + "const": "commercial.industrial.light.storage.post", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Maintenance Depot", + "type": "string" + }, + "value": { + "const": "commercial.industrial.maintenanceDepot", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Factory/Manufacturing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aircraft Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.aircraft", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Brewery", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.beer", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boat Building", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.boats", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Brick Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.bricks", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cement Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.cement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Chemical Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.chemicals", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cider Manufacture", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.cider", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dairy Processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.dairy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Distillery", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.distillery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dye works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.dyeWorks", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Engineering works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.engineering", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flour Mill", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.flour", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Food Processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.food", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Glassworks", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.glass", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oast House", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.hops", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Metal manufacturing & processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.metal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oil Refining", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.oil", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ordnance manufacturing & processing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.ordnance", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Manufacturing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Paper Mill", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.paper", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pottery Manufacturing", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.pottery", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Printing Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.printing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Shipyard", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.ships", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Steel Works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.steel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sugar Refinery", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.sugar", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Textile works", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.textileWorks", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Timber Mill", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.timber", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Winery", + "type": "string" + }, + "value": { + "const": "commercial.industrial.manufacturing.wine", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Recycling Plant", + "type": "string" + }, + "value": { + "const": "commercial.industrial.recycling", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Leisure - Applicable to recreational sites and enterprises", + "type": "string" + }, + "value": { + "const": "commercial.leisure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Amusements", + "type": "string" + }, + "value": { + "const": "commercial.leisure.amusements", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Leisure Pier", + "type": "string" + }, + "value": { + "const": "commercial.leisure.amusements.pier", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Arena / Stadium", + "type": "string" + }, + "value": { + "const": "commercial.leisure.arena", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Showground", + "type": "string" + }, + "value": { + "const": "commercial.leisure.arena.showground", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Stadium", + "type": "string" + }, + "value": { + "const": "commercial.leisure.arena.stadium", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Beach Hut (Recreational, Non-Residential Use Only)", + "type": "string" + }, + "value": { + "const": "commercial.leisure.beachHut", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Casino", + "type": "string" + }, + "value": { + "const": "commercial.leisure.casino", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Licensed Private Members’ Club", + "type": "string" + }, + "value": { + "const": "commercial.leisure.club.private", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Recreational / Social Club", + "type": "string" + }, + "value": { + "const": "commercial.leisure.club.social", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dancehall", + "type": "string" + }, + "value": { + "const": "commercial.leisure.dancehall", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bingo Hall / Cinema / Conference / Exhibition Centre / Theatre / Concert Hall", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cinema", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment.cinema", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Concert Hall", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment.concert", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Conference / Exhibition Centre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment.exhibition", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Entertainment Complex", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment.mixed", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Theatre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.entertainment.theatre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Holiday / Campsite", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Holiday Accommodation", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.accommodation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Camping", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.camping", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Caravanning", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.caravanning", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Holiday Centre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.centre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Holiday home site", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.holidayHomeSite", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Youth Organisation Camp", + "type": "string" + }, + "value": { + "const": "commercial.leisure.holiday.youth", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ice skating rink", + "type": "string" + }, + "value": { + "const": "commercial.leisure.iceSkating", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Library", + "type": "string" + }, + "value": { + "const": "commercial.leisure.library", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Reading Room", + "type": "string" + }, + "value": { + "const": "commercial.leisure.library.readingRoom", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Museum / Gallery", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Art Centre / Gallery", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.art", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aviation Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.aviation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Heritage Centre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.heritage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historic Vessel / Aircraft / Vehicle", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.historicVehicles", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.industrial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Maritime Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.maritime", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Military Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.military", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Science Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.science", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport Museum", + "type": "string" + }, + "value": { + "const": "commercial.leisure.museum.transport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Amusement Park", + "type": "string" + }, + "value": { + "const": "commercial.leisure.park.amusement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aquatic Attraction", + "type": "string" + }, + "value": { + "const": "commercial.leisure.park.aquatic", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Model Village Site", + "type": "string" + }, + "value": { + "const": "commercial.leisure.park.model", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wildlife / Zoological Park", + "type": "string" + }, + "value": { + "const": "commercial.leisure.park.wildlife", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Zoo / Theme Park", + "type": "string" + }, + "value": { + "const": "commercial.leisure.park.zoo", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Petting farm", + "type": "string" + }, + "value": { + "const": "commercial.leisure.pettingFarm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Indoor / Outdoor Leisure / Sporting Activity / Centre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Athletics Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.athletics", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bowls Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.bowls", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Activity / Leisure / Sports Centre", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.centre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cricket Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.cricket", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Curling Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.curling", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cycling Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.cycling", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dance studio", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.dance", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Greyhound Racing Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.dogracing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Equestrian Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.equestrian", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Civilian Firing Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.firing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fishing / Angling Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.fishing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Football Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.football", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gliding Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.gliding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Golf Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.golf", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hockey Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.hockey", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Horse Racing Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.horseracing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Model Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.model", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Motor Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.motor", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Playing Field", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.playingField", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Racquet Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.racquet", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Recreation Ground", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.recreationGround", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rugby Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.rugby", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Shinty Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.shinty", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Skateboarding Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.skateboarding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Diving / Swimming Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.swimming", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Tennis Court", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.tennis", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tenpin Bowling Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.tenpin", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.water", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wildlife Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.wildlife", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Winter Sports Facility", + "type": "string" + }, + "value": { + "const": "commercial.leisure.sport.winter", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Medical", + "type": "string" + }, + "value": { + "const": "commercial.medical", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "General Practice Surgery / Clinic", + "type": "string" + }, + "value": { + "const": "commercial.medical.GP", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Assessment / Development Services", + "type": "string" + }, + "value": { + "const": "commercial.medical.assessment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Medical care", + "type": "string" + }, + "value": { + "const": "commercial.medical.care", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Care home/Hospice", + "type": "string" + }, + "value": { + "const": "commercial.medical.careHome", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dentist", + "type": "string" + }, + "value": { + "const": "commercial.medical.dentist", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Health Centre", + "type": "string" + }, + "value": { + "const": "commercial.medical.healthCentre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Health Care Services", + "type": "string" + }, + "value": { + "const": "commercial.medical.healthServices", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hospital", + "type": "string" + }, + "value": { + "const": "commercial.medical.hospital", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Medical / Testing / Research Laboratory", + "type": "string" + }, + "value": { + "const": "commercial.medical.lab", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Professional Medical Service", + "type": "string" + }, + "value": { + "const": "commercial.medical.professional", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Office", + "type": "string" + }, + "value": { + "const": "commercial.office", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Broadcasting (TV / Radio)", + "type": "string" + }, + "value": { + "const": "commercial.office.broadcasting", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Office / Work Studio", + "type": "string" + }, + "value": { + "const": "commercial.office.workspace", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Embassy /, High Commission / Consulate", + "type": "string" + }, + "value": { + "const": "commercial.office.workspace.embassy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Film Studio", + "type": "string" + }, + "value": { + "const": "commercial.office.workspace.film", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Local Government Service", + "type": "string" + }, + "value": { + "const": "commercial.office.workspace.gov.local", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Central Government Service", + "type": "string" + }, + "value": { + "const": "commercial.office.workspace.gov.national", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Retail", + "type": "string" + }, + "value": { + "const": "commercial.retail", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Barber / Hairdresser / Beauty Salon / Tattoo Parlour", + "type": "string" + }, + "value": { + "const": "commercial.retail.beauty", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Betting Office", + "type": "string" + }, + "value": { + "const": "commercial.retail.bettingOffice", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public House / Bar / Nightclub", + "type": "string" + }, + "value": { + "const": "commercial.retail.drinking", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dry cleaner", + "type": "string" + }, + "value": { + "const": "commercial.retail.dryCleaner", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bank / Financial Service", + "type": "string" + }, + "value": { + "const": "commercial.retail.financial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Petrol Filling Station", + "type": "string" + }, + "value": { + "const": "commercial.retail.fuel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Laundrette", + "type": "string" + }, + "value": { + "const": "commercial.retail.laundrette", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Licensed Premise / Vendor", + "type": "string" + }, + "value": { + "const": "commercial.retail.licensedPremises", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Local shop", + "type": "string" + }, + "value": { + "const": "commercial.retail.localShop", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Market (Indoor / Outdoor)", + "type": "string" + }, + "value": { + "const": "commercial.retail.market", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fish Market", + "type": "string" + }, + "value": { + "const": "commercial.retail.market.fish", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fruit / Vegetable Market", + "type": "string" + }, + "value": { + "const": "commercial.retail.market.fruit", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Livestock Market", + "type": "string" + }, + "value": { + "const": "commercial.retail.market.livestock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pay day loan shop", + "type": "string" + }, + "value": { + "const": "commercial.retail.payDayLoanShop", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Post Office", + "type": "string" + }, + "value": { + "const": "commercial.retail.post", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Restaurant / Cafeteria", + "type": "string" + }, + "value": { + "const": "commercial.retail.restaurant", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Retail Service Agent", + "type": "string" + }, + "value": { + "const": "commercial.retail.services", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Shop", + "type": "string" + }, + "value": { + "const": "commercial.retail.shop", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Garden Centre", + "type": "string" + }, + "value": { + "const": "commercial.retail.shop.gardenCentre", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Showroom", + "type": "string" + }, + "value": { + "const": "commercial.retail.showroom", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fast Food Outlet / Takeaway (Hot / Cold)", + "type": "string" + }, + "value": { + "const": "commercial.retail.takeaway", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Visitor Information", + "type": "string" + }, + "value": { + "const": "commercial.retail.visitorInformation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Audio recording studio", + "type": "string" + }, + "value": { + "const": "commercial.services.audioStudio", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Childminding", + "type": "string" + }, + "value": { + "const": "commercial.services.childminding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Photographic studio", + "type": "string" + }, + "value": { + "const": "commercial.services.photographicStudio", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Warehouse / Store / Storage Depot", + "type": "string" + }, + "value": { + "const": "commercial.storage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Crop Handling / Storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.crops", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wholesale Distribution", + "type": "string" + }, + "value": { + "const": "commercial.storage.distribution", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Solid Fuel Distribution", + "type": "string" + }, + "value": { + "const": "commercial.storage.distribution.solidFuel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Timber Distribution", + "type": "string" + }, + "value": { + "const": "commercial.storage.distribution.timber", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hydrocarbon storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.hydrocarbon", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Storage Land", + "type": "string" + }, + "value": { + "const": "commercial.storage.land", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "General Storage Land", + "type": "string" + }, + "value": { + "const": "commercial.storage.land.general", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Retail Warehouse", + "type": "string" + }, + "value": { + "const": "commercial.storage.retail", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Solid Fuel Storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.solidFuel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Timber Storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.timber", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vehicle Storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.transport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boat Storage", + "type": "string" + }, + "value": { + "const": "commercial.storage.transport.boat", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bus / Coach Depot", + "type": "string" + }, + "value": { + "const": "commercial.storage.transport.bus", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport", + "type": "string" + }, + "value": { + "const": "commercial.transport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Airfield / Airstrip / Airport / Air Transport Infrastructure Facility", + "type": "string" + }, + "value": { + "const": "commercial.transport.air", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Airfield", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.airfield", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Airport", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.airport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Helicopter Station", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.helicopterStation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Heliport / Helipad", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.heliport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Transport Infrastructure Services", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.infrastructure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Passenger Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.air.passengerTerminal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Goods Freight Handling / Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.freight", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Freight Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.freight.air", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Container Freight", + "type": "string" + }, + "value": { + "const": "commercial.transport.freight.container", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Freight Transport", + "type": "string" + }, + "value": { + "const": "commercial.transport.freight.rail", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Freight Transport", + "type": "string" + }, + "value": { + "const": "commercial.transport.freight.road", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport Related Infrastructure", + "type": "string" + }, + "value": { + "const": "commercial.transport.infrastructure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Monorail", + "type": "string" + }, + "value": { + "const": "commercial.transport.rail.monorail", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Asset", + "type": "string" + }, + "value": { + "const": "commercial.transport.rail.railAsset", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Train station", + "type": "string" + }, + "value": { + "const": "commercial.transport.rail.terminal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport Track / Railway", + "type": "string" + }, + "value": { + "const": "commercial.transport.rail.track", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bus Shelter", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.bus", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Weighbridge / Load Gauge", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.infrastructure.weighing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Overnight Lorry Park", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.overnightLorryPark", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Car / Coach / Commercial Vehicle / Taxi Parking / Park And Ride Site", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.parking", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Car Parking", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.parking.car", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Coach Parking", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.parking.coach", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Commercial Vehicle Parking", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.parking.commercialVehicle", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Park And Ride", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.parking.parkAndRide", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bus station", + "type": "string" + }, + "value": { + "const": "commercial.transport.road.terminal.bus", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Station / Interchange / Terminal / Halt", + "type": "string" + }, + "value": { + "const": "commercial.transport.terminal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Chair Lift / Cable Car / Ski Tow", + "type": "string" + }, + "value": { + "const": "commercial.transport.track.cable", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Harbour / Port / Dock / Dockyard / Slipway / Landing Stage / Pier / Jetty / Pontoon / Terminal / Berthing / Quay", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Passenger Ferry Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.ferry.passengers", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vehicular Ferry Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.ferry.vehicles", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Non-Tanker Nautical Berthing", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.generalBerth", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ship Passenger Terminal", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.passenger", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Nautical Refuelling Facility", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.refuelling", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Slipway", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.slipway", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tanker Berthing", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.dock.tankerBerth", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aqueduct", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.infrastructure.aqueduct", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lock", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.infrastructure.lock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Weir", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.infrastructure.weir", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Marina", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.marina", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mooring", + "type": "string" + }, + "value": { + "const": "commercial.transport.water.mooring", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Utility", + "type": "string" + }, + "value": { + "const": "commercial.utility", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "CCTV", + "type": "string" + }, + "value": { + "const": "commercial.utility.CCTV", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Automated Teller Machine (ATM)", + "type": "string" + }, + "value": { + "const": "commercial.utility.atm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dam", + "type": "string" + }, + "value": { + "const": "commercial.utility.dam", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Power Station / Energy Production", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Electricity Distribution Facility", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.distribution", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Electricity Production Facility", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.production", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Solar farms", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.solarFarm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Electricity Sub-Station", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.substation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wind Farm", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.windFarm", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wind Turbine", + "type": "string" + }, + "value": { + "const": "commercial.utility.electricity.windTurbine", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Landfill", + "type": "string" + }, + "value": { + "const": "commercial.utility.landfill", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gas / Oil Storage / Distribution", + "type": "string" + }, + "value": { + "const": "commercial.utility.oilGas", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gas Governor", + "type": "string" + }, + "value": { + "const": "commercial.utility.oilGas.gasGovernor", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gas Holder", + "type": "string" + }, + "value": { + "const": "commercial.utility.oilGas.gasHolder", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oil Terminal", + "type": "string" + }, + "value": { + "const": "commercial.utility.oilGas.oilTerminal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Utility Use", + "type": "string" + }, + "value": { + "const": "commercial.utility.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cable Terminal Station", + "type": "string" + }, + "value": { + "const": "commercial.utility.other.cableTerminal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Observatory", + "type": "string" + }, + "value": { + "const": "commercial.utility.other.observatory", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Radar Station", + "type": "string" + }, + "value": { + "const": "commercial.utility.other.radar", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Satellite Earth Station", + "type": "string" + }, + "value": { + "const": "commercial.utility.other.satelliteEarth", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telephone Box", + "type": "string" + }, + "value": { + "const": "commercial.utility.publicPhone.box", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Public Telephones", + "type": "string" + }, + "value": { + "const": "commercial.utility.publicPhone.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telecommunication", + "type": "string" + }, + "value": { + "const": "commercial.utility.telecoms", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telephone Exchange", + "type": "string" + }, + "value": { + "const": "commercial.utility.telecoms.exchange", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telecommunications Mast", + "type": "string" + }, + "value": { + "const": "commercial.utility.telecoms.mast", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waste Management", + "type": "string" + }, + "value": { + "const": "commercial.utility.wasteManagement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pump House / Pumping Station / Water Tower", + "type": "string" + }, + "value": { + "const": "commercial.utility.water", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood control infrastructure", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.floodControl", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Controlling / Pumping", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.pump.control", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Distribution / Pumping", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.pump.distribution", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Quality Monitoring", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.qualityMonitoring", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Storage", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.storage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water / Waste Water / Sewage Treatment Works", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.treatment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waste Water Distribution / Pumping", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.waste", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waste Water Treatment", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.wasteTreatment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water Treatment", + "type": "string" + }, + "value": { + "const": "commercial.utility.water.waterTreatment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dual Use", + "type": "string" + }, + "value": { + "const": "dualUse", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Land", + "type": "string" + }, + "value": { + "const": "land", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Allotment", + "type": "string" + }, + "value": { + "const": "land.allotment", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Amenity - Open areas not attracting visitors", + "type": "string" + }, + "value": { + "const": "land.amenity", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Verge / Central Reservation", + "type": "string" + }, + "value": { + "const": "land.amenity.natural", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Natural Central Reservation", + "type": "string" + }, + "value": { + "const": "land.amenity.natural.centralReservation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Natural Verge", + "type": "string" + }, + "value": { + "const": "land.amenity.natural.verge", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Landscaped Roundabout", + "type": "string" + }, + "value": { + "const": "land.amenity.roundabout", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Maintained Amenity Land", + "type": "string" + }, + "value": { + "const": "land.amenity.surface", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Made Central Reservation", + "type": "string" + }, + "value": { + "const": "land.amenity.surface.centralReservation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pavement", + "type": "string" + }, + "value": { + "const": "land.amenity.surface.pavement", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aviation operational land", + "type": "string" + }, + "value": { + "const": "land.aviation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Burial Ground", + "type": "string" + }, + "value": { + "const": "land.burial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historic / Disused Cemetery / Graveyard", + "type": "string" + }, + "value": { + "const": "land.burial.historic", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Development", + "type": "string" + }, + "value": { + "const": "land.development", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Development Site", + "type": "string" + }, + "value": { + "const": "land.development.construction", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Commercial Construction Site", + "type": "string" + }, + "value": { + "const": "land.development.construction.commercial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Community Construction Site", + "type": "string" + }, + "value": { + "const": "land.development.construction.community", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Residential Construction Site", + "type": "string" + }, + "value": { + "const": "land.development.construction.residential", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport Construction Site", + "type": "string" + }, + "value": { + "const": "land.development.construction.transport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Forestry", + "type": "string" + }, + "value": { + "const": "land.forest", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Arboretum", + "type": "string" + }, + "value": { + "const": "land.forest.arboretum", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Woodland", + "type": "string" + }, + "value": { + "const": "land.forest.woods", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Land within boundaries of a road", + "type": "string" + }, + "value": { + "const": "land.highways", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial land", + "type": "string" + }, + "value": { + "const": "land.industrial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Open Space", + "type": "string" + }, + "value": { + "const": "land.open", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Heath / Moorland", + "type": "string" + }, + "value": { + "const": "land.open.moor", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Park", + "type": "string" + }, + "value": { + "const": "land.park", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Open Space / Nature Reserve", + "type": "string" + }, + "value": { + "const": "land.park.natureReserve", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Playground", + "type": "string" + }, + "value": { + "const": "land.park.play", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Paddling Pool", + "type": "string" + }, + "value": { + "const": "land.park.play.paddlingPool", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Play Area", + "type": "string" + }, + "value": { + "const": "land.park.play.playground", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Private Park / Garden", + "type": "string" + }, + "value": { + "const": "land.park.private", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Public Park / Garden", + "type": "string" + }, + "value": { + "const": "land.park.public", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Smallholding", + "type": "string" + }, + "value": { + "const": "land.smallholding", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Unused Land", + "type": "string" + }, + "value": { + "const": "land.unused", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vacant land / derelict building", + "type": "string" + }, + "value": { + "const": "land.unused.vacant", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Water", + "type": "string" + }, + "value": { + "const": "land.water", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Named Pond", + "type": "string" + }, + "value": { + "const": "land.water.pond", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Decoy Pond", + "type": "string" + }, + "value": { + "const": "land.water.pond.decoy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Dew Pond", + "type": "string" + }, + "value": { + "const": "land.water.pond.dew", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Static Water", + "type": "string" + }, + "value": { + "const": "land.water.pond.static", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lake / Reservoir", + "type": "string" + }, + "value": { + "const": "land.water.reservoir", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Buried Reservoir", + "type": "string" + }, + "value": { + "const": "land.water.reservoir.buried", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Balancing Pond", + "type": "string" + }, + "value": { + "const": "land.water.reservoir.pond", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Waterway", + "type": "string" + }, + "value": { + "const": "land.water.way", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Drain", + "type": "string" + }, + "value": { + "const": "land.water.way.drain", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Leats / Races", + "type": "string" + }, + "value": { + "const": "land.water.way.leatsRaces", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Military", + "type": "string" + }, + "value": { + "const": "military", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Force", + "type": "string" + }, + "value": { + "const": "military.airForce", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Force Military Range", + "type": "string" + }, + "value": { + "const": "military.airForce.range", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Force Site", + "type": "string" + }, + "value": { + "const": "military.airForce.site", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Force Military Storage", + "type": "string" + }, + "value": { + "const": "military.airForce.storage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Air Force Military Training", + "type": "string" + }, + "value": { + "const": "military.airForce.training", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Army", + "type": "string" + }, + "value": { + "const": "military.army", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Army Military Range", + "type": "string" + }, + "value": { + "const": "military.army.range", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Army Site", + "type": "string" + }, + "value": { + "const": "military.army.site", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Army Military Storage", + "type": "string" + }, + "value": { + "const": "military.army.storage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Army Military Training", + "type": "string" + }, + "value": { + "const": "military.army.training", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Military Barracks", + "type": "string" + }, + "value": { + "const": "military.barracks", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ancillary Building", + "type": "string" + }, + "value": { + "const": "military.building", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Military Target", + "type": "string" + }, + "value": { + "const": "military.building.target", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Defence Estates", + "type": "string" + }, + "value": { + "const": "military.defenceEstates", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Navy", + "type": "string" + }, + "value": { + "const": "military.navy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Naval Military Range", + "type": "string" + }, + "value": { + "const": "military.navy.range", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Naval Site", + "type": "string" + }, + "value": { + "const": "military.navy.site", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Naval Military Storage", + "type": "string" + }, + "value": { + "const": "military.navy.storage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Naval Military Training", + "type": "string" + }, + "value": { + "const": "military.navy.training", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mixed use (within single planning unit)", + "type": "string" + }, + "value": { + "const": "mixedUse", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Object of Interest", + "type": "string" + }, + "value": { + "const": "object", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Archaeological Dig Site", + "type": "string" + }, + "value": { + "const": "object.archaeological", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Monument", + "type": "string" + }, + "value": { + "const": "object.monument", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Memorial / Market Cross", + "type": "string" + }, + "value": { + "const": "object.monument.memorial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Structure", + "type": "string" + }, + "value": { + "const": "object.monument.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Permanent Art Display / Sculpture", + "type": "string" + }, + "value": { + "const": "object.monument.other.art", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boundary Stone", + "type": "string" + }, + "value": { + "const": "object.monument.other.boundaryStone", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cascade / Fountain", + "type": "string" + }, + "value": { + "const": "object.monument.other.waterFeature", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Windmill (Inactive)", + "type": "string" + }, + "value": { + "const": "object.monument.other.windmill", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Castle / Historic Ruin", + "type": "string" + }, + "value": { + "const": "object.monument.ruin", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Statue", + "type": "string" + }, + "value": { + "const": "object.monument.statue", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Obelisk / Milestone / Standing Stone", + "type": "string" + }, + "value": { + "const": "object.monument.vertical", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Obelisk", + "type": "string" + }, + "value": { + "const": "object.monument.vertical.obelisk", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Standing Stone", + "type": "string" + }, + "value": { + "const": "object.monument.vertical.standingStone", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Place Of Worship", + "type": "string" + }, + "value": { + "const": "object.religious", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Religious building", + "type": "string" + }, + "value": { + "const": "object.religious.building", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Abbey", + "type": "string" + }, + "value": { + "const": "object.religious.building.abbey", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cathedral", + "type": "string" + }, + "value": { + "const": "object.religious.building.cathedral", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Chapel", + "type": "string" + }, + "value": { + "const": "object.religious.building.chapel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Church", + "type": "string" + }, + "value": { + "const": "object.religious.building.church", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gurdwara", + "type": "string" + }, + "value": { + "const": "object.religious.building.gurdwara", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Kingdom Hall", + "type": "string" + }, + "value": { + "const": "object.religious.building.kingdomHall", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lych Gate", + "type": "string" + }, + "value": { + "const": "object.religious.building.lychGate", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Minster", + "type": "string" + }, + "value": { + "const": "object.religious.building.minster", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mosque", + "type": "string" + }, + "value": { + "const": "object.religious.building.mosque", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Stupa", + "type": "string" + }, + "value": { + "const": "object.religious.building.stupa", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Synagogue", + "type": "string" + }, + "value": { + "const": "object.religious.building.synagogue", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Temple", + "type": "string" + }, + "value": { + "const": "object.religious.building.temple", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Stately Home", + "type": "string" + }, + "value": { + "const": "object.statelyHome", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Underground Feature", + "type": "string" + }, + "value": { + "const": "object.underground", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cave", + "type": "string" + }, + "value": { + "const": "object.underground.cave", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pothole / Natural Hole", + "type": "string" + }, + "value": { + "const": "object.underground.hole", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other Underground Feature", + "type": "string" + }, + "value": { + "const": "object.underground.other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cellar", + "type": "string" + }, + "value": { + "const": "object.underground.other.cellar", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Disused Mine", + "type": "string" + }, + "value": { + "const": "object.underground.other.extraction", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Mining / Inactive", + "type": "string" + }, + "value": { + "const": "object.underground.other.extraction.mine", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Oil And / Gas Extraction/ Inactive", + "type": "string" + }, + "value": { + "const": "object.underground.other.extraction.oilGas", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mineral Quarrying And / Open Extraction / Inactive", + "type": "string" + }, + "value": { + "const": "object.underground.other.extraction.quarry", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Well / Spring", + "type": "string" + }, + "value": { + "const": "object.underground.other.water", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Spring", + "type": "string" + }, + "value": { + "const": "object.underground.other.water.spring", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Well", + "type": "string" + }, + "value": { + "const": "object.underground.other.water.well", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Other (Ordnance Survey only)", + "type": "string" + }, + "value": { + "const": "other", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Agricultural Support Objects", + "type": "string" + }, + "value": { + "const": "other.agriculture", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Currick", + "type": "string" + }, + "value": { + "const": "other.agriculture.currick", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fish Ladder / Lock / Pen / Trap", + "type": "string" + }, + "value": { + "const": "other.agriculture.fishPen", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Livestock Pen / Dip", + "type": "string" + }, + "value": { + "const": "other.agriculture.livestockPen", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Slurry Bed / Pit", + "type": "string" + }, + "value": { + "const": "other.agriculture.slurry", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ancillary Building", + "type": "string" + }, + "value": { + "const": "other.ancillary", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aviary / Dovecot / Cage", + "type": "string" + }, + "value": { + "const": "other.ancillary.aviary", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Bandstand", + "type": "string" + }, + "value": { + "const": "other.ancillary.bandstand", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pavilion / Changing Room", + "type": "string" + }, + "value": { + "const": "other.ancillary.pavilion", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sports Viewing Structure", + "type": "string" + }, + "value": { + "const": "other.ancillary.sportsViewing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Coastal Protection / Flood Prevention", + "type": "string" + }, + "value": { + "const": "other.coastal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flood Gate / Flood Sluice Gate / Flood Valve", + "type": "string" + }, + "value": { + "const": "other.coastal.floodGate", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Groyne", + "type": "string" + }, + "value": { + "const": "other.coastal.groyne", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rip-Rap", + "type": "string" + }, + "value": { + "const": "other.coastal.ripRap", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boulder Wall / Sea Wall", + "type": "string" + }, + "value": { + "const": "other.coastal.wall", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Emergency Support", + "type": "string" + }, + "value": { + "const": "other.emergency", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fire Alarm Structure / Fire Observation Tower / Fire Beater Facility", + "type": "string" + }, + "value": { + "const": "other.emergency.fire", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Beach Office / First Aid Facility", + "type": "string" + }, + "value": { + "const": "other.emergency.firstAid", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "LIfe / Belt / Buoy / Float / Jacket / Safety Rope", + "type": "string" + }, + "value": { + "const": "other.emergency.floatAids", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Emergency Telephone (Non Motorway)", + "type": "string" + }, + "value": { + "const": "other.emergency.telephone", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Emergency Equipment Point / Emergency Siren / Warning Flag", + "type": "string" + }, + "value": { + "const": "other.emergency.warning", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historical Site / Object", + "type": "string" + }, + "value": { + "const": "other.historic", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Historic Structure / Object", + "type": "string" + }, + "value": { + "const": "other.historic.structure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial Support", + "type": "string" + }, + "value": { + "const": "other.industrial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Adit / Incline / Level", + "type": "string" + }, + "value": { + "const": "other.industrial.aditIncline", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Caisson / Dry Dock / Grid", + "type": "string" + }, + "value": { + "const": "other.industrial.caissonDock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Channel / Conveyor / Conduit / Pipe", + "type": "string" + }, + "value": { + "const": "other.industrial.channel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Chimney / Flue", + "type": "string" + }, + "value": { + "const": "other.industrial.chimney", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cooling Tower", + "type": "string" + }, + "value": { + "const": "other.industrial.coolingTower", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Crane / Hoist / Winch / Material Elevator", + "type": "string" + }, + "value": { + "const": "other.industrial.crane", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Grab / Skip / Other Industrial Waste Machinery / Discharging", + "type": "string" + }, + "value": { + "const": "other.industrial.discharge", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flare Stack", + "type": "string" + }, + "value": { + "const": "other.industrial.flareStack", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Kiln / Oven / Smelter", + "type": "string" + }, + "value": { + "const": "other.industrial.kiln", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Manhole / Shaft", + "type": "string" + }, + "value": { + "const": "other.industrial.manholeShaft", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Industrial Overflow / Sluice / Valve / Valve Housing", + "type": "string" + }, + "value": { + "const": "other.industrial.overflowSluiceValve", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Electricity Distribution Pole / Pylon", + "type": "string" + }, + "value": { + "const": "other.industrial.pylon.electricity", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telephone Pole / Post", + "type": "string" + }, + "value": { + "const": "other.industrial.pylon.telecom", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Hopper / Silo / Cistern / Tank", + "type": "string" + }, + "value": { + "const": "other.industrial.siloTank", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Solar Panel / Waterwheel", + "type": "string" + }, + "value": { + "const": "other.industrial.solarPanel", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Information", + "type": "string" + }, + "value": { + "const": "other.information", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Advertising Hoarding", + "type": "string" + }, + "value": { + "const": "other.information.advertising", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Tourist Information Signage", + "type": "string" + }, + "value": { + "const": "other.information.touristSign", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Traffic Information Signage", + "type": "string" + }, + "value": { + "const": "other.information.trafficSign", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sport / Leisure Support", + "type": "string" + }, + "value": { + "const": "other.leisure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Gallop / Ride", + "type": "string" + }, + "value": { + "const": "other.leisure.gallop", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Butt / Hide", + "type": "string" + }, + "value": { + "const": "other.leisure.hide", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Miniature Railway", + "type": "string" + }, + "value": { + "const": "other.leisure.modelRailway", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Royal Mail Infrastructure", + "type": "string" + }, + "value": { + "const": "other.mail", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "PO Box", + "type": "string" + }, + "value": { + "const": "other.mail.POBox", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Additional Mail / Packet Addressee", + "type": "string" + }, + "value": { + "const": "other.mail.additionalAddressee", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Postal Delivery Box / Pouch", + "type": "string" + }, + "value": { + "const": "other.mail.deliveryBox", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Postal Box", + "type": "string" + }, + "value": { + "const": "other.mail.postBox", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Significant Natural Object", + "type": "string" + }, + "value": { + "const": "other.natural", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Natural Hole (Blow / Shake / Swallow)", + "type": "string" + }, + "value": { + "const": "other.natural.hole", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boundary / Significant Rock / Boulder", + "type": "string" + }, + "value": { + "const": "other.natural.rock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Boundary / Significant / Historic Tree / Pollard", + "type": "string" + }, + "value": { + "const": "other.natural.tree", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aid To Navigation", + "type": "string" + }, + "value": { + "const": "other.navigation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aid To Aeronautical Navigation", + "type": "string" + }, + "value": { + "const": "other.navigation.air", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aeronautical Navigation Beacon / Light", + "type": "string" + }, + "value": { + "const": "other.navigation.air.beacon", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Landing Light", + "type": "string" + }, + "value": { + "const": "other.navigation.air.landingLight", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Signal Square", + "type": "string" + }, + "value": { + "const": "other.navigation.air.signalSquare", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Wind Sock / Wind Tee", + "type": "string" + }, + "value": { + "const": "other.navigation.air.windSock", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Guide Post", + "type": "string" + }, + "value": { + "const": "other.navigation.guidePost", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aid To Nautical Navigation", + "type": "string" + }, + "value": { + "const": "other.navigation.nautical", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Nautical Navigation Beacon / Light", + "type": "string" + }, + "value": { + "const": "other.navigation.nautical.beacon", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Daymark", + "type": "string" + }, + "value": { + "const": "other.navigation.nautical.daymark", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Fog Horn Warning", + "type": "string" + }, + "value": { + "const": "other.navigation.nautical.fogHorn", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Aid To Road Navigation", + "type": "string" + }, + "value": { + "const": "other.navigation.road", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ornamental / Cultural Object", + "type": "string" + }, + "value": { + "const": "other.ornamental", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Maze", + "type": "string" + }, + "value": { + "const": "other.ornamental.maze", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Simple Ornamental Object", + "type": "string" + }, + "value": { + "const": "other.ornamental.object", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mausoleum / Tomb / Grave", + "type": "string" + }, + "value": { + "const": "other.ornamental.tomb", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Scientific / Observation Support", + "type": "string" + }, + "value": { + "const": "other.scientific", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Telescope / Observation Infrastructure / Astronomy", + "type": "string" + }, + "value": { + "const": "other.scientific.astronomy", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Meteorological Station / Equipment", + "type": "string" + }, + "value": { + "const": "other.scientific.meteo", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Radar / Satellite Infrastructure", + "type": "string" + }, + "value": { + "const": "other.scientific.radarSatellite", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Street Furniture", + "type": "string" + }, + "value": { + "const": "other.streetFurniture", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Transport Support", + "type": "string" + }, + "value": { + "const": "other.transport", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Footbridge / Walkway", + "type": "string" + }, + "value": { + "const": "other.transport.bridge", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cattle Grid / Ford", + "type": "string" + }, + "value": { + "const": "other.transport.cattleGridFord", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Customs Inspection Facility", + "type": "string" + }, + "value": { + "const": "other.transport.customs", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Goods Tramway", + "type": "string" + }, + "value": { + "const": "other.transport.goodsTramway", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Lay-By", + "type": "string" + }, + "value": { + "const": "other.transport.layby", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mail Pick Up", + "type": "string" + }, + "value": { + "const": "other.transport.mailPickUp", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pole / Post / Bollard (Restricting Vehicular Access)", + "type": "string" + }, + "value": { + "const": "other.transport.post", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Buffer", + "type": "string" + }, + "value": { + "const": "other.transport.rail.buffer", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Pedestrian Crossing", + "type": "string" + }, + "value": { + "const": "other.transport.rail.crossing.pedestrian", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Level Crossing", + "type": "string" + }, + "value": { + "const": "other.transport.rail.crossing.vehicles", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Drag", + "type": "string" + }, + "value": { + "const": "other.transport.rail.drag", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Infrastructure Services", + "type": "string" + }, + "value": { + "const": "other.transport.rail.infrastructure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Lighting", + "type": "string" + }, + "value": { + "const": "other.transport.rail.lighting", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Kilometre Distance Marker", + "type": "string" + }, + "value": { + "const": "other.transport.rail.marker.km", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Mile Distance Marker", + "type": "string" + }, + "value": { + "const": "other.transport.rail.market.mile", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Signalling", + "type": "string" + }, + "value": { + "const": "other.transport.rail.signals", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Traverse", + "type": "string" + }, + "value": { + "const": "other.transport.rail.traverse", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Railway Turntable", + "type": "string" + }, + "value": { + "const": "other.transport.rail.turntable", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Rail Weighbridge", + "type": "string" + }, + "value": { + "const": "other.transport.rail.weighbridge", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Drag", + "type": "string" + }, + "value": { + "const": "other.transport.road.drag", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Infrastructure Services", + "type": "string" + }, + "value": { + "const": "other.transport.road.infrastructure", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Mile Distance Marker", + "type": "string" + }, + "value": { + "const": "other.transport.road.marker.mile", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Kilometre Distance Marker", + "type": "string" + }, + "value": { + "const": "other.transport.road.market.km", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Road Turntable", + "type": "string" + }, + "value": { + "const": "other.transport.road.turntable", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Vehicle Dip", + "type": "string" + }, + "value": { + "const": "other.transport.road.vehicleDip", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Elevator / Escalator / Steps", + "type": "string" + }, + "value": { + "const": "other.transport.stepsLiftEscalator", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Subway / Underpass", + "type": "string" + }, + "value": { + "const": "other.transport.subway", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Unsupported Site", + "type": "string" + }, + "value": { + "const": "other.unsupported", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Cycle Parking Facility", + "type": "string" + }, + "value": { + "const": "other.unsupported.cycleParking", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Picnic / Barbeque Site", + "type": "string" + }, + "value": { + "const": "other.unsupported.picnic", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Shelter (Not Including Bus Shelter)", + "type": "string" + }, + "value": { + "const": "other.unsupported.shelter", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Travelling Persons Site", + "type": "string" + }, + "value": { + "const": "other.unsupported.travellingPersons", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Parent Shell", + "type": "string" + }, + "value": { + "const": "parent", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Property Shell", + "type": "string" + }, + "value": { + "const": "parent.property", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Street Record", + "type": "string" + }, + "value": { + "const": "parent.street", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Residential", + "type": "string" + }, + "value": { + "const": "residential", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Ancillary Building", + "type": "string" + }, + "value": { + "const": "residential.ancillary", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "House Boat", + "type": "string" + }, + "value": { + "const": "residential.boat", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Car Park Space", + "type": "string" + }, + "value": { + "const": "residential.carParkingSpace", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Allocated Parking", + "type": "string" + }, + "value": { + "const": "residential.carParkingSpace.allocated", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Caravan", + "type": "string" + }, + "value": { + "const": "residential.caravan", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Children’s home", + "type": "string" + }, + "value": { + "const": "residential.childrensHome", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Extra care housing", + "type": "string" + }, + "value": { + "const": "residential.extraCareHousing", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Flat", + "type": "string" + }, + "value": { + "const": "residential.flat", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Garage", + "type": "string" + }, + "value": { + "const": "residential.garage", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Privately Owned Holiday Caravan / Chalet", + "type": "string" + }, + "value": { + "const": "residential.holiday", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "House In Multiple Occupation", + "type": "string" + }, + "value": { + "const": "residential.HMO", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "HMO Bedsit / Other Non Self Contained Accommodation", + "type": "string" + }, + "value": { + "const": "residential.HMO.bedsit", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "HMO Parent", + "type": "string" + }, + "value": { + "const": "residential.HMO.parent", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "HMO Not Further Divided", + "type": "string" + }, + "value": { + "const": "residential.HMO.undivided", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "House", + "type": "string" + }, + "value": { + "const": "residential.house", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Detached", + "type": "string" + }, + "value": { + "const": "residential.house.detached", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Semi-detached", + "type": "string" + }, + "value": { + "const": "residential.house.semiDetached", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Terrace", + "type": "string" + }, + "value": { + "const": "residential.house.terrace", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Residential Institution", + "type": "string" + }, + "value": { + "const": "residential.institution", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Care / Nursing Home", + "type": "string" + }, + "value": { + "const": "residential.institution.care", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Communal Residence", + "type": "string" + }, + "value": { + "const": "residential.institution.communal", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Residential Education", + "type": "string" + }, + "value": { + "const": "residential.institution.education", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Non-Commercial Lodgings", + "type": "string" + }, + "value": { + "const": "residential.institution.noncommercial", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Religious Community", + "type": "string" + }, + "value": { + "const": "residential.institution.religious", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Mobile home", + "type": "string" + }, + "value": { + "const": "residential.mobileHome", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Multiple residential units", + "type": "string" + }, + "value": { + "const": "residential.multiple", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Park home", + "type": "string" + }, + "value": { + "const": "residential.parkHome", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Serviced accommodation", + "type": "string" + }, + "value": { + "const": "residential.serviced", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Sheltered Accommodation", + "type": "string" + }, + "value": { + "const": "residential.shelteredAccommodation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Unclassified", + "type": "string" + }, + "value": { + "const": "unclassified", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Awaiting Classification", + "type": "string" + }, + "value": { + "const": "unclassified.awaitingclassification", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "const": "Pending Internal Investigation", + "type": "string" + }, + "value": { + "const": "unclassified.pendingInvestigation", + "type": "string" + } + }, + "required": ["value", "description"], + "type": "object" + } + ], + "description": "Property types derived from Basic Land and Property Unit (BLPU) classification codes" + }, + "Proposal": { + "additionalProperties": false, + "properties": { + "boundary": { + "$ref": "#/definitions/GeoBoundary", + "description": "Location plan boundary proposed by the user, commonly referred to as the red line boundary" + }, + "description": { + "type": "string" + } + }, + "required": ["description"], + "type": "object" + }, + "ProposedAddress": { + "additionalProperties": false, + "description": "Address information for sites without a known Unique Property Reference Number (UPRN)", + "properties": { + "latitude": { + "description": "Latitude coordinate in EPSG:4326 (WGS84)", + "type": "number" + }, + "longitude": { + "description": "Longitude coordinate in EPSG:4326 (WGS84)", + "type": "number" + }, + "source": { + "const": "Proposed by applicant", + "type": "string" + }, + "title": { + "description": "Single line address description", + "type": "string" + }, + "x": { + "description": "Easting coordinate in British National Grid (OSGB36)", + "type": "number" + }, + "y": { + "description": "Northing coordinate in British National Grid (OSGB36)", + "type": "number" + } + }, + "required": ["latitude", "longitude", "source", "title", "x", "y"], + "title": "#ProposedAddress", + "type": "object" + }, + "QuestionAndResponses": { + "additionalProperties": false, + "properties": { + "metadata": { + "$ref": "#/definitions/QuestionMetaData" + }, + "question": { + "type": "string" + }, + "responses": { + "anyOf": [ + { + "items": { + "$ref": "#/definitions/Response" + }, + "type": "array" + }, + { + "type": "string" + } + ] + } + }, + "required": ["question", "responses"], + "type": "object" + }, + "QuestionMetaData": { + "additionalProperties": false, + "properties": { + "autoAnswered": { + "type": "boolean" + }, + "policyRefs": { + "items": { + "additionalProperties": false, + "properties": { + "text": { + "type": "string" + }, + "url": { + "$ref": "#/definitions/URL" + } + }, + "required": ["text"], + "type": "object" + }, + "type": "array" + }, + "sectionName": { + "type": "string" + } + }, + "type": "object" + }, + "Region": { + "description": "The region in England that contains this address sourced from planning.data.gov.uk/dataset/region, where London is a proxy for the Greater London Authority (GLA) area", + "enum": [ + "North East", + "North West", + "Yorkshire and The Humber", + "East Midlands", + "West Midlands", + "East of England", + "London", + "South East", + "South West" + ], + "title": "#Region", + "type": "string" + }, + "RequestedFiles": { + "$id": "#RequestedFiles", + "additionalProperties": false, + "description": "File types requested by this service. Schema[\"files\"] will be a subset of this list based on the user's journey through the service", + "properties": { + "optional": { + "items": { + "$ref": "#/definitions/FileType" + }, + "type": "array" + }, + "recommended": { + "items": { + "$ref": "#/definitions/FileType" + }, + "type": "array" + }, + "required": { + "items": { + "$ref": "#/definitions/FileType" + }, + "type": "array" + } + }, + "required": ["required", "recommended", "optional"], + "type": "object" + }, + "Response": { + "additionalProperties": false, + "properties": { + "metadata": { + "$ref": "#/definitions/ResponseMetaData" + }, + "value": { + "type": "string" + } + }, + "required": ["value"], + "type": "object" + }, + "ResponseMetaData": { + "additionalProperties": false, + "properties": { + "flags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "options": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "items": { + "$ref": "#/definitions/Response" + }, + "type": "array" + } + ] + } + }, + "type": "object" + }, + "Responses": { + "$id": "#Responses", + "description": "The ordered list of questions, answers, and their metadata for the application", + "items": { + "$ref": "#/definitions/QuestionAndResponses" + }, + "type": "array" + }, + "SiteContact": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "role": { + "enum": ["applicant", "agent", "proxy"], + "type": "string" + } + }, + "required": ["role"], + "type": "object" + }, + { + "$ref": "#/definitions/SiteContactOther" + } + ], + "description": "Contact information for the site visit", + "title": "#SiteContact" + }, + "SiteContactOther": { + "additionalProperties": false, + "description": "Contact information for the site visit when the SiteContact's role is 'other'", + "properties": { + "email": { + "type": "string" + }, + "name": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "role": { + "const": "other", + "type": "string" + } + }, + "required": ["role", "name", "email", "phone"], + "title": "#SiteContactOther", + "type": "object" + }, + "URL": { + "format": "uri", + "pattern": "^https?://", + "type": "string" + }, + "UUID": { + "format": "uuid", + "type": "string" + }, + "User": { + "additionalProperties": false, + "description": "The role of the user who completed the application", + "properties": { + "role": { + "enum": ["applicant", "agent", "proxy"], + "type": "string" + } + }, + "required": ["role"], + "title": "User", + "type": "object" + }, + "UserAddress": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "sameAsSiteAddress": { + "const": true, + "type": "boolean" + } + }, + "required": ["sameAsSiteAddress"], + "type": "object" + }, + { + "$ref": "#/definitions/UserAddressNotSameSite" + } + ], + "description": "Address information for the applicant", + "title": "#UserAddress" + }, + "UserAddressNotSameSite": { + "additionalProperties": false, + "description": "Address information for an applicant with contact information that differs from the property address", + "properties": { + "country": { + "type": "string" + }, + "county": { + "type": "string" + }, + "line1": { + "type": "string" + }, + "line2": { + "type": "string" + }, + "postcode": { + "type": "string" + }, + "sameAsSiteAddress": { + "const": false, + "type": "boolean" + }, + "town": { + "type": "string" + } + }, + "required": ["line1", "postcode", "sameAsSiteAddress", "town"], + "title": "#UserAddressNotSameSite", + "type": "object" + } + }, + "description": "The root specification for a planning pre-application in England generated by a digital planning service", + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "applicant": { + "$ref": "#/definitions/PreApplicant" + }, + "application": { + "$ref": "#/definitions/PreApplicationData" + }, + "property": { + "$ref": "#/definitions/Property" + }, + "proposal": { + "$ref": "#/definitions/Proposal" + }, + "user": { + "$ref": "#/definitions/User" + } + }, + "required": ["application", "user", "applicant", "property", "proposal"], + "type": "object" + }, + "files": { + "items": { + "$ref": "#/definitions/File" + }, + "type": "array" + }, + "metadata": { + "$ref": "#/definitions/PlanXMetadata" + }, + "responses": { + "$ref": "#/definitions/Responses" + } + }, + "required": ["data", "responses", "files", "metadata"], + "title": "PreApplication", + "type": "object" +} diff --git a/src/export/digitalPlanning/schemas/preApplication/types.d.ts b/src/export/digitalPlanning/schemas/preApplication/types.d.ts new file mode 100644 index 00000000..cd1ab4c2 --- /dev/null +++ b/src/export/digitalPlanning/schemas/preApplication/types.d.ts @@ -0,0 +1,3874 @@ +/* eslint-disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +/** + * The user who completed the pre-application either for themself or on behalf of someone else + */ +export type PreApplicant = BasePreApplicant | Agent; +/** + * Address information for the applicant + */ +export type UserAddress = + | { + sameAsSiteAddress: true; + } + | UserAddressNotSameSite; +export type Email = string; +/** + * Contact information for the site visit + */ +export type SiteContact = + | { + role: "applicant" | "agent" | "proxy"; + } + | SiteContactOther; +/** + * Contact information for the person(s) responsible for maintenance while the works are carried out + */ +export type MaintenanceContact = { + address: Address; + contact: ContactDetails; + when: + | "duringConstruction" + | "afterConstruction" + | "duringAndAfterConstruction"; +}[]; +export type OwnersInterest = "owner" | "lessee" | "occupier" | "other"; +export type Date = string; +/** + * Names and addresses of all known owners and agricultural tenants who are not the applicant, including confirmation or date of notice, or reason requisite notice has not been given if applicable + */ +export type Owners = OwnersNoticeGiven | OwnersNoNoticeGiven | OwnersNoticeDate; +/** + * Combined `PAO_START_NUMBER`, `PAO_START_SUFFIX`, `PAO_TEXT` OS LPI properties + */ +export type PrimaryAddressableObjectPAOStartRangeAndOrBuildingDescription = + string; +/** + * Combined `PAO_END_NUMBER`, `PAO_END_SUFFIX` OS LPI properties + */ +export type PrimaryAddressableObjectPAOEndRange = string; +/** + * Combined `SAO_START_NUMBER`, `SAO_START_SUFFIX`, `SAO_TEXT` OS LPI properties + */ +export type SecondaryAddressableObjectSAOStartRangeAndOrBuildingDescription = + string; +/** + * Combined `SAO_END_NUMBER`, `SAO_END_SUFFIX` OS LPI properties + */ +export type SecondaryAddressableObjectSAOEndRange = string; +export type UniquePropertyReferenceNumber = string; +export type UniqueStreetReferenceNumber = string; +/** + * Union of GeoJSON objects. + */ +export type GeoJSON = + | Geometry + | Feature3CGeometry2CGeoJsonProperties3E + | FeatureCollection3CGeometry2CGeoJsonProperties3E; +/** + * Geometry object. https://tools.ietf.org/html/rfc7946#section-3 + */ +export type Geometry = + | Point + | MultiPoint + | LineString + | MultiLineString + | Polygon + | MultiPolygon + | GeometryCollection; +/** + * A Position is an array of coordinates. https://tools.ietf.org/html/rfc7946#section-3.1.1 Array should contain between two and three elements. The previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values), but the current specification only allows X, Y, and (optionally) Z to be defined. + */ +export type Position = number[]; +/** + * Planning designations that may intersect with the proposed site determined by spatial queries against Planning Data (planning.data.gov.uk) and Ordnance Survey + */ +export type PlanningDesignation = + | ( + | { + description: "Article 4 Direction area"; + intersects: false; + value: "articleFour"; + } + | { + description: "Central Activities Zone (CAZ)"; + intersects: false; + value: "articleFour.caz"; + } + | { + description: "Brownfield site"; + intersects: false; + value: "brownfieldSite"; + } + | { + description: "Designated land"; + intersects: false; + value: "designated"; + } + | { + description: "Area of Outstanding Natural Beauty (AONB)"; + intersects: false; + value: "designated.AONB"; + } + | { + description: "Conservation Area"; + intersects: false; + value: "designated.conservationArea"; + } + | { + description: "National Park"; + intersects: false; + value: "designated.nationalPark"; + } + | { + description: "National Park - Broads"; + intersects: false; + value: "designated.nationalPark.broads"; + } + | { + description: "UNESCO World Heritage Site or buffer zone"; + intersects: false; + value: "designated.WHS"; + } + | { + description: "Flood Risk Zone"; + intersects: false; + value: "flood"; + } + | { + description: "Flood Risk Zone 1 - Low risk"; + intersects: false; + value: "flood.zoneOne"; + } + | { + description: "Flood Risk Zone 2 - Medium risk"; + intersects: false; + value: "flood.zoneTwo"; + } + | { + description: "Flood Risk Zone 3 - High risk"; + intersects: false; + value: "flood.zoneThree"; + } + | { + description: "Green Belt"; + intersects: false; + value: "greenBelt"; + } + | { + description: "Listed Building"; + intersects: false; + value: "listed"; + } + | { + description: "Listed Building - Grade I"; + intersects: false; + value: "listed.gradeOne"; + } + | { + description: "Listed Building - Grade II"; + intersects: false; + value: "listed.gradeTwo"; + } + | { + description: "Listed Building - Grade II*"; + intersects: false; + value: "listed.gradeTwoStar"; + } + | { + description: "Locally Listed Building"; + intersects: false; + value: "locallyListed"; + } + | { + description: "Site of a Scheduled Monument"; + intersects: false; + value: "monument"; + } + | { + description: "Ancient Semi-Natural Woodland (ASNW)"; + intersects: false; + value: "nature.ASNW"; + } + | { + description: "Ramsar site"; + intersects: false; + value: "nature.ramsarSite"; + } + | { + description: "Special Area of Conservation (SAC)"; + intersects: false; + value: "nature.SAC"; + } + | { + description: "Special Protection Area (SPA)"; + intersects: false; + value: "nature.SPA"; + } + | { + description: "Site of Special Scientific Interest (SSSI)"; + intersects: false; + value: "nature.SSSI"; + } + | { + description: "Historic Park or Garden"; + intersects: false; + value: "registeredPark"; + } + | { + description: "Classified Road"; + intersects: false; + value: "road.classified"; + } + | { + description: "Tree Preservation Order (TPO) or zone"; + intersects: false; + value: "tpo"; + } + ) + | ( + | { + description: "Article 4 Direction area"; + entities?: Entity[]; + intersects: true; + value: "articleFour"; + } + | { + description: "Central Activities Zone (CAZ)"; + entities?: Entity[]; + intersects: true; + value: "articleFour.caz"; + } + | { + description: "Brownfield site"; + entities?: Entity[]; + intersects: true; + value: "brownfieldSite"; + } + | { + description: "Designated land"; + entities?: Entity[]; + intersects: true; + value: "designated"; + } + | { + description: "Area of Outstanding Natural Beauty (AONB)"; + entities?: Entity[]; + intersects: true; + value: "designated.AONB"; + } + | { + description: "Conservation Area"; + entities?: Entity[]; + intersects: true; + value: "designated.conservationArea"; + } + | { + description: "National Park"; + entities?: Entity[]; + intersects: true; + value: "designated.nationalPark"; + } + | { + description: "National Park - Broads"; + entities?: Entity[]; + intersects: true; + value: "designated.nationalPark.broads"; + } + | { + description: "UNESCO World Heritage Site or buffer zone"; + entities?: Entity[]; + intersects: true; + value: "designated.WHS"; + } + | { + description: "Flood Risk Zone"; + entities?: Entity[]; + intersects: true; + value: "flood"; + } + | { + description: "Flood Risk Zone 1 - Low risk"; + entities?: Entity[]; + intersects: true; + value: "flood.zoneOne"; + } + | { + description: "Flood Risk Zone 2 - Medium risk"; + entities?: Entity[]; + intersects: true; + value: "flood.zoneTwo"; + } + | { + description: "Flood Risk Zone 3 - High risk"; + entities?: Entity[]; + intersects: true; + value: "flood.zoneThree"; + } + | { + description: "Green Belt"; + entities?: Entity[]; + intersects: true; + value: "greenBelt"; + } + | { + description: "Listed Building"; + entities?: Entity[]; + intersects: true; + value: "listed"; + } + | { + description: "Listed Building - Grade I"; + entities?: Entity[]; + intersects: true; + value: "listed.gradeOne"; + } + | { + description: "Listed Building - Grade II"; + entities?: Entity[]; + intersects: true; + value: "listed.gradeTwo"; + } + | { + description: "Listed Building - Grade II*"; + entities?: Entity[]; + intersects: true; + value: "listed.gradeTwoStar"; + } + | { + description: "Locally Listed Building"; + entities?: Entity[]; + intersects: true; + value: "locallyListed"; + } + | { + description: "Site of a Scheduled Monument"; + entities?: Entity[]; + intersects: true; + value: "monument"; + } + | { + description: "Ancient Semi-Natural Woodland (ASNW)"; + entities?: Entity[]; + intersects: true; + value: "nature.ASNW"; + } + | { + description: "Ramsar site"; + entities?: Entity[]; + intersects: true; + value: "nature.ramsarSite"; + } + | { + description: "Special Area of Conservation (SAC)"; + entities?: Entity[]; + intersects: true; + value: "nature.SAC"; + } + | { + description: "Special Protection Area (SPA)"; + entities?: Entity[]; + intersects: true; + value: "nature.SPA"; + } + | { + description: "Site of Special Scientific Interest (SSSI)"; + entities?: Entity[]; + intersects: true; + value: "nature.SSSI"; + } + | { + description: "Historic Park or Garden"; + entities?: Entity[]; + intersects: true; + value: "registeredPark"; + } + | { + description: "Classified Road"; + entities?: Entity[]; + intersects: true; + value: "road.classified"; + } + | { + description: "Tree Preservation Order (TPO) or zone"; + entities?: Entity[]; + intersects: true; + value: "tpo"; + } + ); +export type URL = string; +/** + * The region in England that contains this address sourced from planning.data.gov.uk/dataset/region, where London is a proxy for the Greater London Authority (GLA) area + */ +export type Region = + | "North East" + | "North West" + | "Yorkshire and The Humber" + | "East Midlands" + | "West Midlands" + | "East of England" + | "London" + | "South East" + | "South West"; +/** + * Property types derived from Basic Land and Property Unit (BLPU) classification codes + */ +export type PropertyType = + | { + description: "Commercial"; + value: "commercial"; + } + | { + description: "Agricultural"; + value: "commercial.agriculture"; + } + | { + description: "Farm / Non-Residential Associated Building"; + value: "commercial.agriculture.farm"; + } + | { + description: "Horticulture"; + value: "commercial.agriculture.horticulture"; + } + | { + description: "Vineyard"; + value: "commercial.agriculture.horticulture.vineyard"; + } + | { + description: "Watercress Bed"; + value: "commercial.agriculture.horticulture.watercress"; + } + | { + description: "Agricultural - Applicable to land in farm ownership and not run as a separate business enterprise"; + value: "commercial.agriculture.land"; + } + | { + description: "Permanent Crop / Crop Rotation"; + value: "commercial.agriculture.land.crops"; + } + | { + description: "Grazing Land"; + value: "commercial.agriculture.land.grazing"; + } + | { + description: "Orchard"; + value: "commercial.agriculture.land.orchard"; + } + | { + description: "Animal Centre"; + value: "commercial.animals"; + } + | { + description: "Equestrian"; + value: "commercial.animals.equestrian"; + } + | { + description: "Horse Racing / Breeding Stable"; + value: "commercial.animals.equestrian.racing"; + } + | { + description: "Commercial Stabling / Riding"; + value: "commercial.animals.equestrian.riding"; + } + | { + description: "Cattery / Kennel"; + value: "commercial.animals.kennelsCattery"; + } + | { + description: "Animal / Bird / Marine Sanctuary"; + value: "commercial.animals.sanctuary"; + } + | { + description: "Animal Sanctuary"; + value: "commercial.animals.sanctuary.animals"; + } + | { + description: "Marine Sanctuary"; + value: "commercial.animals.sanctuary.marine"; + } + | { + description: "Animal Services"; + value: "commercial.animals.services"; + } + | { + description: "Pet Grooming Salon"; + value: "commercial.animals.services.grooming"; + } + | { + description: "Animal Quarantining"; + value: "commercial.animals.services.quarantine"; + } + | { + description: "Vet / Animal Medical Treatment"; + value: "commercial.animals.vet"; + } + | { + description: "Community Services"; + value: "commercial.community"; + } + | { + description: "Public Household Waste Recycling Centre (HWRC)"; + value: "commercial.community.HWRC"; + } + | { + description: "Cemetery / Crematorium / Graveyard. In Current Use."; + value: "commercial.community.cemetery"; + } + | { + description: "Cemetery"; + value: "commercial.community.cemetery.cemetery"; + } + | { + description: "Chapel Of Rest"; + value: "commercial.community.cemetery.chapelOfRest"; + } + | { + description: "Columbarium"; + value: "commercial.community.cemetery.columbarium"; + } + | { + description: "Crematorium"; + value: "commercial.community.cemetery.crematorium"; + } + | { + description: "Military Cemetery"; + value: "commercial.community.cemetery.military"; + } + | { + description: "Law Court"; + value: "commercial.community.court"; + } + | { + description: "Job Centre"; + value: "commercial.community.employment"; + } + | { + description: "Public / Village Hall / Other Community Facility"; + value: "commercial.community.hall"; + } + | { + description: "Youth Recreational / Social Club"; + value: "commercial.community.hall.club"; + } + | { + description: "Prison"; + value: "commercial.community.prison"; + } + | { + description: "HM Detention Centre"; + value: "commercial.community.prison.detention"; + } + | { + description: "Secure Residential Accommodation"; + value: "commercial.community.prison.secureResidential"; + } + | { + description: "HM Prison Service"; + value: "commercial.community.prison.service"; + } + | { + description: "Recycling Site"; + value: "commercial.community.recycling"; + } + | { + description: "Church Hall / Religious Meeting Place / Hall"; + value: "commercial.community.religious"; + } + | { + description: "Scout hut"; + value: "commercial.community.scoutHut"; + } + | { + description: "Community Service Centre / Office"; + value: "commercial.community.services"; + } + | { + description: "Public Convenience"; + value: "commercial.community.wc"; + } + | { + description: "Education"; + value: "commercial.education"; + } + | { + description: "College"; + value: "commercial.education.college"; + } + | { + description: "Further Education"; + value: "commercial.education.college.further"; + } + | { + description: "Higher Education"; + value: "commercial.education.college.higher"; + } + | { + description: "Children’s Nursery / Crèche"; + value: "commercial.education.nursery"; + } + | { + description: "Other Educational Establishment"; + value: "commercial.education.other"; + } + | { + description: "Preparatory / First / Primary / Infant / Junior / Middle School"; + value: "commercial.education.school"; + } + | { + description: "Boarding School"; + value: "commercial.education.school.boarding"; + } + | { + description: "First School"; + value: "commercial.education.school.first"; + } + | { + description: "Infant School"; + value: "commercial.education.school.infant"; + } + | { + description: "Junior School"; + value: "commercial.education.school.junior"; + } + | { + description: "Middle School"; + value: "commercial.education.school.middle"; + } + | { + description: "Non State Primary / Preparatory School"; + value: "commercial.education.school.primary.private"; + } + | { + description: "Primary School"; + value: "commercial.education.school.primary.state"; + } + | { + description: "Secondary / High School"; + value: "commercial.education.school.secondary"; + } + | { + description: "Non State Secondary School"; + value: "commercial.education.school.secondary.private"; + } + | { + description: "Secondary School"; + value: "commercial.education.school.secondary.state"; + } + | { + description: "Special Needs Establishment"; + value: "commercial.education.specialNeeds"; + } + | { + description: "Training Centre"; + value: "commercial.education.trainingCentre"; + } + | { + description: "University"; + value: "commercial.education.university"; + } + | { + description: "Emergency / Rescue Service"; + value: "commercial.emergency"; + } + | { + description: "Air Sea Rescue / Air Ambulance"; + value: "commercial.emergency.air"; + } + | { + description: "Ambulance Station"; + value: "commercial.emergency.ambulance"; + } + | { + description: "Coastguard Rescue / Lookout / Station"; + value: "commercial.emergency.coastguard"; + } + | { + description: "Fire command centre"; + value: "commercial.emergency.fireCommandCentre"; + } + | { + description: "Fire Station"; + value: "commercial.emergency.fireStation"; + } + | { + description: "Fire Service Training"; + value: "commercial.emergency.fireTraining"; + } + | { + description: "Lifeboat Services / Station"; + value: "commercial.emergency.lifeboat"; + } + | { + description: "Lifeguard Facility"; + value: "commercial.emergency.lifeguard"; + } + | { + description: "Lighthouse"; + value: "commercial.emergency.lighthouse"; + } + | { + description: "Mountain Rescue Station"; + value: "commercial.emergency.mountain"; + } + | { + description: "Police Box / Kiosk"; + value: "commercial.emergency.policeBox"; + } + | { + description: "Police / Transport Police / Station"; + value: "commercial.emergency.policeStation"; + } + | { + description: "Police Training"; + value: "commercial.emergency.policeTraining"; + } + | { + description: "Fishery"; + value: "commercial.fish"; + } + | { + description: "Fish Farming"; + value: "commercial.fish.farm"; + } + | { + description: "Fish Hatchery"; + value: "commercial.fish.hatchery"; + } + | { + description: "Oyster / Mussel Bed"; + value: "commercial.fish.oysters"; + } + | { + description: "Hotel / Motel / Boarding / Guest House"; + value: "commercial.guest"; + } + | { + description: "Boarding / Guest House / Bed And Breakfast / Youth Hostel"; + value: "commercial.guest.hostel"; + } + | { + description: "Youth Hostel"; + value: "commercial.guest.hostel.youth"; + } + | { + description: "Hotel/Motel"; + value: "commercial.guest.hotel"; + } + | { + description: "Holiday Let/Accomodation/Short-Term Let Other Than CH01"; + value: "commercial.guest.shortLet"; + } + | { + description: "Industrial Applicable to manufacturing, engineering, maintenance, storage / wholesale distribution and extraction sites"; + value: "commercial.industrial"; + } + | { + description: "Slaughter House / Abattoir"; + value: "commercial.industrial.abattoir"; + } + | { + description: "Builders’ Yard"; + value: "commercial.industrial.buildersYard"; + } + | { + description: "Coke works and other coal carbonisation plants"; + value: "commercial.industrial.carbonisation"; + } + | { + description: "Mineral / Ore Working / Quarry / Mine"; + value: "commercial.industrial.extraction"; + } + | { + description: "Mineral Distribution / Storage"; + value: "commercial.industrial.extraction.distribution"; + } + | { + description: "Mineral Mining / Active"; + value: "commercial.industrial.extraction.mining"; + } + | { + description: "Oil / Gas Extraction / Active"; + value: "commercial.industrial.extraction.oilGas"; + } + | { + description: "Mineral Processing"; + value: "commercial.industrial.extraction.processing"; + } + | { + description: "Mineral Quarrying / Open Extraction / Active"; + value: "commercial.industrial.extraction.quarrying"; + } + | { + description: "Sand and gravel working"; + value: "commercial.industrial.extraction.quarrying.sandOrGravel"; + } + | { + description: "Film and photographic processing works"; + value: "commercial.industrial.filmProcessing"; + } + | { + description: "Fish Processing"; + value: "commercial.industrial.fishProcessing"; + } + | { + description: "Incinerator / Waste Transfer Station"; + value: "commercial.industrial.incineration"; + } + | { + description: "Industrial laundry"; + value: "commercial.industrial.laundry"; + } + | { + description: "Workshop / Light Industrial"; + value: "commercial.industrial.light"; + } + | { + description: "Catering premises & production"; + value: "commercial.industrial.light.catering"; + } + | { + description: "Servicing Garage"; + value: "commercial.industrial.light.garage"; + } + | { + description: "Postal Sorting / Distribution"; + value: "commercial.industrial.light.storage.post"; + } + | { + description: "Maintenance Depot"; + value: "commercial.industrial.maintenanceDepot"; + } + | { + description: "Factory/Manufacturing"; + value: "commercial.industrial.manufacturing"; + } + | { + description: "Aircraft Works"; + value: "commercial.industrial.manufacturing.aircraft"; + } + | { + description: "Brewery"; + value: "commercial.industrial.manufacturing.beer"; + } + | { + description: "Boat Building"; + value: "commercial.industrial.manufacturing.boats"; + } + | { + description: "Brick Works"; + value: "commercial.industrial.manufacturing.bricks"; + } + | { + description: "Cement Works"; + value: "commercial.industrial.manufacturing.cement"; + } + | { + description: "Chemical Works"; + value: "commercial.industrial.manufacturing.chemicals"; + } + | { + description: "Cider Manufacture"; + value: "commercial.industrial.manufacturing.cider"; + } + | { + description: "Dairy Processing"; + value: "commercial.industrial.manufacturing.dairy"; + } + | { + description: "Distillery"; + value: "commercial.industrial.manufacturing.distillery"; + } + | { + description: "Dye works"; + value: "commercial.industrial.manufacturing.dyeWorks"; + } + | { + description: "Engineering works"; + value: "commercial.industrial.manufacturing.engineering"; + } + | { + description: "Flour Mill"; + value: "commercial.industrial.manufacturing.flour"; + } + | { + description: "Food Processing"; + value: "commercial.industrial.manufacturing.food"; + } + | { + description: "Glassworks"; + value: "commercial.industrial.manufacturing.glass"; + } + | { + description: "Oast House"; + value: "commercial.industrial.manufacturing.hops"; + } + | { + description: "Metal manufacturing & processing"; + value: "commercial.industrial.manufacturing.metal"; + } + | { + description: "Oil Refining"; + value: "commercial.industrial.manufacturing.oil"; + } + | { + description: "Ordnance manufacturing & processing"; + value: "commercial.industrial.manufacturing.ordnance"; + } + | { + description: "Manufacturing"; + value: "commercial.industrial.manufacturing.other"; + } + | { + description: "Paper Mill"; + value: "commercial.industrial.manufacturing.paper"; + } + | { + description: "Pottery Manufacturing"; + value: "commercial.industrial.manufacturing.pottery"; + } + | { + description: "Printing Works"; + value: "commercial.industrial.manufacturing.printing"; + } + | { + description: "Shipyard"; + value: "commercial.industrial.manufacturing.ships"; + } + | { + description: "Steel Works"; + value: "commercial.industrial.manufacturing.steel"; + } + | { + description: "Sugar Refinery"; + value: "commercial.industrial.manufacturing.sugar"; + } + | { + description: "Textile works"; + value: "commercial.industrial.manufacturing.textileWorks"; + } + | { + description: "Timber Mill"; + value: "commercial.industrial.manufacturing.timber"; + } + | { + description: "Winery"; + value: "commercial.industrial.manufacturing.wine"; + } + | { + description: "Recycling Plant"; + value: "commercial.industrial.recycling"; + } + | { + description: "Leisure - Applicable to recreational sites and enterprises"; + value: "commercial.leisure"; + } + | { + description: "Amusements"; + value: "commercial.leisure.amusements"; + } + | { + description: "Leisure Pier"; + value: "commercial.leisure.amusements.pier"; + } + | { + description: "Arena / Stadium"; + value: "commercial.leisure.arena"; + } + | { + description: "Showground"; + value: "commercial.leisure.arena.showground"; + } + | { + description: "Stadium"; + value: "commercial.leisure.arena.stadium"; + } + | { + description: "Beach Hut (Recreational, Non-Residential Use Only)"; + value: "commercial.leisure.beachHut"; + } + | { + description: "Casino"; + value: "commercial.leisure.casino"; + } + | { + description: "Licensed Private Members’ Club"; + value: "commercial.leisure.club.private"; + } + | { + description: "Recreational / Social Club"; + value: "commercial.leisure.club.social"; + } + | { + description: "Dancehall"; + value: "commercial.leisure.dancehall"; + } + | { + description: "Bingo Hall / Cinema / Conference / Exhibition Centre / Theatre / Concert Hall"; + value: "commercial.leisure.entertainment"; + } + | { + description: "Cinema"; + value: "commercial.leisure.entertainment.cinema"; + } + | { + description: "Concert Hall"; + value: "commercial.leisure.entertainment.concert"; + } + | { + description: "Conference / Exhibition Centre"; + value: "commercial.leisure.entertainment.exhibition"; + } + | { + description: "Entertainment Complex"; + value: "commercial.leisure.entertainment.mixed"; + } + | { + description: "Theatre"; + value: "commercial.leisure.entertainment.theatre"; + } + | { + description: "Holiday / Campsite"; + value: "commercial.leisure.holiday"; + } + | { + description: "Holiday Accommodation"; + value: "commercial.leisure.holiday.accommodation"; + } + | { + description: "Camping"; + value: "commercial.leisure.holiday.camping"; + } + | { + description: "Caravanning"; + value: "commercial.leisure.holiday.caravanning"; + } + | { + description: "Holiday Centre"; + value: "commercial.leisure.holiday.centre"; + } + | { + description: "Holiday home site"; + value: "commercial.leisure.holiday.holidayHomeSite"; + } + | { + description: "Youth Organisation Camp"; + value: "commercial.leisure.holiday.youth"; + } + | { + description: "Ice skating rink"; + value: "commercial.leisure.iceSkating"; + } + | { + description: "Library"; + value: "commercial.leisure.library"; + } + | { + description: "Reading Room"; + value: "commercial.leisure.library.readingRoom"; + } + | { + description: "Museum / Gallery"; + value: "commercial.leisure.museum"; + } + | { + description: "Art Centre / Gallery"; + value: "commercial.leisure.museum.art"; + } + | { + description: "Aviation Museum"; + value: "commercial.leisure.museum.aviation"; + } + | { + description: "Heritage Centre"; + value: "commercial.leisure.museum.heritage"; + } + | { + description: "Historic Vessel / Aircraft / Vehicle"; + value: "commercial.leisure.museum.historicVehicles"; + } + | { + description: "Industrial Museum"; + value: "commercial.leisure.museum.industrial"; + } + | { + description: "Maritime Museum"; + value: "commercial.leisure.museum.maritime"; + } + | { + description: "Military Museum"; + value: "commercial.leisure.museum.military"; + } + | { + description: "Science Museum"; + value: "commercial.leisure.museum.science"; + } + | { + description: "Transport Museum"; + value: "commercial.leisure.museum.transport"; + } + | { + description: "Amusement Park"; + value: "commercial.leisure.park.amusement"; + } + | { + description: "Aquatic Attraction"; + value: "commercial.leisure.park.aquatic"; + } + | { + description: "Model Village Site"; + value: "commercial.leisure.park.model"; + } + | { + description: "Wildlife / Zoological Park"; + value: "commercial.leisure.park.wildlife"; + } + | { + description: "Zoo / Theme Park"; + value: "commercial.leisure.park.zoo"; + } + | { + description: "Petting farm"; + value: "commercial.leisure.pettingFarm"; + } + | { + description: "Indoor / Outdoor Leisure / Sporting Activity / Centre"; + value: "commercial.leisure.sport"; + } + | { + description: "Athletics Facility"; + value: "commercial.leisure.sport.athletics"; + } + | { + description: "Bowls Facility"; + value: "commercial.leisure.sport.bowls"; + } + | { + description: "Activity / Leisure / Sports Centre"; + value: "commercial.leisure.sport.centre"; + } + | { + description: "Cricket Facility"; + value: "commercial.leisure.sport.cricket"; + } + | { + description: "Curling Facility"; + value: "commercial.leisure.sport.curling"; + } + | { + description: "Cycling Sports Facility"; + value: "commercial.leisure.sport.cycling"; + } + | { + description: "Dance studio"; + value: "commercial.leisure.sport.dance"; + } + | { + description: "Greyhound Racing Facility"; + value: "commercial.leisure.sport.dogracing"; + } + | { + description: "Equestrian Sports Facility"; + value: "commercial.leisure.sport.equestrian"; + } + | { + description: "Civilian Firing Facility"; + value: "commercial.leisure.sport.firing"; + } + | { + description: "Fishing / Angling Facility"; + value: "commercial.leisure.sport.fishing"; + } + | { + description: "Football Facility"; + value: "commercial.leisure.sport.football"; + } + | { + description: "Gliding Facility"; + value: "commercial.leisure.sport.gliding"; + } + | { + description: "Golf Facility"; + value: "commercial.leisure.sport.golf"; + } + | { + description: "Hockey Facility"; + value: "commercial.leisure.sport.hockey"; + } + | { + description: "Horse Racing Facility"; + value: "commercial.leisure.sport.horseracing"; + } + | { + description: "Model Sports Facility"; + value: "commercial.leisure.sport.model"; + } + | { + description: "Motor Sports Facility"; + value: "commercial.leisure.sport.motor"; + } + | { + description: "Playing Field"; + value: "commercial.leisure.sport.playingField"; + } + | { + description: "Racquet Sports Facility"; + value: "commercial.leisure.sport.racquet"; + } + | { + description: "Recreation Ground"; + value: "commercial.leisure.sport.recreationGround"; + } + | { + description: "Rugby Facility"; + value: "commercial.leisure.sport.rugby"; + } + | { + description: "Shinty Facility"; + value: "commercial.leisure.sport.shinty"; + } + | { + description: "Skateboarding Facility"; + value: "commercial.leisure.sport.skateboarding"; + } + | { + description: "Diving / Swimming Facility"; + value: "commercial.leisure.sport.swimming"; + } + | { + description: "Public Tennis Court"; + value: "commercial.leisure.sport.tennis"; + } + | { + description: "Tenpin Bowling Facility"; + value: "commercial.leisure.sport.tenpin"; + } + | { + description: "Water Sports Facility"; + value: "commercial.leisure.sport.water"; + } + | { + description: "Wildlife Sports Facility"; + value: "commercial.leisure.sport.wildlife"; + } + | { + description: "Winter Sports Facility"; + value: "commercial.leisure.sport.winter"; + } + | { + description: "Medical"; + value: "commercial.medical"; + } + | { + description: "General Practice Surgery / Clinic"; + value: "commercial.medical.GP"; + } + | { + description: "Assessment / Development Services"; + value: "commercial.medical.assessment"; + } + | { + description: "Medical care"; + value: "commercial.medical.care"; + } + | { + description: "Care home/Hospice"; + value: "commercial.medical.careHome"; + } + | { + description: "Dentist"; + value: "commercial.medical.dentist"; + } + | { + description: "Health Centre"; + value: "commercial.medical.healthCentre"; + } + | { + description: "Health Care Services"; + value: "commercial.medical.healthServices"; + } + | { + description: "Hospital"; + value: "commercial.medical.hospital"; + } + | { + description: "Medical / Testing / Research Laboratory"; + value: "commercial.medical.lab"; + } + | { + description: "Professional Medical Service"; + value: "commercial.medical.professional"; + } + | { + description: "Office"; + value: "commercial.office"; + } + | { + description: "Broadcasting (TV / Radio)"; + value: "commercial.office.broadcasting"; + } + | { + description: "Office / Work Studio"; + value: "commercial.office.workspace"; + } + | { + description: "Embassy /, High Commission / Consulate"; + value: "commercial.office.workspace.embassy"; + } + | { + description: "Film Studio"; + value: "commercial.office.workspace.film"; + } + | { + description: "Local Government Service"; + value: "commercial.office.workspace.gov.local"; + } + | { + description: "Central Government Service"; + value: "commercial.office.workspace.gov.national"; + } + | { + description: "Retail"; + value: "commercial.retail"; + } + | { + description: "Barber / Hairdresser / Beauty Salon / Tattoo Parlour"; + value: "commercial.retail.beauty"; + } + | { + description: "Betting Office"; + value: "commercial.retail.bettingOffice"; + } + | { + description: "Public House / Bar / Nightclub"; + value: "commercial.retail.drinking"; + } + | { + description: "Dry cleaner"; + value: "commercial.retail.dryCleaner"; + } + | { + description: "Bank / Financial Service"; + value: "commercial.retail.financial"; + } + | { + description: "Petrol Filling Station"; + value: "commercial.retail.fuel"; + } + | { + description: "Laundrette"; + value: "commercial.retail.laundrette"; + } + | { + description: "Other Licensed Premise / Vendor"; + value: "commercial.retail.licensedPremises"; + } + | { + description: "Local shop"; + value: "commercial.retail.localShop"; + } + | { + description: "Market (Indoor / Outdoor)"; + value: "commercial.retail.market"; + } + | { + description: "Fish Market"; + value: "commercial.retail.market.fish"; + } + | { + description: "Fruit / Vegetable Market"; + value: "commercial.retail.market.fruit"; + } + | { + description: "Livestock Market"; + value: "commercial.retail.market.livestock"; + } + | { + description: "Pay day loan shop"; + value: "commercial.retail.payDayLoanShop"; + } + | { + description: "Post Office"; + value: "commercial.retail.post"; + } + | { + description: "Restaurant / Cafeteria"; + value: "commercial.retail.restaurant"; + } + | { + description: "Retail Service Agent"; + value: "commercial.retail.services"; + } + | { + description: "Shop"; + value: "commercial.retail.shop"; + } + | { + description: "Garden Centre"; + value: "commercial.retail.shop.gardenCentre"; + } + | { + description: "Showroom"; + value: "commercial.retail.showroom"; + } + | { + description: "Fast Food Outlet / Takeaway (Hot / Cold)"; + value: "commercial.retail.takeaway"; + } + | { + description: "Visitor Information"; + value: "commercial.retail.visitorInformation"; + } + | { + description: "Audio recording studio"; + value: "commercial.services.audioStudio"; + } + | { + description: "Childminding"; + value: "commercial.services.childminding"; + } + | { + description: "Photographic studio"; + value: "commercial.services.photographicStudio"; + } + | { + description: "Warehouse / Store / Storage Depot"; + value: "commercial.storage"; + } + | { + description: "Crop Handling / Storage"; + value: "commercial.storage.crops"; + } + | { + description: "Wholesale Distribution"; + value: "commercial.storage.distribution"; + } + | { + description: "Solid Fuel Distribution"; + value: "commercial.storage.distribution.solidFuel"; + } + | { + description: "Timber Distribution"; + value: "commercial.storage.distribution.timber"; + } + | { + description: "Hydrocarbon storage"; + value: "commercial.storage.hydrocarbon"; + } + | { + description: "Storage Land"; + value: "commercial.storage.land"; + } + | { + description: "General Storage Land"; + value: "commercial.storage.land.general"; + } + | { + description: "Retail Warehouse"; + value: "commercial.storage.retail"; + } + | { + description: "Solid Fuel Storage"; + value: "commercial.storage.solidFuel"; + } + | { + description: "Timber Storage"; + value: "commercial.storage.timber"; + } + | { + description: "Vehicle Storage"; + value: "commercial.storage.transport"; + } + | { + description: "Boat Storage"; + value: "commercial.storage.transport.boat"; + } + | { + description: "Bus / Coach Depot"; + value: "commercial.storage.transport.bus"; + } + | { + description: "Transport"; + value: "commercial.transport"; + } + | { + description: "Airfield / Airstrip / Airport / Air Transport Infrastructure Facility"; + value: "commercial.transport.air"; + } + | { + description: "Airfield"; + value: "commercial.transport.air.airfield"; + } + | { + description: "Airport"; + value: "commercial.transport.air.airport"; + } + | { + description: "Helicopter Station"; + value: "commercial.transport.air.helicopterStation"; + } + | { + description: "Heliport / Helipad"; + value: "commercial.transport.air.heliport"; + } + | { + description: "Air Transport Infrastructure Services"; + value: "commercial.transport.air.infrastructure"; + } + | { + description: "Air Passenger Terminal"; + value: "commercial.transport.air.passengerTerminal"; + } + | { + description: "Goods Freight Handling / Terminal"; + value: "commercial.transport.freight"; + } + | { + description: "Air Freight Terminal"; + value: "commercial.transport.freight.air"; + } + | { + description: "Container Freight"; + value: "commercial.transport.freight.container"; + } + | { + description: "Rail Freight Transport"; + value: "commercial.transport.freight.rail"; + } + | { + description: "Road Freight Transport"; + value: "commercial.transport.freight.road"; + } + | { + description: "Transport Related Infrastructure"; + value: "commercial.transport.infrastructure"; + } + | { + description: "Monorail"; + value: "commercial.transport.rail.monorail"; + } + | { + description: "Railway Asset"; + value: "commercial.transport.rail.railAsset"; + } + | { + description: "Train station"; + value: "commercial.transport.rail.terminal"; + } + | { + description: "Transport Track / Railway"; + value: "commercial.transport.rail.track"; + } + | { + description: "Bus Shelter"; + value: "commercial.transport.road.bus"; + } + | { + description: "Weighbridge / Load Gauge"; + value: "commercial.transport.road.infrastructure.weighing"; + } + | { + description: "Overnight Lorry Park"; + value: "commercial.transport.road.overnightLorryPark"; + } + | { + description: "Car / Coach / Commercial Vehicle / Taxi Parking / Park And Ride Site"; + value: "commercial.transport.road.parking"; + } + | { + description: "Public Car Parking"; + value: "commercial.transport.road.parking.car"; + } + | { + description: "Public Coach Parking"; + value: "commercial.transport.road.parking.coach"; + } + | { + description: "Public Commercial Vehicle Parking"; + value: "commercial.transport.road.parking.commercialVehicle"; + } + | { + description: "Public Park And Ride"; + value: "commercial.transport.road.parking.parkAndRide"; + } + | { + description: "Bus station"; + value: "commercial.transport.road.terminal.bus"; + } + | { + description: "Station / Interchange / Terminal / Halt"; + value: "commercial.transport.terminal"; + } + | { + description: "Chair Lift / Cable Car / Ski Tow"; + value: "commercial.transport.track.cable"; + } + | { + description: "Harbour / Port / Dock / Dockyard / Slipway / Landing Stage / Pier / Jetty / Pontoon / Terminal / Berthing / Quay"; + value: "commercial.transport.water.dock"; + } + | { + description: "Passenger Ferry Terminal"; + value: "commercial.transport.water.dock.ferry.passengers"; + } + | { + description: "Vehicular Ferry Terminal"; + value: "commercial.transport.water.dock.ferry.vehicles"; + } + | { + description: "Non-Tanker Nautical Berthing"; + value: "commercial.transport.water.dock.generalBerth"; + } + | { + description: "Ship Passenger Terminal"; + value: "commercial.transport.water.dock.passenger"; + } + | { + description: "Nautical Refuelling Facility"; + value: "commercial.transport.water.dock.refuelling"; + } + | { + description: "Slipway"; + value: "commercial.transport.water.dock.slipway"; + } + | { + description: "Tanker Berthing"; + value: "commercial.transport.water.dock.tankerBerth"; + } + | { + description: "Aqueduct"; + value: "commercial.transport.water.infrastructure.aqueduct"; + } + | { + description: "Lock"; + value: "commercial.transport.water.infrastructure.lock"; + } + | { + description: "Weir"; + value: "commercial.transport.water.infrastructure.weir"; + } + | { + description: "Marina"; + value: "commercial.transport.water.marina"; + } + | { + description: "Mooring"; + value: "commercial.transport.water.mooring"; + } + | { + description: "Utility"; + value: "commercial.utility"; + } + | { + description: "CCTV"; + value: "commercial.utility.CCTV"; + } + | { + description: "Automated Teller Machine (ATM)"; + value: "commercial.utility.atm"; + } + | { + description: "Dam"; + value: "commercial.utility.dam"; + } + | { + description: "Power Station / Energy Production"; + value: "commercial.utility.electricity"; + } + | { + description: "Electricity Distribution Facility"; + value: "commercial.utility.electricity.distribution"; + } + | { + description: "Electricity Production Facility"; + value: "commercial.utility.electricity.production"; + } + | { + description: "Solar farms"; + value: "commercial.utility.electricity.solarFarm"; + } + | { + description: "Electricity Sub-Station"; + value: "commercial.utility.electricity.substation"; + } + | { + description: "Wind Farm"; + value: "commercial.utility.electricity.windFarm"; + } + | { + description: "Wind Turbine"; + value: "commercial.utility.electricity.windTurbine"; + } + | { + description: "Landfill"; + value: "commercial.utility.landfill"; + } + | { + description: "Gas / Oil Storage / Distribution"; + value: "commercial.utility.oilGas"; + } + | { + description: "Gas Governor"; + value: "commercial.utility.oilGas.gasGovernor"; + } + | { + description: "Gas Holder"; + value: "commercial.utility.oilGas.gasHolder"; + } + | { + description: "Oil Terminal"; + value: "commercial.utility.oilGas.oilTerminal"; + } + | { + description: "Other Utility Use"; + value: "commercial.utility.other"; + } + | { + description: "Cable Terminal Station"; + value: "commercial.utility.other.cableTerminal"; + } + | { + description: "Observatory"; + value: "commercial.utility.other.observatory"; + } + | { + description: "Radar Station"; + value: "commercial.utility.other.radar"; + } + | { + description: "Satellite Earth Station"; + value: "commercial.utility.other.satelliteEarth"; + } + | { + description: "Telephone Box"; + value: "commercial.utility.publicPhone.box"; + } + | { + description: "Other Public Telephones"; + value: "commercial.utility.publicPhone.other"; + } + | { + description: "Telecommunication"; + value: "commercial.utility.telecoms"; + } + | { + description: "Telephone Exchange"; + value: "commercial.utility.telecoms.exchange"; + } + | { + description: "Telecommunications Mast"; + value: "commercial.utility.telecoms.mast"; + } + | { + description: "Waste Management"; + value: "commercial.utility.wasteManagement"; + } + | { + description: "Pump House / Pumping Station / Water Tower"; + value: "commercial.utility.water"; + } + | { + description: "Flood control infrastructure"; + value: "commercial.utility.water.floodControl"; + } + | { + description: "Water Controlling / Pumping"; + value: "commercial.utility.water.pump.control"; + } + | { + description: "Water Distribution / Pumping"; + value: "commercial.utility.water.pump.distribution"; + } + | { + description: "Water Quality Monitoring"; + value: "commercial.utility.water.qualityMonitoring"; + } + | { + description: "Water Storage"; + value: "commercial.utility.water.storage"; + } + | { + description: "Water / Waste Water / Sewage Treatment Works"; + value: "commercial.utility.water.treatment"; + } + | { + description: "Waste Water Distribution / Pumping"; + value: "commercial.utility.water.waste"; + } + | { + description: "Waste Water Treatment"; + value: "commercial.utility.water.wasteTreatment"; + } + | { + description: "Water Treatment"; + value: "commercial.utility.water.waterTreatment"; + } + | { + description: "Dual Use"; + value: "dualUse"; + } + | { + description: "Land"; + value: "land"; + } + | { + description: "Allotment"; + value: "land.allotment"; + } + | { + description: "Amenity - Open areas not attracting visitors"; + value: "land.amenity"; + } + | { + description: "Verge / Central Reservation"; + value: "land.amenity.natural"; + } + | { + description: "Natural Central Reservation"; + value: "land.amenity.natural.centralReservation"; + } + | { + description: "Natural Verge"; + value: "land.amenity.natural.verge"; + } + | { + description: "Landscaped Roundabout"; + value: "land.amenity.roundabout"; + } + | { + description: "Maintained Amenity Land"; + value: "land.amenity.surface"; + } + | { + description: "Made Central Reservation"; + value: "land.amenity.surface.centralReservation"; + } + | { + description: "Pavement"; + value: "land.amenity.surface.pavement"; + } + | { + description: "Aviation operational land"; + value: "land.aviation"; + } + | { + description: "Burial Ground"; + value: "land.burial"; + } + | { + description: "Historic / Disused Cemetery / Graveyard"; + value: "land.burial.historic"; + } + | { + description: "Development"; + value: "land.development"; + } + | { + description: "Development Site"; + value: "land.development.construction"; + } + | { + description: "Commercial Construction Site"; + value: "land.development.construction.commercial"; + } + | { + description: "Community Construction Site"; + value: "land.development.construction.community"; + } + | { + description: "Residential Construction Site"; + value: "land.development.construction.residential"; + } + | { + description: "Transport Construction Site"; + value: "land.development.construction.transport"; + } + | { + description: "Forestry"; + value: "land.forest"; + } + | { + description: "Arboretum"; + value: "land.forest.arboretum"; + } + | { + description: "Woodland"; + value: "land.forest.woods"; + } + | { + description: "Land within boundaries of a road"; + value: "land.highways"; + } + | { + description: "Industrial land"; + value: "land.industrial"; + } + | { + description: "Open Space"; + value: "land.open"; + } + | { + description: "Heath / Moorland"; + value: "land.open.moor"; + } + | { + description: "Park"; + value: "land.park"; + } + | { + description: "Public Open Space / Nature Reserve"; + value: "land.park.natureReserve"; + } + | { + description: "Playground"; + value: "land.park.play"; + } + | { + description: "Paddling Pool"; + value: "land.park.play.paddlingPool"; + } + | { + description: "Play Area"; + value: "land.park.play.playground"; + } + | { + description: "Private Park / Garden"; + value: "land.park.private"; + } + | { + description: "Public Park / Garden"; + value: "land.park.public"; + } + | { + description: "Smallholding"; + value: "land.smallholding"; + } + | { + description: "Unused Land"; + value: "land.unused"; + } + | { + description: "Vacant land / derelict building"; + value: "land.unused.vacant"; + } + | { + description: "Water"; + value: "land.water"; + } + | { + description: "Named Pond"; + value: "land.water.pond"; + } + | { + description: "Decoy Pond"; + value: "land.water.pond.decoy"; + } + | { + description: "Dew Pond"; + value: "land.water.pond.dew"; + } + | { + description: "Static Water"; + value: "land.water.pond.static"; + } + | { + description: "Lake / Reservoir"; + value: "land.water.reservoir"; + } + | { + description: "Buried Reservoir"; + value: "land.water.reservoir.buried"; + } + | { + description: "Balancing Pond"; + value: "land.water.reservoir.pond"; + } + | { + description: "Waterway"; + value: "land.water.way"; + } + | { + description: "Drain"; + value: "land.water.way.drain"; + } + | { + description: "Leats / Races"; + value: "land.water.way.leatsRaces"; + } + | { + description: "Military"; + value: "military"; + } + | { + description: "Air Force"; + value: "military.airForce"; + } + | { + description: "Air Force Military Range"; + value: "military.airForce.range"; + } + | { + description: "Air Force Site"; + value: "military.airForce.site"; + } + | { + description: "Air Force Military Storage"; + value: "military.airForce.storage"; + } + | { + description: "Air Force Military Training"; + value: "military.airForce.training"; + } + | { + description: "Army"; + value: "military.army"; + } + | { + description: "Army Military Range"; + value: "military.army.range"; + } + | { + description: "Army Site"; + value: "military.army.site"; + } + | { + description: "Army Military Storage"; + value: "military.army.storage"; + } + | { + description: "Army Military Training"; + value: "military.army.training"; + } + | { + description: "Military Barracks"; + value: "military.barracks"; + } + | { + description: "Ancillary Building"; + value: "military.building"; + } + | { + description: "Military Target"; + value: "military.building.target"; + } + | { + description: "Defence Estates"; + value: "military.defenceEstates"; + } + | { + description: "Navy"; + value: "military.navy"; + } + | { + description: "Naval Military Range"; + value: "military.navy.range"; + } + | { + description: "Naval Site"; + value: "military.navy.site"; + } + | { + description: "Naval Military Storage"; + value: "military.navy.storage"; + } + | { + description: "Naval Military Training"; + value: "military.navy.training"; + } + | { + description: "Mixed use (within single planning unit)"; + value: "mixedUse"; + } + | { + description: "Object of Interest"; + value: "object"; + } + | { + description: "Archaeological Dig Site"; + value: "object.archaeological"; + } + | { + description: "Monument"; + value: "object.monument"; + } + | { + description: "Memorial / Market Cross"; + value: "object.monument.memorial"; + } + | { + description: "Other Structure"; + value: "object.monument.other"; + } + | { + description: "Permanent Art Display / Sculpture"; + value: "object.monument.other.art"; + } + | { + description: "Boundary Stone"; + value: "object.monument.other.boundaryStone"; + } + | { + description: "Cascade / Fountain"; + value: "object.monument.other.waterFeature"; + } + | { + description: "Windmill (Inactive)"; + value: "object.monument.other.windmill"; + } + | { + description: "Castle / Historic Ruin"; + value: "object.monument.ruin"; + } + | { + description: "Statue"; + value: "object.monument.statue"; + } + | { + description: "Obelisk / Milestone / Standing Stone"; + value: "object.monument.vertical"; + } + | { + description: "Obelisk"; + value: "object.monument.vertical.obelisk"; + } + | { + description: "Standing Stone"; + value: "object.monument.vertical.standingStone"; + } + | { + description: "Place Of Worship"; + value: "object.religious"; + } + | { + description: "Religious building"; + value: "object.religious.building"; + } + | { + description: "Abbey"; + value: "object.religious.building.abbey"; + } + | { + description: "Cathedral"; + value: "object.religious.building.cathedral"; + } + | { + description: "Chapel"; + value: "object.religious.building.chapel"; + } + | { + description: "Church"; + value: "object.religious.building.church"; + } + | { + description: "Gurdwara"; + value: "object.religious.building.gurdwara"; + } + | { + description: "Kingdom Hall"; + value: "object.religious.building.kingdomHall"; + } + | { + description: "Lych Gate"; + value: "object.religious.building.lychGate"; + } + | { + description: "Minster"; + value: "object.religious.building.minster"; + } + | { + description: "Mosque"; + value: "object.religious.building.mosque"; + } + | { + description: "Stupa"; + value: "object.religious.building.stupa"; + } + | { + description: "Synagogue"; + value: "object.religious.building.synagogue"; + } + | { + description: "Temple"; + value: "object.religious.building.temple"; + } + | { + description: "Stately Home"; + value: "object.statelyHome"; + } + | { + description: "Underground Feature"; + value: "object.underground"; + } + | { + description: "Cave"; + value: "object.underground.cave"; + } + | { + description: "Pothole / Natural Hole"; + value: "object.underground.hole"; + } + | { + description: "Other Underground Feature"; + value: "object.underground.other"; + } + | { + description: "Cellar"; + value: "object.underground.other.cellar"; + } + | { + description: "Disused Mine"; + value: "object.underground.other.extraction"; + } + | { + description: "Mineral Mining / Inactive"; + value: "object.underground.other.extraction.mine"; + } + | { + description: "Oil And / Gas Extraction/ Inactive"; + value: "object.underground.other.extraction.oilGas"; + } + | { + description: "Mineral Quarrying And / Open Extraction / Inactive"; + value: "object.underground.other.extraction.quarry"; + } + | { + description: "Well / Spring"; + value: "object.underground.other.water"; + } + | { + description: "Spring"; + value: "object.underground.other.water.spring"; + } + | { + description: "Well"; + value: "object.underground.other.water.well"; + } + | { + description: "Other (Ordnance Survey only)"; + value: "other"; + } + | { + description: "Agricultural Support Objects"; + value: "other.agriculture"; + } + | { + description: "Currick"; + value: "other.agriculture.currick"; + } + | { + description: "Fish Ladder / Lock / Pen / Trap"; + value: "other.agriculture.fishPen"; + } + | { + description: "Livestock Pen / Dip"; + value: "other.agriculture.livestockPen"; + } + | { + description: "Slurry Bed / Pit"; + value: "other.agriculture.slurry"; + } + | { + description: "Ancillary Building"; + value: "other.ancillary"; + } + | { + description: "Aviary / Dovecot / Cage"; + value: "other.ancillary.aviary"; + } + | { + description: "Bandstand"; + value: "other.ancillary.bandstand"; + } + | { + description: "Pavilion / Changing Room"; + value: "other.ancillary.pavilion"; + } + | { + description: "Sports Viewing Structure"; + value: "other.ancillary.sportsViewing"; + } + | { + description: "Coastal Protection / Flood Prevention"; + value: "other.coastal"; + } + | { + description: "Flood Gate / Flood Sluice Gate / Flood Valve"; + value: "other.coastal.floodGate"; + } + | { + description: "Groyne"; + value: "other.coastal.groyne"; + } + | { + description: "Rip-Rap"; + value: "other.coastal.ripRap"; + } + | { + description: "Boulder Wall / Sea Wall"; + value: "other.coastal.wall"; + } + | { + description: "Emergency Support"; + value: "other.emergency"; + } + | { + description: "Fire Alarm Structure / Fire Observation Tower / Fire Beater Facility"; + value: "other.emergency.fire"; + } + | { + description: "Beach Office / First Aid Facility"; + value: "other.emergency.firstAid"; + } + | { + description: "LIfe / Belt / Buoy / Float / Jacket / Safety Rope"; + value: "other.emergency.floatAids"; + } + | { + description: "Emergency Telephone (Non Motorway)"; + value: "other.emergency.telephone"; + } + | { + description: "Emergency Equipment Point / Emergency Siren / Warning Flag"; + value: "other.emergency.warning"; + } + | { + description: "Historical Site / Object"; + value: "other.historic"; + } + | { + description: "Historic Structure / Object"; + value: "other.historic.structure"; + } + | { + description: "Industrial Support"; + value: "other.industrial"; + } + | { + description: "Adit / Incline / Level"; + value: "other.industrial.aditIncline"; + } + | { + description: "Caisson / Dry Dock / Grid"; + value: "other.industrial.caissonDock"; + } + | { + description: "Channel / Conveyor / Conduit / Pipe"; + value: "other.industrial.channel"; + } + | { + description: "Chimney / Flue"; + value: "other.industrial.chimney"; + } + | { + description: "Cooling Tower"; + value: "other.industrial.coolingTower"; + } + | { + description: "Crane / Hoist / Winch / Material Elevator"; + value: "other.industrial.crane"; + } + | { + description: "Grab / Skip / Other Industrial Waste Machinery / Discharging"; + value: "other.industrial.discharge"; + } + | { + description: "Flare Stack"; + value: "other.industrial.flareStack"; + } + | { + description: "Kiln / Oven / Smelter"; + value: "other.industrial.kiln"; + } + | { + description: "Manhole / Shaft"; + value: "other.industrial.manholeShaft"; + } + | { + description: "Industrial Overflow / Sluice / Valve / Valve Housing"; + value: "other.industrial.overflowSluiceValve"; + } + | { + description: "Electricity Distribution Pole / Pylon"; + value: "other.industrial.pylon.electricity"; + } + | { + description: "Telephone Pole / Post"; + value: "other.industrial.pylon.telecom"; + } + | { + description: "Hopper / Silo / Cistern / Tank"; + value: "other.industrial.siloTank"; + } + | { + description: "Solar Panel / Waterwheel"; + value: "other.industrial.solarPanel"; + } + | { + description: "Information"; + value: "other.information"; + } + | { + description: "Advertising Hoarding"; + value: "other.information.advertising"; + } + | { + description: "Tourist Information Signage"; + value: "other.information.touristSign"; + } + | { + description: "Traffic Information Signage"; + value: "other.information.trafficSign"; + } + | { + description: "Sport / Leisure Support"; + value: "other.leisure"; + } + | { + description: "Gallop / Ride"; + value: "other.leisure.gallop"; + } + | { + description: "Butt / Hide"; + value: "other.leisure.hide"; + } + | { + description: "Miniature Railway"; + value: "other.leisure.modelRailway"; + } + | { + description: "Royal Mail Infrastructure"; + value: "other.mail"; + } + | { + description: "PO Box"; + value: "other.mail.POBox"; + } + | { + description: "Additional Mail / Packet Addressee"; + value: "other.mail.additionalAddressee"; + } + | { + description: "Postal Delivery Box / Pouch"; + value: "other.mail.deliveryBox"; + } + | { + description: "Postal Box"; + value: "other.mail.postBox"; + } + | { + description: "Significant Natural Object"; + value: "other.natural"; + } + | { + description: "Natural Hole (Blow / Shake / Swallow)"; + value: "other.natural.hole"; + } + | { + description: "Boundary / Significant Rock / Boulder"; + value: "other.natural.rock"; + } + | { + description: "Boundary / Significant / Historic Tree / Pollard"; + value: "other.natural.tree"; + } + | { + description: "Aid To Navigation"; + value: "other.navigation"; + } + | { + description: "Aid To Aeronautical Navigation"; + value: "other.navigation.air"; + } + | { + description: "Aeronautical Navigation Beacon / Light"; + value: "other.navigation.air.beacon"; + } + | { + description: "Landing Light"; + value: "other.navigation.air.landingLight"; + } + | { + description: "Signal Square"; + value: "other.navigation.air.signalSquare"; + } + | { + description: "Wind Sock / Wind Tee"; + value: "other.navigation.air.windSock"; + } + | { + description: "Guide Post"; + value: "other.navigation.guidePost"; + } + | { + description: "Aid To Nautical Navigation"; + value: "other.navigation.nautical"; + } + | { + description: "Nautical Navigation Beacon / Light"; + value: "other.navigation.nautical.beacon"; + } + | { + description: "Daymark"; + value: "other.navigation.nautical.daymark"; + } + | { + description: "Fog Horn Warning"; + value: "other.navigation.nautical.fogHorn"; + } + | { + description: "Aid To Road Navigation"; + value: "other.navigation.road"; + } + | { + description: "Ornamental / Cultural Object"; + value: "other.ornamental"; + } + | { + description: "Maze"; + value: "other.ornamental.maze"; + } + | { + description: "Simple Ornamental Object"; + value: "other.ornamental.object"; + } + | { + description: "Mausoleum / Tomb / Grave"; + value: "other.ornamental.tomb"; + } + | { + description: "Scientific / Observation Support"; + value: "other.scientific"; + } + | { + description: "Telescope / Observation Infrastructure / Astronomy"; + value: "other.scientific.astronomy"; + } + | { + description: "Meteorological Station / Equipment"; + value: "other.scientific.meteo"; + } + | { + description: "Radar / Satellite Infrastructure"; + value: "other.scientific.radarSatellite"; + } + | { + description: "Street Furniture"; + value: "other.streetFurniture"; + } + | { + description: "Transport Support"; + value: "other.transport"; + } + | { + description: "Footbridge / Walkway"; + value: "other.transport.bridge"; + } + | { + description: "Cattle Grid / Ford"; + value: "other.transport.cattleGridFord"; + } + | { + description: "Customs Inspection Facility"; + value: "other.transport.customs"; + } + | { + description: "Goods Tramway"; + value: "other.transport.goodsTramway"; + } + | { + description: "Lay-By"; + value: "other.transport.layby"; + } + | { + description: "Mail Pick Up"; + value: "other.transport.mailPickUp"; + } + | { + description: "Pole / Post / Bollard (Restricting Vehicular Access)"; + value: "other.transport.post"; + } + | { + description: "Railway Buffer"; + value: "other.transport.rail.buffer"; + } + | { + description: "Railway Pedestrian Crossing"; + value: "other.transport.rail.crossing.pedestrian"; + } + | { + description: "Level Crossing"; + value: "other.transport.rail.crossing.vehicles"; + } + | { + description: "Rail Drag"; + value: "other.transport.rail.drag"; + } + | { + description: "Rail Infrastructure Services"; + value: "other.transport.rail.infrastructure"; + } + | { + description: "Railway Lighting"; + value: "other.transport.rail.lighting"; + } + | { + description: "Rail Kilometre Distance Marker"; + value: "other.transport.rail.marker.km"; + } + | { + description: "Rail Mile Distance Marker"; + value: "other.transport.rail.market.mile"; + } + | { + description: "Rail Signalling"; + value: "other.transport.rail.signals"; + } + | { + description: "Railway Traverse"; + value: "other.transport.rail.traverse"; + } + | { + description: "Railway Turntable"; + value: "other.transport.rail.turntable"; + } + | { + description: "Rail Weighbridge"; + value: "other.transport.rail.weighbridge"; + } + | { + description: "Road Drag"; + value: "other.transport.road.drag"; + } + | { + description: "Road Infrastructure Services"; + value: "other.transport.road.infrastructure"; + } + | { + description: "Road Mile Distance Marker"; + value: "other.transport.road.marker.mile"; + } + | { + description: "Road Kilometre Distance Marker"; + value: "other.transport.road.market.km"; + } + | { + description: "Road Turntable"; + value: "other.transport.road.turntable"; + } + | { + description: "Vehicle Dip"; + value: "other.transport.road.vehicleDip"; + } + | { + description: "Elevator / Escalator / Steps"; + value: "other.transport.stepsLiftEscalator"; + } + | { + description: "Subway / Underpass"; + value: "other.transport.subway"; + } + | { + description: "Unsupported Site"; + value: "other.unsupported"; + } + | { + description: "Cycle Parking Facility"; + value: "other.unsupported.cycleParking"; + } + | { + description: "Picnic / Barbeque Site"; + value: "other.unsupported.picnic"; + } + | { + description: "Shelter (Not Including Bus Shelter)"; + value: "other.unsupported.shelter"; + } + | { + description: "Travelling Persons Site"; + value: "other.unsupported.travellingPersons"; + } + | { + description: "Parent Shell"; + value: "parent"; + } + | { + description: "Property Shell"; + value: "parent.property"; + } + | { + description: "Street Record"; + value: "parent.street"; + } + | { + description: "Residential"; + value: "residential"; + } + | { + description: "Ancillary Building"; + value: "residential.ancillary"; + } + | { + description: "House Boat"; + value: "residential.boat"; + } + | { + description: "Car Park Space"; + value: "residential.carParkingSpace"; + } + | { + description: "Allocated Parking"; + value: "residential.carParkingSpace.allocated"; + } + | { + description: "Caravan"; + value: "residential.caravan"; + } + | { + description: "Children’s home"; + value: "residential.childrensHome"; + } + | { + description: "Extra care housing"; + value: "residential.extraCareHousing"; + } + | { + description: "Flat"; + value: "residential.flat"; + } + | { + description: "Garage"; + value: "residential.garage"; + } + | { + description: "Privately Owned Holiday Caravan / Chalet"; + value: "residential.holiday"; + } + | { + description: "House In Multiple Occupation"; + value: "residential.HMO"; + } + | { + description: "HMO Bedsit / Other Non Self Contained Accommodation"; + value: "residential.HMO.bedsit"; + } + | { + description: "HMO Parent"; + value: "residential.HMO.parent"; + } + | { + description: "HMO Not Further Divided"; + value: "residential.HMO.undivided"; + } + | { + description: "House"; + value: "residential.house"; + } + | { + description: "Detached"; + value: "residential.house.detached"; + } + | { + description: "Semi-detached"; + value: "residential.house.semiDetached"; + } + | { + description: "Terrace"; + value: "residential.house.terrace"; + } + | { + description: "Residential Institution"; + value: "residential.institution"; + } + | { + description: "Care / Nursing Home"; + value: "residential.institution.care"; + } + | { + description: "Communal Residence"; + value: "residential.institution.communal"; + } + | { + description: "Residential Education"; + value: "residential.institution.education"; + } + | { + description: "Non-Commercial Lodgings"; + value: "residential.institution.noncommercial"; + } + | { + description: "Religious Community"; + value: "residential.institution.religious"; + } + | { + description: "Mobile home"; + value: "residential.mobileHome"; + } + | { + description: "Multiple residential units"; + value: "residential.multiple"; + } + | { + description: "Park home"; + value: "residential.parkHome"; + } + | { + description: "Serviced accommodation"; + value: "residential.serviced"; + } + | { + description: "Sheltered Accommodation"; + value: "residential.shelteredAccommodation"; + } + | { + description: "Unclassified"; + value: "unclassified"; + } + | { + description: "Awaiting Classification"; + value: "unclassified.awaitingclassification"; + } + | { + description: "Pending Internal Investigation"; + value: "unclassified.pendingInvestigation"; + }; +/** + * Types of planning documents and drawings + */ +export type FileType = + | { + description: "Details of impact on access, roads, and rights of way"; + value: "accessRoadsRightsOfWayDetails"; + } + | { + description: "Affordable housing statement"; + value: "affordableHousingStatement"; + } + | { + description: "Arboriculturist report"; + value: "arboriculturistReport"; + } + | { + description: "Bank statement"; + value: "bankStatement"; + } + | { + description: "Basement impact statement"; + value: "basementImpactStatement"; + } + | { + description: "Bio-aerosol assessment"; + value: "bioaerosolAssessment"; + } + | { + description: "Birdstrike risk management plan"; + value: "birdstrikeRiskManagementPlan"; + } + | { + description: "Borehole or trial pit analysis"; + value: "boreholeOrTrialPitAnalysis"; + } + | { + description: "Building control certificate"; + value: "buildingControlCertificate"; + } + | { + description: "Structural or building condition survey"; + value: "conditionSurvey"; + } + | { + description: "Construction invoice"; + value: "constructionInvoice"; + } + | { + description: "Contamination report"; + value: "contaminationReport"; + } + | { + description: "Council tax bill"; + value: "councilTaxBill"; + } + | { + description: "Crime prevention strategy"; + value: "crimePreventionStrategy"; + } + | { + description: "Design and Access Statement"; + value: "designAndAccessStatement"; + } + | { + description: "Evidence for application fee exemption - disability"; + value: "disabilityExemptionEvidence"; + } + | { + description: "Ecology report"; + value: "ecologyReport"; + } + | { + description: "Elevations - existing"; + value: "elevations.existing"; + } + | { + description: "Elevations - proposed"; + value: "elevations.proposed"; + } + | { + description: "Scheme for mitigation and monitoring of emissions (dust, odour and vibrations)"; + value: "emissionsMitigationAndMonitoringScheme"; + } + | { + description: "Energy statement"; + value: "energyStatement"; + } + | { + description: "Environmental Impact Assessment (EIA)"; + value: "environmentalImpactAssessment"; + } + | { + description: "External materials details"; + value: "externalMaterialsDetails"; + } + | { + description: "Fire safety report"; + value: "fireSafetyReport"; + } + | { + description: "Flood risk assessment (FRA)"; + value: "floodRiskAssessment"; + } + | { + description: "Floor plan - existing"; + value: "floorPlan.existing"; + } + | { + description: "Floor plan - proposed"; + value: "floorPlan.proposed"; + } + | { + description: "Foul drainage assessment"; + value: "foulDrainageAssessment"; + } + | { + description: "Geodiversity assessment"; + value: "geodiversityAssessment"; + } + | { + description: "Plans showing the stretches of hedgerows to be removed"; + value: "hedgerowsInformation"; + } + | { + description: "Evidence of the date of planting of the removed hedgerows"; + value: "hedgerowsInformation.plantingDate"; + } + | { + description: "Heritage Statement"; + value: "heritageStatement"; + } + | { + description: "Hydrological and hydrogeological assessment"; + value: "hydrologicalAssessment"; + } + | { + description: "Hydrology report"; + value: "hydrologyReport"; + } + | { + description: "Internal elevations"; + value: "internalElevations"; + } + | { + description: "Internal sections"; + value: "internalSections"; + } + | { + description: "Joiner's report"; + value: "joinersReport"; + } + | { + description: "Joinery section report"; + value: "joinerySections"; + } + | { + description: "Land contamination assessment"; + value: "landContaminationAssessment"; + } + | { + description: "Landscape and visual impact assessment (LVIA)"; + value: "landscapeAndVisualImpactAssessment"; + } + | { + description: "Landscape strategy or landscape plan"; + value: "landscapeStrategy"; + } + | { + description: "Lighting assessment"; + value: "lightingAssessment"; + } + | { + description: "Details of litter, vermin and bird control"; + value: "litterVerminAndBirdControlDetails"; + } + | { + description: "Location plan"; + value: "locationPlan"; + } + | { + description: "Method statement"; + value: "methodStatement"; + } + | { + description: "Minerals and waste assessment"; + value: "mineralsAndWasteAssessment"; + } + | { + description: "Information the authority considers necessary for the application"; + value: "necessaryInformation"; + } + | { + description: "New dwellings schedule"; + value: "newDwellingsSchedule"; + } + | { + description: "Noise assessment"; + value: "noiseAssessment"; + } + | { + description: "Open space assessment"; + value: "openSpaceAssessment"; + } + | { + description: "Other - document"; + value: "otherDocument"; + } + | { + description: "Other - drawing"; + value: "otherDrawing"; + } + | { + description: "Other - evidence or correspondence"; + value: "otherEvidence"; + } + | { + description: "Other - supporting document"; + value: "otherSupporting"; + } + | { + description: "Parking plan"; + value: "parkingPlan"; + } + | { + description: "Photographs - existing"; + value: "photographs.existing"; + } + | { + description: "Photographs - proposed"; + value: "photographs.proposed"; + } + | { + description: "Planning statement"; + value: "planningStatement"; + } + | { + description: "Recyclable waste storage details"; + value: "recycleWasteStorageDetails"; + } + | { + description: "Information the applicant considers relevant to the application"; + value: "relevantInformation"; + } + | { + description: "Residential units details"; + value: "residentialUnitsDetails"; + } + | { + description: "Roof plan - existing"; + value: "roofPlan.existing"; + } + | { + description: "Roof plan - proposed"; + value: "roofPlan.proposed"; + } + | { + description: "Sections - existing"; + value: "sections.existing"; + } + | { + description: "Sections - proposed"; + value: "sections.proposed"; + } + | { + description: "Site plan - existing"; + value: "sitePlan.existing"; + } + | { + description: "Site plan - proposed"; + value: "sitePlan.proposed"; + } + | { + description: "Sketch plan"; + value: "sketchPlan"; + } + | { + description: "Statement of community involvement"; + value: "statementOfCommunityInvolvement"; + } + | { + description: "Statutory declaration"; + value: "statutoryDeclaration"; + } + | { + description: "Details of storage treatment or disposal of waste"; + value: "storageTreatmentAndWasteDisposalDetails"; + } + | { + description: "Street scene drawing"; + value: "streetScene"; + } + | { + description: "Subsidence report"; + value: "subsidenceReport"; + } + | { + description: "Sunlight and daylight report"; + value: "sunlightAndDaylightReport"; + } + | { + description: "Sustainability statement"; + value: "sustainabilityStatement"; + } + | { + description: "Technical evidence"; + value: "technicalEvidence"; + } + | { + description: "Technical specification"; + value: "technicalSpecification"; + } + | { + description: "Tenancy agreement"; + value: "tenancyAgreement"; + } + | { + description: "Tenancy invoice"; + value: "tenancyInvoice"; + } + | { + description: "Town centre uses - Impact assessment"; + value: "townCentreImpactAssessment"; + } + | { + description: "Town centre uses - Sequential assessment"; + value: "townCentreSequentialAssessment"; + } + | { + description: "Transport assessment"; + value: "transportAssessment"; + } + | { + description: "Travel plan"; + value: "travelPlan"; + } + | { + description: "Location of trees and hedges"; + value: "treeAndHedgeLocation"; + } + | { + description: "Removed or pruned trees and hedges"; + value: "treeAndHedgeRemovedOrPruned"; + } + | { + description: "Tree canopy calculator"; + value: "treeCanopyCalculator"; + } + | { + description: "Tree condition report"; + value: "treeConditionReport"; + } + | { + description: "Tree plan"; + value: "treePlan"; + } + | { + description: "Trees report"; + value: "treesReport"; + } + | { + description: "Unit plan - existing"; + value: "unitPlan.existing"; + } + | { + description: "Unit plan - proposed"; + value: "unitPlan.proposed"; + } + | { + description: "Use plan - existing"; + value: "usePlan.existing"; + } + | { + description: "Use plan - proposed"; + value: "usePlan.proposed"; + } + | { + description: "Utility bill"; + value: "utilityBill"; + } + | { + description: "Utilities statement"; + value: "utilitiesStatement"; + } + | { + description: "Ventilation or extraction statement"; + value: "ventilationStatement"; + } + | { + description: "Viability Appraisal"; + value: "viabilityAppraisal"; + } + | { + description: "Visualisations"; + value: "visualisations"; + } + | { + description: "Waste and recycling strategy"; + value: "wasteAndRecyclingStrategy"; + } + | { + description: "Waste storage details"; + value: "wasteStorageDetails"; + } + | { + description: "Water environment assessment"; + value: "waterEnvironmentAssessment"; + }; +export type UUID = string; +/** + * Regex-based implementation of iso-date-time until available in ajv-formats@3.0.0 + */ +export type DateTime = string; +/** + * The ordered list of questions, answers, and their metadata for the application + */ +export type Responses = QuestionAndResponses[]; + +/** + * The root specification for a planning pre-application in England generated by a digital planning service + */ +export interface PreApplication { + data: { + applicant: PreApplicant; + application: PreApplicationData; + property: Property; + proposal: Proposal; + user: User; + }; + files: File[]; + metadata: PlanXMetadata; + responses: Responses; +} +/** + * Information about the user who completed the pre-application for themself, or information about the person who the user applied on behalf of + */ +export interface BasePreApplicant { + address: UserAddress; + company?: { + name: string; + }; + email: Email; + name: { + first: string; + last: string; + title?: string; + }; + phone: { + primary: string; + }; + siteContact: SiteContact; + type: "individual" | "company" | "charity" | "public" | "parishCouncil"; +} +/** + * Address information for an applicant with contact information that differs from the property address + */ +export interface UserAddressNotSameSite { + country?: string; + county?: string; + line1: string; + line2?: string; + postcode: string; + sameAsSiteAddress: false; + town: string; +} +/** + * Contact information for the site visit when the SiteContact's role is 'other' + */ +export interface SiteContactOther { + email: string; + name: string; + phone: string; + role: "other"; +} +/** + * Information about the agent or proxy who completed the application on behalf of someone else + */ +export interface Agent { + address: UserAddress; + agent: { + address: Address; + company?: { + name: string; + }; + email: Email; + name: { + first: string; + last: string; + title?: string; + }; + phone: { + primary: string; + }; + }; + company?: { + name: string; + }; + email: Email; + maintenanceContact?: MaintenanceContact; + name: { + first: string; + last: string; + title?: string; + }; + ownership?: Ownership; + phone: { + primary: string; + }; + siteContact: SiteContact; + type: "individual" | "company" | "charity" | "public" | "parishCouncil"; +} +/** + * Address information for a person associated with this application not at the property address + */ +export interface Address { + country?: string; + county?: string; + line1: string; + line2?: string; + postcode: string; + town: string; +} +/** + * Contact details for a person associated with this application + */ +export interface ContactDetails { + company?: { + name: string; + }; + email: Email; + name: { + first: string; + last: string; + title?: string; + }; + phone: { + primary: string; + }; +} +/** + * Information about the ownership certificate and property owners, if different than the applicant + */ +export interface Ownership { + /** + * Does the land have any agricultural tenants? + */ + agriculturalTenants?: boolean; + certificate?: "a" | "b" | "c" | "d"; + /** + * Declaration of the accuracy of the ownership certificate, including reasonable steps taken to find all owners and publish notice + */ + declaration?: { + accurate: true; + }; + interest?: OwnersInterest | "owner.sole" | "owner.co"; + /** + * Has requisite notice been given to all the known owners and agricultural tenants? + */ + noticeGiven?: boolean; + /** + * Has a notice of the application been published in a newspaper circulating in the area where the land is situated? + */ + noticePublished?: { + date?: Date; + newspaperName?: string; + status: boolean; + }; + owners?: Owners[]; + /** + * Do you know the names and addresses of all owners and agricultural tenants? + */ + ownersKnown?: "all" | "some" | "none"; +} +export interface OwnersNoticeGiven { + address: Address | string; + interest?: OwnersInterest; + name: string; + noticeGiven: true; +} +export interface OwnersNoNoticeGiven { + address: Address | string; + interest?: OwnersInterest; + name: string; + noNoticeReason: string; + noticeGiven: false; +} +export interface OwnersNoticeDate { + address: Address | string; + interest?: OwnersInterest; + name: string; + noticeDate: Date; +} +/** + * Information about this planning pre-application + */ +export interface PreApplicationData { + declaration: Declaration; + fee: { + /** + * Total payable fee after any exemptions or reductions in GBP + */ + payable: number; + reference?: { + /** + * GOV.UK Pay payment reference number + */ + govPay: string; + }; + }; + information: { + harmful: { + /** + * Would disclosure of any of the information provided by the user in the pre-application harm someone's commercial interests? + */ + applicable: boolean; + description?: string; + }; + sensitive: { + /** + * Is any of of the information provided by the user in the pre-application sensitive? + */ + applicable: boolean; + description?: string; + }; + }; + type: { + description: "Pre-application"; + value: "preApp"; + }; +} +/** + * Declarations about the accuracy of this application and any personal connections to the receiving authority + */ +export interface Declaration { + accurate: boolean; + connection: { + description?: string; + value: + | "employee" + | "relation.employee" + | "electedMember" + | "relation.electedMember" + | "none"; + }; +} +export interface Property { + address: ProposedAddress | OSAddress; + boundary?: GeoBoundary; + /** + * Current and historic UK Local Authority Districts that contain this address sourced from planning.data.gov.uk/dataset/local-authority-district + */ + localAuthorityDistrict: string[]; + /** + * Planning constraints and policies that intersect with this site and may impact or restrict development + */ + planning?: { + designations?: PlanningDesignation[]; + /** + * A list of open data requests or websites that explain how these constraints were sourced + */ + sources: URL[]; + }; + region: Region; + type: PropertyType; +} +/** + * Address information for sites without a known Unique Property Reference Number (UPRN) + */ +export interface ProposedAddress { + /** + * Latitude coordinate in EPSG:4326 (WGS84) + */ + latitude: number; + /** + * Longitude coordinate in EPSG:4326 (WGS84) + */ + longitude: number; + source: "Proposed by applicant"; + /** + * Single line address description + */ + title: string; + /** + * Easting coordinate in British National Grid (OSGB36) + */ + x: number; + /** + * Northing coordinate in British National Grid (OSGB36) + */ + y: number; +} +/** + * Address information for sites with a known address sourced from Ordnance Survey AddressBase Premium LPI source + */ +export interface OSAddress { + /** + * Latitude coordinate in EPSG:4326 (WGS84) + */ + latitude: number; + /** + * Longitude coordinate in EPSG:4326 (WGS84) + */ + longitude: number; + organisation?: string; + pao: PrimaryAddressableObjectPAOStartRangeAndOrBuildingDescription; + paoEnd?: PrimaryAddressableObjectPAOEndRange; + postcode: string; + sao?: SecondaryAddressableObjectSAOStartRangeAndOrBuildingDescription; + saoEnd?: SecondaryAddressableObjectSAOEndRange; + singleLine: string; + source: "Ordnance Survey"; + street: string; + /** + * Single line address description + */ + title: string; + town: string; + uprn: UniquePropertyReferenceNumber; + usrn: UniqueStreetReferenceNumber; + /** + * Easting coordinate in British National Grid (OSGB36) + */ + x: number; + /** + * Northing coordinate in British National Grid (OSGB36) + */ + y: number; +} +/** + * HM Land Registry Index polygon for this property, commonly referred to as the blue line boundary, sourced from planning.data.gov.uk/dataset/title-boundary + */ +export interface GeoBoundary { + area: Area; + site: GeoJSON; +} +export interface Area { + hectares?: number; + squareMetres: number; +} +/** + * Point geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.2 + */ +export interface Point { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position; + /** + * Specifies the type of GeoJSON object. + */ + type: "Point"; +} +/** + * MultiPoint geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.3 + */ +export interface MultiPoint { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position[]; + /** + * Specifies the type of GeoJSON object. + */ + type: "MultiPoint"; +} +/** + * LineString geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.4 + */ +export interface LineString { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position[]; + /** + * Specifies the type of GeoJSON object. + */ + type: "LineString"; +} +/** + * MultiLineString geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.5 + */ +export interface MultiLineString { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position[][]; + /** + * Specifies the type of GeoJSON object. + */ + type: "MultiLineString"; +} +/** + * Polygon geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.6 + */ +export interface Polygon { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position[][]; + /** + * Specifies the type of GeoJSON object. + */ + type: "Polygon"; +} +/** + * MultiPolygon geometry object. https://tools.ietf.org/html/rfc7946#section-3.1.7 + */ +export interface MultiPolygon { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + coordinates: Position[][][]; + /** + * Specifies the type of GeoJSON object. + */ + type: "MultiPolygon"; +} +/** + * Geometry Collection https://tools.ietf.org/html/rfc7946#section-3.1.8 + */ +export interface GeometryCollection { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + geometries: Geometry[]; + /** + * Specifies the type of GeoJSON object. + */ + type: "GeometryCollection"; +} +/** + * A feature object which contains a geometry and associated properties. https://tools.ietf.org/html/rfc7946#section-3.2 + */ +export interface Feature3CGeometry2CGeoJsonProperties3E { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + /** + * The feature's geometry + */ + geometry: + | Point + | MultiPoint + | LineString + | MultiLineString + | Polygon + | MultiPolygon + | GeometryCollection; + /** + * A value that uniquely identifies this feature in a https://tools.ietf.org/html/rfc7946#section-3.2. + */ + id?: string | number; + /** + * Properties associated with this feature. + */ + properties: { + [k: string]: unknown; + } | null; + /** + * Specifies the type of GeoJSON object. + */ + type: "Feature"; +} +/** + * A collection of feature objects. https://tools.ietf.org/html/rfc7946#section-3.3 + */ +export interface FeatureCollection3CGeometry2CGeoJsonProperties3E { + /** + * Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections. The value of the bbox member is an array of length 2*n where n is the number of dimensions represented in the contained geometries, with all axes of the most southwesterly point followed by all axes of the more northeasterly point. The axes order of a bbox follows the axes order of geometries. https://tools.ietf.org/html/rfc7946#section-5 + */ + bbox?: + | [number, number, number, number] + | [number, number, number, number, number, number]; + features: Feature3CGeometry2CGeoJsonProperties3E[]; + /** + * Specifies the type of GeoJSON object. + */ + type: "FeatureCollection"; +} +export interface Entity { + description?: string; + name: string; + source: + | { + text: "Planning Data"; + url: URL; + } + | { + text: "Ordnance Survey MasterMap Highways"; + }; +} +export interface Proposal { + boundary?: GeoBoundary1; + description: string; +} +/** + * Location plan boundary proposed by the user, commonly referred to as the red line boundary + */ +export interface GeoBoundary1 { + area: Area; + site: GeoJSON; +} +/** + * The role of the user who completed the application + */ +export interface User { + role: "applicant" | "agent" | "proxy"; +} +/** + * File uploaded and labeled by the user to support the application + */ +export interface File { + description?: string; + name: string; + type: FileType[]; +} +/** + * Additional metadata associated with applications submitted via PlanX + */ +export interface PlanXMetadata { + /** + * Unique identifier for this application + */ + id: string; + /** + * The reference code for the organisation responsible for processing this planning application, sourced from planning.data.gov.uk/dataset/local-authority + */ + organisation: string; + schema: URL; + service: { + fee: FeeExplanation | FeeExplanationNotApplicable; + files: RequestedFiles; + flowId: UUID; + url: URL; + }; + source: "PlanX"; + submittedAt: DateTime; +} +/** + * An explanation, including policy references, of the fees associated with this application + */ +export interface FeeExplanation { + calculated: CalculateMetadata[]; + /** + * Breakdown of calculated fee by category of development, based on the scales defined in The Town and Country Planning Regulations https://www.legislation.gov.uk/uksi/2012/2920/schedule/1/part/2 + */ + category?: { + eight?: CalculateMetadata[]; + eleven?: { + one: CalculateMetadata[]; + }; + five?: CalculateMetadata[]; + four?: CalculateMetadata[]; + fourteen?: CalculateMetadata[]; + nine?: CalculateMetadata[]; + one?: CalculateMetadata[]; + sixAndSeven?: CalculateMetadata[]; + ten?: CalculateMetadata[]; + thirteen?: CalculateMetadata[]; + three?: CalculateMetadata[]; + twelve?: { + one?: CalculateMetadata[]; + two?: CalculateMetadata[]; + }; + two?: CalculateMetadata[]; + }; + payable: CalculateMetadata[]; +} +/** + * Metadata associated with PlanX Calculate components used to determine fees throughout a service + */ +export interface CalculateMetadata { + description?: string; + policyRefs?: { + text: string; + url?: URL; + }[]; +} +/** + * An indicator that an application fee does not apply to this application type or journey, therefore there is not an explanation of how it was calculated + */ +export interface FeeExplanationNotApplicable { + notApplicable: true; +} +/** + * File types requested by this service. Schema["files"] will be a subset of this list based on the user's journey through the service + */ +export interface RequestedFiles { + optional: FileType[]; + recommended: FileType[]; + required: FileType[]; +} +export interface QuestionAndResponses { + metadata?: QuestionMetaData; + question: string; + responses: Response[] | string; +} +export interface QuestionMetaData { + autoAnswered?: boolean; + policyRefs?: { + text: string; + url?: URL; + }[]; + sectionName?: string; +} +export interface Response { + metadata?: ResponseMetaData; + value: string; +} +export interface ResponseMetaData { + flags?: string[]; + options?: string[] | Response[]; +} diff --git a/src/export/index.ts b/src/export/index.ts index 5adc8ec1..013e9670 100644 --- a/src/export/index.ts +++ b/src/export/index.ts @@ -6,7 +6,8 @@ import type { BOPSFullPayload, QuestionAndResponses } from "../types/index.js"; import { computeBOPSParams } from "./bops/index.js"; import { computeCSVData } from "./csv/index.js"; import { generateDigitalPlanningPayload } from "./digitalPlanning/index.js"; -import { Application as DigitalPlanningApplication } from "./digitalPlanning/schema/types.js"; +import { Application as ApplicationPayload } from "./digitalPlanning/schemas/application/types.js"; +import { PreApplication as PreApplicationPayload } from "./digitalPlanning/schemas/preApplication/types.js"; import { generateOneAppXML } from "./oneApp/index.js"; export type ExportParams = { @@ -54,7 +55,7 @@ export class ExportClient { digitalPlanningDataPayload( sessionId: string, skipValidation?: boolean, - ): Promise { + ): Promise { return generateDigitalPlanningPayload({ client: this.client, sessionId, diff --git a/src/utils/digitalPlanningSchema.ts b/src/utils/digitalPlanningSchema.ts index 39f17a65..f8f519ae 100644 --- a/src/utils/digitalPlanningSchema.ts +++ b/src/utils/digitalPlanningSchema.ts @@ -1,7 +1,7 @@ -import jsonSchema from "../export/digitalPlanning/schema/schema.json" with { type: "json" }; +import jsonSchema from "../export/digitalPlanning/schemas/application/schema.json" with { type: "json" }; /** - * For a given 'anyOf' enum definition in the JSON Schema (with properties `value` & `description`), return its valid `values` + * For a given 'anyOf' enum definition in the Application JSON Schema (with properties `value` & `description`), return its valid `values` * @param definition eg 'FileType' * @returns list of values */ @@ -19,7 +19,7 @@ export function getValidSchemaValues(definition: string): string[] | undefined { } /** - * For a given 'anyOf' enum definition in the JSON Schema (with properties `value` & `description`), return a dictionary of its valid options + * For a given 'anyOf' enum definition in the Application JSON Schema (with properties `value` & `description`), return a dictionary of its valid options * @param definition eg 'FileType' * @returns dictionary { [value]: description } */