CERTIFIED PROFESSIONAL CODER (CPC) • CASES

Code Full Case Scenario — Assign accurate CPT®, ICD-10-CM, and HCPCS codes from medical documentation.

Master the art of translating clinical narratives into the precise codes that drive reimbursement and compliance.

Historical Context & Motivation

Medical coding as a formalized discipline arose from a simple but critical need: how do healthcare systems communicate what was done to a patient, why it was done, and what supplies were used—across thousands of providers, payers, and regulatory agencies? Before standardized code sets existed, physicians and hospitals used inconsistent, free-text descriptions of diagnoses and procedures, leading to rampant billing errors, claim denials, and an inability to track public health trends. The evolution of medical coding from a clerical task to a specialized profession reflects the growing complexity of healthcare delivery and the financial ecosystem that supports it.

1893
International Classification of Diseases (ICD) Originates
Jacques Bertillon introduces the Bertillon Classification of Causes of Death, which the World Health Organization later adopts and expands into the International Classification of Diseases—the direct ancestor of today's ICD-10-CM system.
1966
CPT® Code Set Created
The American Medical Association publishes the first edition of Current Procedural Terminology (CPT®), establishing a uniform language for reporting medical procedures and services.
1983
HCPCS Level II Introduced
The Centers for Medicare & Medicaid Services (CMS) establishes HCPCS Level II codes to capture items and services not covered by CPT®, such as durable medical equipment, prosthetics, and ambulance transport.
2015
ICD-10-CM Mandatory in the United States
After years of delayed implementation, the U.S. transitions from ICD-9-CM to ICD-10-CM, expanding the code set from approximately 14,000 codes to over 70,000—dramatically increasing diagnostic specificity.
2024
AI-Assisted Coding Emerges
Natural language processing tools begin assisting coders with code suggestions, though certified human coders remain essential for accuracy, compliance, and appeals—underscoring why the CPC credential remains in high demand.

The central question that a full case scenario forces you to answer is deceptively simple: given a real clinical encounter documented in an operative report, progress note, or emergency department record, can you identify every billable service, every qualifying diagnosis, and every ancillary supply—then translate that information into the correct CPT®, ICD-10-CM, and HCPCS codes? This lesson walks you through the systematic methodology professional coders use to accomplish exactly that.

Core Principles & Definitions

Before dissecting a full case scenario, you must internalize the foundational code sets and the rules governing their application. Each code set serves a distinct purpose, and a complete case scenario typically requires codes from all three systems working in concert to paint a comprehensive picture of the clinical encounter.

1

CPT® (Current Procedural Terminology)

A five-digit numeric code system maintained by the AMA that describes medical, surgical, and diagnostic services performed by healthcare providers. CPT® codes answer the question: What was done?
2

ICD-10-CM (Diagnosis Codes)

An alphanumeric code system (3–7 characters) maintained by WHO and adapted by CMS that describes diseases, signs, symptoms, and reasons for encounter. ICD-10-CM codes answer: Why was it done?
3

HCPCS Level II (Supplies & Services)

An alphanumeric system (one letter followed by four digits) maintained by CMS that captures items, supplies, and non-physician services not described by CPT®—such as drugs, DME, and prosthetics.
4

Modifiers

Two-character suffixes (CPT® modifiers: numeric; HCPCS modifiers: alphanumeric) appended to codes to indicate altered circumstances—e.g., bilateral procedure (-50), distinct procedural service (-59), or reduced service (-52).
5

Medical Necessity (Linkage)

Every CPT® code must be linked to at least one ICD-10-CM code that justifies the service. Without proper linkage, payers deny the claim for lack of medical necessity.
KEY TAKEAWAY
Think of coding a full case scenario like assembling a legal argument: CPT® codes are the actions taken (the evidence), ICD-10-CM codes are the reasons those actions were justified (the argument), and HCPCS codes are the tools and materials used in the process (the exhibits). Without all three working together coherently, the case falls apart—just as a missing link between diagnosis and procedure triggers a claim denial.

