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

OC summary · proprietorship & lease

55 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{ TitlesToBeSold : "titlesToBeSold" TitlesToBeSold ||--o| RegisterExtract : "registerExtract" RegisterExtract ||--o| OcSummaryData : "ocSummaryData" OcSummaryData ||--o| Proprietorship : "proprietorship" OcSummaryData ||--o| Lease : "lease" Lease ||--o{ LeaseEntry : "leaseEntry" LeaseEntry ||--o{ LeaseParty : "leaseParty" LeaseEntry ||--o| EntryDetails : "entryDetails" LeaseParty ||--o| PrivateIndividual : "privateIndividual" LeaseParty ||--o| Organization : "organization" LeaseParty ||--o| Address : "address" LeaseParty ||--o| CharityDetails : "charityDetails" Address ||--o| PostcodeZone : "postcodeZone" Address ||--o| AddressLine : "addressLine" CharityDetails ||--o| CharityAddress : "charityAddress" CharityDetails ||--o| CharityType : "charityType" CharityAddress ||--o| PostcodeZone : "postcodeZone" CharityAddress ||--o| AddressLine : "addressLine" PrivateIndividual ||--o| Name : "name" PrivateIndividual ||--o| Alias : "alias" Proprietorship ||--o| CautionerParty : "cautionerParty" Proprietorship ||--o| RegisteredProprietorParty : "registeredProprietorParty" CautionerParty ||--o| PrivateIndividual : "privateIndividual" CautionerParty ||--o| Organization : "organization" CautionerParty ||--o| Address : "address" CautionerParty ||--o| CharityDetails : "charityDetails" Address ||--o| PostcodeZone : "postcodeZone" Address ||--o| AddressLine : "addressLine" CharityDetails ||--o| CharityAddress : "charityAddress" CharityDetails ||--o| CharityType : "charityType" CharityAddress ||--o| PostcodeZone : "postcodeZone" CharityAddress ||--o| AddressLine : "addressLine" PrivateIndividual ||--o| Name : "name" PrivateIndividual ||--o| Alias : "alias" RegisteredProprietorParty ||--o| PrivateIndividual : "privateIndividual" RegisteredProprietorParty ||--o| Organization : "organization" RegisteredProprietorParty ||--o| Address : "address" RegisteredProprietorParty ||--o| CharityDetails : "charityDetails" Address ||--o| PostcodeZone : "postcodeZone" Address ||--o| AddressLine : "addressLine" CharityDetails ||--o| CharityAddress : "charityAddress" CharityDetails ||--o| CharityType : "charityType" CharityAddress ||--o| PostcodeZone : "postcodeZone" CharityAddress ||--o| AddressLine : "addressLine" PrivateIndividual ||--o| Name : "name" PrivateIndividual ||--o| Alias : "alias" Transaction { } PropertyPack { } TitlesToBeSold { } RegisterExtract { } OcSummaryData { } Lease { } LeaseEntry { string Rent "Rent" string leaseDate "leaseDate" string leaseTerm "leaseTerm" } EntryDetails { string entryNumber "entryNumber" string entryText "entryText" object infills "infills" string registrationDate "registrationDate" string scheduleCode "scheduleCode" string subRegisterCode "subRegisterCode" } LeaseParty { string partyDescription "partyDescription" string partyNumber "partyNumber" string tradingName "tradingName" } Address { } AddressLine { string[] line "line" } PostcodeZone { string postcode "postcode" } CharityDetails { string[] charityName "charityName" } CharityAddress { } CharityType { string value "value" } Organization { string companyRegistrationNumber "companyRegistrationNumber" string name "name" } PrivateIndividual { } Alias { string forenamesName "forenamesName" string surnameName "surnameName" } Name { string forenamesName "forenamesName" string surnameName "surnameName" } Proprietorship { string currentProprietorshipDate "currentProprietorshipDate" } CautionerParty { string partyDescription "partyDescription" string partyNumber "partyNumber" string tradingName "tradingName" } RegisteredProprietorParty { string partyDescription "partyDescription" string partyNumber "partyNumber" string tradingName "tradingName" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 48 objects, 55 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

OC summary · proprietorship & lease

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Titles To Be Sold[]

propertyPack.titlesToBeSold[]

No scalar fields on this object — pure container.

Register Extract

propertyPack.titlesToBeSold[].registerExtract

No scalar fields on this object — pure container.

Oc Summary Data

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData

No scalar fields on this object — pure container.

Lease

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease

No scalar fields on this object — pure container.

Proprietorship

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship
Title Description Type Kind Field Required Overlays Affordance
currentProprietorshipDate string Evidence currentProprietorshipDate

Lease Entry[]

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[]
Title Description Type Kind Field Required Overlays Affordance
Rent string Evidence Rent
leaseDate string Evidence leaseDate
leaseTerm string Evidence leaseTerm

Cautioner Party

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty
Title Description Type Kind Field Required Overlays Affordance
partyDescription string Evidence partyDescription
partyNumber string Evidence partyNumber
tradingName string Evidence tradingName

Registered Proprietor Party

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty
Title Description Type Kind Field Required Overlays Affordance
partyDescription string Evidence partyDescription
partyNumber string Evidence partyNumber
tradingName string Evidence tradingName

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].entryDetails
Title Description Type Kind Field Required Overlays Affordance
entryNumber string Evidence entryNumber
entryText string Evidence entryText
infills object Evidence infills
registrationDate string Evidence registrationDate
scheduleCode string Evidence scheduleCode
subRegisterCode string Evidence subRegisterCode

Lease Party[]

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[]
Title Description Type Kind Field Required Overlays Affordance
partyDescription string Evidence partyDescription
partyNumber string Evidence partyNumber
tradingName string Evidence tradingName

Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.address

No scalar fields on this object — pure container.

Charity Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.charityDetails
Title Description Type Kind Field Required Overlays Affordance
charityName Collection of charity name item. string[] Evidence charityName

Organization

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.organization
Title Description Type Kind Field Required Overlays Affordance
companyRegistrationNumber string Evidence companyRegistrationNumber
name string Evidence name

Private Individual

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.privateIndividual

No scalar fields on this object — pure container.

Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.address

No scalar fields on this object — pure container.

Charity Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.charityDetails
Title Description Type Kind Field Required Overlays Affordance
charityName string[] Evidence charityName

Organization

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.organization
Title Description Type Kind Field Required Overlays Affordance
companyRegistrationNumber string Evidence companyRegistrationNumber
name string Evidence name

Private Individual

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.privateIndividual

No scalar fields on this object — pure container.

Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].address

No scalar fields on this object — pure container.

Charity Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].charityDetails
Title Description Type Kind Field Required Overlays Affordance
charityName string[] Evidence charityName

Organization

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].organization
Title Description Type Kind Field Required Overlays Affordance
companyRegistrationNumber string Evidence companyRegistrationNumber
name string Evidence name

