MeridianMERIDIAN

ICD-10 Diagnosis Code

identity.medical.icd10

International Classification of Diseases, 10th Revision code used to classify diagnoses and procedures. Format: letter + 2 digits + optional dot + up to 4 alphanumeric characters.

Casts to
VARCHAR

Shape

Pattern
^[A-TV-Z][0-9][0-9AB](\.[0-9A-TV-Z]{1,4})?$
ValueLengthShape
E11.95matches
J18.95matches
M54.55matches
I103matches
Z00.006matches
E11.4rejected: one character short

Background

Origin

ICD-10 is the tenth revision of the International Classification of Diseases.[1] The World Health Organization owns and publishes ICD-10.[2] Work on ICD-10 began in 1983.[1]

The CDC's National Center for Health Statistics is responsible for the clinical modification of ICD-10 for use in the United States, ICD-10-CM.[2] The World Health Organization authorised NCHS to develop ICD-10-CM.[2] All modifications to ICD-10 must conform to WHO's established ICD structure and conventions.[2] ICD-10-CM is a morbidity classification for classifying diagnoses and reason for visits in all health care settings.[3] On October 1, 2015, the US health care industry moved from ICD-9 to ICD-10 codes.[4]

Use

ICD-10-CM diagnosis codes are composed of codes with 3, 4, 5, 6 or 7 characters.[3] A three-character code is to be used only if it is not further subdivided.[3] A code is invalid if it has not been coded to the full number of characters required for that code.[3] ICD-10-CM uses the letter X as a placeholder at certain codes to allow for future expansion.[3] If a code that needs a 7th character is not 6 characters long, the placeholder X fills the empty positions.[3] Because a valid code's length depends on where it sits in the classification, check values against the official code list for the right year rather than trusting a pattern alone. (Meridian's view)

The ICD-10-CM diagnosis codes have been adopted under HIPAA for all healthcare settings.[3] The WHO base classification allows more than 14,000 codes.[1] ICD-10-CM has over 70,000 codes.[1] A column of ICD-10 values may come from the WHO base classification or from a national modification such as ICD-10-CM, so find out which before you look codes up. (Meridian's view) Keep the codes as text, so that nothing trims a trailing zero from a value like Z00.00. (Meridian's view)

Where you'll meet it

CDC WONDER's Underlying Cause of Death database for 1999-2020 breaks deaths down by cause of death as a 4-digit ICD-10 code or group of codes.[5]

Detection notes

ICD-10-CM codes used in US healthcare. First character is a letter (excluding U), followed by two digits, then optional decimal with up to 4 additional characters for specificity.

Use it

CLI · DuckDB
$ finetype infer -i "E11.9" --mode column
→ identity.medical.icd10

SELECT ft_infer('E11.9');
-- → 'identity.medical.icd10'
Cast expression
CAST({col} AS VARCHAR)

Schema

https://meridian.online/schemas/identity.medical.icd10 · Frictionless type string

finetype taxonomy identity.medical.icd10 -o json-schema

Aliases

icddiagnosis_code

Type Registry