The Coding Workflow — Visual Overview

Coding a full case scenario is not a random search through code manuals. It follows a structured, repeatable workflow that experienced coders internalize through practice. The diagram below illustrates the six-step process from receiving the medical documentation to finalizing the coded claim. Notice how the process is iterative—verification loops back to the documentation whenever a code choice is uncertain.

The six-step coding workflow. Steps 1–4 extract information from the clinical record. Step 5 applies modifiers and establishes medical necessity linkage. Step 6 verifies sequencing rules and completeness, with a verification loop returning to the source documentation whenever uncertainty arises.

The critical takeaway from this workflow is that coding is documentation-driven. You never assume a diagnosis or procedure—if it is not clearly documented by the treating provider, it cannot be coded. Conversely, if a service is documented but not coded, the provider does not receive reimbursement. This principle, known as "if it isn't documented, it didn't happen", is the single most important rule in medical coding and is the lens through which every case scenario should be evaluated on the CPC exam.

Deep Dive — How Each Code Set Works

ICD-10-CM: Structure and Sequencing

An ICD-10-CM code can range from three to seven characters. The first character is always a letter (A–Z, excluding U), followed by two numeric digits to form the category (e.g., E11 = Type 2 diabetes mellitus). A decimal point appears after the third character, and subsequent characters add clinical specificity—laterality, episode of care, injury mechanism, and complication details. The highest level of specificity available must always be assigned. When a case involves multiple diagnoses, the principal diagnosis (the condition chiefly responsible for the encounter) is sequenced first, followed by secondary diagnoses in order of clinical relevance.

CPT® Code Structure and Category Ranges

CPT® Category I code ranges by section
CPT® CategoryCode RangeDescription
Evaluation & Management (E/M)99202–99499Office visits, hospital visits, consultations—based on medical decision-making (MDM) or time
Anesthesia00100–01999Anesthesia services, reported with base units + time units + modifying factors
Surgery10004–69990Surgical procedures organized by body system (integumentary → nervous)
Radiology70010–79999Imaging, nuclear medicine, radiation therapy
Pathology/Laboratory80047–89398Lab tests, panels, cytopathology, surgical pathology
Medicine90281–99607Immunizations, infusions, non-invasive vascular studies, psychiatry, physical medicine

HCPCS Level II: Alpha-Numeric Supply & Service Codes

HCPCS Level II codes begin with a letter (A–V) followed by four digits. Common code ranges include A0000–A0999 for ambulance services, E0100–E8002 for durable medical equipment (DME), J0100–J9999 for drugs administered other than oral, and L0100–L4631 for orthotics and prosthetics. In a full case scenario, always look for documentation of injectable drugs, supplies left with the patient, and DME ordered—these are commonly tested HCPCS triggers. A frequent CPC exam trap involves drug dosages: HCPCS J-codes specify a unit amount (e.g., J1100 = dexamethasone sodium phosphate, 1 mg), so if the documentation states 4 mg administered, you must report 4 units of J1100.

⚠️ Exam Alert: Bundled Services
The National Correct Coding Initiative (NCCI) establishes code pairs that cannot be billed together because one service is bundled into the other. On the CPC exam, watch for column 1/column 2 edits—a separately reported minor procedure may be bundled into the major procedure. Modifier -59 (Distinct Procedural Service) or X{EPSU} modifiers can unbundle codes only when documentation supports a truly separate encounter or anatomic site.

Diagnosis-Procedure Linkage & Modifier Application

The relationship between a diagnosis code and a procedure code is the lynchpin of claim adjudication. Payers evaluate whether the reported ICD-10-CM code(s) establish medical necessity for each CPT® code on the claim. A chest X-ray (CPT® 71046) linked to ICD-10-CM R05.9 (cough) establishes a reasonable clinical rationale; the same chest X-ray linked to M54.5 (low back pain) likely triggers a denial. The diagram below illustrates the linkage logic for a multi-procedure case scenario.

