OPDA Knowledge base
Schema Page 37 Generated 2026-05-17 DAMA · Data Modeling & Design · Reference & Master Data

Property

27 leaves 100.0% Declaration 0.0% Evidence 0.0% Derivation 12 in overlays 13 with worked example

Property identity is the schema's most-referenced concept and its biggest defect. A physical building, a parcel of land, a flat in a block — call it the property — is referred to from address, UPRN, INSPIRE ID, title-linked address, and several embedded propertyPack sub-objects. None of those four identity surfaces is canonical, and the schema offers no relation between them. This page names that gap explicitly.

Mentioned but not owned here. This page references but does not own address (London/Manchester examples populate this), titleNumber (canonical home page 38).

Entity relationships

--- config: layout: elk elk: direction: DOWN nodePlacementStrategy: BRANDES_KOEPF mergeEdges: false --- erDiagram Transaction ||--o| PropertyPack : "propertyPack" PropertyPack ||--o| Address : "address" PropertyPack ||--o| Location : "location" PropertyPack ||--o| ResidentialPropertyFeatures : "residentialPropertyFeatures" Location ||--o| Bng : "bng" Location ||--o| GoogleStreetViewPOV : "googleStreetViewPOV" Transaction { } PropertyPack { integer uprn "Unique Property Reference Number" } Address { string buildingName "Building name" string buildingNumber "Building number" string countryCode "Country code" string homeNation "Home nation" string line1 "Address line 1" string line2 "Address line 2" string line3 "Address line 3" string postcode "Postcode" string street "Street" string subBuilding "Sub building name" string town "Town" } Location { number latitude "Latitude" number longitude "Longitude" } Bng { number easting "BNG easting" number northing "BNG northing" } GoogleStreetViewPOV { number heading "The heading for the Google Street View camera" number lat "The latitude for the Google Street View camera" number lng "The longitude for the Google Street View camera" number pitch "The pitch for the Google Street View camera" number zoom "The zoom level for the Google Street View camera" } ResidentialPropertyFeatures { integer bathrooms "Number of bathrooms" integer bedrooms "Number of bedrooms" integer diningAreas "Number of dining areas" integer kitchens "Number of kitchens" string[] outsideAreas "What outside areas are there?" integer receptions "Number of reception rooms" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 7 objects, 27 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Address

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack
Title Description Type Kind Field Required Overlays Affordance
Unique Property Reference Number A unique identifier for the property. Unique Property Reference Number integer Declaration uprn
Buyers & Sellers Property Information v5 (BASPI5)
Residential Disclosure Standard (RDS)
example

Address

propertyPack.address
Title Description Type Kind Field Required Overlays Affordance
Building name string Declaration buildingName example
Building number string Declaration buildingNumber example
Country code ISO 3166-1 alpha-3 country code string Declaration countryCode example
Home nation Enumeration: England, Wales, Scotland, Northern Ireland. string Declaration homeNation example
Address line 1 string Declaration line1
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Fittings & Contents Form (TA10)
Law Society Property Information Form (TA6)
Law Society Leasehold Information Form (TA7)
example
Address line 2 string Declaration line2
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Fittings & Contents Form (TA10)
Law Society Property Information Form (TA6)
Law Society Leasehold Information Form (TA7)
example
Address line 3 string Declaration line3
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Fittings & Contents Form (TA10)
Law Society Property Information Form (TA6)
Law Society Leasehold Information Form (TA7)
Postcode string Declaration postcode
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Fittings & Contents Form (TA10)
Law Society Property Information Form (TA6)
Law Society Leasehold Information Form (TA7)
example
Street string Declaration street example
Sub building name string Declaration subBuilding example
Town string Declaration town
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Fittings & Contents Form (TA10)
Law Society Property Information Form (TA6)
Law Society Leasehold Information Form (TA7)
example

UPRN & INSPIRE

Location

propertyPack.location
Title Description Type Kind Field Required Overlays Affordance
Latitude number Declaration latitude example
Longitude number Declaration longitude example

Bng

propertyPack.location.bng
Title Description Type Kind Field Required Overlays Affordance
BNG easting number Declaration easting* yes
BNG northing number Declaration northing* yes

Google Street ViewPOV

propertyPack.location.googleStreetViewPOV
Title Description Type Kind Field Required Overlays Affordance
The heading for the Google Street View camera The heading for the Google Street View camera number Declaration heading
The latitude for the Google Street View camera The latitude for the Google Street View camera number Declaration lat
The longitude for the Google Street View camera The longitude for the Google Street View camera number Declaration lng
The pitch for the Google Street View camera The pitch for the Google Street View camera number Declaration pitch
The zoom level for the Google Street View camera The zoom level for the Google Street View camera number Declaration zoom

Residential features

Residential Property Features

propertyPack.residentialPropertyFeatures
Title Description Type Kind Field Required Overlays Affordance
Number of bathrooms integer Declaration bathrooms
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
Number of bedrooms The total number of bedroom in the property. integer Declaration bedrooms
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
Number of dining areas integer Declaration diningAreas
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
Number of kitchens integer Declaration kitchens
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
What outside areas are there? What outside area are there? string[] Declaration outsideAreas
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)
Number of reception rooms Number of reception room integer Declaration receptions
NTS Material Information (sales) (NTS2)
NTS Material Information (lettings) (NTSL2)

Comments

Loading comments…