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.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Linked from