This linkage map demonstrates how each ICD-10-CM diagnosis code connects to a specific CPT® procedure code to establish medical necessity. The solid arrows represent required diagnosis-procedure links, while the dashed arrow indicates the HCPCS supply association. Note that E11.65 (Type 2 DM) is reported as a secondary diagnosis affecting management but is not directly linked to a surgical procedure.

Common Modifiers in Full Case Scenarios

Frequently tested CPT® and HCPCS modifiers
ModifierDescriptionTypical Use
-25Significant, separately identifiable E/M service on the same day as a procedureE/M visit followed by a minor procedure; documentation must show the E/M was above and beyond the procedure itself
-26Professional component onlyRadiologist interprets an X-ray but does not own the equipment; reports the interpretation component
-50Bilateral procedureSame procedure performed on both sides (e.g., bilateral inguinal hernia repair)
-59Distinct procedural serviceOverrides NCCI bundling edits when procedures are performed at different sites, separate encounters, or distinct lesions
-RT / -LTRight side / Left side (HCPCS modifiers)Identifies laterality for procedures on paired organs or extremities

Worked Example — Full Case Scenario

📋 Clinical Scenario
A 58-year-old male presents to the ambulatory surgery center for a laparoscopic cholecystectomy. Preoperative diagnosis: acute cholecystitis with cholelithiasis. During the procedure, the surgeon notes an abnormally appearing liver and performs a needle biopsy of the liver. The patient also has documented type 2 diabetes mellitus with hyperglycemia, managed with insulin drip intraoperatively. The anesthesiologist administers 4 mg of dexamethasone sodium phosphate IV for postoperative nausea prophylaxis. Pathology later confirms cholelithiasis and hepatic steatosis (fatty liver). The patient is discharged the same day with a prescription for a standard abdominal binder.
Step-by-Step Code Assignment
1
Step 1 — Read the Entire DocumentationBefore looking up a single code, read the entire operative report and any associated records from start to finish. Identify key elements: the patient's demographics (58-year-old male), the setting (ambulatory surgery center), all procedures performed, all diagnoses confirmed, all medications administered, and any supplies or equipment documented. Note that the abdominal binder was prescribed but not directly provided at the ASC—this is an important distinction for HCPCS coding.
2
Step 2 — Identify and Sequence ICD-10-CM Diagnosis CodesThe principal diagnosis is the condition chiefly responsible for the surgical encounter. Here, that is K80.00 — Calculus of gallbladder with acute cholecystitis without obstruction. The pathology-confirmed secondary diagnosis is K76.0 — Fatty (change of) liver, not elsewhere classified. The co-existing managed condition is E11.65 — Type 2 diabetes mellitus with hyperglycemia. Always code to the highest level of specificity documented. The ICD-10-CM guidelines require that acute cholecystitis with cholelithiasis be reported with a combination code rather than separate codes for each condition.
ICD-10-CM: K80.00 (primary), K76.0, E11.65
3
Step 3 — Identify CPT® Procedure CodesThe primary procedure is a laparoscopic cholecystectomy. In the CPT® index, look up "Cholecystectomy, Laparoscopic" which directs you to 47562. The liver biopsy performed during the same session is coded as 47001 — Biopsy of liver, needle; when done for indicated purpose at time of other major procedure (List separately in addition to code for primary procedure). Code 47001 is an add-on code (identified by the + symbol in CPT®), meaning it cannot be reported alone—it is always reported alongside a primary procedure code.
CPT®: 47562 + 47001
4
Step 4 — Identify HCPCS Level II CodesThe documentation states 4 mg of dexamethasone sodium phosphate was administered IV. The HCPCS code is J1100 — Injection, dexamethasone sodium phosphate, 1 mg. Since the unit descriptor is "1 mg" and 4 mg was given, you report 4 units of J1100. The abdominal binder was prescribed but not supplied by the ASC during this encounter, so no HCPCS code is assigned for it in this claim.
HCPCS: J1100 × 4 units
5
Step 5 — Apply Modifiers and Establish LinkageNo modifiers are needed for 47562 because it is the standalone primary surgical procedure. Code 47001 is an add-on code and by definition does not require modifier -51 (Multiple Procedures); add-on codes are modifier -51 exempt. Link K80.00 to 47562 (cholecystitis justifies cholecystectomy) and K76.0 to 47001 (fatty liver justifies liver biopsy). Link E11.65 as a secondary diagnosis affecting management for the overall encounter. Link J1100 to the appropriate diagnosis supporting its administration (e.g., a postoperative nausea indication or the overall surgical encounter).
6
Step 6 — Verify and Finalize the Code SetReview each code against the documentation one final time. Verify that 47001 is listed in CPT® as an add-on to 47562 (it is). Confirm NCCI edits do not bundle these codes (they do not, because 47001 is a valid add-on). Check that all ICD-10-CM codes are coded to the highest specificity—K80.00 specifies 'without obstruction' since no obstruction was documented. Ensure sequencing follows guidelines: primary surgical code first, add-on code second.
Final Code Set: CPT® 47562 + 47001 | ICD-10-CM K80.00, K76.0, E11.65 | HCPCS J1100 × 4

