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

Surveys · grounds

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| Grounds : "grounds" Grounds ||--o| Garage : "garage" Grounds ||--o| PermanentOutbuildings : "permanentOutbuildings" Grounds ||--o| Other : "other" Garage ||--o| Photos : "photos" Other ||--o| Photos : "photos" Other ||--o| Boundaries : "boundaries" Other ||--o| Hardscaping : "hardscaping" PermanentOutbuildings ||--o| Photos : "photos" Transaction { } PropertyPack { } Survey { } Grounds { } Garage { string advisories "advisories" string condition "condition" string defectDetail "defectDetail" string defects "defects" string description "description" boolean hasDefects "hasDefects" string inspectionLimitations "inspectionLimitations" string location "location" string movementStatus "movementStatus" string movementType "movementType" string notes "notes" string restrictions "restrictions" string roofConstruction "roofConstruction" boolean structuralMovement "structuralMovement" string visibility "visibility" string wallConstruction "wallConstruction" } Photos { string description "description" string photoId "photoId" boolean report "report" } Other { string advisories "advisories" boolean buildingRegs "buildingRegs" string condition "condition" string defects "defects" string description "description" boolean exceed1Acre "exceed1Acre" string gardens "gardens" string inspectionLimitations "inspectionLimitations" string japaneseKnotweed "japaneseKnotweed" string notes "notes" string otherDefectDetail "otherDefectDetail" boolean otherDefects "otherDefects" string otherFeatures "otherFeatures" string restrictions "restrictions" string visibility "visibility" } Boundaries { string fenceDefects "fenceDefects" string fenceDescription "fenceDescription" string fenceIssues "fenceIssues" string hedgeDefects "hedgeDefects" string hedgeDescription "hedgeDescription" string hedgeIssues "hedgeIssues" string otherBoundaryDescription "otherBoundaryDescription" string wallDefects "wallDefects" string wallDescription "wallDescription" string wallIssues "wallIssues" } Hardscaping { string deckingDefectDetail "deckingDefectDetail" boolean deckingDefects "deckingDefects" string deckingMaterial "deckingMaterial" string driveDefectDetail "driveDefectDetail" boolean driveDefects "driveDefects" string driveMaterial "driveMaterial" string drivewayLandscaping "drivewayLandscaping" string pathDefectDetail "pathDefectDetail" boolean pathDefects "pathDefects" string pathMaterial "pathMaterial" string patioDefectDetail "patioDefectDetail" boolean patioDefects "patioDefects" string patioMaterial "patioMaterial" } PermanentOutbuildings { string advisories "advisories" string condition "condition" string defectDetail "defectDetail" string defects "defects" string description "description" boolean hasDefects "hasDefects" string inspectionLimitations "inspectionLimitations" string location "location" string notes "notes" string restrictions "restrictions" string roofConstruction "roofConstruction" string type "type" string visibility "visibility" string wallConstruction "wallConstruction" }
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

Grounds

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.

Grounds

propertyPack.surveys[].grounds

No scalar fields on this object — pure container.

Garage

propertyPack.surveys[].grounds.garage
Title Description Type Kind Field Required Overlays Affordance
advisories — string Evidence advisories — — —
condition — string Evidence condition — — —
defectDetail — string Evidence defectDetail — — —
defects — string Evidence defects — — —
description — string Evidence description — — —
hasDefects Whether s defect. boolean Evidence hasDefects — — —
inspectionLimitations — string Evidence inspectionLimitations — — —
location — string Evidence location — — —
movementStatus — string Evidence movementStatus — — —
movementType — string Evidence movementType — — —
notes — string Evidence notes — — —
restrictions — string Evidence restrictions — — —
roofConstruction — string Evidence roofConstruction — — —
structuralMovement Boolean flag: structural movement. boolean Evidence structuralMovement — — —
visibility — string Evidence visibility — — —
wallConstruction — string Evidence wallConstruction — — —

Other

