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

Surveys · services · electricity, gas/oil, heating, water-heating

77 leaves 0.0% Declaration 100.0% Evidence 0.0% Derivation 0 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{ Survey : "surveys" Survey ||--o| Services : "services" Services ||--o| Electricity : "electricity" Services ||--o| GasOil : "gasOil" Services ||--o| Heating : "heating" Services ||--o| WaterHeating : "waterHeating" Electricity ||--o{ Photo : "photos" GasOil ||--o{ Photo : "photos" Heating ||--o{ Photo : "photos" WaterHeating ||--o{ Photo : "photos" Transaction { } PropertyPack { } Survey { } Services { } Electricity { string additionalFeatures "additionalFeatures" string advisories "advisories" string condition "condition" string consumerUnit "consumerUnit" string cutOffDevices "cutOffDevices" string defectDetail "defectDetail" string defects "defects" boolean defectsPresent "defectsPresent" string description "description" string inspectionLimitations "inspectionLimitations" string meter "meter" string notes "notes" string restrictions "restrictions" string supplementary "supplementary" string testCertificate "testCertificate" string visibility "visibility" string wiring "wiring" } Photo { string description "description" integer photoId "photoId" boolean report "report" } GasOil { string advisories "advisories" string condition "condition" string defectDetail "defectDetail" string defects "defects" boolean defectsPresent "defectsPresent" string description "description" string inspectionLimitations "inspectionLimitations" string meter "meter" string notes "notes" string privateGas "privateGas" string restrictions "restrictions" string tankInside "tankInside" string tankLocation "tankLocation" string tankOutside "tankOutside" string tankType "tankType" string testCertificate "testCertificate" string visibility "visibility" } Heating { string advisories "advisories" string condition "condition" string controls "controls" string defectDetail "defectDetail" string defects "defects" boolean defectsPresent "defectsPresent" string description "description" string emitter "emitter" string extent "extent" string inspectionLimitations "inspectionLimitations" string notes "notes" string otherFeatures "otherFeatures" string pipework "pipework" string restrictions "restrictions" string source "source" string testCertificate "testCertificate" string visibility "visibility" } WaterHeating { string advisories "advisories" string condition "condition" string defectDetail "defectDetail" string defects "defects" boolean defectsPresent "defectsPresent" string description "description" string inspectionLimitations "inspectionLimitations" string notes "notes" string pipework "pipework" string primarySource "primarySource" string restrictions "restrictions" string storage "storage" string supplementarySource "supplementarySource" string visibility "visibility" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 12 objects, 77 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Services · electricity, gas/oil, heating, water-heating

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Surveys[]

propertyPack.surveys[]

No scalar fields on this object — pure container.

Services

propertyPack.surveys[].services

No scalar fields on this object — pure container.

Electricity

propertyPack.surveys[].services.electricity
Title Description Type Kind Field Required Overlays Affordance
additionalFeatures string Evidence additionalFeatures
advisories string Evidence advisories
condition string Evidence condition
consumerUnit string Evidence consumerUnit
cutOffDevices string Evidence cutOffDevices
defectDetail string Evidence defectDetail
defects string Evidence defects
defectsPresent boolean Evidence defectsPresent
description string Evidence description
inspectionLimitations string Evidence inspectionLimitations
meter string Evidence meter
notes string Evidence notes
restrictions string Evidence restrictions
supplementary string Evidence supplementary
testCertificate string Evidence testCertificate
visibility string Evidence visibility
wiring string Evidence wiring

Gas Oil

propertyPack.surveys[].services.gasOil
Title Description Type Kind Field Required Overlays Affordance
advisories string Evidence advisories
condition string Evidence condition
defectDetail string Evidence defectDetail
defects string Evidence defects
defectsPresent boolean Evidence defectsPresent
description string Evidence description
inspectionLimitations string Evidence inspectionLimitations
meter string Evidence meter
notes string Evidence notes
privateGas string Evidence privateGas
restrictions string Evidence restrictions
tankInside string Evidence tankInside
tankLocation string Evidence tankLocation
tankOutside string Evidence tankOutside
tankType string Evidence tankType
testCertificate string Evidence testCertificate
visibility string Evidence visibility

Heating

propertyPack.surveys[].services.heating
Title Description Type Kind Field Required Overlays Affordance
advisories string Evidence advisories
condition string Evidence condition
controls string Evidence controls
defectDetail string Evidence defectDetail
defects string Evidence defects
defectsPresent boolean Evidence defectsPresent
description string Evidence description
emitter string Evidence emitter
extent string Evidence extent
inspectionLimitations string Evidence inspectionLimitations
notes string Evidence notes
otherFeatures string Evidence otherFeatures
pipework string Evidence pipework
restrictions string Evidence restrictions
source string Evidence source
testCertificate string Evidence testCertificate
visibility string Evidence visibility

Water Heating

propertyPack.surveys[].services.waterHeating
Title Description Type Kind Field Required Overlays Affordance
advisories string Evidence advisories
condition string Evidence condition
defectDetail string Evidence defectDetail
defects string Evidence defects
defectsPresent boolean Evidence defectsPresent
description string Evidence description
inspectionLimitations string Evidence inspectionLimitations
notes string Evidence notes
pipework string Evidence pipework
primarySource string Evidence primarySource
restrictions string Evidence restrictions
storage string Evidence storage
supplementarySource string Evidence supplementarySource
visibility string Evidence visibility

Photos[]

propertyPack.surveys[].services.electricity.photos[]
Title Description Type Kind Field Required Overlays Affordance
description string Evidence description
photoId integer Evidence photoId
report boolean Evidence report

Photos[]

propertyPack.surveys[].services.gasOil.photos[]
Title Description Type Kind Field Required Overlays Affordance
description string Evidence description
photoId integer Evidence photoId
report boolean Evidence report

Photos[]

propertyPack.surveys[].services.heating.photos[]
Title Description Type Kind Field Required Overlays Affordance
description string Evidence description
photoId integer Evidence photoId
report boolean Evidence report

Photos[]

propertyPack.surveys[].services.waterHeating.photos[]
Title Description Type Kind Field Required Overlays Affordance
description string Evidence description
photoId integer Evidence photoId
report boolean Evidence report

Comments

Loading comments…