OPDA Knowledge base
Schema Page 46d5 Generated 2026-05-17 DAMA · Data Modeling & Design

Infrastructure, energy, transport, planning

96 leaves 100.0% Declaration 0.0% Evidence 0.0% Derivation 3 in overlays 0 with worked example

Entity relationships

--- config: layout: elk elk: direction: DOWN nodePlacementStrategy: BRANDES_KOEPF mergeEdges: false --- erDiagram Transaction ||--o| PropertyPack : "propertyPack" PropertyPack ||--o| NearbyFacilities : "nearbyFacilities" PropertyPack ||--o| EnvironmentalIssues : "environmentalIssues" EnvironmentalIssues ||--o| Infrastructure : "infrastructure" EnvironmentalIssues ||--o| Energy : "energy" EnvironmentalIssues ||--o| Transportation : "transportation" EnvironmentalIssues ||--o| Planning : "planning" EnvironmentalIssues ||--o| OtherEnvironmental : "otherEnvironmental" Energy ||--o| EnergyRisk : "energyRisk" EnergyRisk ||--o{ RiskSubcategorie : "riskSubcategories" Infrastructure ||--o| InfrastructureRisk : "infrastructureRisk" InfrastructureRisk ||--o{ RiskSubcategorie : "riskSubcategories" Planning ||--o| PlanningRisk : "planningRisk" PlanningRisk ||--o{ RiskSubcategorie : "riskSubcategories" Transportation ||--o| TransportationRisk : "transportationRisk" TransportationRisk ||--o{ RiskSubcategorie : "riskSubcategories" NearbyFacilities ||--o{ School : "schools" NearbyFacilities ||--o{ Transport : "transport" NearbyFacilities ||--o{ HealthCare : "healthCare" HealthCare ||--o| Contact : "contact" HealthCare ||--o{ OpeningHour : "openingHours" Contact ||--o| Address : "address" School ||--o| Contact : "contact" School ||--o| SchoolType : "schoolType" Contact ||--o| Address : "address" Transaction { } PropertyPack { } EnvironmentalIssues { } Energy { } EnergyRisk { integer actionAlertRating "Action alert rating (1 is Green, 5 is Red)" string datasetAttribution "Licensing, distribution and copyright information" string recommendations "Recommendations" string result "Result" string riskIndicator "Is the property impacted?" string summary "Summary of risk" } RiskSubcategorie { integer actionAlertRating "Action alert rating (1 is Green, 5 is Red)" string datasetAttribution "Licensing, distribution and copyright information" string recommendations "Recommendations" string result "Result" string riskIndicator "Is action recommended?" string subCategory "Risk sub-category name" string summary "Summary of risk" } Infrastructure { } InfrastructureRisk { integer actionAlertRating "Action alert rating (1 is Green, 5 is Red)" string datasetAttribution "Licensing, distribution and copyright information" string recommendations "Recommendations" string result "Result" string riskIndicator "Is the property impacted?" string summary "Summary of risk" } OtherEnvironmental { string riskIndicator "riskIndicator" string summary "Please provide details. For example the level of air poll…" } Planning { } PlanningRisk { integer actionAlertRating "Action alert rating (1 is Green, 5 is Red)" string datasetAttribution "Licensing, distribution and copyright information" string recommendations "Recommendations" string result "Result" string riskIndicator "Is the property impacted?" string summary "Summary of risk" } Transportation { } TransportationRisk { integer actionAlertRating "Action alert rating (1 is Green, 5 is Red)" string datasetAttribution "Licensing, distribution and copyright information" string recommendations "Recommendations" string result "Result" string riskIndicator "Is the property impacted?" string summary "Summary of risk" } NearbyFacilities { } HealthCare { string containsAccidentAndEmergencyFacility "containsAccidentAndEmergencyFacility" number distanceInMiles "Approximate Distance in miles" string name "Name" string[] specialties "Specialties" string typeOfHealthCare "Type of healthcare facility: hospital, dental surgery etc" } Contact { string emailAddress "Email address" string telephone "Telephone" string website "Website Url" } Address { string line1 "Address line 1" string line2 "Address line 2" string line3 "Address line 3" string postcode "Postcode" string town "Town" } OpeningHour { string day "day" string hours "hours" } School { string ageRange "Age Range of student in format minimumAge-maximimAge" number distanceInMiles "Distance in miles" string name "Name" string ofstedRating "ofstedRating" string otherRating "Please describe the other rating" integer pupils "Number of Pupils" string religiousCharacter "Religious character of school, if any" } SchoolType { object college "College" object nursery "Nursery" object primary "Primary" object private "Private" object secondary "Secondary" } Transport { number distanceInMiles "Distance in miles" number latitude "Latitude" number longitude "Longitude" string name "Name" string transportType "Type of transport service" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 26 objects, 96 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Infrastructure, energy, transport, planning

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Environmental Issues

propertyPack.environmentalIssues

No scalar fields on this object — pure container.

Nearby Facilities

propertyPack.nearbyFacilities

No scalar fields on this object — pure container.

Energy

propertyPack.environmentalIssues.energy

No scalar fields on this object — pure container.

Infrastructure

propertyPack.environmentalIssues.infrastructure

No scalar fields on this object — pure container.

Other Environmental

propertyPack.environmentalIssues.otherEnvironmental
Title Description Type Kind Field Required Overlays Affordance
riskIndicator — string Declaration riskIndicator —
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
—
riskIndicator — string Declaration riskIndicator —
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
—
Please provide details. For example the level of air pollution, location of fracking etc, and whether any action has been taken to prevent harm. — string Declaration summary —
Buyers & Sellers Property Information v5 (BASPI5)
—

Planning

propertyPack.environmentalIssues.planning

No scalar fields on this object — pure container.

Transportation

propertyPack.environmentalIssues.transportation

No scalar fields on this object — pure container.

Health Care[]

propertyPack.nearbyFacilities.healthCare[]
Title Description Type Kind Field Required Overlays Affordance
containsAccidentAndEmergencyFacility Enumeration: Yes, No, Not Known. string Declaration containsAccidentAndEmergencyFacility — — —
Approximate Distance in miles — number Declaration distanceInMiles — — —
Name — string Declaration name — — —
Specialties Collection of specialty item. string[] Declaration specialties — — —
Type of healthcare facility: hospital, dental surgery etc Type of healthcare facility: hospital, dental surgery etc string Declaration typeOfHealthCare — — —

Schools[]

propertyPack.nearbyFacilities.schools[]
Title Description Type Kind Field Required Overlays Affordance
Age Range of student in format minimumAge-maximimAge Age Range of student in format minimumAge-maximimAge. Age Range of student in format… string Declaration ageRange — — —
Distance in miles — number Declaration distanceInMiles — — —
Name — string Declaration name — — —
ofstedRating Enumeration: Outstanding, Good, Requires Improvement, Inadequate…. string Declaration ofstedRating — — —
ofstedRating Enumeration: Outstanding, Good, Requires Improvement, Inadequate…. string Declaration ofstedRating — — —
Please describe the other rating Please describe the other rating string Declaration otherRating — — —
Number of Pupils — integer Declaration pupils — — —
Religious character of school, if any Religiou character of school, if any string Declaration religiousCharacter — — —

Transport[]

propertyPack.nearbyFacilities.transport[]
Title Description Type Kind Field Required Overlays Affordance
Distance in miles — number Declaration distanceInMiles — — —
Latitude — number Declaration latitude — — —
Longitude — number Declaration longitude — — —
Name — string Declaration name — — —
Type of transport service Enumeration: Local connection, Ferry terminal, Bus stop/station, National rail station…. string Declaration transportType — — —

Energy Risk

propertyPack.environmentalIssues.energy.energyRisk
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is the property impacted? — string Declaration riskIndicator — — —
Summary of risk — string Declaration summary — — —

Infrastructure Risk

propertyPack.environmentalIssues.infrastructure.infrastructureRisk
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is the property impacted? — string Declaration riskIndicator — — —
Summary of risk — string Declaration summary — — —

Planning Risk

propertyPack.environmentalIssues.planning.planningRisk
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is the property impacted? — string Declaration riskIndicator — — —
Summary of risk — string Declaration summary — — —

Transportation Risk

propertyPack.environmentalIssues.transportation.transportationRisk
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is the property impacted? — string Declaration riskIndicator — — —
Summary of risk — string Declaration summary — — —

Contact

propertyPack.nearbyFacilities.healthCare[].contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress — — —
Telephone — string Declaration telephone — — —
Website Url — string Declaration website — — —

Opening Hours[]

propertyPack.nearbyFacilities.healthCare[].openingHours[]
Title Description Type Kind Field Required Overlays Affordance
day Enumeration: Sun, Mon, Tue, Wed…. string Declaration day* yes — —
hours — string Declaration hours* yes — —

Contact

propertyPack.nearbyFacilities.schools[].contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress — — —
Telephone — string Declaration telephone — — —
School website — string Declaration website — — —

School Type

propertyPack.nearbyFacilities.schools[].schoolType
Title Description Type Kind Field Required Overlays Affordance
College Data group capturing college information. object Declaration college — — —
Nursery Data group capturing nursery information. object Declaration nursery — — —
Primary Data group capturing primary information. object Declaration primary — — —
Private Data group capturing private information. object Declaration private — — —
Secondary Data group capturing secondary information. object Declaration secondary — — —

Risk Subcategories[]

propertyPack.environmentalIssues.energy.energyRisk.riskSubcategories[]
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is action recommended? — string Declaration riskIndicator — — —
Risk sub-category name — string Declaration subCategory — — —
Summary of risk — string Declaration summary — — —

Risk Subcategories[]

propertyPack.environmentalIssues.infrastructure.infrastructureRisk.riskSubcategories[]
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is action recommended? — string Declaration riskIndicator — — —
Risk sub-category name — string Declaration subCategory — — —
Summary of risk — string Declaration summary — — —

Risk Subcategories[]

propertyPack.environmentalIssues.planning.planningRisk.riskSubcategories[]
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is action recommended? — string Declaration riskIndicator — — —
Risk sub-category name — string Declaration subCategory — — —
Summary of risk — string Declaration summary — — —

Risk Subcategories[]

propertyPack.environmentalIssues.transportation.transportationRisk.riskSubcategories[]
Title Description Type Kind Field Required Overlays Affordance
Action alert rating (1 is Green, 5 is Red) — integer Declaration actionAlertRating — — —
Licensing, distribution and copyright information — string Declaration datasetAttribution — — —
Recommendations — string Declaration recommendations — — —
Result — string Declaration result — — —
Is action recommended? — string Declaration riskIndicator — — —
Risk sub-category name — string Declaration subCategory — — —
Summary of risk — string Declaration summary — — —

Address

propertyPack.nearbyFacilities.healthCare[].contact.address
Title Description Type Kind Field Required Overlays Affordance
Address line 1 — string Declaration line1 — — —
Address line 2 — string Declaration line2 — — —
Address line 3 — string Declaration line3 — — —
Postcode — string Declaration postcode — — —
Town — string Declaration town — — —

Address

propertyPack.nearbyFacilities.schools[].contact.address
Title Description Type Kind Field Required Overlays Affordance
Address line 1 — string Declaration line1 — — —
Address line 2 — string Declaration line2 — — —
Address line 3 — string Declaration line3 — — —
Postcode — string Declaration postcode — — —
Town — string Declaration town — — —

Comments

Loading comments…