Final Checklist
Use this checklist to confirm that the mapping exercise is complete and the MID is ready for handoff to engineering. Every item must be checked before sign-off.
Pre-requisites
- ☐ Source system inventory documented
- ☐ Table and column list (DDL or schema export) collected
- ☐ Data dictionary / business glossary reviewed
- ☐ Primary and business keys identified for every in-scope table
- ☐ Sample data reviewed (minimum 100 rows per table)
- ☐ Refresh frequency and CDC/delta availability confirmed
- ☐ PII field register received from client
Source Analysis
- ☐ Every in-scope source table classified (Master / Reference / Relationship / Transaction / Event)
- ☐ Table grain documented for every source table
- ☐ Source-to-source joins documented where required
MID Completion
- ☐ All source tables have at least one target entity assigned
- ☐ All mandatory CDM columns mapped (partyid/acct_num/rec_src and other PKs)
- ☐ Transformation logic documented for every non-trivial mapping
- ☐ Code conversion tables completed for all code-set fields
- ☐ Date format conversions documented
- ☐ Default values specified for nullable mandatory fields
- ☐ All relationship data mapped to dedicated relationship entities (not embedded in attribute tables)
- ☐ No source column left in an ambiguous or undecided state
- ☐ attrib_* usage documented with business meaning and approval reference
DQ and PII
- ☐ At least one DQ rule documented per mandatory field
- ☐ Nullability rules confirmed
- ☐ Domain / code checks written for all code-set fields
- ☐ Date range and sequence checks defined
- ☐ Referential integrity checks defined between entities
- ☐ All PII fields flagged (PII=Yes / Quasi / Sensitive)
- ☐ Masking and encryption treatment confirmed for PII fields
- ☐ PII Category populated for every mapped field (Direct Identifier / Quasi-identifier / Sensitive Category / Non-PII)
- ☐ Tokenisation Required (Y/N) set for every field; Tokenisation Method confirmed for all Y fields
- ☐ Allowed in 360 View (Y/N) set for every mapped attribute
- ☐ Allowed for MaxAI / Analytics Exposure (Y/N) confirmed by business steward for every field
- ☐ Aggregation-Only Flag (Y/N) set for every field; Y fields reviewed and approved by Data Architect
- ☐ Column-level Lineage Mapping populated (minimum: source-to-LDZ path for every attribute)
- ☐ Owner / Steward (Implementation Side) named for every mapped attribute
Review and Sign-off
- ☐ Business stakeholder has reviewed and signed off on semantic correctness
- ☐ CDM data architect has reviewed and signed off on canonical fit
- ☐ ETL engineer has reviewed and signed off on implementability
- ☐ Extension requests (if any) approved by Design Authority
- ☐ MID VERSION_HISTORY tab updated with new version number and sign-off details
- ☐ Final MID handed to engineering team for metadata loading
Important: A fully completed MID, signed off by business, architecture, and engineering, is the foundation for a successful CDM onboarding. It is the contract between the client's source world and the canonical data model. Protect its quality.