INHERIT v2 Catalogue Schema
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
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
| Field | Type | Req | Description |
|---|---|---|---|
| $schema | object | Schema identifier — declares this as an INHERIT v3 catalogue document | |
| @context | string | JSON-LD context URI | |
| assetCollections | array[Asset collection] | Named groupings of assets | |
| assetInterests | array[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 | |
| assets | array[Asset] | The catalogued items | |
| auditLog | array[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 | |
| changeDescription | string | Human-readable summary of what changed in this version. Like a commit message for the document | |
| completeness | Completeness | ||
| conformance | Conformance | ||
| dataProvenance | enum | Default data provenance for entities in this catalogue | |
| dealerInterests | array[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 | |
| documentVersion | integer | Sequential version number for this document. Incremented each time the document is substantively modified. Version 1 is the first version | |
| exportedAt | string | ||
| exportedBy | object | ||
| generator | object | ||
| giftListSettings | object | Settings for the shareable gift wishlist. When enabled, the owner can share a public link to their wishlist for family and friends to buy from | |
| importSources | array[Items] | Systems data was imported from | |
| insurancePolicies | array[Insurance policy] | Insurance policies associated with catalogued assets | |
| legacyContacts | array[Items] | People to notify and grant access when the owner dies. The 'Please open when I have passed away' letter recipients | |
| legacyLetter | object | Metadata 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 | |
| organisations | array[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 | |
| recommendedActions | array[Items] | ||
| schemaVersion | string | ||
| spaces | array[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 | |
| valuations | array[Valuation] | Valuations of items and collections | |
| versionedAt | string | When this version of the document was created. Courts and regulators care about when changes were made, not just which version number | |
| wishes | array[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) |
Before you get in touch
These resources may answer your question straight away.
Get in touch
Have feedback on the schema reference? We'd love to hear from you.
Subject: Schema Reference Feedback