CDW110V CABOODLE DATA MODEL FUNDAMENTALS | COMPLETE PRACTICE QUESTIONS, ANSWERS &
STUDY GUIDE 2026/2027
What is the relationship between Slicer Dicer and Caboodle? - ANS ✔✔SlicerDicer is Epic's self-service
reporting tool in Hyperspace that dynamically queries Caboodle data.
Explain the relationship between the dbo and FullAccess schemas. - ANS ✔✔The Cogito Dictionary
reflects the dbo schema. The FullAccess schema contains almost everything in the dbo schema (minus a
few metadata columns) plus additional columns in some tables. Since FullAccess has more data, report
writers should use it when writing queries. However, report writers should also be familiar with dbo due
to its relationship with the Cogito Dictionary.
True or False: A column can either be a primary key or a surrogate key, but not both. - ANS ✔✔False. A
column can be both a primary key (the column(s) used to uniquely identify a row) and a surrogate key (a
key created during ETL that does not exist in the source database). In Caboodle, primary key columns are
also surrogate keys.
True or False: Naming conventions are enforced in Caboodle. - ANS ✔✔True. Naming conventions, such
as <name>Fact, are enforced in Caboodle.
Identify the Caboodle table and column for the following data point: The Primary Key of AllergyFact -
ANS ✔✔AllergyFact.AllergyKey
Identify the Caboodle table and column for the following data point: Allergy Status (LPL 3030) - ANS
✔✔AllergyFact.Status
Identify the Caboodle table and column for the following data point: Allergy Severity (ECT 7150) - ANS
✔✔AllergyFact.Severity
Identify the Caboodle table and column for the following data point: Allergen's Epic ID (ELG .1) - ANS
✔✔AllergenDim.AllergenEpicId
Identify the Caboodle table and column for the following data point: Allergen's Name (ELG .2) - ANS
✔✔AllergenDim.Name
Identify the Caboodle table and column for the following data point: First Reaction (LPL 3008) - ANS
✔✔AllergyFact.FirstReaction
Identify the Caboodle table for the following SlicerDicer data model: The Visits Data Model - ANS
✔✔VisitFact
Identify the Caboodle table for the following SlicerDicer data model: The AP Claims Data Model - ANS
✔✔ReceivedClaimFact
Identify the Caboodle table for the following SlicerDicer data model: The Imaging Studies Data Model -
ANS ✔✔ImagingFact
, Identify the Caboodle table for the following SlicerDicer data model: The Patient Transports Data Model -
ANS ✔✔LogisticsRequestJobFact
You are writing a report in Caboodle about surgeries. A colleague on the OpTime team tells you that the
patient is stored in I ORC 50. What is the best way to determine which Caboodle table and column
extracts this data? - ANS ✔✔Search the Cogito Dictionary for "ORC 50". To limit the search results to
ONLY Caboodle, search "CB: ORC 50".
A column in Caboodle does not contain the data you expect to see. To determine if the issue is within the
source data or the ETL process, you want to investigate the Clarity data. How can you determine which
Clarity column is used to populate the Caboodle column? - ANS ✔✔Investigate the data lineage for the
column using the Cogito Dictionary.
How many SSIS packages can populate a single table in Caboodle.
A. A single SSIS package
B. Multiple SSIS packages all from Clarity
C. Multiple SSIS packages from multiple sources - ANS ✔✔A, B, and C
True or False: The ER Diagram contains information that cannot be found anywhere else in the Cogito
Dictionary? - ANS ✔✔False. The ER Diagram is a visual representation of information that can be found
in the dictionary
Identify the Caboodle table and column for the following data point: Encounter's Epic CSN - ANS
✔✔EncounterFact.EncounterEpicCsn
Identify the Caboodle table and column for the following data point: Type - ANS ✔✔EncounterFact.Type
Identify the Caboodle table and column for the following data point: Patient's name - ANS
✔✔PatientDim.Name
Identify the Caboodle table and column for the following data point: The patient's age in years - ANS
✔✔DurationDim.YearsDisplayString
Identify the Caboodle table and column for the following data point: Provider's name (SER .2) - ANS
✔✔ProviderDim.Name
Identify the Caboodle table and column for the following data point: Provider's primary specialty - ANS
✔✔ProviderDim.PrimarySpecialty
Identify the Caboodle table and column for the following data point: The department's name (DEP .2) -
ANS ✔✔DepartmentDim.Name
Identify the Caboodle table and column for the following data point: The patient's name - ANS
✔✔PatientDim.Name
Identify the Caboodle table and column for the following data point: The date of the Encounter - ANS
✔✔EncounterFact.Date
STUDY GUIDE 2026/2027
What is the relationship between Slicer Dicer and Caboodle? - ANS ✔✔SlicerDicer is Epic's self-service
reporting tool in Hyperspace that dynamically queries Caboodle data.
Explain the relationship between the dbo and FullAccess schemas. - ANS ✔✔The Cogito Dictionary
reflects the dbo schema. The FullAccess schema contains almost everything in the dbo schema (minus a
few metadata columns) plus additional columns in some tables. Since FullAccess has more data, report
writers should use it when writing queries. However, report writers should also be familiar with dbo due
to its relationship with the Cogito Dictionary.
True or False: A column can either be a primary key or a surrogate key, but not both. - ANS ✔✔False. A
column can be both a primary key (the column(s) used to uniquely identify a row) and a surrogate key (a
key created during ETL that does not exist in the source database). In Caboodle, primary key columns are
also surrogate keys.
True or False: Naming conventions are enforced in Caboodle. - ANS ✔✔True. Naming conventions, such
as <name>Fact, are enforced in Caboodle.
Identify the Caboodle table and column for the following data point: The Primary Key of AllergyFact -
ANS ✔✔AllergyFact.AllergyKey
Identify the Caboodle table and column for the following data point: Allergy Status (LPL 3030) - ANS
✔✔AllergyFact.Status
Identify the Caboodle table and column for the following data point: Allergy Severity (ECT 7150) - ANS
✔✔AllergyFact.Severity
Identify the Caboodle table and column for the following data point: Allergen's Epic ID (ELG .1) - ANS
✔✔AllergenDim.AllergenEpicId
Identify the Caboodle table and column for the following data point: Allergen's Name (ELG .2) - ANS
✔✔AllergenDim.Name
Identify the Caboodle table and column for the following data point: First Reaction (LPL 3008) - ANS
✔✔AllergyFact.FirstReaction
Identify the Caboodle table for the following SlicerDicer data model: The Visits Data Model - ANS
✔✔VisitFact
Identify the Caboodle table for the following SlicerDicer data model: The AP Claims Data Model - ANS
✔✔ReceivedClaimFact
Identify the Caboodle table for the following SlicerDicer data model: The Imaging Studies Data Model -
ANS ✔✔ImagingFact
, Identify the Caboodle table for the following SlicerDicer data model: The Patient Transports Data Model -
ANS ✔✔LogisticsRequestJobFact
You are writing a report in Caboodle about surgeries. A colleague on the OpTime team tells you that the
patient is stored in I ORC 50. What is the best way to determine which Caboodle table and column
extracts this data? - ANS ✔✔Search the Cogito Dictionary for "ORC 50". To limit the search results to
ONLY Caboodle, search "CB: ORC 50".
A column in Caboodle does not contain the data you expect to see. To determine if the issue is within the
source data or the ETL process, you want to investigate the Clarity data. How can you determine which
Clarity column is used to populate the Caboodle column? - ANS ✔✔Investigate the data lineage for the
column using the Cogito Dictionary.
How many SSIS packages can populate a single table in Caboodle.
A. A single SSIS package
B. Multiple SSIS packages all from Clarity
C. Multiple SSIS packages from multiple sources - ANS ✔✔A, B, and C
True or False: The ER Diagram contains information that cannot be found anywhere else in the Cogito
Dictionary? - ANS ✔✔False. The ER Diagram is a visual representation of information that can be found
in the dictionary
Identify the Caboodle table and column for the following data point: Encounter's Epic CSN - ANS
✔✔EncounterFact.EncounterEpicCsn
Identify the Caboodle table and column for the following data point: Type - ANS ✔✔EncounterFact.Type
Identify the Caboodle table and column for the following data point: Patient's name - ANS
✔✔PatientDim.Name
Identify the Caboodle table and column for the following data point: The patient's age in years - ANS
✔✔DurationDim.YearsDisplayString
Identify the Caboodle table and column for the following data point: Provider's name (SER .2) - ANS
✔✔ProviderDim.Name
Identify the Caboodle table and column for the following data point: Provider's primary specialty - ANS
✔✔ProviderDim.PrimarySpecialty
Identify the Caboodle table and column for the following data point: The department's name (DEP .2) -
ANS ✔✔DepartmentDim.Name
Identify the Caboodle table and column for the following data point: The patient's name - ANS
✔✔PatientDim.Name
Identify the Caboodle table and column for the following data point: The date of the Encounter - ANS
✔✔EncounterFact.Date