Skip to main content

Chronic Conditions

Methods

Code on Github

The Chronic Conditions data mart implements two different chronic condition groupers: one defined by CMS and the other defined by Tuva. We started defining chronic conditions in Tuva after struggling to use the CMS logic, either because certain chronic conditions were missing (e.g. non-alcoholic fatty liver disease, MASH, etc.) or because existing definitions were unsatisfactory (e.g. type 1 and type 2 diabetes are considered the same condition by CMS) even though the pathology of the two is distinctly different.

You can find the methods for CMS's methodology using the above link. You can search exact codes used in the Tuva definition in the clinical concept library in our value sets.

Available Chronic Conditions

The tables below list the distinct chronic condition values from the Tuva Health value-sets database on DoltHub.

CMS Chronic Conditions

Source table: chronic_conditions__cms_chronic_conditions_hierarchy

Condition
ADHD, Conduct Disorders, and Hyperkinetic Syndrome
Acute Myocardial Infarction
Alcohol Use Disorders
Alzheimer’s Disease
Anemia
Anxiety Disorders
Asthma
Atrial Fibrillation and Flutter
Autism Spectrum Disorders
Benign Prostatic Hyperplasia
Bipolar Disorder
Cancer, Breast
Cancer, Colorectal
Cancer, Endometrial
Cancer, Lung
Cancer, Prostate
Cancer, Urologic (Kidney, Renal Pelvis, and Ureter)
Cataract
Cerebral Palsy
Chronic Kidney Disease
Chronic Obstructive Pulmonary Disease
Cystic Fibrosis and Other Metabolic Developmental Disorders
Depression, Bipolar, or Other Depressive Mood Disorders
Depressive Disorders
Diabetes
Drug Use Disorders
Epilepsy
Fibromyalgia and Chronic Pain and Fatigue
Glaucoma
Heart Failure and Non-Ischemic Heart Disease
Hepatitis A
Hepatitis B (acute or unspecified)
Hepatitis B (chronic)
Hepatitis C (acute)
Hepatitis C (chronic)
Hepatitis C (unspecified)
Hepatitis D
Hepatitis E
Hip/Pelvic Fracture
Human Immunodeficiency Virus and/or Acquired Immunodeficiency Syndrome (HIV/AIDS)
Hyperlipidemia
Hypertension
Hypothyroidism
Intellectual Disabilities and Related Conditions
Ischemic Heart Disease
Learning Disabilities
Leukemias and Lymphomas
Liver Disease, Cirrhosis, and Other Liver Conditions (except Viral Hepatitis)
Migraine and Chronic Headache
Mobility Impairments
Multiple Sclerosis and Transverse Myelitis
Muscular Dystrophy
Non-Alzheimer’s Dementia
Obesity
Opioid Use Disorder (OUD)
Osteoporosis With or Without Pathological Fracture
Other Developmental Delays
Parkinson’s Disease and Secondary Parkinsonism
Peripheral Vascular Disease (PVD)
Personality Disorders
Pneumonia, All-cause
Post-Traumatic Stress Disorder (PTSD)
Pressure and Chronic Ulcers
Rheumatoid Arthritis/Osteoarthritis
Schizophrenia
Schizophrenia and Other Psychotic Disorders
Sensory — Blindness and Visual Impairment
Sensory — Deafness and Hearing Impairment
Sickle Cell Disease
Spina Bifida and Other Congenital Anomalies of the Nervous System
Spinal Cord Injury
Stroke/Transient Ischemic Attack
Tobacco Use
Traumatic Brain Injury and Nonpsychotic Mental Disorders due to Brain Damage
Viral Hepatitis (general)

Tuva Chronic Conditions

Source table: chronic_conditions__tuva_chronic_conditions_hierarchy

Condition FamilyCondition
Autoimmune DiseaseCrohn's Disease
Autoimmune DiseaseLupus
Autoimmune DiseaseRheumatoid Arthritis
Autoimmune DiseaseType 1 Diabetes
Autoimmune DiseaseUlcerative Colitis
CancerBreast Cancer
CancerColorectal Cancer
CancerLung Cancer
Cardiovascular DiseaseAcute Myocardial Infarction
Cardiovascular DiseaseAtherosclerosis
Cardiovascular DiseaseAtrial Fibrillation
Cardiovascular DiseaseHeart Failure
Cardiovascular DiseaseHypertension
Cardiovascular DiseaseStroke / Transient Ischemic Attack
Mental HealthAnxiety
Mental HealthAttention-Deficit Hyperactivity Disorder (ADHD)
Mental HealthBipolar
Mental HealthDepression
Mental HealthObsessive-Compulsive Disorder (OCD)
Mental HealthPersonality Disorder
Mental HealthPost-Traumatic Stress Disorder (PTSD)
Mental HealthSchizophrenia
Metabolic DiseaseChronic Kidney Disease
Metabolic DiseaseHyperlipidemia
Metabolic DiseaseMetabolic Syndrome
Metabolic DiseaseObesity
Metabolic DiseaseType 2 Diabetes
Neuro-degenerative DiseaseAlzheimer’s Disease
Neuro-degenerative DiseaseAmyotrophic Lateral Sclerosis (ALS)
Neuro-degenerative DiseaseDementia
Neuro-degenerative DiseaseMultiple Sclerosis
Neuro-degenerative DiseaseMuscular Dystrophy
Neuro-degenerative DiseaseParkinson's Disease
Pulmonary DiseaseAsthma
Pulmonary DiseaseChronic Obstructive Pulmonary Disease (COPD)
Pulmonary DiseaseCystic Fibrosis
Substance UseAlcohol
Substance UseCocaine
Substance UseOpioid
Substance UseTobacco

Example SQL

Prevalence of Tuva Chronic Conditions

In this query we show how often each chronic condition occurs in the patient population.

select
condition
, count(distinct person_id) as total_patients
, cast(count(distinct person_id) * 100.0 / (select count(distinct person_id) from core.patient) as numeric(38,2)) as percent_of_patients
from chronic_conditions.tuva_chronic_conditions_long
group by 1
order by 3 desc
Prevalence of CMS Chronic Conditions

In this query we show how often each chronic condition occurs in the patient population.

select
condition_category
, condition
, count(distinct person_id) as total_patients
, cast(count(distinct person_id) * 100.0 / (select count(distinct person_id) from core.patient) as numeric(38,2)) as percent_of_patients
from chronic_conditions.cms_chronic_conditions_long
group by 1,2
order by 4 desc
Distribution of Chronic Conditions

In this query we show how many patients have 0 chronic conditions, how many patients have 1 chronic condition, how many patients have 2 chronic conditions, etc.

with patients as (
select person_id
from core.patient
)

, conditions as (
select distinct
a.person_id
, b.condition
from patients a
left join chronic_conditions.tuva_chronic_conditions_long b
on a.person_id = b.person_id
)

, condition_count as (
select
person_id
, count(distinct condition) as condition_count
from conditions
group by 1
)

select
condition_count
, count(1)
, cast(100 * count(distinct person_id)/sum(count(distinct person_id)) over() as numeric(38,1)) as percent
from condition_count
group by 1
order by 1