{"schema_version":"mostlyright-public-catalog.v1","dataset":{"id":"ced3d139-a1b3-4948-865a-dab0efee46a5","slug":"nursing-home-operators-and-staffing-united-states","title":"Nursing home operators and staffing, United States","summary":"**Research U.S. nursing-home facilities, staffing, ratings and source-reported ownership links.** The dataset connects CMS facility-release history with ownership, management and limited public recruiting records so account researchers can shortlist facilities and understand reported organization relationships.\n\nIt covers federal nursing-home records from 17 January 2019 through 14 September 2026, with 14,690 facilities in the latest release. Ownership links do not by themselves establish who operates a facility or who buys software.\n\n## Coverage\n\n- `nursing_homes`: 1,269,396 facility-release records from 17 January 2019 through 14 September 2026. The latest release covers 14,690 facilities.\n- `operator_contacts_roles`: 269,359 source-reported ownership, management and public recruiting role records. CMS records link exactly to 14,410 CMS Certification Numbers through enrollment identifiers.\n- `healthcare_accounts`: 16,163 CMS organization owners or managers and one separately scoped PACS operator account. Individual owners are excluded from this account table.\n- `operator_vacancies`: 156 Otterbein SeniorLife job postings and one dated PACS posting, observed on 14 September 2026.\n- Source checks run daily at 04:00 UTC for nursing-home history and hourly for the supporting tables. Check frequency does not imply new publisher measurements.\n\n## Columns\n\n- Facility records contain CMS identifiers, location, staffing, turnover, ratings, penalties, enrollment and ownership-transfer fields.\n- `account_id`, `account_name`, `account_kind`: source-account identity and whether the account is an operator or organization owner or manager.\n- `owner_party_id`, `owner_party_name`, `owner_type`: the source-reported owner or manager, separate from an operating organization.\n- `operator_id`, `operator_name`: operating-organization identity only when established by the source.\n- `linked_facility_count`, `cms_role_record_count`, `role_titles`: exact facility-link counts and reported ownership or management roles.\n- `first_association_date`, `last_association_date`: reported association-date bounds, not evidence of current buying intent.\n- Vacancy records contain requisition, title, hiring organization, location, available dates and source attribution.\n\n## Missing values\n\nPublisher omissions and suppressed values remain missing. CMS records have no verified buyer email channels, and CMS operator identifiers remain null where only ownership is established. Unmatched vacancy-to-facility links remain null. Current ownership/enrollment fields are absent for 475 of the 14,690 latest-release facilities and are not backfilled into historical releases. Verified buyer emails and broad current software-use or workflow-problem evidence were not obtained from the public sources checked.\n\n## Suitable for\n\n- Shortlisting nursing-home accounts using facility staffing and ratings.\n- Exploring exact CMS ownership and management connections across facilities.\n- Researching public vacancies before outreach.\n\n## Source and rights\n\nCMS Care Compare, PECOS skilled nursing facility enrollment and ownership records, and CMS ownership-transfer records supply the federal data. Otterbein SeniorLife Greenhouse postings and one dated public PACS posting supply limited vacancy evidence. No dataset-wide open licence is asserted for the mixed sources. Public availability does not grant unrestricted reuse of third-party content.","topics":["nursing homes","skilled nursing facilities","cms care compare","ownership changes","nurse staffing","operator evidence","public jobs","long-term care"],"publisher":{"handle":"mostlyrightmd","display_name":"Mostly Right","avatar_url":"https://mostlyright.md/api/public/avatars/e70f8c973d16894fcee5cb5aba887feafc75cc0d67419bd0ed321cfde9d0d967.webp","mark":{"background":"#FFC613","facets":["#2B5FE3","#F15B22","#17160F"],"pattern":2,"rotation":90}},"star_count":0,"table_count":4,"row_count":1555076,"published_at":"2026-09-14T21:00:42.557Z","updated_at":"2026-10-01T13:40:49.713Z","cover_image_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/4b22b5ff-0e6f-463c-88d0-02f6d48f0373/fd4deb9933adfaab2a6b170d7d567335046081907eaa0973475a6b5f73e326d4.webp","cover_tile_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/4b22b5ff-0e6f-463c-88d0-02f6d48f0373/fd4deb9933adfaab2a6b170d7d567335046081907eaa0973475a6b5f73e326d4.tile.webp","activity":{"views":758,"likes":0},"canonical_url":"https://mostlyright.md/datasets/nursing-home-operators-and-staffing-united-states","tables":[{"id":"1c95acda-0039-4692-b53b-794835639330","slug":"nursing-homes","title":"nursing_homes","license":null,"schema":{"columns":64,"column_details":[{"name":"ccn","unit":null,"meaning":"The CMS certification number of the facility.","nullable":null,"logical_type":"string"},{"name":"observed_date","unit":null,"meaning":"The UTC day this release of the CMS files was acquired on; one partition per refresh day.","nullable":null,"logical_type":"date"},{"name":"facility_name","unit":null,"meaning":"The facility name on Care Compare.","nullable":null,"logical_type":"string"},{"name":"state","unit":null,"meaning":"The facility state.","nullable":null,"logical_type":"string"},{"name":"city","unit":null,"meaning":"The facility city.","nullable":null,"logical_type":"string"},{"name":"address","unit":null,"meaning":"The facility street address.","nullable":null,"logical_type":"string"},{"name":"zip_code","unit":null,"meaning":"The facility ZIP code.","nullable":null,"logical_type":"string"},{"name":"county","unit":null,"meaning":"The facility county or parish.","nullable":null,"logical_type":"string"},{"name":"latitude","unit":null,"meaning":"Facility latitude in decimal degrees.","nullable":null,"logical_type":"decimal"},{"name":"longitude","unit":null,"meaning":"Facility longitude in decimal degrees.","nullable":null,"logical_type":"decimal"},{"name":"certified_beds","unit":null,"meaning":"The number of certified beds.","nullable":null,"logical_type":"integer"},{"name":"average_residents_per_day","unit":null,"meaning":"The average daily census over the staffing reporting quarter.","nullable":null,"logical_type":"decimal"},{"name":"ownership_type","unit":null,"meaning":"The CMS ownership category, such as For profit - Corporation or Non profit - Church related.","nullable":null,"logical_type":"string"},{"name":"provider_type","unit":null,"meaning":"Whether the facility is certified for Medicare, Medicaid or both.","nullable":null,"logical_type":"string"},{"name":"first_approved_date","unit":null,"meaning":"The day the facility was first approved for Medicare and Medicaid.","nullable":null,"logical_type":"date"},{"name":"operator","unit":null,"meaning":"The operator: the affiliated entity CMS assigns from owners and managers shared across facilities, or the legal business name where the facility belongs to no chain.","nullable":null,"logical_type":"string"},{"name":"chain_name","unit":null,"meaning":"The affiliated entity name from Care Compare, empty for an unaffiliated facility.","nullable":null,"logical_type":"string"},{"name":"chain_id","unit":null,"meaning":"The CMS identifier of the affiliated entity.","nullable":null,"logical_type":"string"},{"name":"facilities_in_chain","unit":null,"meaning":"How many facilities CMS counts in the same affiliated entity, 1 for an unaffiliated facility.","nullable":null,"logical_type":"integer"},{"name":"legal_business_name","unit":null,"meaning":"The legal business name of the enrolled organisation.","nullable":null,"logical_type":"string"},{"name":"enrollment_id","unit":null,"meaning":"The PECOS enrollment identifier of the facility.","nullable":null,"logical_type":"string"},{"name":"npi","unit":null,"meaning":"The National Provider Identifier the facility bills under.","nullable":null,"logical_type":"string"},{"name":"is_for_profit","unit":null,"meaning":"True for a for-profit enrollment, false for a non-profit one.","nullable":null,"logical_type":"boolean"},{"name":"owner_count","unit":null,"meaning":"How many distinct owners, officers and managers PECOS lists for the facility.","nullable":null,"logical_type":"integer"},{"name":"organization_owner_count","unit":null,"meaning":"How many of those are organisations rather than individuals.","nullable":null,"logical_type":"integer"},{"name":"chain_home_office","unit":null,"meaning":"The owner PECOS flags as the chain home office, the most direct operator link CMS records.","nullable":null,"logical_type":"string"},{"name":"management_company","unit":null,"meaning":"The owner PECOS flags as a management services company.","nullable":null,"logical_type":"string"},{"name":"top_owner","unit":null,"meaning":"The owner holding the largest direct ownership percentage.","nullable":null,"logical_type":"string"},{"name":"top_owner_percentage","unit":null,"meaning":"The largest direct ownership percentage held, in percent.","nullable":null,"logical_type":"decimal"},{"name":"has_private_equity_owner","unit":null,"meaning":"True when any owner is flagged as a private equity company.","nullable":null,"logical_type":"boolean"},{"name":"has_reit_owner","unit":null,"meaning":"True when any owner is flagged as a real estate investment trust.","nullable":null,"logical_type":"boolean"},{"name":"newest_owner_since","unit":null,"meaning":"The most recent date any owner, officer or manager relationship began.","nullable":null,"logical_type":"date"},{"name":"changed_ownership_last_12_months","unit":null,"meaning":"True when Care Compare records a change of ownership in the twelve months before the release.","nullable":null,"logical_type":"boolean"},{"name":"last_transfer_date","unit":null,"meaning":"The effective date of the most recent change of ownership since 2016, null if none.","nullable":null,"logical_type":"date"},{"name":"last_transfer_type","unit":null,"meaning":"The kind of the most recent transfer: change of ownership, acquisition or merger, or consolidation.","nullable":null,"logical_type":"string"},{"name":"last_transfer_buyer","unit":null,"meaning":"The legal name of the buyer in the most recent transfer.","nullable":null,"logical_type":"string"},{"name":"last_transfer_seller","unit":null,"meaning":"The legal name of the seller in the most recent transfer.","nullable":null,"logical_type":"string"},{"name":"transfers_since_2016","unit":null,"meaning":"How many changes of ownership CMS recorded for the facility since 1 January 2016.","nullable":null,"logical_type":"integer"},{"name":"transfers_last_24_months","unit":null,"meaning":"How many of those took effect in the twenty-four months before the release.","nullable":null,"logical_type":"integer"},{"name":"rn_hours_per_resident_day","unit":null,"meaning":"Reported registered nurse hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"lpn_hours_per_resident_day","unit":null,"meaning":"Reported licensed practical nurse hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"aide_hours_per_resident_day","unit":null,"meaning":"Reported nurse aide hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"total_nurse_hours_per_resident_day","unit":null,"meaning":"Reported total nurse staffing hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"weekend_total_nurse_hours_per_resident_day","unit":null,"meaning":"Reported total nurse staffing hours per resident per day on weekends.","nullable":null,"logical_type":"decimal"},{"name":"weekend_rn_hours_per_resident_day","unit":null,"meaning":"Reported registered nurse hours per resident per day on weekends.","nullable":null,"logical_type":"decimal"},{"name":"adjusted_rn_hours_per_resident_day","unit":null,"meaning":"Case-mix adjusted registered nurse hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"adjusted_total_nurse_hours_per_resident_day","unit":null,"meaning":"Case-mix adjusted total nurse staffing hours per resident per day.","nullable":null,"logical_type":"decimal"},{"name":"rn_turnover_pct","unit":null,"meaning":"Share of registered nurses who left over the prior year, in percent.","nullable":null,"logical_type":"decimal"},{"name":"total_nursing_turnover_pct","unit":null,"meaning":"Share of all nursing staff who left over the prior year, in percent.","nullable":null,"logical_type":"decimal"},{"name":"administrators_left","unit":null,"meaning":"How many administrators left the facility over the prior year.","nullable":null,"logical_type":"integer"},{"name":"staffing_footnote","unit":null,"meaning":"The CMS footnote code explaining a suppressed or unusual staffing figure.","nullable":null,"logical_type":"string"},{"name":"turnover_footnote","unit":null,"meaning":"The CMS footnote code explaining a suppressed turnover figure.","nullable":null,"logical_type":"string"},{"name":"staffing_rating","unit":null,"meaning":"The staffing star rating, one to five.","nullable":null,"logical_type":"integer"},{"name":"overall_rating","unit":null,"meaning":"The Care Compare overall star rating, one to five.","nullable":null,"logical_type":"integer"},{"name":"health_inspection_rating","unit":null,"meaning":"The health inspection star rating, one to five.","nullable":null,"logical_type":"integer"},{"name":"qm_rating","unit":null,"meaning":"The quality measure star rating, one to five.","nullable":null,"logical_type":"integer"},{"name":"special_focus_status","unit":null,"meaning":"The Special Focus Facility status, empty for a facility not in the programme.","nullable":null,"logical_type":"string"},{"name":"abuse_icon","unit":null,"meaning":"True when Care Compare shows the abuse icon for the facility.","nullable":null,"logical_type":"boolean"},{"name":"number_of_fines","unit":null,"meaning":"How many civil money penalties CMS imposed in the reporting window.","nullable":null,"logical_type":"integer"},{"name":"total_fines_dollars","unit":null,"meaning":"The total amount of civil money penalties, in US dollars.","nullable":null,"logical_type":"decimal"},{"name":"previous_release_date","unit":null,"meaning":"The release date of the facility's previous reading, null on its first.","nullable":null,"logical_type":"date"},{"name":"operator_changed","unit":null,"meaning":"True when the operator name differs from the facility's previous reading.","nullable":null,"logical_type":"boolean"},{"name":"rn_turnover_change_pts","unit":null,"meaning":"RN turnover minus the previous reading's, in percentage points; null where either is missing.","nullable":null,"logical_type":"decimal"},{"name":"total_nurse_hours_change","unit":null,"meaning":"Total nurse hours per resident day minus the previous reading's.","nullable":null,"logical_type":"decimal"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"0fda4e75-b884-5942-b6ef-91740a7bc594"},{"id":"5b3c444d-40af-4fde-94ec-fef1cd0c8639","slug":"healthcare-accounts","title":"healthcare_accounts","license":null,"schema":{"columns":24,"column_details":[{"name":"operator_id","unit":null,"meaning":"Operator identifier only where the source establishes an operating organization. CMS ownership records leave it absent.","nullable":null,"logical_type":"string"},{"name":"operator_name","unit":null,"meaning":"Operating organization name only where the source establishes it. CMS ownership records leave it absent.","nullable":null,"logical_type":"string"},{"name":"software_names","unit":null,"meaning":"Software names derived from scoped public implementation evidence.","nullable":null,"logical_type":"string"},{"name":"software_evidence_count","unit":null,"meaning":"Count of scoped public implementation evidence records.","nullable":null,"logical_type":"integer"},{"name":"recruiting_contacts","unit":null,"meaning":"Named public recruiting contacts, aggregated before the account join.","nullable":null,"logical_type":"string"},{"name":"recruiting_roles","unit":null,"meaning":"Published recruiting roles, aggregated before the account join.","nullable":null,"logical_type":"string"},{"name":"workflow_evidence_count","unit":null,"meaning":"Count of scoped public historical workflow evidence records.","nullable":null,"logical_type":"integer"},{"name":"workflow_names","unit":null,"meaning":"Workflow names derived from scoped public evidence.","nullable":null,"logical_type":"string"},{"name":"unlinked_public_vacancy_count","unit":null,"meaning":"Count of public job postings observed on PACS Workday that lack an exact established link to this operator.","nullable":null,"logical_type":"integer"},{"name":"vacancy_link_status","unit":null,"meaning":"Whether observed public vacancies have an exact operator link.","nullable":null,"logical_type":"string"},{"name":"source_urls","unit":null,"meaning":"Public source URLs contributing to this aggregate.","nullable":null,"logical_type":"string"},{"name":"account_id","unit":null,"meaning":"Stable primary identifier for this source-reported healthcare account.","nullable":null,"logical_type":"string"},{"name":"account_name","unit":null,"meaning":"Source-reported account name for the PACS operator or CMS organization owner or manager.","nullable":null,"logical_type":"string"},{"name":"account_kind","unit":null,"meaning":"Whether the source identifies the account as an operator or an organization owner or manager.","nullable":null,"logical_type":"string"},{"name":"owner_party_id","unit":null,"meaning":"CMS PECOS Associate Control ID for the organization owner or manager.","nullable":null,"logical_type":"string"},{"name":"owner_party_name","unit":null,"meaning":"CMS organization owner or manager name reported by PECOS.","nullable":null,"logical_type":"string"},{"name":"owner_type","unit":null,"meaning":"CMS owner type when published.","nullable":null,"logical_type":"string"},{"name":"linked_facility_count","unit":null,"meaning":"Number of distinct CMS Certification Numbers linked exactly to this organization owner or manager in the source revision.","nullable":null,"logical_type":"integer"},{"name":"cms_role_record_count","unit":null,"meaning":"Number of CMS owner or managing-control role records for this organization owner or manager.","nullable":null,"logical_type":"integer"},{"name":"role_titles","unit":null,"meaning":"Distinct CMS role descriptions reported for this organization owner or manager.","nullable":null,"logical_type":"string"},{"name":"first_association_date","unit":null,"meaning":"Earliest CMS-reported association date for this organization owner or manager in the source revision.","nullable":null,"logical_type":"date"},{"name":"last_association_date","unit":null,"meaning":"Latest CMS-reported association date for this organization owner or manager in the source revision.","nullable":null,"logical_type":"date"},{"name":"source_retrieved_at","unit":null,"meaning":"Hosted acquisition time when the source supplies it; CMS file acquisition provenance is sealed in the run receipt.","nullable":null,"logical_type":"timestamp_utc"},{"name":"attribution","unit":null,"meaning":"Publisher attributed for the account record.","nullable":null,"logical_type":"string"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"4ae094f6-eba3-5c88-84e4-2f86bc65561f"},{"id":"521dab34-54ee-4069-bcbc-93c053b64b7a","slug":"operator-vacancies","title":"operator_vacancies","license":null,"schema":{"columns":14,"column_details":[{"name":"operator_id","unit":null,"meaning":"Operator identifier only when a public source establishes an exact link; null otherwise.","nullable":null,"logical_type":"string"},{"name":"hiring_organization","unit":null,"meaning":"Hiring organization disclosed by the public job posting.","nullable":null,"logical_type":"string"},{"name":"requisition_id","unit":null,"meaning":"Public job-posting requisition identifier.","nullable":null,"logical_type":"string"},{"name":"job_title","unit":null,"meaning":"Posted job title.","nullable":null,"logical_type":"string"},{"name":"employment_type","unit":null,"meaning":"Employment type published with the posting.","nullable":null,"logical_type":"string"},{"name":"job_location","unit":null,"meaning":"Job location published with the posting.","nullable":null,"logical_type":"string"},{"name":"posted_date","unit":null,"meaning":"Publisher-stated calendar date the posting was first published, not a UTC-converted timestamp date.","nullable":null,"logical_type":"date"},{"name":"valid_through_date","unit":null,"meaning":"Publisher-stated calendar deadline date when present, not a UTC-converted timestamp date.","nullable":null,"logical_type":"date"},{"name":"listing_updated_at","unit":null,"meaning":"Timestamp the publisher reports that it last updated the public listing.","nullable":null,"logical_type":"timestamp_utc"},{"name":"evidence_kind","unit":null,"meaning":"Category of public vacancy evidence.","nullable":null,"logical_type":"string"},{"name":"evidence_text","unit":null,"meaning":"Concise public posting evidence derived from published title and dates.","nullable":null,"logical_type":"string"},{"name":"source_url","unit":null,"meaning":"Public job-posting URL.","nullable":null,"logical_type":"string"},{"name":"source_retrieved_at","unit":null,"meaning":"Hosted acquisition timestamp when the source adapter exposes row-level retrieval provenance; otherwise null and sealed in the run receipt.","nullable":null,"logical_type":"timestamp_utc"},{"name":"attribution","unit":null,"meaning":"Publisher attributed by the public job page.","nullable":null,"logical_type":"string"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"0019b140-5e24-54f3-b2fa-281261963662"},{"id":"2db14b22-cfbe-4c5d-9c9e-3b27562b8134","slug":"operator-contacts-roles","title":"operator_contacts_roles","license":null,"schema":{"columns":22,"column_details":[{"name":"record_id","unit":null,"meaning":"Stable record identifier within the public source revision.","nullable":null,"logical_type":"string"},{"name":"ccn","unit":null,"meaning":"CMS Certification Number for the facility attached to this owner or manager role.","nullable":null,"logical_type":"string"},{"name":"enrollment_id","unit":null,"meaning":"PECOS enrollment identifier that joins the facility enrollment to its owner record.","nullable":null,"logical_type":"string"},{"name":"facility_legal_name","unit":null,"meaning":"Legal business name of the enrolled skilled nursing facility.","nullable":null,"logical_type":"string"},{"name":"operator_id","unit":null,"meaning":"Exact operating-organization identifier only where the source establishes one; CMS owner records do not assert this.","nullable":null,"logical_type":"string"},{"name":"operator_name","unit":null,"meaning":"Operating organization name only where the source establishes one; CMS owner records do not assert this.","nullable":null,"logical_type":"string"},{"name":"owner_party_id","unit":null,"meaning":"CMS PECOS Associate Control ID for the owner or managing-control party.","nullable":null,"logical_type":"string"},{"name":"owner_party_name","unit":null,"meaning":"Owner or managing-control organization or individual name reported by CMS.","nullable":null,"logical_type":"string"},{"name":"owner_party_kind","unit":null,"meaning":"CMS designation of the owner party as an individual or organization.","nullable":null,"logical_type":"string"},{"name":"owner_type","unit":null,"meaning":"CMS designation of the owner as an individual or organization when published.","nullable":null,"logical_type":"string"},{"name":"person_name","unit":null,"meaning":"Individual owner or manager name when CMS identifies an individual, or a public recruiting contact in the PACS pilot.","nullable":null,"logical_type":"string"},{"name":"role_title","unit":null,"meaning":"Published ownership, managing-control, or recruiting role.","nullable":null,"logical_type":"string"},{"name":"role_code","unit":null,"meaning":"CMS owner role code when CMS publishes one.","nullable":null,"logical_type":"string"},{"name":"association_date","unit":null,"meaning":"Date CMS reports the owner or manager became associated with the facility.","nullable":null,"logical_type":"date"},{"name":"ownership_percentage","unit":null,"meaning":"CMS-reported ownership percentage when applicable.","nullable":null,"logical_type":"decimal"},{"name":"recruitment_scope","unit":null,"meaning":"Recruiting scope stated on a public PACS page.","nullable":null,"logical_type":"string"},{"name":"contact_channel","unit":null,"meaning":"Public business contact channel when a source publishes one; absent for CMS ownership records.","nullable":null,"logical_type":"string"},{"name":"evidence_kind","unit":null,"meaning":"Type of source-published ownership, managing-control, or recruiting evidence.","nullable":null,"logical_type":"string"},{"name":"evidence_text","unit":null,"meaning":"Concise source-attributed summary of the published role.","nullable":null,"logical_type":"string"},{"name":"source_url","unit":null,"meaning":"Public source address for the record.","nullable":null,"logical_type":"string"},{"name":"source_retrieved_at","unit":null,"meaning":"Timestamp published in the source record when available; CMS file acquisition provenance is sealed in the run receipt.","nullable":null,"logical_type":"timestamp_utc"},{"name":"attribution","unit":null,"meaning":"Publisher attributed for the record.","nullable":null,"logical_type":"string"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"7c897097-8a36-5832-97f2-5f2bf19906f4"}]}}