Obesity - Elixhauser primary care

David Metcalfe, James Masters, Antonella Delmestri, Andrew Judge, Daniel Perry, Cheryl Zogg, Belinda Gabbe, Matthew Costa

Version ID
Disease or Syndrome
Data Sources
♀  Female ♂  Male
Agreement Date
Coding system
Read codes v2
Phenotype Library
Comorbidity Index


Obesity comorbidity category for Elixhauser index, defined in Read codes for primary care by David Metcalfe et. al.


  • Metcalfe, D., Masters, J., Delmestri, A. et al. Coding algorithms for defining Charlson and Elixhauser co-morbidities in Read-coded databases. BMC Med Res Methodol 19, 115 (2019).

  • Elixhauser A, Steiner C, Harris DR, et al. Comorbidity measures for use with administrative data. Med Care. 1998;36(1):8–27.

  • Lyons J, Akbari A, Agrawal U, et al Protocol for the development of the Wales Multimorbidity e-Cohort (WMC): data sources and methods to construct a population-based research platform to investigate multimorbidity BMJ Open 2021;11:e047101. doi: 10.1136/bmjopen-2020-047101

Clinical Code List

Rows: 52
Code Description Medcode
1444.00 H/O: obesity 16196
22A4.11 O/E - overweight 2839
22AA.00 Overweight 103499
22K2.00 Body Mass Index high K/M2 28937
22K4.00 Body mass index index 25-29 - overweight 9015
22K5.00 Body mass index 30+ - obesity 13278
22K7.00 Body mass index 40+ - severely obese 22556
66C..00 Obesity monitoring 11461
66C1.00 Initial obesity assessment 38658
66C2.00 Follow-up obesity assessment 29538
66C4.00 Has seen dietician - obesity 3176
66C5.00 Treatment of obesity changed 64712
66C6.00 Treatment of obesity started 38632
66C7.00 Treatment of obesity stopped 27570
66CE.00 Reason for obesity therapy - occupational 17444
66CN.00 Risk health associated overweight and obesity, at high risk 102514
66CP.00 Risk health associ overweight and obesity, at very high risk 106010
66CS.00 Inter risk hlth overwght obesity adv diet phys act cons drug 104887
66CZ.00 Obesity monitoring NOS 40153
9OK..00 Obesity monitoring admin. 32843
9OK..11 Obesity clinic administration 21744
9OK1.00 Attends obesity monitoring 52034
9OK2.00 Refuses obesity monitoring 67516
9OK3.00 Obesity monitoring default 52036
9OK4.00 Obesity monitoring 1st letter 49409
9OK5.00 Obesity monitoring 2nd letter 55586
9OK6.00 Obesity monitoring 3rd letter 55585
9OK7.00 Obesity monitoring verbal inv. 70950
9OK8.00 Obesity monitor phone invite 67517
9OKA.00 Obesity monitoring check done 47439
9OKZ.00 Obesity monitoring admin.NOS 52735
9hN0.00 Excepted from obesity quality indicators: patient unsuitable 102647
9hN1.00 Excepted from obesity quality indicators: informed dissent 105638
C38..00 Obesity and other hyperalimentation 66406
C380.00 Obesity 430
C380000 Obesity due to excess calories 38799
C380100 Drug-induced obesity 49250
C380200 Extreme obesity with alveolar hypoventilation 38059
C380300 Morbid obesity 8854
C380400 Central obesity 22695
C380500 Generalised obesity 25968
C380600 Adult-onset obesity 104129
C380700 Lifelong obesity 104421
C380800 Childhood obesity 106771
C38y011 Obesity hypoventilation syndrome 103574
C38z.00 Obesity and other hyperalimentation NOS 70898
C38z000 Simple obesity NOS 11401
Cyu7.00 [X]Obesity and other hyperalimentation 52782
Cyu7000 [X]Other obesity 69757
L161.12 Maternal obesity syndrome 48330
ZC2CM00 Dietary advice for obesity 10728
ZV65319 [V]Dietary counselling in obesity 17477


To Export Phenotype Details:

Format API
XML site_root/api/v1/public/phenotypes/PH1088/version/2379/detail/?format=xml
JSON site_root/api/v1/public/phenotypes/PH1088/version/2379/detail/?format=json
R Package

# Download here


# Connect to API

client = connect_to_API(public=TRUE)

# Get details of phenotype

details = get_phenotype_detail_by_version('PH1088', '2379', api_client=client)

To Export Phenotype Code List:

Format API
XML site_root/api/v1/public/phenotypes/PH1088/version/2379/export/codes/?format=xml
JSON site_root/api/v1/public/phenotypes/PH1088/version/2379/export/codes/?format=json
CSV site_root/phenotypes/PH1088/version/2379/export/codes/
R Package

# Download here


# Connect to API

client = connect_to_API(public=TRUE)

# Get codelists of phenotype

codelists = get_phenotype_code_list('PH1088', '2379', api_client=client)

Version History

Name Owner Publish date
2379 Obesity - Elixhauser primary care coldeaa 2023-02-14 currently shown

Export - export all codes into a csv file/JSON/XML for the current phenotype version.

Print - Print page.