SchemaPage 39aGenerated 2026-05-17DAMA · Data Modeling & Design
Built form
72 leaves100.0% Declaration0.0% Evidence0.0% Derivation62 in overlays38 with worked example
Entity relationships
---
config:
layout: elk
elk:
direction: DOWN
nodePlacementStrategy: BRANDES_KOEPF
mergeEdges: false
---
erDiagram
Transaction ||--o| PropertyPack : "propertyPack"
PropertyPack ||--o{ Media : "media"
PropertyPack ||--o| BuildInformation : "buildInformation"
PropertyPack ||--o| Parking : "parking"
PropertyPack ||--o| TypeOfConstruction : "typeOfConstruction"
PropertyPack ||--o| SmartHomeSystems : "smartHomeSystems"
BuildInformation ||--o| Building : "building"
BuildInformation ||--o| InternalArea : "internalArea"
BuildInformation ||--o| IsNewBuild : "isNewBuild"
BuildInformation ||--o| RoomDimensions : "roomDimensions"
Building ||--o| OverCommercialPremises : "overCommercialPremises"
RoomDimensions ||--o{ Room : "rooms"
Parking ||--o| DisabledParking : "disabledParking"
Parking ||--o| ControlledParking : "controlledParking"
Parking ||--o| VehicleTypeRestriction : "vehicleTypeRestriction"
Parking ||--o| ElectricVehicleChargingPoint : "electricVehicleChargingPoint"
Parking ||--o| LocatedInUlez : "locatedInUlez"
SmartHomeSystems ||--o| HeatingAndPower : "heatingAndPower"
SmartHomeSystems ||--o| Security : "security"
SmartHomeSystems ||--o| Entertainment : "entertainment"
TypeOfConstruction ||--o| IsStandardForm : "isStandardForm"
TypeOfConstruction ||--o| BuildingSafety : "buildingSafety"
TypeOfConstruction ||--o| Loft : "loft"
TypeOfConstruction ||--o| SprayFoamInsulation : "sprayFoamInsulation"
Transaction {
}
PropertyPack {
string summaryDescription "Summary description"
}
BuildInformation {
string isHMO "Is the property a House in Multiple Occupation (HMO)?"
string isStudentAccommodation "Is the property student accommodation?"
integer yearOfBuild "Year the property was built"
}
Building {
string builtForm "Built form"
integer entranceFloor "Entrance floor"
string hasLift "Is the property served by a lift?"
integer numberOfFloors "Number of floors in the building"
string otherType "Please describe the other type of property build"
string propertyType "propertyType"
}
OverCommercialPremises {
string details "Please provide details"
string isLocatedOverCommercialPremises "isLocatedOverCommercialPremises"
}
InternalArea {
number area "Internal area value"
string units "Internal area units"
}
IsNewBuild {
string yesNo "yesNo"
}
RoomDimensions {
string attachments "Attachments"
string hasFloorplan "hasFloorplan"
}
Room {
string description "Description of the room"
string dimensionDetails "Any additional description or clarification of the room d…"
number length "The length of the room"
string roomName "The name of the room"
string units "The units which the length and width of the room have bee…"
number width "The width of the room"
}
Media {
string caption "Caption"
string mediaType "Type of media"
string mediaUrl "Media URL"
}
Parking {
string[] parkingArrangements "Parking arrangements"
}
ControlledParking {
number annualCostOfPermit "Annual cost of permit (£)"
string yesNo "yesNo"
}
DisabledParking {
string yesNo "yesNo"
}
ElectricVehicleChargingPoint {
string yesNo "yesNo"
}
LocatedInUlez {
string yesNo "yesNo"
}
VehicleTypeRestriction {
string details "Please provide details of the restriction"
string yesNo "yesNo"
}
SmartHomeSystems {
boolean handoverOnCompletion "Confirm that you will handover details on day of completion"
string hasSmartHomeSystems "hasSmartHomeSystems"
}
Entertainment {
string details "Please provide the name of the service/system"
string yesNo "yesNo"
}
HeatingAndPower {
string details "Please provide the name of the service/system"
string yesNo "yesNo"
}
Security {
string details "Please provide the name of the service/system"
string yesNo "yesNo"
}
TypeOfConstruction {
string[] accessibilityAndAdaptations "Are there any adaptations or features that provide easier…"
}
BuildingSafety {
string abilityToResideAtProperty "Will the work impact the ability to reside at the property?"
string attachments "Attachments"
string details "What are the defects or hazards?"
string potentialCost "What will the potential cost be?"
string workAlreadyDone "What work has already been done?"
string workToBeDone "What work is required to be done?"
string yesNo "yesNo"
}
IsStandardForm {
string constructionType "What is the main construction type?"
string details "Details"
string yesNo "yesNo"
}
Loft {
string details "Please describe how the loft is accessed"
string loftAccess "loftAccess"
string loftBoarded "Is the loft space boarded?"
string loftInsulated "Is the loft space insulated?"
}
SprayFoamInsulation {
string attachments "Attachments"
string details "Please give details together with certification from BBA …"
string hasSprayFoamInstalled "hasSprayFoamInstalled"
}
Physical model — every JSON object owned by this page is a node, every scalar field a row. 25 objects, 72 scalar fields. Generated from the schema walk; click any node to jump to its table.
Confirm that you will handover details on day of completion
Confirm that you will provide the buyer with the login, password and link to user instruction for the relevant system(s). [NOTE: It is recommended that you reset the password before handing it over to avoid security issue by passing on your own password]. Confirm that you will handover detail on day of completion. Confirm that you will handover detail…
boolean
Declaration
handoverOnCompletion
—
Buyers & Sellers Property Information v5 (BASPI5)
—
hasSmartHomeSystems
If so please indicate which are included in the sale. Are there Smart Home System at the property?
string
Declaration
hasSmartHomeSystems
—
Buyers & Sellers Property Information v5 (BASPI5)
—
hasSmartHomeSystems
If so please indicate which are included in the sale. Are there Smart Home System at the property?
Are there any adaptations or features that provide easier access to, and within, the property?
Lateral living is where a property has all essential facility e.g. kitchen, bathroom and bedroom on the entrance level. Are there any adaptation or feature that provide easier access to, and within, the property?
Floor level of the entrance floor relative to the lowest level of the property (0 for ground floor). If there is a basement, the basement is level 0 and the other floor are from 1 upward
integer
Declaration
entranceFloor
—
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
example
Is the property served by a lift?
Is the property served by a lift?
string
Declaration
hasLift
—
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
example
Number of floors in the building
Number of floor in the building
integer
Declaration
numberOfFloors
—
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
example
Please describe the other type of property build
Please describe the other type of property build
string
Declaration
otherType
—
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
—
propertyType
—
string
Declaration
propertyType
—
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
example
Internal Area
propertyPack.buildInformation.internalArea
Title
Description
Type
Kind
Field
Required
Overlays
Affordance
Internal area value
The numerical value of the internal floor area.
number
Declaration
area
—
—
example
Internal area units
The unit of measurement for the internal floor area.
Comments