One path, from a source to a Brand Element.
Brandbooks, PIM, DAM, legal opinions, approved decisions, test reports, certifications. Section 7.2 defines a source coverage declaration so a manifest can say, honestly, how much of that material has actually been reconciled.
01Sourcebrand-guidelines-v3.pdf, page 22, “Primary Palette”.
02ExtractA candidate is drafted. Nothing here is brand truth yet.
03ApproveA named curator signs the element, not the source.
04Truthdesign.primary-colour, state: defined, with its sourceRefs.
id: design.primary-colour
subject: design.primary-colour
family: design
kind: colour
nature: fact
state: defined
scope: {}
validity:
from: null
to: null
annotations: []
valueContractRef: urn:obds:brand:example#value-contract:design:colour:v1
value:
name: Primary
hex: "#0F1E3D"
pantone: "289 C"
sourceRefs:
- "brand-guidelines-v3 p.22 Primary Palette sha256:9f2c..."
sourceRefs[] records where the value came from (section 8.5). Each entry is a single string: the manifest contract carries provenance as free text, and the structured source unit, its locator and its snapshot hash live in the curation report that reportRef points at. It is provenance, not payload — it does not itself make the value true, and it is not an internal element reference. value.name is required by the published colour value schema; a colour without a name is not a governed colour.
complete
Claimable only once the curation report reconciles every declared source unit and every relevant modality.
partial
Known material remains unresolved, excluded or outside the manifest — the honest default for most real manifests.
unknown
Coverage has not been assessed. Absence of the declaration makes no completeness claim at all.
A multi-modal source must not claim complete while one relevant modality — text, figures, tables, metadata — sits at partial or not_assessed. The report does not force all source content into OBDS. It makes every disposition visible.