Canonical Model
Kind: principle
Layer: Contracts Core
Record: architecture:canonical-model
Severity: contextual
Scope: domain, integration, data
Canonical: Ontology
A design rule that a concept has one authoritative representation, and every other representation is translated to and from it.
Listed in Architecture principles, after Type Safety and before Canonical Data Model.