Drugs and formularies

ASP Pricing File, Medicare Part B quarterly payment limits (parse revision 2, every CMS revision kept)

drug_silver.fact_drug_asp_quarterly_v2·live·silver
Rows
55,035
Columns
31
History
N/A
Card
nocolumns only
Typed tools
1

What it is

  1. 1Medicare Part B payment limits per HCPCS billing unit, every quarter Q1 2005 onward, parse revision 2 (ASP parser 2.0.0).
  2. 2Each CMS revision of a quarter is kept (cms_vintage_sequence); use WHERE is_current for the latest.
  3. 3The payment limit is 106% of ASP on a two-quarter lag, not the ASP.
  4. 42005-2009 limits are the publisher's '$' text parsed exactly; clotting_factor_flag marks clotting-factor codes (a flag, not dollars).
  5. 5Infusion AWP% / DME infusion limit exist 2005-2016 only;
  6. 6Independent ESRD limit 2005 only. asp_pricing_lookup, drug_price_composite and prove_drug_reimbursement_decision read this table from 2026-10-05.

Grain

KeyGrain
N/A
  1. 1One row per (hcpcs_code, release_quarter, cms_vintage_sequence); among is_current rows (hcpcs_code, effective_period_start) is unique: 55,035 rows = 55,035 keys over 88 quarterly editions, Q1 2005 to Q4 2026 (Athena e3c215d1, f0abf87e).

Columns (31)

ColumnTypeMeaning
hcpcs_codestring
short_descriptionstring
hcpcs_dosagestring
payment_limit_usddouble
coinsurance_percentagedouble
vaccine_awp_percentagedouble
vaccine_limit_usddouble
blood_awp_percentagedouble
blood_limit_usddouble
notesstring
release_quarterstring
independent_esrd_limit_usddouble
infusion_awp_percentagedouble
dme_infusion_limit_usddouble
clotting_factor_flagboolean
source_member_namestring
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="drug_silver.fact_drug_asp_quarterly_v2")     # the card, live
query_substrate(sql="SELECT * FROM drug_silver.fact_drug_asp_quarterly_v2 WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itasp_pricing_lookup
Identity keyhcpcs_code,effective_period_start
Joinhow_to_join(source_fqn="drug_silver.fact_drug_asp_quarterly_v2")
Raw doorTools: asp_pricing_lookup, drug_price_composite; Athena: drug_silver.fact_drug_asp_quarterly_v2 (filter is_current = true)
NoteParse revision 2 of the same CMS files (Data Tracker drug wave 1B, PR 3114, defects ASP-1..ASP-5). Versioned, never overwritten; the v1 card stays live as the rollback.

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