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

OC summary · metadata & property

50 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| PricePaidEntry : "pricePaidEntry" OcSummaryData ||--o| PropertyAddress : "propertyAddress" OcSummaryData ||--o| Title : "title" OcSummaryData ||--o| RegisterEntryIndicators : "registerEntryIndicators" PricePaidEntry ||--o| EntryDetails : "entryDetails" PropertyAddress ||--o| PostcodeZone : "postcodeZone" PropertyAddress ||--o| AddressLine : "addressLine" Title ||--o| TitleRegistrationDetails : "titleRegistrationDetails" TitleRegistrationDetails ||--o| PostcodeZone : "postcodeZone" Transaction { } PropertyPack { } TitlesToBeSold { } RegisterExtract { } OcSummaryData { string editionDate "editionDate" string officialCopyDateTime "officialCopyDateTime" } PricePaidEntry { string multipleTitleIndicator "multipleTitleIndicator" } EntryDetails { string entryNumber "entryNumber" string entryText "entryText" object infills "infills" string registrationDate "registrationDate" string scheduleCode "scheduleCode" string subRegisterCode "subRegisterCode" } PropertyAddress { } AddressLine { string[] line "line" } PostcodeZone { string postcode "postcode" } RegisterEntryIndicators { boolean agreedNoticeIndicator "agreedNoticeIndicator" boolean bankruptcyIndicator "bankruptcyIndicator" boolean cautionIndicator "cautionIndicator" boolean ccbiIndicator "ccbiIndicator" boolean chargeIndicator "chargeIndicator" boolean chargeRelatedRestrictionIndicator "chargeRelatedRestrictionIndicator" boolean chargeRestrictionIndicator "chargeRestrictionIndicator" boolean chargeeIndicator "chargeeIndicator" boolean creditorsNoticeIndicator "creditorsNoticeIndicator" boolean deathOfProprietorIndicator "deathOfProprietorIndicator" boolean deedOfPostponementIndicator "deedOfPostponementIndicator" boolean discountChargeIndicator "discountChargeIndicator" boolean equitableChargeIndicator "equitableChargeIndicator" boolean greenOutEntryIndicator "greenOutEntryIndicator" boolean homeRightsChangeOfAddressIndicator "homeRightsChangeOfAddressIndicator" boolean homeRightsIndicator "homeRightsIndicator" boolean leaseHoldTitleIndicator "leaseHoldTitleIndicator" boolean multipleChargeIndicator "multipleChargeIndicator" string _more_ "+12 more — see table" } Title { string classOfTitleCode "classOfTitleCode" boolean commonholdIndicator "commonholdIndicator" string titleNumber "titleNumber" } TitleRegistrationDetails { string administrativeArea "administrativeArea" string districtName "districtName" string landRegistryOfficeName "landRegistryOfficeName" string latestEditionDate "latestEditionDate" string registrationDate "registrationDate" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 14 objects, 50 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

OC summary · metadata & property

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
Title Description Type Kind Field Required Overlays Affordance
editionDate string Evidence editionDate
officialCopyDateTime string Evidence officialCopyDateTime

Price Paid Entry

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.pricePaidEntry
Title Description Type Kind Field Required Overlays Affordance
multipleTitleIndicator Enumeration: 2, MoreThan2. string Evidence multipleTitleIndicator

Property Address

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.propertyAddress

No scalar fields on this object — pure container.

Register Entry Indicators

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.registerEntryIndicators
Title Description Type Kind Field Required Overlays Affordance
agreedNoticeIndicator Boolean flag: agreed notice indicator. boolean Evidence agreedNoticeIndicator
bankruptcyIndicator Boolean flag: bankruptcy indicator. boolean Evidence bankruptcyIndicator
cautionIndicator Boolean flag: caution indicator. boolean Evidence cautionIndicator
ccbiIndicator Boolean flag: ccbi indicator. boolean Evidence ccbiIndicator
chargeIndicator Boolean flag: charge indicator. boolean Evidence chargeIndicator
chargeRelatedRestrictionIndicator Boolean flag: charge related restriction indicator. boolean Evidence chargeRelatedRestrictionIndicator
chargeRestrictionIndicator Boolean flag: charge restriction indicator. boolean Evidence chargeRestrictionIndicator
chargeeIndicator Boolean flag: chargee indicator. boolean Evidence chargeeIndicator
creditorsNoticeIndicator Boolean flag: creditor notice indicator. boolean Evidence creditorsNoticeIndicator
deathOfProprietorIndicator Boolean flag: death of proprietor indicator. boolean Evidence deathOfProprietorIndicator
deedOfPostponementIndicator Boolean flag: deed of postponement indicator. boolean Evidence deedOfPostponementIndicator
discountChargeIndicator Boolean flag: discount charge indicator. boolean Evidence discountChargeIndicator
equitableChargeIndicator Boolean flag: equitable charge indicator. boolean Evidence equitableChargeIndicator
greenOutEntryIndicator Boolean flag: green out entry indicator. boolean Evidence greenOutEntryIndicator
homeRightsChangeOfAddressIndicator Boolean flag: home right change of address indicator. boolean Evidence homeRightsChangeOfAddressIndicator
homeRightsIndicator Boolean flag: home right indicator. boolean Evidence homeRightsIndicator
leaseHoldTitleIndicator Boolean flag: lease hold title indicator. boolean Evidence leaseHoldTitleIndicator
multipleChargeIndicator Boolean flag: multiple charge indicator. boolean Evidence multipleChargeIndicator
nonChargeRestrictionIndicator Boolean flag: non charge restriction indicator. boolean Evidence nonChargeRestrictionIndicator
notedChargeIndicator Boolean flag: noted charge indicator. boolean Evidence notedChargeIndicator
pricePaidIndicator Boolean flag: price paid indicator. boolean Evidence pricePaidIndicator
propertyDescriptionNotesIndicator Boolean flag: property description note indicator. boolean Evidence propertyDescriptionNotesIndicator
rentChargeIndicator Boolean flag: rent charge indicator. boolean Evidence rentChargeIndicator
rightOfPreEmptionIndicator Boolean flag: right of pre emption indicator. boolean Evidence rightOfPreEmptionIndicator
scheduleOfLeasesIndicator Boolean flag: schedule of lease indicator. boolean Evidence scheduleOfLeasesIndicator
subChargeIndicator Boolean flag: sub charge indicator. boolean Evidence subChargeIndicator
unidentifiedEntryIndicator Boolean flag: unidentified entry indicator. boolean Evidence unidentifiedEntryIndicator
unilateralNoticeBeneficiaryIndicator Boolean flag: unilateral notice beneficiary indicator. boolean Evidence unilateralNoticeBeneficiaryIndicator
unilateralNoticeIndicator Boolean flag: unilateral notice indicator. boolean Evidence unilateralNoticeIndicator
vendorsLienIndicator Boolean flag: vendor lien indicator. boolean Evidence vendorsLienIndicator

Title

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.title
Title Description Type Kind Field Required Overlays Affordance
classOfTitleCode Enumeration: 10, 20, 30, 40…. string Evidence classOfTitleCode
commonholdIndicator Boolean flag: commonhold indicator. boolean Evidence commonholdIndicator
titleNumber string Evidence titleNumber

Entry Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.pricePaidEntry.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.propertyAddress.addressLine
Title Description Type Kind Field Required Overlays Affordance
line Collection of line item. string[] Evidence line

Postcode Zone

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

Title Registration Details

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.title.titleRegistrationDetails
Title Description Type Kind Field Required Overlays Affordance
administrativeArea string Evidence administrativeArea
districtName string Evidence districtName
landRegistryOfficeName string Evidence landRegistryOfficeName
latestEditionDate string Evidence latestEditionDate
registrationDate string Evidence registrationDate

Postcode Zone

propertyPack.titlesToBeSold[].registerExtract.ocSummaryData.title.titleRegistrationDetails.postcodeZone
Title Description Type Kind Field Required Overlays Affordance
postcode string Evidence postcode

Comments

Loading comments…