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…