Provenance

Dataset ID
hosp-complications
Entity Type
hospital
Role
enrichment
Source
CMS
Vintage
FY2026
Entity Count
5,399
Last ETL Run
2026-04-13

Overview

The Complications and Deaths — Hospital dataset is published by the Centers for Medicare & Medicaid Services (CMS) as part of the Hospital Compare program, now integrated into the Care Compare initiative on data.cms.gov (Provider Data API identifier ynj2-r877). It contains hospital-level risk-adjusted rates for 30-day mortality (MORT-30 measures for conditions including acute myocardial infarction, heart failure, pneumonia, COPD, stroke, and coronary artery bypass graft surgery) and complication rates (including PSI-90 Patient Safety and Adverse Events Composite). Each row represents one measure for one hospital, with fields for the risk-adjusted rate, national comparison category, number of patients, denominator estimate, and measure start/end dates. The current file covers FY2026, using a 3-year measurement window of approximately July 2019 through June 2022.

This dataset answers questions such as: which hospitals have higher- or lower-than-expected mortality rates for specific conditions, how a hospital's complication rates compare to the national average, and whether a hospital is categorized as "Better than the National Rate," "No Different than the National Rate," or "Worse than the National Rate" for each measure. The comparison categories are determined by whether the 95% confidence interval for the hospital's risk-adjusted rate overlaps the national rate. The data covers Medicare fee-for-service discharges from IPPS-participating acute care hospitals across the United States and its territories.

Join Strategy

This dataset joins to hospital entity pages on CareGraph using the Facility ID field, which contains the CMS Certification Number (CCN) as a 6-digit zero-padded string (e.g., 010001). During ETL, the normalize_ccn() function strips whitespace and zero-pads values shorter than 6 characters to ensure consistent matching. The generic _load_measures_by_ccn() loader reads the source CSV, identifies the CCN column using a candidate-list strategy (checking "Facility ID", "Hospital CCN", "Provider Number", and variants), and groups all measure rows by normalized CCN. Each hospital's measure-level records are attached to its JSON manifest under the complications_deaths key as an array of per-measure objects. Non-numeric values such as "Not Available" are filtered out during loading; numeric fields are parsed via _try_float(). The join is a left join from the hospital manifest — hospitals without Complications and Deaths records retain their existing data and display missing indicators for this dataset.

Known Limitations

Data Quality Notes

← Back to Methodology Hub · Report an error