-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8607b97
commit f377b91
Showing
3 changed files
with
276 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 65 additions & 0 deletions
65
editor.planx.uk/src/@planx/components/List/schemas/CIL/ExistingCIL.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
import { Schema } from "@planx/components/shared/Schema/model"; | ||
import { TextInputType } from "@planx/components/TextInput/model"; | ||
|
||
export const ExistingBuildingsCIL: Schema = { | ||
type: "Existing building or part of building", | ||
fields: [ | ||
{ | ||
type: "text", | ||
data: { | ||
title: "Describe the existing building or part", | ||
fn: "descriptionExisting", | ||
type: TextInputType.Short, | ||
}, | ||
}, | ||
{ | ||
type: "number", | ||
data: { | ||
title: "How much of its floorspace will be retained?", | ||
units: "m²", | ||
fn: "areaRetained", | ||
allowNegatives: false, | ||
}, | ||
}, | ||
{ | ||
type: "text", | ||
data: { | ||
title: "What will the retained floorspace be used for?", | ||
description: "This can be identical to its current use.", | ||
fn: "descriptionProposed", | ||
type: TextInputType.Short, | ||
}, | ||
}, | ||
{ | ||
type: "number", | ||
data: { | ||
title: "How much of its floorspace will be lost?", | ||
units: "m²", | ||
fn: "areaDemolished", | ||
allowNegatives: false, | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: | ||
"Has the building or part been lawfully occupied for 6 continuous months in the past 36 months (excluding temporarily lawful uses)?", | ||
fn: "continuousOccupation", | ||
options: [ | ||
{ id: "true", data: { text: "Yes", val: "true" } }, | ||
{ id: "false", data: { text: "No", val: "false" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "text", | ||
data: { | ||
title: "When was it last occupied for its lawful use?", | ||
description: "Please enter a date or whether it is still in use.", | ||
fn: "lastOccupation", | ||
type: TextInputType.Short, | ||
}, | ||
}, | ||
], | ||
min: 1, | ||
} as const; |
209 changes: 209 additions & 0 deletions
209
editor.planx.uk/src/@planx/components/List/schemas/CIL/ProposedCIL.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,209 @@ | ||
import { Schema } from "@planx/components/shared/Schema/model"; | ||
|
||
export const ProposedGrossInternalAreaCIL: Schema = { | ||
type: "New development type", | ||
fields: [ | ||
{ | ||
type: "question", | ||
data: { | ||
title: "What best describes this development?", | ||
fn: "type", | ||
options: [ | ||
{ | ||
id: "marketHousing", | ||
data: { text: "Market housing", val: "marketHousing" }, | ||
}, | ||
{ | ||
id: "socialHousing", | ||
data: { text: "Social or shared ownership housing", val: "LW" }, | ||
}, | ||
{ | ||
id: "otherResidential", | ||
data: { | ||
text: "Other residential development", | ||
val: "otherResidential", | ||
}, | ||
}, | ||
{ | ||
id: "nonResidential", | ||
data: { | ||
text: "Non-residential development", | ||
val: "nonResidential", | ||
}, | ||
}, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "number", | ||
data: { | ||
title: | ||
"What is the Gross Internal Area (GIA) proposed by this development?", | ||
units: "m²", | ||
fn: "area", | ||
allowNegatives: false, | ||
}, | ||
}, | ||
{ | ||
type: "number", | ||
data: { | ||
title: "How many habitable rooms will this unit have?", | ||
fn: "habitable", | ||
allowNegatives: false, | ||
}, | ||
}, | ||
{ | ||
type: "number", | ||
data: { | ||
title: "How many bedrooms will this unit have?", | ||
fn: "bedrooms", | ||
allowNegatives: false, | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: "What best describes the tenure of this unit?", | ||
fn: "tenure", | ||
options: [ | ||
{ id: "LAR", data: { text: "London Affordable Rent", val: "LAR" } }, | ||
{ | ||
id: "AR", | ||
data: { | ||
text: "Affordable rent (not at LAR benchmark rents)", | ||
val: "AR", | ||
}, | ||
}, | ||
{ id: "SR", data: { text: "Social rent", val: "SR" } }, | ||
{ id: "LRR", data: { text: "London Living Rent", val: "LRR" } }, | ||
{ | ||
id: "sharedEquity", | ||
data: { text: "Shared equity", val: "sharedEquity" }, | ||
}, | ||
{ id: "LSO", data: { text: "London Shared Ownership", val: "LSO" } }, | ||
{ id: "DMS", data: { text: "Discount market sale", val: "DMS" } }, | ||
{ id: "DMR", data: { text: "Discount market rent", val: "DMR" } }, | ||
{ | ||
id: "DMRLLR", | ||
data: { | ||
text: "Discount market rent (charged at London Living Rents)", | ||
val: "DMRLLR", | ||
}, | ||
}, | ||
{ | ||
id: "marketForRent", | ||
data: { text: "Market for rent", val: "marketForRent" }, | ||
}, | ||
{ id: "SH", data: { text: "Starter homes", val: "SH" } }, | ||
{ | ||
id: "selfCustomBuild", | ||
data: { | ||
text: "Self-build and custom build", | ||
val: "selfCustomBuild", | ||
}, | ||
}, | ||
{ | ||
id: "marketForSale", | ||
data: { text: "Market for sale", val: "marketForSale" }, | ||
}, | ||
{ id: "other", data: { text: "Other", val: "other" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: "What best describes the provider of this unit?", | ||
fn: "provider", | ||
options: [ | ||
{ id: "private", data: { text: "Private", val: "private" } }, | ||
{ | ||
id: "privateRented", | ||
data: { text: "Private rented sector", val: "privateRented" }, | ||
}, | ||
{ id: "HA", data: { text: "Housing association", val: "HA" } }, | ||
{ id: "LA", data: { text: "Local authority", val: "LA" } }, | ||
{ | ||
id: "publicAuthority", | ||
data: { text: "Other public authority", val: "publicAuthority" }, | ||
}, | ||
{ | ||
id: "councilDelivery", | ||
data: { text: "Council delivery company", val: "councilDelivery" }, | ||
}, | ||
{ | ||
id: "councilBuildToRent", | ||
data: { | ||
text: "Council delivered build to rent", | ||
val: "councilBuildToRent", | ||
}, | ||
}, | ||
{ | ||
id: "affordableHousing", | ||
data: { | ||
text: "Other affordable housing provider", | ||
val: "affordableHousing", | ||
}, | ||
}, | ||
{ id: "selfBuild", data: { text: "Self-build", val: "selfBuild" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "checklist", | ||
data: { | ||
title: "Will this unit be compliant with any of the following?", | ||
fn: "compliance", | ||
options: [ | ||
{ | ||
id: "m42", | ||
data: { text: "Part M4(2) of the Building Regulations 2010" }, | ||
}, | ||
{ | ||
id: "m432a", | ||
data: { text: "Part M4(3)(2a) of the Building Regulations 2010" }, | ||
}, | ||
{ | ||
id: "m432b", | ||
data: { text: "Part M4(3)(2b) of the Building Regulations 2010" }, | ||
}, | ||
{ id: "none", data: { text: "None of these" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: "Will this unit be built on garden land?", | ||
fn: "garden", | ||
options: [ | ||
{ id: "true", data: { text: "Yes", val: "true" } }, | ||
{ id: "false", data: { text: "No", val: "false" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: "Will this unit provide sheltered accommodation?", | ||
fn: "sheltered", | ||
options: [ | ||
{ id: "true", data: { text: "Yes", val: "true" } }, | ||
{ id: "false", data: { text: "No", val: "false" } }, | ||
], | ||
}, | ||
}, | ||
{ | ||
type: "question", | ||
data: { | ||
title: "Is this unit specifically designed for older people?", | ||
fn: "olderPersons", | ||
options: [ | ||
{ id: "true", data: { text: "Yes", val: "true" } }, | ||
{ id: "false", data: { text: "No", val: "false" } }, | ||
], | ||
}, | ||
}, | ||
], | ||
min: 1, | ||
} as const; |