ICD-10-CM vs ICD-10-GM: A Complete Mapping Guide
ICD-10-CM vs ICD-10-GM: A Complete Mapping Guide
ICD-10 is the World Health Organization’s standard classification of diseases. But “ICD-10” is not a single code set — it’s a base specification that every country adapts for its own healthcare system. The US version (Clinical Modification, or CM) and the German version (German Modification, or GM) share the same top-level chapter structure and about 70% of their codes. The other 30% can vary from subtly to significantly.
For medical coders, health IT professionals, and clinical staff handling cross-border patient records, understanding these differences is essential. A code that looks valid may be wrong, incomplete, or clinically misleading after crossing the Atlantic.
The Base Specification and National Variants
The WHO ICD-10 base provides 3-character category codes (e.g., I10 for essential hypertension) with 4th and sometimes 5th character subcategories. National modifications extend and refine this base.
ICD-10-CM is maintained by the US National Center for Health Statistics (NCHS) and Centers for Medicare & Medicaid Services (CMS). It allows codes up to 7 characters, uses alphanumeric 7th character extensions for injury codes, and adds substantial specificity across virtually every chapter.
ICD-10-GM is maintained by BfArM (Bundesinstitut für Arzneimittel und Medizinprodukte) in Germany, updated annually. It extends the WHO base with German-specific additions, uses an exclamation mark (!) suffix convention for optional secondary codes, and includes functional disability classifications (U50-U52, using Barthel Index and FIM scores) with no WHO or CM equivalent.
Key Structural Differences
1. Code Length and 7th Character Extensions (CM only)
ICD-10-CM uses a mandatory 7th character on injury, poisoning, and external cause codes. This character encodes encounter type:
- A — Initial encounter (active treatment)
- D — Subsequent encounter (routine follow-up)
- S — Sequela (late effect)
Example: Radius fracture
- ICD-10-GM:
S52.5— Fracture of lower end of radius - ICD-10-CM:
S52.50XA— Unspecified fracture of lower end of radius, initial encounter for closed fracture
The X in position 6 is a placeholder — CM requires it when there are fewer than 6 characters before the 7th extension. ICD-10-GM has no equivalent mechanism. A German fracture code submitted to a US billing system without the 7th character will be rejected.
Example: Poisoning and toxic effects
- GM:
T78.4— Allergy, unspecified - CM:
T78.40XA— Allergy, unspecified, initial encounter (orT78.40XD,T78.40XS)
2. Laterality (CM more granular, GM uses separate codes)
ICD-10-CM adds laterality at the sub-code level for a wide range of musculoskeletal, ocular, and ENT conditions. ICD-10-GM tends to use the same base code with clinical documentation expected to specify laterality.
Example: Conjunctivitis
- GM:
H10.1— Acute atopic conjunctivitis - CM:
H10.10— Unspecified,H10.11— Right eye,H10.12— Left eye,H10.13— Bilateral
Example: Otitis media
- GM:
H66.9— Otitis media, unspecified - CM:
H66.90— Unspecified,H66.91— Right ear,H66.92— Left ear,H66.93— Bilateral
Example: Abdominal pain
- GM:
R10.1— Pain localized to upper abdomen - CM:
R10.11— Right upper quadrant,R10.12— Epigastric,R10.13— Left upper quadrant
When converting from GM to CM, laterality information often needs to be sourced from the clinical narrative, not just the code. If laterality is unknown, CM uses the “unspecified” sub-code — but this may trigger queries from payers.
3. Malignant vs. Benign Hypertension (GM only distinction)
ICD-10-GM preserves the WHO base distinction between malignant (I10.1x) and benign (I10.0x) essential hypertension, and adds a crisis sub-classification:
| GM Code | Meaning |
|---|---|
I10.00 | Essential hypertension, no hypertensive crisis |
I10.01 | Essential hypertension, with hypertensive crisis |
I10.10 | Malignant hypertension, no crisis |
I10.11 | Malignant hypertension, with crisis |
ICD-10-CM dropped the malignant/benign distinction. All essential hypertension is a single code: I10. This means:
- Any of the four GM hypertension codes maps to CM
I10 - Clinical nuance (malignant status, crisis status) is lost in translation
- The receiving clinician should be alerted to check the original document
4. Diabetes Sub-classification (Different Axes)
Both GM and CM extend the base E10-E14 diabetes codes, but along different axes.
ICD-10-GM adds a 5th digit for metabolic decompensation status:
E11.90— Type 2 diabetes without complications, compensatedE11.91— Type 2 diabetes without complications, decompensated
ICD-10-CM uses the 5th digit for specific complications:
E11.9— Type 2 diabetes without complicationsE11.21— Type 2 diabetes with diabetic nephropathyE11.3x1— Type 2 diabetes with diabetic retinopathy
Important edge case: Some German documents use the WHO 4-digit code E11.9 rather than the GM 5-digit E11.90. ICD-10-CM uses E11.9 directly — so in this specific case, the code transfers correctly. But E11.90 and E11.91 have no CM equivalent; E11.9 is the best approximate for both.
5. GM-Specific Code Ranges with No CM Equivalent
Several ICD-10-GM code blocks have no WHO or CM equivalent:
| GM Code Range | Purpose | CM equivalent |
|---|---|---|
U50-U52 | Functional disability scoring (Barthel Index, FIM) | None |
U69.00! | Secondary classification for drug resistance | None (use Z codes or additional CM codes) |
! suffix | Optional secondary/comorbidity codes | No syntactic equivalent; translates as additional CM code |
The exclamation mark suffix in GM signals that a code is a secondary or optional addition to the primary code. Example: U69.00! might appear alongside a primary infection code to indicate drug resistance. In CM, this information would be encoded using a separate code like Z16.x (resistance to antimicrobial drugs).
Common Mapping Pitfalls
Asthma (J45)
This is one of the highest-frequency mapping challenges between CM and GM.
ICD-10-CM reorganized J45 with granular severity-and-control sub-classification:
J45.20— Mild intermittent asthma, uncomplicatedJ45.21— Mild intermittent asthma with acute exacerbationJ45.31/J45.41/J45.51— Mild/moderate/severe persistent, with variants
ICD-10-GM retains the WHO simpler structure:
J45.0— Predominantly allergic asthmaJ45.1— Non-allergic asthmaJ45.8— Mixed asthmaJ45.9— Asthma, unspecified
There is no direct mapping. A German J45.0 could map to any of the CM intermittent or persistent allergic asthma sub-codes. The severity information (mild/moderate/severe) is not in the GM code — it’s in the clinical documentation. Do not assume J45.0 → J45.20. Flag for clinical review.
Migraine (G43)
ICD-10-CM has extremely detailed sub-classification for migraine type, intractability, and status migrainosus:
G43.001— Migraine without aura, not intractable, with status migrainosusG43.011— Migraine without aura, intractable, with status migrainosus- Over 20 sub-codes covering hemiplegic, persistent aura, chronic, vestibular variants
ICD-10-GM sub-classifies by aura and chronicity but not by intractability or status. The mapping requires clinical context to determine intractability.
Depression (F32)
A terminology divergence: CM uses “Major depressive disorder” (MDD) language; GM stays closer to WHO’s “Depressive episode” terminology. This doesn’t affect the numeric codes (F32.0-F32.9 are broadly compatible) but matters for clinical documentation and mental health record interpretation.
Dental Caries (K02)
This is a high-frequency dental code with significant GM-to-CM divergence.
ICD-10-GM retains the WHO structure with K02.1 for dentinal caries.
ICD-10-CM reorganized the entire K02 category by surface and depth:
| CM Code | Description |
|---|---|
K02.51 | Dental caries on pit and fissure surface, limited to enamel |
K02.52 | Dental caries on pit and fissure surface, penetrating into dentin |
K02.53 | Dental caries on pit and fissure surface, penetrating into pulp |
K02.61 | Dental caries on smooth surface, limited to enamel |
K02.62 | Dental caries on smooth surface, penetrating into dentin |
K02.63 | Dental caries on smooth surface, penetrating into pulp |
K02.7 | Dental root caries |
K02.9 | Dental caries, unspecified |
GM K02.1 (dentinal caries) is an approximate match to CM K02.52 (pit/fissure) or K02.62 (smooth surface), but the surface type is not encoded in the GM code. K02.9 is the safest approximate when the source document doesn’t specify surface.
Frequent Code Pairs: Quick Reference
| GM Code | GM Description | CM Code | CM Description | Match Type |
|---|---|---|---|---|
I10.00 | Essential hypertension, no crisis | I10 | Essential hypertension | Approximate (specificity lost) |
I10.01 | Essential hypertension, with crisis | I10 | Essential hypertension | Approximate |
I10.10 | Malignant hypertension | I10 | Essential hypertension | Approximate |
E11.9 | Type 2 diabetes, unspecified | E11.9 | Type 2 diabetes, unspecified | Exact |
E11.90 | Type 2 DM, compensated | E11.9 | Type 2 DM, no complications | Approximate |
E11.91 | Type 2 DM, decompensated | E11.9 | Type 2 DM, no complications | Approximate (note loss of decompensation) |
K02.1 | Dentinal caries | K02.9 | Dental caries, unspecified | Approximate |
K04.0 | Pulpitis | K04.01 / K04.02 | Reversible / irreversible pulpitis | Ambiguous (needs clinical review) |
K05.3 | Chronic periodontitis | K05.31 / K05.32 | Localized / generalized | Ambiguous |
J45.0 | Allergic asthma | J45.20-J45.51 | Mild-severe intermittent/persistent | Ambiguous (severity missing) |
M54.5 | Low back pain | M54.50-M54.59 | LBP with laterality sub-codes | Approximate |
M17.1 | Primary gonarthrosis | M17.11 (right) / M17.12 (left) | Osteoarthritis of knee with laterality | Ambiguous (laterality needed) |
F32.0 | Mild depressive episode | F32.0 | Major depressive disorder, mild | Approximate (terminology) |
Using This Guide
For health IT teams building GM-to-CM conversion workflows, key design principles:
- Never assume 1:1 mapping. Even codes that look identical may have different clinical scopes.
- Preserve source code. Always store the original GM code alongside the target CM code in your system.
- Flag approximates. Any non-exact mapping should be flagged for clinician review before billing or clinical action.
- Laterality is often missing. Design your workflow to prompt for laterality when converting from GM to CM for conditions where CM requires it.
- 7th character requires encounter context. Injury codes cannot be automatically converted without knowing whether this is an initial, subsequent, or sequela encounter.
TranslateMD handles all of these cases automatically — surfacing the mapping confidence level, flagging clinical review requirements, and preserving source codes in the annotated output.