propertyPack.surveys[].grounds.other
Title Description Type Kind Field Required Overlays Affordance
advisories — string Evidence advisories — — —
buildingRegs Boolean flag: building reg. boolean Evidence buildingRegs — — —
condition — string Evidence condition — — —
defects — string Evidence defects — — —
description — string Evidence description — — —
exceed1Acre Boolean flag: exceed1 acre. boolean Evidence exceed1Acre — — —
gardens — string Evidence gardens — — —
inspectionLimitations — string Evidence inspectionLimitations — — —
japaneseKnotweed — string Evidence japaneseKnotweed — — —
notes — string Evidence notes — — —
otherDefectDetail — string Evidence otherDefectDetail — — —
otherDefects Boolean flag: other defect. boolean Evidence otherDefects — — —
otherFeatures — string Evidence otherFeatures — — —
restrictions — string Evidence restrictions — — —
visibility — string Evidence visibility — — —

Permanent Outbuildings

propertyPack.surveys[].grounds.permanentOutbuildings
Title Description Type Kind Field Required Overlays Affordance
advisories — string Evidence advisories — — —
condition — string Evidence condition — — —
defectDetail — string Evidence defectDetail — — —
defects — string Evidence defects — — —
description — string Evidence description — — —
hasDefects — boolean Evidence hasDefects — — —
inspectionLimitations — string Evidence inspectionLimitations — — —
location — string Evidence location — — —
notes — string Evidence notes — — —
restrictions — string Evidence restrictions — — —
roofConstruction — string Evidence roofConstruction — — —
type — string Evidence type — — —
visibility — string Evidence visibility — — —
wallConstruction — string Evidence wallConstruction — — —

Photos

propertyPack.surveys[].grounds.garage.photos
Title Description Type Kind Field Required Overlays Affordance
description — string Evidence description — — —
photoId — string Evidence photoId — — —
report — boolean Evidence report — — —

Boundaries

propertyPack.surveys[].grounds.other.boundaries
Title Description Type Kind Field Required Overlays Affordance
fenceDefects — string Evidence fenceDefects — — —
fenceDescription — string Evidence fenceDescription — — —
fenceIssues — string Evidence fenceIssues — — —
hedgeDefects — string Evidence hedgeDefects — — —
hedgeDescription — string Evidence hedgeDescription — — —
hedgeIssues — string Evidence hedgeIssues — — —
otherBoundaryDescription — string Evidence otherBoundaryDescription — — —
wallDefects — string Evidence wallDefects — — —
wallDescription — string Evidence wallDescription — — —
wallIssues — string Evidence wallIssues — — —

Hardscaping

propertyPack.surveys[].grounds.other.hardscaping
Title Description Type Kind Field Required Overlays Affordance
deckingDefectDetail — string Evidence deckingDefectDetail — — —
deckingDefects Boolean flag: decking defect. boolean Evidence deckingDefects — — —
deckingMaterial — string Evidence deckingMaterial — — —
driveDefectDetail — string Evidence driveDefectDetail — — —
driveDefects Boolean flag: drive defect. boolean Evidence driveDefects — — —
driveMaterial — string Evidence driveMaterial — — —
drivewayLandscaping — string Evidence drivewayLandscaping — — —
pathDefectDetail — string Evidence pathDefectDetail — — —
pathDefects Boolean flag: path defect. boolean Evidence pathDefects — — —
pathMaterial — string Evidence pathMaterial — — —
patioDefectDetail — string Evidence patioDefectDetail — — —
patioDefects Boolean flag: patio defect. boolean Evidence patioDefects — — —
patioMaterial — string Evidence patioMaterial — — —

Photos

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

Photos

propertyPack.surveys[].grounds.permanentOutbuildings.photos
Title Description Type Kind Field Required Overlays Affordance
description — string Evidence description — — —
photoId — string Evidence photoId — — —
report — boolean Evidence report — — —

Comments

Loading comments…