SchemaPage 37Generated 2026-05-17DAMA · Data Modeling & Design · Reference & Master Data
Property
27 leaves100.0% Declaration0.0% Evidence0.0% Derivation12 in overlays13 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.
Comments