CDW110v Caboodle Data Model
Fundamentals 2025 Exam Questions
Marking Scheme
What is the relationship between SlicerDicer and Caboodle? - 🧠 ANSWER
✔✔SlicerDicer is Epic's self-service reporting tool in Hyperspace that dynamically
queries Caboodle data.
Explain the relationship between the dbo and FullAccess schemas. - 🧠 ANSWER
✔✔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. - 🧠 ANSWER ✔✔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.
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
1
,True or False: Naming conventions are enforced in Caboodle. - 🧠 ANSWER
✔✔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 - 🧠 ANSWER ✔✔AllergyFact.AllergyKey
Identify the Caboodle table and column for the following data point: Allergy Status
(LPL 3030) - 🧠 ANSWER ✔✔AllergyFact.Status
Identify the Caboodle table and column for the following data point: Allergy
Severity (ECT 7150) - 🧠 ANSWER ✔✔AllergyFact.Severity
Identify the Caboodle table and column for the following data point: Allergen's
Epic ID (ELG .1) - 🧠 ANSWER ✔✔AllergenDim.AllergenEpicId
Identify the Caboodle table and column for the following data point: Allergen's
Name (ELG .2) - 🧠 ANSWER ✔✔AllergenDim.Name
Identify the Caboodle table and column for the following data point: First Reaction
(LPL 3008) - 🧠 ANSWER ✔✔AllergyFact.FirstReaction
Identify the Caboodle table for the following SlicerDicer data model: The Visits
Data Model - 🧠 ANSWER ✔✔VisitFact
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
2
, Identify the Caboodle table for the following SlicerDicer data model: The AP
Claims Data Model - 🧠 ANSWER ✔✔ReceivedClaimFact
Identify the Caboodle table for the following SlicerDicer data model: The Imaging
Studies Data Model - 🧠 ANSWER ✔✔ImagingFact
Identify the Caboodle table for the following SlicerDicer data model: The Patient
Transports Data Model - 🧠 ANSWER ✔✔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? - 🧠 ANSWER
✔✔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? - 🧠 ANSWER ✔✔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
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
3
Fundamentals 2025 Exam Questions
Marking Scheme
What is the relationship between SlicerDicer and Caboodle? - 🧠 ANSWER
✔✔SlicerDicer is Epic's self-service reporting tool in Hyperspace that dynamically
queries Caboodle data.
Explain the relationship between the dbo and FullAccess schemas. - 🧠 ANSWER
✔✔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. - 🧠 ANSWER ✔✔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.
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
1
,True or False: Naming conventions are enforced in Caboodle. - 🧠 ANSWER
✔✔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 - 🧠 ANSWER ✔✔AllergyFact.AllergyKey
Identify the Caboodle table and column for the following data point: Allergy Status
(LPL 3030) - 🧠 ANSWER ✔✔AllergyFact.Status
Identify the Caboodle table and column for the following data point: Allergy
Severity (ECT 7150) - 🧠 ANSWER ✔✔AllergyFact.Severity
Identify the Caboodle table and column for the following data point: Allergen's
Epic ID (ELG .1) - 🧠 ANSWER ✔✔AllergenDim.AllergenEpicId
Identify the Caboodle table and column for the following data point: Allergen's
Name (ELG .2) - 🧠 ANSWER ✔✔AllergenDim.Name
Identify the Caboodle table and column for the following data point: First Reaction
(LPL 3008) - 🧠 ANSWER ✔✔AllergyFact.FirstReaction
Identify the Caboodle table for the following SlicerDicer data model: The Visits
Data Model - 🧠 ANSWER ✔✔VisitFact
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
2
, Identify the Caboodle table for the following SlicerDicer data model: The AP
Claims Data Model - 🧠 ANSWER ✔✔ReceivedClaimFact
Identify the Caboodle table for the following SlicerDicer data model: The Imaging
Studies Data Model - 🧠 ANSWER ✔✔ImagingFact
Identify the Caboodle table for the following SlicerDicer data model: The Patient
Transports Data Model - 🧠 ANSWER ✔✔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? - 🧠 ANSWER
✔✔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? - 🧠 ANSWER ✔✔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
COPYRIGHT©NINJANERD 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
STATEMENT. ALL RIGHTS RESERVED
3