Medicare Advantage, Part D, Medicaid
CMS Physician/Supplier Procedure Summary (PSPS) — granular Part B allowed
Rows
14,377,293
Columns
34
History
N/A
Card
nocolumns only
Typed tools
0
What it is
- 1The CMS Physician/Supplier Procedure Summary — Part B submitted/allowed/ denied service counts + charges + NCH payment at HCPCS × modifier × provider specialty × carrier-locality × type-of-service × place-of-service.
- 2The most granular public Part B allowed-amount benchmark (finer than the by-geography PUFs). ~14.4M rows/year, 2010-2024, partition by data_year.
Grain
| Key | Grain |
|---|---|
| N/A |
|
Columns (34)
| Column | Type | Meaning |
|---|---|---|
data_year | int | |
row_seq | bigint | |
hcpcs_cd | string | |
hcpcs_initial_modifier_cd | string | |
hcpcs_second_modifier_cd | string | |
provider_spec_cd | string | |
carrier_num | string | |
pricing_locality_cd | string | |
type_of_service_cd | string | |
place_of_service_cd | string | |
betos_cd | string | |
asc_ind_cd | string | |
submitted_service_cnt | double | |
submitted_charge_amt | double | |
allowed_charge_amt | double | |
denied_services_cnt | double | |
denied_charge_amt | double | |
assigned_services_cnt | double | |
nch_payment_amt | double | |
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
describe_data_source(source_fqn="medicare_silver.fact_psps") # the card, live query_substrate(sql="SELECT * FROM medicare_silver.fact_psps WHERE <filter> LIMIT 100")
| Item | Value |
|---|---|
| Typed tools that read it | none; raw SQL |
| Identity key | hcpcs_cd |
| Join | how_to_join(source_fqn="medicare_silver.fact_psps") |
| Raw door | Athena (read-only via query_substrate): medicare_silver.fact_psps |
| Note | Iceberg medicare_silver.fact_psps, partition by data_year; bulk-load (append_buffered 300k -> flush per year). |
This page as markdown: /docs-md/data/medicare_silver_fact_psps.md · every page in one file: /llms-full.txt