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

Letting & completion

24 leaves 100.0% Declaration 0.0% Evidence 0.0% Derivation 24 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| LettingInformation : "lettingInformation" PropertyPack ||--o| CompletionAndMoving : "completionAndMoving" CompletionAndMoving ||--o| SellerWillEnsure : "sellerWillEnsure" CompletionAndMoving ||--o| OtherPropertyInChain : "otherPropertyInChain" CompletionAndMoving ||--o| MoveRestrictionDates : "moveRestrictionDates" CompletionAndMoving ||--o| DigitalPropertyLogbook : "digitalPropertyLogbook" CompletionAndMoving ||--o| SufficientToRepayAllMortgages : "sufficientToRepayAllMortgages" OtherPropertyInChain ||--o| DependentPropertyAddress : "dependentPropertyAddress" Transaction { } PropertyPack { } CompletionAndMoving { } DigitalPropertyLogbook { string logbookProvider "Please confirm the name of the existing logbook provider" boolean willHandoverLogbook "Please confirm that on completion you will transfer it to…" string yesNo "yesNo" } MoveRestrictionDates { string details "details" string yesNo "yesNo" } OtherPropertyInChain { string propertyDependencyType "propertyDependencyType" string yesNo "yesNo" } DependentPropertyAddress { string line1 "Address line 1" string line2 "Address line 2" string line3 "Address line 3" string postcode "Postcode" string town "Town" } SellerWillEnsure { boolean leaveKeys "Leave keys for all door and window locks, along with any …" boolean removeRubbish "Remove all rubbish and items not included in the sale fro…" boolean replaceLightFittings "If light fittings are removed, the fittings will be repla…" boolean takeReasonableCare "Take reasonable care when removing any other fittings or …" } SufficientToRepayAllMortgages { string yesNo "yesNo" } LettingInformation { number holdingDeposit "Holding deposit" number rent "Rent" string rentFrequency "Rent frequency" number securityDeposit "Security deposit" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 10 objects, 24 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Letting information

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Letting Information

propertyPack.lettingInformation
Title Description Type Kind Field Required Overlays Affordance
Holding deposit number Declaration holdingDeposit
NTS Material Information (lettings) (NTSL2)
Rent number Declaration rent
NTS Material Information (lettings) (NTSL2)
Rent frequency Enumeration: Yearly, Quarterly, Monthly, Weekly. string Declaration rentFrequency
NTS Material Information (lettings) (NTSL2)
Security deposit number Declaration securityDeposit
NTS Material Information (lettings) (NTSL2)

Completion & moving

Completion And Moving

propertyPack.completionAndMoving

No scalar fields on this object — pure container.

Digital Property Logbook

propertyPack.completionAndMoving.digitalPropertyLogbook
Title Description Type Kind Field Required Overlays Affordance
Please confirm the name of the existing logbook provider Please confirm the name of the existing logbook provider. Please confirm the name… string Declaration logbookProvider
Buyers & Sellers Property Information v5 (BASPI5)
Please confirm that on completion you will transfer it to the new owner Please confirm that on completion you will transfer it to the new owner boolean Declaration willHandoverLogbook
Buyers & Sellers Property Information v5 (BASPI5)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)

Move Restriction Dates

propertyPack.completionAndMoving.moveRestrictionDates
Title Description Type Kind Field Required Overlays Affordance
details string Declaration details
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Property Information Form (TA6)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
Law Society Property Information Form (TA6)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
Law Society Property Information Form (TA6)

Other Property In Chain

propertyPack.completionAndMoving.otherPropertyInChain
Title Description Type Kind Field Required Overlays Affordance
propertyDependencyType Enumeration: Sale, Purchase, Remortgage. string Declaration propertyDependencyType
Buyers & Sellers Property Information v5 (BASPI5)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
Law Society Property Information Form (TA6)
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
Property Information Questionnaire (PIQ)
Residential Disclosure Standard (RDS)
Law Society Property Information Form (TA6)

Seller Will Ensure

propertyPack.completionAndMoving.sellerWillEnsure
Title Description Type Kind Field Required Overlays Affordance
Leave keys for all door and window locks, along with any alarm codes, for the buyer on the day of completion. Leave key for all door and window locks, along with any alarm codes, for the buyer on the day of completion. boolean Declaration leaveKeys* yes
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Property Information Form (TA6)
Remove all rubbish and items not included in the sale from the property (including its garden, loft and any sheds or outbuildings) and leave the property in a clean and tidy condition. Remove all rubbish and item not included in the sale from the property (including its garden, loft and any shed or outbuildings) and leave the property in a clean and tidy condition. boolean Declaration removeRubbish* yes
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Property Information Form (TA6)
If light fittings are removed, the fittings will be replaced with ceiling rose, flex, bulb holder and bulb. If light fitting are removed, the fitting will be replaced with ceiling rose, flex, bulb holder and bulb. boolean Declaration replaceLightFittings* yes
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Property Information Form (TA6)
Take reasonable care when removing any other fittings or contents. Take reasonable care when removing any other fitting or contents. boolean Declaration takeReasonableCare* yes
Buyers & Sellers Property Information v5 (BASPI5)
Property Information Questionnaire (PIQ)
Law Society Property Information Form (TA6)

Sufficient To Repay All Mortgages

propertyPack.completionAndMoving.sufficientToRepayAllMortgages
Title Description Type Kind Field Required Overlays Affordance
yesNo string Declaration yesNo
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Property Information Form (TA6)

Dependent Property Address

propertyPack.completionAndMoving.otherPropertyInChain.dependentPropertyAddress
Title Description Type Kind Field Required Overlays Affordance
Address line 1 string Declaration line1
Buyers & Sellers Property Information v5 (BASPI5)
Address line 2 string Declaration line2
Buyers & Sellers Property Information v5 (BASPI5)
Address line 3 string Declaration line3
Buyers & Sellers Property Information v5 (BASPI5)
Postcode string Declaration postcode
Buyers & Sellers Property Information v5 (BASPI5)
Town string Declaration town
Buyers & Sellers Property Information v5 (BASPI5)

Comments

Loading comments…