Medical and Health Classification Systems Compared
TL;DR: ICD-10-CM for US billing, ICD-11 for global reporting, LOINC for lab tests, ATC for drugs, MeSH for research. WorldOfTaxonomy connects all of these (and more) - 568K+ health codes across 100+ systems with crosswalk edges between them.
System overview
| System | Codes | Purpose | Authority |
|---|---|---|---|
| ICD-11 MMS | 37,052 | Disease classification (latest WHO standard) | WHO |
| ICD-10-CM | 97,606 | US clinical modification for diagnoses | CMS/NCHS |
| ICD-10-PCS | 79,987 | US procedure coding system | CMS |
| LOINC | 102,751 | Laboratory and clinical observations | Regenstrief Institute |
| MeSH | 31,124 | Medical literature subject headings | NLM |
| ATC WHO 2021 | 6,440 | Drug classification by therapeutic use | WHO |
| NCI Thesaurus | 211,072 | Cancer research terminology | National Cancer Institute |
| NDC | 112,077 | National drug codes (US) | FDA |
| SNOMED CT | ~20 (skeleton) | Clinical terminology reference | SNOMED International |
| CPT | ~18 (skeleton) | Medical procedure codes (US) | AMA |
SNOMED CT and CPT are included as structural placeholders. Full datasets require licenses from SNOMED International and the AMA respectively.
How health systems connect
graph TB
subgraph Diagnoses["Diagnosis Systems"]
ICD10CM["ICD-10-CM\n97,606 codes"]
ICD11["ICD-11 MMS\n37,052 codes"]
ICD10PCS["ICD-10-PCS\n79,987 codes"]
end
subgraph Drugs["Drug Systems"]
ATC["ATC WHO 2021\n6,440 codes"]
NDC["NDC\n112,077 codes"]
RXNORM["RxNorm (skeleton)"]
end
subgraph Research["Research & Lab"]
MESH["MeSH\n31,124 descriptors"]
LOINC["LOINC\n102,751 observations"]
NCI["NCI Thesaurus\n211,072 terms"]
end
subgraph Clinical["Clinical"]
SNOMED["SNOMED CT\n(skeleton)"]
CPT["CPT (skeleton)"]
end
ICD10CM <-.-> ICD11
ICD10CM <-.-> MESH
ATC <-.-> ICD10CM
LOINC <-.-> ICD10CM
SNOMED <-.-> ICD10CM
NDC <-.-> ATC
NCI <-.-> MESH
CPT <-.-> ICD10PCS
ICD-10-CM vs ICD-11: Which to use?
ICD-10-CM (United States)
ICD-10-CM is the US clinical modification of the WHO's ICD-10. It is required for US healthcare billing and reporting.
- 97,606 codes - the most granular diagnosis system in the graph
- Structure: 3-7 character alphanumeric codes (e.g., E11.65 - Type 2 diabetes with hyperglycemia)
- Required by: CMS, US health insurers, HIPAA transactions
- Updated: annually (October 1 each year)
ICD-11 MMS (Global)
ICD-11 is the latest WHO revision, adopted by the World Health Assembly in 2019.
- 37,052 codes with extension codes for additional detail
- Structure: Alphanumeric with cluster and post-coordination
- Status: Official WHO standard since January 2022
When to use which
| Scenario | System | Why |
|---|---|---|
| US hospital billing | ICD-10-CM | Required by CMS |
| US procedure coding | ICD-10-PCS | Required for inpatient procedures |
| WHO mortality/morbidity reporting | ICD-11 | Current WHO standard |
| New health IT system (non-US) | ICD-11 | Forward-looking adoption |
| International health research | ICD-11 | Global comparability |
| Legacy system integration | ICD-10-CM | Existing infrastructure |
LOINC - Laboratory and clinical observations
LOINC (Logical Observation Identifiers Names and Codes) is the universal standard for identifying health measurements, observations, and documents.
- 102,751 codes - the largest observation vocabulary
- Use cases: lab test orders and results, clinical documents, patient surveys
- Structure: 5-7 digit numeric codes with check digit
- Required by: US federal health agencies, HL7 FHIR implementations
LOINC does not classify diseases (that is ICD's role). It classifies what was measured or observed. A LOINC code identifies the test, an ICD code identifies the condition.
MeSH - Medical subject headings
MeSH is the controlled vocabulary used for indexing biomedical literature in PubMed/MEDLINE.
- 31,124 descriptors organized in a hierarchical tree
- Use cases: literature search, research categorization, knowledge organization
- Structure: 16 top-level categories branching into specific terms
- Maintained by: US National Library of Medicine
ATC - Drug classification
The Anatomical Therapeutic Chemical (ATC) classification organizes drugs by the organ system they target and their therapeutic properties.
- 6,440 codes across 5 hierarchical levels
- Structure: 7-character codes (e.g., A10BA02 = metformin)
- Levels: Anatomical group, Therapeutic subgroup, Pharmacological subgroup, Chemical subgroup, Chemical substance
- Maintained by: WHO Collaborating Centre for Drug Statistics
graph TD
A["A - Alimentary Tract\nand Metabolism"] --> A10["A10 - Drugs Used\nin Diabetes"]
A10 --> A10B["A10B - Blood Glucose\nLowering Drugs"]
A10B --> A10BA["A10BA - Biguanides"]
A10BA --> A10BA02["A10BA02\nMetformin"]
Domain-specific health vocabularies
WorldOfTaxonomy includes domain taxonomies for healthcare specialization:
| Domain | Codes | Coverage |
|---|---|---|
| Hospital Department Types | 18 | Department classification |
| Nursing Specialty Types | 17 | Nursing specializations |
| Lab Test Category Types | 17 | Laboratory categories |
| Surgical Specialty Types | 17 | Surgical specializations |
| Pharmacy Practice Types | 16 | Pharmacy settings |
| Health Care Settings | 23 | Care delivery settings |
| Health Care Payer Types | 18 | Insurance/payer categories |
| Health Care Delivery Models | 18 | Payment and delivery models |
| Mental Health Service Types | 22 | Behavioral health |
| Dental Service Types | 18 | Oral health |
API examples
# Search for a medical term across all systems
curl "https://worldoftaxonomy.com/api/v1/search?q=diabetes&grouped=true"
# Browse ICD-10-CM hierarchy
curl https://worldoftaxonomy.com/api/v1/systems/icd10_cm/nodes/E11/children
# Get ICD-10-CM code detail
curl https://worldoftaxonomy.com/api/v1/systems/icd10_cm/nodes/E11.65
# Browse ATC hierarchy from top level
curl https://worldoftaxonomy.com/api/v1/systems/atc_who_2021/nodes/A10/children
# LOINC system overview
curl https://worldoftaxonomy.com/api/v1/systems/loinc
# Cross-system equivalences for a diagnosis code
curl https://worldoftaxonomy.com/api/v1/systems/icd10_cm/nodes/E11/equivalences
Use cases
| Who | What | Systems |
|---|---|---|
| Hospital IT teams | Map diagnoses to billing codes | ICD-10-CM, ICD-10-PCS, CPT |
| Pharma researchers | Link drugs to indications | ATC, ICD-10-CM, MeSH |
| Public health agencies | Compare disease burden globally | ICD-11, ICD-10-CM |
| Lab information systems | Standardize test identifiers | LOINC |
| Clinical NLP pipelines | Normalize extracted terms | SNOMED CT, ICD-10-CM, MeSH |
| Health AI agents | Navigate the full health taxonomy | All of the above via MCP |