Provider identity

CMS Provider of Services (POS) File — facility characteristics + bed counts

medicare_silver.fact_provider_of_services·live·silver·CMS Provider of Services (POS) File
Rows
44,429
Columns
44
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1The CMS Provider of Services File (QIES extract) — facility characteristics for every Medicare-certified facility: provider category + subtype, ownership control type, address/CBSA/FIPS location, certification + original participation + termination dates, and BED COUNTS (total, certified, Medicare SNF, hospice, rehab, psych/rehab unit) + affiliated-facility counts (HHA/SNF/hospice).
  2. 2The facility-structure layer (beds, ownership type, certification status) joinable by CCN.
  3. 3Curated ~30-col subset of the 473-col POS file, 2011-2026, partition by data_year.

Grain

KeyGrain
N/A
  1. 1One row per (data_year, facility CCN) — category, control type, location, beds, status.

Columns (44)

ColumnTypeMeaning
data_yearint
prvdr_numstring
fac_namestring
provider_category_cdstring
provider_subtype_cdstring
control_type_cdstring
street_addressstring
citystring
statestring
zip_codestring
fips_state_cdstring
fips_county_cdstring
ssa_county_cdstring
cbsa_cdstring
cbsa_urban_rural_indstring
certification_datestring
original_participation_datestring
program_termination_cdstring
termination_expiration_datestring
bed_cntdouble
certified_bed_cntdouble
medicare_snf_bed_cntdouble
hospice_bed_cntdouble
rehab_bed_cntdouble
psych_unit_bed_cntdouble
rehab_unit_bed_cntdouble
affiliated_hha_cntdouble
affiliated_snf_cntdouble
affiliated_hospice_cntdouble
observed_perioddate
asserted_atdate
effective_period_startdate
effective_period_enddate
cms_vintage_sequenceint
parse_revisionint
parser_artifact_hashstring
source_urlstring
sha256_content_hashstring
source_idstring
is_currentboolean
bronze_object_keystring
s3_version_idstring
vintage_tagstring
drug_source_version_idstring

Query it

describe_data_source(source_fqn="medicare_silver.fact_provider_of_services")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_provider_of_services WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keyprvdr_num
Joinhow_to_join(source_fqn="medicare_silver.fact_provider_of_services")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_provider_of_services
NoteIceberg medicare_silver.fact_provider_of_services, partition by data_year, replace (idempotent by SHA-256).

This page as markdown: /docs-md/data/medicare_silver_fact_provider_of_services.md · every page in one file: /llms-full.txt