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

Leasehold · contact list

75 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| Ownership : "ownership" Ownership ||--o{ OwnershipsToBeTransferred : "ownershipsToBeTransferred" OwnershipsToBeTransferred ||--o| LeaseholdInformation : "leaseholdInformation" LeaseholdInformation ||--o| ContactDetails : "contactDetails" ContactDetails ||--o| Contacts : "contacts" Contacts ||--o| Landlord : "landlord" Contacts ||--o| RentchargeOwner : "rentchargeOwner" Contacts ||--o| ManagementCompany : "managementCompany" Contacts ||--o| ManagingAgent : "managingAgent" Contacts ||--o| ResidentTenantsAssociation : "residentTenantsAssociation" Contacts ||--o| LegalRepresentative : "legalRepresentative" Landlord ||--o| Contact : "contact" Landlord ||--o| BankDetails : "bankDetails" Contact ||--o| Address : "address" LegalRepresentative ||--o| Contact : "contact" Contact ||--o| Address : "address" ManagementCompany ||--o| Contact : "contact" ManagementCompany ||--o| BankDetails : "bankDetails" Contact ||--o| Address : "address" ManagingAgent ||--o| Contact : "contact" ManagingAgent ||--o| BankDetails : "bankDetails" Contact ||--o| Address : "address" RentchargeOwner ||--o| Contact : "contact" RentchargeOwner ||--o| BankDetails : "bankDetails" Contact ||--o| Address : "address" ResidentTenantsAssociation ||--o| Contact : "contact" ResidentTenantsAssociation ||--o| BankDetails : "bankDetails" Contact ||--o| Address : "address" Transaction { } PropertyPack { } Ownership { } OwnershipsToBeTransferred { } LeaseholdInformation { } ContactDetails { } Contacts { } Landlord { } BankDetails { string accountName "Account name" integer accountNumber "Account number" string feeType "Type of fee" string reference "Reference to quote" string sortCode "Sort code" } Contact { string emailAddress "Email address" string nameOrOrganisation "Name or organisation" string telephone "Telephone" } Address { string line1 "Address line 1" string line2 "Address line 2" string line3 "Address line 3" string postcode "Postcode" string town "Town" } LegalRepresentative { string appointedBy "Appointed by" } ManagementCompany { } ManagingAgent { string appointedBy "Appointed by" } RentchargeOwner { } ResidentTenantsAssociation { }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 30 objects, 75 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Contact list

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Ownership

propertyPack.ownership

No scalar fields on this object — pure container.

Ownerships To Be Transferred[]

propertyPack.ownership.ownershipsToBeTransferred[]

No scalar fields on this object — pure container.

Leasehold Information

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation

No scalar fields on this object — pure container.

Contact Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails

No scalar fields on this object — pure container.

Contacts

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts

No scalar fields on this object — pure container.

Landlord

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.landlord

No scalar fields on this object — pure container.

Legal Representative

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.legalRepresentative
Title Description Type Kind Field Required Overlays Affordance
Appointed by — string Declaration appointedBy — — —

Management Company

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managementCompany

No scalar fields on this object — pure container.

Managing Agent

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managingAgent
Title Description Type Kind Field Required Overlays Affordance
Appointed by Enumeration: Management Company, Landlord, Other. string Declaration appointedBy — — —

Rentcharge Owner

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.rentchargeOwner

No scalar fields on this object — pure container.

Resident Tenants Association

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.residentTenantsAssociation

No scalar fields on this object — pure container.

Bank Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.landlord.bankDetails
Title Description Type Kind Field Required Overlays Affordance
Account name — string Declaration accountName — — —
Account number — integer Declaration accountNumber — — —
Type of fee Enumeration: Ground rent, Service charges, Administration fees, All. string Declaration feeType — — —
Reference to quote — string Declaration reference — — —
Sort code — string Declaration sortCode — — —

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.landlord.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Name or organisation — string Declaration nameOrOrganisation —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Telephone — string Declaration telephone —
Law Society Leasehold Information Form (TA7)
—

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.legalRepresentative.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress — — —
Name or organisation — string Declaration nameOrOrganisation — — —
Telephone — string Declaration telephone — — —

Bank Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managementCompany.bankDetails
Title Description Type Kind Field Required Overlays Affordance
Account name — string Declaration accountName — — —
Account number — integer Declaration accountNumber — — —
Type of fee — string Declaration feeType — — —
Reference to quote — string Declaration reference — — —
Sort code — string Declaration sortCode — — —

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managementCompany.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress —
Law Society Leasehold Information Form (TA7)
—
Name or organisation — string Declaration nameOrOrganisation —
Law Society Leasehold Information Form (TA7)
—
Telephone — string Declaration telephone —
Law Society Leasehold Information Form (TA7)
—

Bank Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managingAgent.bankDetails
Title Description Type Kind Field Required Overlays Affordance
Account name — string Declaration accountName — — —
Account number — integer Declaration accountNumber — — —
Type of fee — string Declaration feeType — — —
Reference to quote — string Declaration reference — — —
Sort code — string Declaration sortCode — — —

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managingAgent.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress —
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
Law Society Leasehold Information Form (TA7)
—
Name or organisation — string Declaration nameOrOrganisation —
Buyers & Sellers Property Information v5 (BASPI5)
NTS Material Information (sales) (NTS2)
Law Society Leasehold Information Form (TA7)
—
Telephone — string Declaration telephone —
Law Society Leasehold Information Form (TA7)
—

Bank Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.rentchargeOwner.bankDetails
Title Description Type Kind Field Required Overlays Affordance
Account name — string Declaration accountName — — —
Account number — integer Declaration accountNumber — — —
Type of fee — string Declaration feeType — — —
Reference to quote — string Declaration reference — — —
Sort code — string Declaration sortCode — — —

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.rentchargeOwner.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress — — —
Name or organisation — string Declaration nameOrOrganisation — — —
Telephone — string Declaration telephone — — —

Bank Details

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.residentTenantsAssociation.bankDetails
Title Description Type Kind Field Required Overlays Affordance
Account name — string Declaration accountName — — —
Account number — integer Declaration accountNumber — — —
Type of fee — string Declaration feeType — — —
Reference to quote — string Declaration reference — — —
Sort code — string Declaration sortCode — — —

Contact

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.residentTenantsAssociation.contact
Title Description Type Kind Field Required Overlays Affordance
Email address — string Declaration emailAddress — — —
Name or organisation — string Declaration nameOrOrganisation — — —
Telephone — string Declaration telephone — — —

Address

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.landlord.contact.address
Title Description Type Kind Field Required Overlays Affordance
Address line 1 — string Declaration line1 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Address line 2 — string Declaration line2 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Address line 3 — string Declaration line3 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Postcode — string Declaration postcode —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Town — string Declaration town —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—

Address

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.legalRepresentative.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.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managementCompany.contact.address
Title Description Type Kind Field Required Overlays Affordance
Address line 1 — string Declaration line1 —
Law Society Leasehold Information Form (TA7)
—
Address line 2 — string Declaration line2 —
Law Society Leasehold Information Form (TA7)
—
Address line 3 — string Declaration line3 —
Law Society Leasehold Information Form (TA7)
—
Postcode — string Declaration postcode —
Law Society Leasehold Information Form (TA7)
—
Town — string Declaration town —
Law Society Leasehold Information Form (TA7)
—

Address

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.managingAgent.contact.address
Title Description Type Kind Field Required Overlays Affordance
Address line 1 — string Declaration line1 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Address line 2 — string Declaration line2 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Address line 3 — string Declaration line3 —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Postcode — string Declaration postcode —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—
Town — string Declaration town —
Buyers & Sellers Property Information v5 (BASPI5)
Law Society Leasehold Information Form (TA7)
—

Address

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.rentchargeOwner.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.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.contacts.residentTenantsAssociation.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…