# CMS Facility Organization NPI to CCN Crosswalk

`medicare_silver.facility_npi_ccn_xref` · Provider identity · status live

Exact facility NPI<->CCN bridge derived from CMS per-provider-type Public Provider Enrollment files: Home Health Agency Enrollments, Hospice Enrollments, Skilled Nursing Facility Enrollments, Rural Health Clinic Enrollments, and Federally Qualified Health Center Enrollments. Each source row carries both NPI and CCN; the pipeline emits direct edges only, with no fuzzy matching, name similarity, or address matching.

**Grain.** One row per exact CMS-published facility organization NPI to Medicare CCN edge, by facility type and source file.

| column | type | meaning |
|---|---|---|
| npi | string |  |
| ccn | string |  |
| facility_type | string |  |
| source | string |  |
| enrollment_id | string |  |
| provider_type_code | string |  |
| provider_type_text | string |  |
| observed_period | date |  |
| asserted_at | date |  |
| effective_period_start | date |  |
| effective_period_end | date |  |
| cms_vintage_sequence | int |  |
| parse_revision | int |  |
| parser_artifact_hash | string |  |
| source_url | string |  |
| sha256_content_hash | string |  |
| source_id | string |  |
| is_current | boolean |  |
| bronze_object_key | string |  |
| s3_version_id | string |  |
| vintage_tag | string |  |
| drug_source_version_id | string |  |

Query it: `query_substrate` with `SELECT ... FROM medicare_silver.facility_npi_ccn_xref WHERE ... LIMIT 100`; read `describe_data_source("medicare_silver.facility_npi_ccn_xref")` first.
