The smallest level
Attributes
The framework’s shared types. A date is a date whether it sits in the Goal Core or the Brand Core, so it is defined once here and pointed at from everywhere else — the same rule that governs the rest of the model.
Why they are shared
Everything is built from the same few things
Elements differ from one part of the framework to another. Attributes do not. A measure carries a threshold and a direction wherever it appears; a reason is perishable wherever it is recorded; a colour needs a value rather than a name whether it belongs to a logo or a dashboard.
Holding them in one library means the definitions cannot drift apart, and it keeps the framework from repeating itself — which is the same reason nothing else in the model has two homes.
Wording
Attributes that carry language, where the exact words matter.
Time
Attributes that place something on a calendar or measure a span.
People
Attributes that name who is involved, in one capacity or another.
Quantity
Attributes that carry a number, with or without a unit.
Number
A bare quantity, with a unit but without a target attached.
Money
An amount with a currency, and where relevant a period it applies to.
Percentage
A proportion, meaningful only when what it is a proportion of is stated.
Measure
An indicator with a threshold and a direction — a number that settles something.
Judgement
Attributes that record an assessment rather than a fact.
Confidence
A stated degree of certainty, recorded so that later optimism can be compared against it.
Priority
A rank within a set, meaningful only relative to the other members of that set.
Status
A position in a defined lifecycle, chosen from a fixed and agreed set.
Choice
One value from a fixed set, where the set is not a lifecycle.
Provenance
Attributes that say where a value came from and which version it belongs to.
Form
Attributes that describe how something looks or where it lives.