Lightweight root schema for catalogue-only documents — living collectors cataloguing items without the full estate envelope. Assets, collections, valuations, and legacy contacts. Upgrade path: wrap in a full estate document (schema.json) when needed

Required fields
assets

Fields

FieldTypeReqDescription
$schemaobjectSchema identifier — declares this as an INHERIT v3 catalogue document
@contextstringJSON-LD context URI
assetCollectionsarray[Asset collection]Named groupings of assets
assetInterestsarray[Asset interest]Expressions of interest about assets, collections, or products. Includes the catalogue owner's own wishlist (things they want to acquire), interest from other people, and allocation intentions. Complements assets[] — assets are things you own; assetInterests are things you want, things others want, and decisions about who gets what
assetsarray[Asset]The catalogued items
auditLogarray[Audit event]Formal audit trail of actions taken on this document. Records who changed what, when, and why. Uses person ID references for GDPR data minimisation. Entries may be redacted under Article 17(3)(e) without breaking the log structure. Retention aligns with the estate document lifecycle
changeDescriptionstringHuman-readable summary of what changed in this version. Like a commit message for the document
completenessCompleteness
conformanceConformance
dataProvenanceenumDefault data provenance for entities in this catalogue
dealerInterestsarray[Dealer interest]Provisional offers and expressions of interest from dealers. Allows the catalogue owner to receive and track dealer offers on items they are considering selling, or standing offers to be included in the LegacyLetter
documentVersionintegerSequential version number for this document. Incremented each time the document is substantively modified. Version 1 is the first version
exportedAtstring
exportedByobject
generatorobject
giftListSettingsobjectSettings for the shareable gift wishlist. When enabled, the owner can share a public link to their wishlist for family and friends to buy from
importSourcesarray[Items]Systems data was imported from
insurancePoliciesarray[Insurance policy]Insurance policies associated with catalogued assets
legacyContactsarray[Items]People to notify and grant access when the owner dies. The 'Please open when I have passed away' letter recipients
legacyLetterobjectMetadata about the LegacyLetter — the printed or digital document addressed to the owner's legacy contacts, summarising the catalogue, allocations, dealer offers, and personal messages. Tracks generation status to flag when the letter is stale
organisationsarray[Organisation]Organisations associated with catalogued assets — dealers, retailers, valuers, auction houses
previousVersionId[string null]Reference to the document ID of the previous version. Creates a linked list of document versions enabling version chain traversal. Null for the first version
recommendedActionsarray[Items]
schemaVersionstring
spacesarray[Space]Physical storage locations for items in this catalogue. Each asset can reference a space via spaceId. Critical for collectors with items across multiple properties or countries — affects probate jurisdiction and dealer collection logistics
valuationsarray[Valuation]Valuations of items and collections
versionedAtstringWhen this version of the document was created. Courts and regulators care about when changes were made, not just which version number
wishesarray[Wish]Personal messages, letters, care instructions, and non-binding wishes. Complements legacyContacts — legacyContacts tracks who receives the letter; wishes stores what it says. Types: letter (personal messages to specific people), care (maintenance and care instructions for items or collections), distribution (non-binding preferences about what should happen to items), general (anything else)
manual_entry
ai_extracted
ocr_scanned
imported
migrated
system_generated

Get in touch

Have feedback on the schema reference? We'd love to hear from you.

Subject: Schema Reference Feedback