{
  "built_at": "2026-09-15T19:25:38.961335+00:00",
  "builder": {
    "name": "tcr-open-data",
    "version": "0.1.0"
  },
  "source": "https://data.cms.gov/provider-data/api/1/archive/aggregate/theme/nursing-homes/relative",
  "snapshots": {
    "count": 89,
    "first": "2019-01-17",
    "last": "2026-08-26"
  },
  "tables": {
    "facilities_history": {
      "rows": 1344922
    },
    "penalties_history": {
      "rows": 117864,
      "earliest_penalty_date": "2016-01-04"
    },
    "ownership_history": {
      "rows": 572805
    }
  },
  "files": [
    {
      "path": "coverage.parquet",
      "bytes": 11186,
      "sha256": "d5f1dc23ac2b7e153da7e54056a32b4f55b5269ddd0809c9908d5731735123d0"
    },
    {
      "path": "facilities_history.parquet",
      "bytes": 83874548,
      "sha256": "a796e7878afaa678c218be3936ebfb880a6cf9e427ee1a4e32409d7fdff1583d"
    },
    {
      "path": "ownership_history.parquet",
      "bytes": 4414416,
      "sha256": "2951c1d2639ff5ac0369364c909bcfc437f7072085f803f97e9d1adb2ba25405"
    },
    {
      "path": "penalties_history.parquet",
      "bytes": 1082766,
      "sha256": "c8f47cf33d1c8c6be94cd7ada9e816696adef9a7b7c6811902170460a02d10a5"
    },
    {
      "path": "sff_editions.parquet",
      "bytes": 13293,
      "sha256": "4cd816ce03399fe4d6077ef7e07db6014590a781068c22e87296c49f87caa799"
    },
    {
      "path": "sff_history.parquet",
      "bytes": 341869,
      "sha256": "65e272627935b18653c861b48669fdbb20f14ab71f1d2408a75f142d44eaccdb"
    }
  ],
  "coverage": {
    "missing_files": [
      [
        "2026-08-06",
        "ownership"
      ],
      [
        "2026-08-06",
        "penalties"
      ]
    ],
    "errors": []
  },
  "notes": [
    "Raw per-snapshot files (history/raw/<table>/<date>.parquet) keep every CMS column as text; harmonized files apply the synonym map in history.py.",
    "penalties_history and ownership_history are unions across snapshots with first/last seen dates; a penalty that CMS later removed still appears with its last_seen_snapshot.",
    "Some snapshots re-publish the previous month's file (same processing_date); coverage.csv lists the processing_date of every snapshot so duplicates can be dropped."
  ]
}