Canonical Data Model Pattern