Common Pitfalls & Strengths of Systematic Coding

Understanding what goes wrong in case coding is just as valuable as knowing what to do correctly. The table below contrasts the strengths of a systematic approach against the most frequent errors that lead to claim denials, audit failures, or lost marks on the CPC examination.

Systematic coding strengths vs. common pitfalls
Strength of Systematic ApproachCommon Pitfall (Error)How to Avoid It
Reading the full documentation before coding ensures nothing is missedStarting to code after reading only the chief complaint or diagnosis lineAlways read operative notes, pathology reports, and anesthesia records completely before assigning any code
Using the alphabetic index first, then the tabular list, ensures accuracyCoding directly from the alphabetic index without tabular verificationNever finalize a code from the index alone—always verify in the tabular list for instructional notes, includes/excludes, and specificity requirements
Linking every procedure to a supporting diagnosis establishes medical necessityFailing to link diagnosis codes to procedure codes or linking incorrect diagnosesFor each CPT® code, ask: 'Which ICD-10-CM code justifies this service?' and verify clinical logic
Checking NCCI edits prevents improper unbundlingSeparately reporting procedures that are bundled into a primary codeReview NCCI column 1/column 2 pairs; use modifier -59 only with clear documentation of separate sites or sessions
Calculating HCPCS drug units accurately captures the full doseReporting one unit of a drug code when multiple units were administeredDivide the documented dose by the per-unit descriptor in the HCPCS code (e.g., 4 mg ÷ 1 mg/unit = 4 units)
KEY TAKEAWAY
Think of coding a full case scenario like a pilot's pre-flight checklist. Pilots do not rely on memory or intuition—they follow a systematic sequence every single time, no matter how experienced they are. Similarly, even veteran coders benefit from following the six-step workflow because it prevents the 'tunnel vision' that causes missed add-on codes, overlooked modifiers, or incomplete diagnosis sequencing. The checklist is not a crutch; it is a professional standard.

Connection to Advanced Coding & Specialty Scenarios

The full case scenario methodology you have learned is the foundational skill upon which advanced coding specializations build. As you progress beyond the CPC credential, you may pursue specialty certifications (e.g., CPC-P for payer, CPMA for auditing, or specialty-specific credentials like CASCC for cardiovascular surgery). These advanced tracks add layers of complexity to the same core workflow—more intricate bundling rules, global surgical package considerations, and payer-specific guidelines. The table below highlights how the foundational case coding approach scales into advanced practice.

