CoolFace
Datasetpublic

FastDOLz/cms-nursing-home-quality-and-ownership

Canonical source: https://www.fastdol.com/datasets/cms-nursing-home-quality-and-ownership US Nursing Home Quality, Ownership & Enforcement (CMS) 14,693 Medicare/Medicaid-certified nursing homes · one row per facility · 66 columns · CMS Care Compare, refreshed 2026-08-19 · certifications 1967-01-01 → surveys through 2026-06-26. Every certified U.S. nursing home in a single table: CMS 5-star quality ratings, payroll-based staffing and turnover, corporate ownership and chain… See the full description on the dataset page: https://huggingface.co/datasets/FastDOLz/cms-nursing-home-quality-and-ownership.

sourceHugging Facecc-by-4.0updated 1mo agoView on Hugging Face
0likes64downloads
Dataset Card

![DOI](https://doi.org/10.5281/zenodo.22014908)

Canonical source: https://www.fastdol.com/datasets/cms-nursing-home-quality-and-ownership

US Nursing Home Quality, Ownership & Enforcement (CMS)

14,693 Medicare/Medicaid-certified nursing homes · one row per facility · 66 columns · CMS Care Compare, refreshed 2026-08-19 · certifications 1967-01-01 → surveys through 2026-06-26.

Every certified U.S. nursing home in a single table: CMS 5-star quality ratings, payroll-based staffing and turnover, corporate ownership and chain affiliation, health-inspection deficiencies broken out by severity, and civil monetary penalties — plus the Special Focus Facility flag and the CMS abuse icon.

Highlights

  • —88 facilities are active Special Focus Facilities and 440 are SFF Candidates — CMS's list of the nation's most persistently troubled homes.
  • —1,435 facilities (9.8%) carry the CMS abuse icon.
  • —4,419 facilities have at least one immediate-jeopardy deficiency (scope-severity J–L) on record.
  • —$464M in all-time civil monetary penalties; $444M in the last three years.
  • —Ownership: 10,860 for-profit, 2,886 non-profit, 947 government; 10,491 facilities are affiliated with a named chain.

What's inside

One row per facility, keyed by the 6-character CMS Certification Number (ccn). Corporate rollup fields (chain_name, top_owner_name, derived_parent_name) let you aggregate quality and enforcement up to the operator/chain level — useful for spotting patterns across a private-equity or multi-facility operator.

Column dictionary

ColumnTypeDescription
ccnstringCMS Certification Number — the 6-character federal identifier for the facility. Primary key (one row per CCN).
name_normalizedstringFastDOL normalized facility name (uppercased, punctuation/suffix stripped) used as the entity-resolution join key.
provider_namestringFacility name as recorded in CMS Care Compare Provider Info.
streetstringStreet address of the facility.
citystringCity of the facility.
statestringUSPS two-letter state code.
zip5stringFive-digit ZIP code (string; leading zeros preserved).
countystringCounty name of the facility.
latitudenumberFacility latitude (decimal degrees), when geocoded by CMS.
longitudenumberFacility longitude (decimal degrees), when geocoded by CMS.
employer_keystringFastDOL composite key (name_normalizedstatezip5) linking this facility to the broader FastDOL employer graph.
provider_typestringCertification type, e.g. "Medicare and Medicaid", "Medicare", "Medicaid".
legal_business_namestringLegal business name of the operating entity (the "operator" LLC), which frequently differs from the public-facing provider_name.
ownership_typestringCMS ownership category, e.g. "For profit - Limited Liability company", "Non profit - Corporation", "Government - County".
num_certified_bedsintegerNumber of Medicare/Medicaid-certified beds.
avg_residents_per_daynumberAverage number of residents per day (facility census).
first_certified_datedateDate the facility was first certified by CMS.
is_ccrcbooleanWhether the facility is part of a Continuing Care Retirement Community.
chain_namestringCMS-curated corporate chain/affiliated-entity name; null for independent facilities.
chain_idstringCMS chain identifier corresponding to chain_name.
chain_facility_countintegerNumber of facilities CMS attributes to this chain.
chain_avg_overall_ratingnumberMean CMS overall (5-star) rating across the chain's facilities.
top_owner_namestringName of the largest non-individual owner from the CMS Ownership file (highest ownership percentage); null when only individual owners are listed.
top_owner_percentagenumberOwnership percentage held by topownername.
top_owner_typestringOwner role/type for topownername (e.g. "Organization"), as classified by CMS.
derived_parent_namestringSingle best "parent" for the facility — chainname when present, else topowner_name when that owner holds >=50%. Null when neither applies.
special_focus_statusstringCMS Special Focus Facility program status: "SFF" (active Special Focus Facility) or "SFF Candidate"; blank for the ~96% of facilities not on either list.
abuse_iconbooleanCMS "abuse icon" — flags facilities cited for abuse (or potential abuse) causing harm, or abuse without harm within the last two inspection cycles.
inspection_stalebooleanTrue when the most recent standard health inspection is older than CMS's expected inspection interval.
changed_ownership_recentlybooleanTrue when CMS records a recent change of ownership.
has_family_councilbooleanWhether the facility reports having a resident/family council.
overall_ratingintegerCMS overall 5-star rating (1 = much below average … 5 = much above average).
health_inspection_ratingintegerCMS health-inspection 5-star rating.
qm_ratingintegerCMS quality-measure (QM) 5-star rating.
long_stay_qm_ratingintegerCMS long-stay quality-measure 5-star rating.
short_stay_qm_ratingintegerCMS short-stay quality-measure 5-star rating.
staffing_ratingintegerCMS staffing 5-star rating (case-mix-adjusted).
hours_nurse_aide_hrpdnumberReported nurse-aide hours per resident per day.
hours_lpn_hrpdnumberReported licensed-practical-nurse (LPN) hours per resident per day.
hours_rn_hrpdnumberReported registered-nurse (RN) hours per resident per day.
hours_total_nurse_hrpdnumberTotal reported nurse-staffing hours per resident per day.
hours_weekend_total_nurse_hrpdnumberTotal reported nurse-staffing hours per resident per day on weekends.
total_nursing_turnover_pctnumberTotal nursing-staff annual turnover percentage.
rn_turnover_pctnumberRegistered-nurse annual turnover percentage.
administrators_left_countintegerNumber of administrators who left the facility in the prior year.
cycle1_total_deficienciesintegerTotal deficiencies cited in the most recent (cycle 1) standard survey.
cycle1_complaint_deficienciesintegerComplaint-driven deficiencies in the most recent (cycle 1) survey.
cycle1_health_scorenumberCMS weighted health-inspection score for the most recent cycle (higher = worse; drives the health-inspection star rating).
cycle23_total_deficienciesintegerTotal deficiencies across the prior two survey cycles (2 and 3).
infection_control_citationsintegerInfection-control citations reported in the CMS Provider Info file.
total_recent_deficienciesintegercycle1totaldeficiencies + cycle23totaldeficiencies.
deficiencies_all_timeintegerAll-time count of health-deficiency citations for the facility in the CMS Health Deficiencies detail file.
deficiencies_3yrintegerDeficiency citations in the trailing 3 years.
deficiencies_actual_harmintegerDeficiencies at scope-severity G–L (actual harm or immediate jeopardy).
deficiencies_immediate_jeopardyintegerDeficiencies at scope-severity J–L (immediate jeopardy).
deficiencies_infection_controlintegerDeficiencies flagged as infection-control citations (detail file).
deficiencies_complaintintegerDeficiencies arising from complaint surveys (detail file).
last_deficiency_datedateSurvey date of the most recent deficiency citation.
fines_countintegerCount of civil monetary penalty (CMP) fines recorded in Provider Info.
fines_totalintegerTotal civil monetary penalty dollars (USD), all time.
payment_denials_countintegerCount of denial-of-payment-for-new-admissions penalties.
penalties_count_all_timeintegerAll-time count of penalties in the CMS Penalties detail file.
last_penalty_datedateDate of the most recent penalty in the detail file.
penalties_3yr_countintegerPenalties in the trailing 3 years.
penalties_3yr_totalintegerTotal penalty dollars (USD, fines) in the trailing 3 years.
last_survey_datedateDate of the facility's most recent standard health survey.

Source & methodology

All data originates from the CMS Provider Data Catalog (Care Compare) at data.cms.gov, combining four nursing-home datasets: Provider Information, Ownership, Health Deficiencies, and Penalties. CMS is a U.S. federal agency; its published data is in the public domain (17 U.S.C. §105). Deficiency severity rollups use CMS scope-severity letters (G–L = actual harm; J–L = immediate jeopardy). *_3yr columns are relative to the extract date. Full methodology: https://www.fastdol.com/datasets/cms-nursing-home-quality-and-ownership

License

Released under CC-BY-4.0. Use freely with attribution.

Citation

Turner, B. (2026). US Nursing Home Quality, Ownership & Enforcement (CMS) [Data set]. FastDOL.
https://doi.org/10.5281/zenodo.22014908
Canonical: https://www.fastdol.com/datasets/cms-nursing-home-quality-and-ownership