Canonical Data Model

Kind: pattern

Layer: Contracts Core

Record: architecture:canonical-data-model

Severity: contextual

Scope: integration, enterprise data

Canonical: Ontology

A design pattern in which integrated systems exchange data through one shared model, with a mapping per system.

Listed in Architecture principles, after Canonical Model and before Canonical Schema.

Requires

Reinforces

Enables

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Refactors

Required by

Linked from