Private Individual

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].privateIndividual

No scalar fields on this object — pure container.

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.address.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.address.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Charity Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.charityDetails.charityAddress

No scalar fields on this object — pure container.

Charity Type

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.charityDetails.charityType
Title Description Type Kind Field Required Overlays Affordance
value string Evidence value

Alias

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.privateIndividual.alias
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Name

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.privateIndividual.name
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.address.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.address.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Charity Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.charityDetails.charityAddress

No scalar fields on this object — pure container.

Charity Type

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.charityDetails.charityType
Title Description Type Kind Field Required Overlays Affordance
value string Evidence value

Alias

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.privateIndividual.alias
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Name

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.privateIndividual.name
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].address.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].address.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Charity Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].charityDetails.charityAddress

No scalar fields on this object — pure container.

Charity Type

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].charityDetails.charityType
Title Description Type Kind Field Required Overlays Affordance
value string Evidence value

Alias

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].privateIndividual.alias
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Name

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].privateIndividual.name
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.charityDetails.charityAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.cautionerParty.charityDetails.charityAddress.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.charityDetails.charityAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.proprietorship.registeredProprietorParty.charityDetails.charityAddress.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].charityDetails.charityAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.lease.leaseEntry[].leaseParty[].charityDetails.charityAddress.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Comments

Loading comments…