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

Leasehold · service-contact roles

54 leaves 100.0% Declaration 0.0% Evidence 0.0% Derivation 13 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| ServiceContactAssignments : "serviceContactAssignments" ServiceContactAssignments ||--o| NoticeOfAssignmentAndCharge : "noticeOfAssignmentAndCharge" ServiceContactAssignments ||--o| NoticeOfTransferAndCharge : "noticeOfTransferAndCharge" ServiceContactAssignments ||--o| DealsWithDayToDayMaintenanceOfBuilding : "dealsWithDayToDayMaintenanceOfBuilding" DealsWithDayToDayMaintenanceOfBuilding ||--o| LesseeInCharge : "lesseeInCharge" LesseeInCharge ||--o| Address : "address" NoticeOfAssignmentAndCharge ||--o| Landlord : "landlord" NoticeOfAssignmentAndCharge ||--o| ManagementCompany : "managementCompany" NoticeOfAssignmentAndCharge ||--o| ManagingAgent : "managingAgent" NoticeOfAssignmentAndCharge ||--o| Other : "other" NoticeOfTransferAndCharge ||--o| RentchargeOwner : "rentchargeOwner" NoticeOfTransferAndCharge ||--o| ManagementCompany : "managementCompany" NoticeOfTransferAndCharge ||--o| ManagingAgent : "managingAgent" NoticeOfTransferAndCharge ||--o| LegalRepresentative : "legalRepresentative" NoticeOfTransferAndCharge ||--o| Other : "other" NoticeOfTransferAndCharge ||--o| OtherDetailsRequired : "otherDetailsRequired" Transaction { } PropertyPack { } Ownership { } OwnershipsToBeTransferred { } LeaseholdInformation { } ContactDetails { } ServiceContactAssignments { string collectsGroundRent "Who collects the Ground Rent?" string collectsServiceCharges "Who collects the Service Charges?" string collectsbuildingInsurancePremiums "Who collects the building insurance premiums?" string dealsWithDayToDayMaintenanceOfManagedArea "Who deals with the day to day maintenance of the Managed …" string organisesBuildingInsurance "Who organises and administers the buildings insurance?" } DealsWithDayToDayMaintenanceOfBuilding { string assignedContact "assignedContact" } LesseeInCharge { 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" } NoticeOfAssignmentAndCharge { } Landlord { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" } ManagementCompany { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" } ManagingAgent { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" } Other { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" } NoticeOfTransferAndCharge { } LegalRepresentative { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" } OtherDetailsRequired { string areOtherDetailsRequired "areOtherDetailsRequired" string details "Please detail required additional information to be inclu…" } RentchargeOwner { number feeIncludingVAT "Total Fee including VAT" string isApplicableParty "isApplicableParty" string noticeViaEmail "noticeViaEmail" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 22 objects, 54 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Service-contact roles

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.

Service Contact Assignments

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments
Title Description Type Kind Field Required Overlays Affordance
Who collects the Ground Rent? Who collect the Ground Rent? string Declaration collectsGroundRent
Leasehold Property Enquiries Form (LPE1)
Who collects the Service Charges? string Declaration collectsServiceCharges
Leasehold Property Enquiries Form (LPE1)
Who collects the building insurance premiums? Who collect the building insurance premiums? string Declaration collectsbuildingInsurancePremiums
Leasehold Property Enquiries Form (LPE1)
Who deals with the day to day maintenance of the Managed Area? string Declaration dealsWithDayToDayMaintenanceOfManagedArea
Leasehold Property Enquiries Form (LPE1)
Who organises and administers the buildings insurance? Who organise and administer the building insurance? string Declaration organisesBuildingInsurance
Leasehold Property Enquiries Form (LPE1)
Law Society Leasehold Information Form (TA7)

Deals With Day To Day Maintenance Of Building

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.dealsWithDayToDayMaintenanceOfBuilding
Title Description Type Kind Field Required Overlays Affordance
assignedContact Enumeration: Landlord, Management Company, Managing Agent, the Lessees. string Declaration assignedContact
Leasehold Property Enquiries Form (LPE1)
assignedContact Enumeration: Landlord, Management Company, Managing Agent, the Lessees. string Declaration assignedContact
Leasehold Property Enquiries Form (LPE1)

Notice Of Assignment And Charge

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfAssignmentAndCharge

No scalar fields on this object — pure container.

Notice Of Transfer And Charge

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge

No scalar fields on this object — pure container.

Lessee In Charge

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.dealsWithDayToDayMaintenanceOfBuilding.lesseeInCharge
Title Description Type Kind Field Required Overlays Affordance
Email address string Declaration emailAddress
Name or organisation string Declaration nameOrOrganisation
Telephone string Declaration telephone

Landlord

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfAssignmentAndCharge.landlord
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
Leasehold Property Enquiries Form (LPE1)
isApplicableParty string Declaration isApplicableParty
Leasehold Property Enquiries Form (LPE1)
noticeViaEmail string Declaration noticeViaEmail

Management Company

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfAssignmentAndCharge.managementCompany
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Managing Agent

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfAssignmentAndCharge.managingAgent
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Other

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfAssignmentAndCharge.other
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Legal Representative

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.legalRepresentative
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Management Company

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.managementCompany
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Managing Agent

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.managingAgent
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Other

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.other
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
isApplicableParty string Declaration isApplicableParty
noticeViaEmail string Declaration noticeViaEmail

Other Details Required

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.otherDetailsRequired
Title Description Type Kind Field Required Overlays Affordance
areOtherDetailsRequired string Declaration areOtherDetailsRequired
Leasehold Property Enquiries Form (LPE1)
areOtherDetailsRequired string Declaration areOtherDetailsRequired
Leasehold Property Enquiries Form (LPE1)
Please detail required additional information to be included with the notice of disposition string Declaration details

Rentcharge Owner

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.noticeOfTransferAndCharge.rentchargeOwner
Title Description Type Kind Field Required Overlays Affordance
Total Fee including VAT number Declaration feeIncludingVAT
isApplicableParty string Declaration isApplicableParty
Leasehold Property Enquiries Form (LPE1)
isApplicableParty string Declaration isApplicableParty
Leasehold Property Enquiries Form (LPE1)
noticeViaEmail string Declaration noticeViaEmail

Address

propertyPack.ownership.ownershipsToBeTransferred[].leaseholdInformation.contactDetails.serviceContactAssignments.dealsWithDayToDayMaintenanceOfBuilding.lesseeInCharge.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…