Canonical Data Model
CDMAlso called: Common Data Model
A standardized data model that enables different systems to exchange information through a common, shared representation.
Explore more about Interoperability Patterns
Related terms
A formal specification that defines the structure, format, semantics, and validation rules for data exchanged between systems or services.
Data SchemaA structured specification that defines the format, fields, data types, relationships, and validation rules for exchanged data.
TranslatorA pattern that converts data formats, protocols, or schemas between incompatible systems to enable seamless communication.
Protocol TranslationThe process of converting messages and data formats between different communication protocols to allow disparate systems to interact.
Anti-Corruption LayerACLAn architectural pattern that isolates a system from incompatible external models by translating data, behaviors, and interfaces between them.