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

OC summary · charges (main)

71 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| Charge : "charge" OcSummaryData ||--o| EquitableCharge : "equitableCharge" OcSummaryData ||--o| NotedCharge : "notedCharge" Charge ||--o| ChargeEntry : "chargeEntry" ChargeEntry ||--o| RegisteredCharge : "registeredCharge" ChargeEntry ||--o| ChargeProprietor : "chargeProprietor" ChargeEntry ||--o| SubCharge : "subCharge" ChargeProprietor ||--o| ChargeeParty : "chargeeParty" ChargeProprietor ||--o| EntryDetails : "entryDetails" ChargeeParty ||--o| PrivateIndividual : "privateIndividual" ChargeeParty ||--o| Organization : "organization" ChargeeParty ||--o| Address : "address" ChargeeParty ||--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" RegisteredCharge ||--o| EntryDetails : "entryDetails" SubCharge ||--o| RegisteredCharge : "registeredCharge" SubCharge ||--o| ChargeProprietor : "chargeProprietor" ChargeProprietor ||--o| ChargeeParty : "chargeeParty" ChargeProprietor ||--o| EntryDetails : "entryDetails" ChargeeParty ||--o| PrivateIndividual : "privateIndividual" ChargeeParty ||--o| Organization : "organization" ChargeeParty ||--o| Address : "address" ChargeeParty ||--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" RegisteredCharge ||--o| EntryDetails : "entryDetails" EquitableCharge ||--o| EntryDetails : "entryDetails" NotedCharge ||--o| EntryDetails : "entryDetails" Transaction { } PropertyPack { } TitlesToBeSold { } RegisterExtract { } OcSummaryData { } Charge { } ChargeEntry { string chargeDate "chargeDate" string chargeID "chargeID" } ChargeProprietor { } ChargeeParty { 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" } EntryDetails { string entryNumber "entryNumber" string entryText "entryText" object infills "infills" string registrationDate "registrationDate" string scheduleCode "scheduleCode" string subRegisterCode "subRegisterCode" } RegisteredCharge { string multipleTitleIndicator "multipleTitleIndicator" } SubCharge { string chargeDate "chargeDate" } EquitableCharge { } NotedCharge { }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 46 objects, 71 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

OC summary · charges (main)

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.

Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge

No scalar fields on this object — pure container.

Equitable Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.equitableCharge

No scalar fields on this object — pure container.

Noted Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.notedCharge

No scalar fields on this object — pure container.

Charge Entry

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry
Title Description Type Kind Field Required Overlays Affordance
chargeDate string Evidence chargeDate
chargeID string Evidence chargeID

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.equitableCharge.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

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.notedCharge.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

Charge Proprietor

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor

No scalar fields on this object — pure container.

Registered Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.registeredCharge
Title Description Type Kind Field Required Overlays Affordance
multipleTitleIndicator string Evidence multipleTitleIndicator

Sub Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge
Title Description Type Kind Field Required Overlays Affordance
chargeDate string Evidence chargeDate

Chargee Party

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty
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.charge.chargeEntry.chargeProprietor.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

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.registeredCharge.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

Charge Proprietor

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor

No scalar fields on this object — pure container.

Registered Charge

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.registeredCharge
Title Description Type Kind Field Required Overlays Affordance
multipleTitleIndicator string Evidence multipleTitleIndicator

Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.address

No scalar fields on this object — pure container.

Charity Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.charityDetails
Title Description Type Kind Field Required Overlays Affordance
charityName string[] Evidence charityName

Organization

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.organization
Title Description Type Kind Field Required Overlays Affordance
companyRegistrationNumber string Evidence companyRegistrationNumber
name string Evidence name

Private Individual

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.privateIndividual

No scalar fields on this object — pure container.

Chargee Party

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty
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.charge.chargeEntry.subCharge.chargeProprietor.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

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.registeredCharge.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

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.address.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.address.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Charity Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.charityDetails.charityAddress

No scalar fields on this object — pure container.

Charity Type

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.charityDetails.charityType
Title Description Type Kind Field Required Overlays Affordance
value string Evidence value

Alias

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.privateIndividual.alias
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Name

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.privateIndividual.name
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.address

No scalar fields on this object — pure container.

Charity Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.charityDetails
Title Description Type Kind Field Required Overlays Affordance
charityName string[] Evidence charityName

Organization

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.organization
Title Description Type Kind Field Required Overlays Affordance
companyRegistrationNumber string Evidence companyRegistrationNumber
name string Evidence name

Private Individual

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.privateIndividual

No scalar fields on this object — pure container.

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.charityDetails.charityAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.chargeProprietor.chargeeParty.charityDetails.charityAddress.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.address.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.address.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Charity Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.charityDetails.charityAddress

No scalar fields on this object — pure container.

Charity Type

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.charityDetails.charityType
Title Description Type Kind Field Required Overlays Affordance
value string Evidence value

Alias

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.privateIndividual.alias
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Name

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.privateIndividual.name
Title Description Type Kind Field Required Overlays Affordance
forenamesName string Evidence forenamesName
surnameName string Evidence surnameName

Address Line

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.charityDetails.charityAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line string[] Evidence line

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.charge.chargeEntry.subCharge.chargeProprietor.chargeeParty.charityDetails.charityAddress.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Comments

Loading comments…