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.

Judgement

Attributes that record an assessment rather than a fact.

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.