CPC foundational concepts mapped to advanced applications
Foundational Concept (CPC Level)Advanced Application
Identifying a single primary CPT® code + add-onMulti-surgeon, multi-procedure cases with co-surgery modifiers (-62), assistant surgeon modifiers (-80, -82), and staged procedure modifiers (-58)
Linking one ICD-10-CM code per procedureComplex linkage matrices in oncology where treatment plans span multiple encounters, requiring sequencing rules for neoplasms (C/D codes), adverse effects (T codes), and external cause codes
Calculating HCPCS drug unitsChemotherapy drug administration coding with sequential vs. concurrent infusion rules (96413–96417) and waste reporting requirements
Applying modifier -59 for distinct servicesUsing X{EPSU} modifiers (XE, XP, XS, XU) which provide greater specificity than -59 and are increasingly required by Medicare and commercial payers
Global surgical package awarenessModifier -24 (unrelated E/M during postoperative period), -78 (return to OR for related procedure), and -79 (unrelated procedure during postop period)

As healthcare delivery evolves—with telehealth visits, remote patient monitoring, and value-based care models—new codes and guidelines emerge annually. The ability to apply the systematic six-step workflow to any new scenario, regardless of specialty or setting, is the transferable skill that makes CPC-certified coders valuable across the industry. Mastery of the full case scenario is not merely exam preparation; it is the development of a professional competency that will serve you throughout your career.

Practice Problems

PROBLEM 1CONCEPTUAL
A coder assigns CPT® 71046 (chest X-ray, 2 views) and links it to ICD-10-CM M54.5 (low back pain). Explain why this linkage is problematic and identify the coding principle that has been violated.
PROBLEM 2BASIC CALCULATION
A physician administers 80 mg of methylprednisolone sodium succinate (Solu-Medrol) IV. The HCPCS code J2920 describes 'Injection, methylprednisolone sodium succinate, up to 40 mg.' How many units of J2920 should be reported?
PROBLEM 3INTERMEDIATE
A patient presents for an office visit where the physician performs a level 4 new patient E/M service (documented MDM: moderate complexity) and then excises a 1.5 cm benign lesion from the patient's left forearm during the same encounter. The excision was planned based on a prior biopsy and is not part of the E/M decision-making. Which CPT® codes and modifiers should be reported?
PROBLEM 4APPLIED
An orthopedic surgeon performs an open repair of a rotator cuff tear on the right shoulder (CPT® 23412) and, during the same operative session, performs an arthroscopic subacromial decompression on the same right shoulder (CPT® 29826). The operative report documents both procedures through separate incisions with separate indications—the rotator cuff tear and impingement syndrome. Assign the complete code set including appropriate ICD-10-CM codes, modifiers, and determine whether NCCI edits affect reporting.
PROBLEM 5CRITICAL THINKING
A 72-year-old Medicare patient undergoes a screening colonoscopy (initially scheduled as preventive) during which the gastroenterologist discovers and removes two polyps—one from the ascending colon by snare technique and one from the sigmoid colon by hot biopsy forceps. Pathology returns adenomatous polyps for both specimens. Discuss the full code assignment including the interplay between screening and diagnostic coding, Medicare-specific guidelines, and how the encounter's intent changes mid-procedure.

Lesson Summary

Coding a full case scenario requires the integration of three distinct code sets: CPT® for procedures and services, ICD-10-CM for diagnoses that establish medical necessity, and HCPCS Level II for supplies, drugs, and ancillary services not captured by CPT®. The six-step workflow—read the documentation, identify diagnoses, identify procedures, identify HCPCS items, apply modifiers and linkage, then verify and sequence—ensures completeness and accuracy. Modifiers such as -25, -50, -59, and -RT/-LT communicate altered circumstances to payers. NCCI bundling edits must be checked to avoid reporting separately when procedures are considered integral to one another.

Every code must be traceable to the source documentation—if it isn't documented, it didn't happen. Diagnosis codes must be reported to the highest level of specificity supported by the clinical record. Drug dosages in HCPCS require careful unit calculation by dividing the administered amount by the per-unit descriptor. By internalizing these principles and practicing with realistic case scenarios, you build the analytical skill that the CPC examination—and the profession—demands.

Varsity Tutors • Certified Professional Coder (CPC) • Code Full Case Scenario — Assign accurate CPT®, ICD-10-CM, and HCPCS codes from medical documentation.