Use the Charlson Comorbidity Index with caution - the ICD-9-CM codes used in the program can refer either to complication or comorbidity diagnoses. Unless these can be reliably differentiated it is possible that the burden of comorbid disease might be overestimated. The best way to avoid the confusion of complications with comorbidities is to identify and separate the diagnoses that are complications / comorbidities, and remove the complications. For hospital datasets this can be done using the diagnosis type variable.
When this is not possible the use of this macro is not precluded: the effect of complications on the comorbidity estimates provided by this macro is limited since individual diagnoses are not used directly in calculating the comorbidity score. Rather, these determine attribution to comorbidity categories which are scored as binary variables. This binary attribution within a comorbidity category limits the effect of complications since both the comorbidity and complication codes often fall in the same disease category. (Romano et al., 1993),, (Roos et al., 1997),
The following diagnoses and procedure codes are included in the SAS program.
A description of the macro, including the requirements and output, and an example call of the macro are provided in charlsn.docs
The original SAS macro code is available internally at: SAS macro: charlsn.txt
A modified version (1998) of the SAS macro is also available internally at: SAS macro: charlsn_index.txt