8.3 Coding Fundamentals for EHR: ICD-10-CM, CPT & HCPCS Level II
Key Takeaways
- ICD-10-CM codes consist of 3 to 7 alphanumeric characters used to classify diagnoses, conditions, and medical necessity across all healthcare settings.
- CPT codes are 5-digit numeric codes maintained by the AMA that describe medical, surgical, and Evaluation and Management (E/M) procedures.
- HCPCS Level II codes are 5-character alphanumeric codes maintained by CMS that cover supplies, equipment (DME), injectable drugs, and non-CPT services.
- CPT modifiers (e.g., -25, -50, -59) provide essential detail about a procedure without altering its fundamental definition or core code.
- National Correct Coding Initiative (NCCI) edits prevent improper billing practices such as unbundling procedures or billing mutually exclusive code pairs.
Coding Fundamentals for EHR: ICD-10-CM, CPT & HCPCS Level II
Medical coding converts verbal descriptions of diseases, injuries, procedures, and medical supplies into standardized alphanumeric codes. In an Electronic Health Record (EHR) environment, accurate medical coding ensures clinical clarity, compliance with federal billing regulations, and accurate financial reimbursement. EHR specialists must understand the structure, guidelines, and relationships among the three primary standardized code sets used in U.S. healthcare: ICD-10-CM, CPT, and HCPCS Level II.
1. ICD-10-CM (Diagnosis Coding)
The International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM) is maintained jointly by the National Center for Health Statistics (NCHS) and the Centers for Medicare & Medicaid Services (CMS). ICD-10-CM is used across all U.S. healthcare settings to report diagnoses, patient symptoms, injuries, and underlying health conditions.
ICD-10-CM Code Structure & Conventions
ICD-10-CM codes contain 3 to 7 alphanumeric characters formatted with a decimal point following the third character:
- Characters 1–3 (Category): Describes the general disease, anatomical system, or medical condition (e.g.,
E11= Type 2 diabetes mellitus;S52= Fracture of forearm). - Characters 4–6 (Etiology, Anatomy, Severity): Specifies cause, anatomical site, laterality, or manifestation (e.g.,
S52.501= Unspecified fracture of lower end of right radius). - 7th Character Extension: Indicates encounter timing or episode of care:
A= Initial encounter (patient receiving active treatment for the condition).D= Subsequent encounter (routine healing phase, follow-up care).S= Sequela (late effect or complication arising directly from a previous injury/condition).
The Dummy Placeholder 'X'
If an ICD-10-CM code requires a 7th character extension to be valid but lacks 4, 5, or 6 preceding characters, the dummy placeholder 'X' must be used in empty character positions to build the code string to 7 characters. For example, poisoning by penicillin, accidental (unintentional), initial encounter requires code T36.0X1A (where 'X' fills the 5th position).
Laterality & Primary Diagnosis Selection
- Laterality: Specifies whether a condition affects the right side, left side, or is bilateral. Selecting an "unspecified laterality" code in an EHR when clinical documentation specifies left or right will trigger an insurance claim denial.
- Primary (Principal) Diagnosis: The chief condition established after study to be responsible for occasioning the patient's visit or admission. In outpatient billing, the primary diagnosis must reflect the chief reason for the encounter.
2. CPT (Current Procedural Terminology)
Current Procedural Terminology (CPT) is a standardized code set maintained and copyrighted by the American Medical Association (AMA). CPT codes describe medical, surgical, diagnostic, and therapeutic procedures performed by physicians and qualified healthcare professionals.
CPT Code Categories & Structure
CPT codes are 5-digit numeric (or alphanumeric in specific categories) strings:
- Category I CPT Codes: The vast majority of procedural codes, divided into six main sections:
- Evaluation and Management (E/M):
99202–99499 - Anesthesia:
00100–01999 - Surgery:
10004–69990 - Radiology:
70010–79999 - Pathology and Laboratory:
80047–89398 - Medicine:
90281–99607
- Evaluation and Management (E/M):
- Evaluation & Management (E/M) Selection: Office visit codes for new patients (
99202–99205) and established patients (99211–99215) are selected based on Medical Decision Making (MDM) complexity (Straightforward, Low, Moderate, High) or total time spent on the date of the encounter.
3. HCPCS Level II (National Codes)
The Healthcare Common Procedure Coding System (HCPCS) Level II is maintained by CMS. HCPCS Level II codes describe products, supplies, injectable medications, ambulance services, and durable medical equipment (DME) not covered by Category I CPT codes.
HCPCS Level II Structure
HCPCS Level II codes are 5-character alphanumeric strings consisting of a single letter (A through V) followed by four numbers:
- J-Codes: Injectable drugs, biologics, and chemotherapy agents (e.g.,
J1030= Injection, methylprednisolone acetate, 40 mg). - E-Codes: Durable Medical Equipment (e.g.,
E0601= Continuous positive airway pressure / CPAP device). - A-Codes: Medical supplies, surgical dressings, and ambulance transportation.
| Code Set | Primary Developer / Owner | Format Structure | Purpose in Healthcare |
|---|---|---|---|
| ICD-10-CM | WHO / NCHS / CMS | 3 to 7 Alphanumeric characters | Classifies diseases, diagnoses, and medical necessity |
| CPT | American Medical Association (AMA) | 5-Digit Numeric codes | Reports medical, surgical, diagnostic, and E/M procedures |
| HCPCS Level II | CMS | 1 Letter + 4 Numeric digits | Reports supplies, DME, J-code injectables, and Medicare services |
4. CPT Modifiers
A CPT modifier is a 2-character numeric or alphanumeric code appended to the end of a CPT code (separated by a hyphen) to report that a service or procedure has been altered by a specific circumstance without changing the core definition of the code.
Key Modifiers Tested on NHA CEHRS
- Modifier -25 (Significant, Separately Identifiable E/M Service): Appended to an E/M code when a provider performs a significant, separately identifiable evaluation visit on the same day as a minor procedure or other service (e.g., evaluating severe chest pain and performing an EKG on the same day).
- Modifier -50 (Bilateral Procedure): Appended when a bilateral surgical procedure or diagnostic test is performed on both sides of the body during the same operative session (e.g., bilateral knee X-rays).
- Modifier -59 (Distinct Procedural Service): Appended to indicate that a procedure or service was distinct or independent from other non-E/M services performed on the same day (e.g., separate anatomical site or different surgical session).
5. National Correct Coding Initiative (NCCI) Edits
Developed by CMS, the National Correct Coding Initiative (NCCI) controls improper coding combinations and eliminates unbundling in Medicare claims.
NCCI Edit Types
- Procedure-to-Procedure (PTP) / Unbundling Edits: Defines code pairs that should not be billed together because one code is considered an integral component of the more comprehensive primary code (e.g., billing a separate incision code alongside a comprehensive appendectomy code).
- Mutually Exclusive Edits: Code pairs that cannot reasonably be performed at the same anatomical site during the same session (e.g., reporting both an open surgical repair and a laparoscopic repair of the same hernia).
- Medically Unlikely Edits (MUEs): Defines the maximum units of service a provider can report for a single patient on a single date of service for a specific CPT code (e.g., reporting 3 appendectomies for one patient on one day).
A physician conducts a comprehensive Evaluation and Management (E/M) visit for an established patient presenting with an acute asthma flare. During the same visit, the provider also performs a minor diagnostic spirometry test. To ensure both services are reimbursed, which modifier must be appended to the E/M code?
An ICD-10-CM diagnosis code for an accidental poisoning requires a 7th character extension of 'A' to signify an initial encounter. However, the diagnostic description only extends to 5 characters. How must this code be formatted in the EHR billing system?
A billing specialist receives an NCCI edit rejection when attempting to bill CPT 29881 (Surgical knee arthroscopy with meniscectomy) alongside CPT 29870 (Diagnostic knee arthroscopy) for the same knee session. What coding error caused this rejection?