Drugs and formularies

Part D plan cost share (CMS SPUF), days supply in days, era by contract year, catastrophic statutory-minimum tokens

drug_silver.vw_fact_part_d_plan_cost_share_v3·live·semantic_view
Rows
5,112,331
Columns
53
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1Quarterly SPUF beneficiary cost share by plan x coverage level x tier x days supply. days_supply_code is CMS's code (1=30, 2=90, 3=other, 4=60 days); days_supply_days is the days it means: filter and join pricing on days_supply_days. contract_year / methodology_era / ira_phase as the pricing view (a Q4 release carries the next contract year). cost_min_amt_*_code and cost_min_amt_*_basis carry CMS's '*' (generic statutory minimum) and '**' (brand statutory minimum) tokens where the catastrophic minimum cell printed a token instead of dollars (2020-Q2..2023-Q3). cost_share_lens reads this view from 2026-10-05.

Grain

KeyGrain
N/A
  1. 1One row per (contract_id, plan_id, segment_id, coverage_level, tier, days_supply_code, report_quarter); row for row drug_silver.fact_part_d_plan_cost_share (5,112,331 = 5,112,331 rows, 30 of 30 quarters equal, no fan-out from the token join; every cost_type_pref / cost_amt_pref equal;
  2. 2Athena 948b3c7d, 00dc28ba).

Columns (53)

ColumnTypeMeaning
contract_idstring
plan_idstring
segment_idstring
coverage_levelint
tierint
days_supply_codeint
days_supply_daysint
report_quarterstring
contract_yearint
methodology_eravarchar(11)
ira_phasevarchar(26)
methodology_era_legacystring
cost_type_prefint
cost_amt_prefdouble
cost_min_amt_prefdouble
cost_max_amt_prefdouble
cost_type_nonprefint
cost_amt_nonprefdouble
cost_min_amt_nonprefdouble
cost_max_amt_nonprefdouble
cost_type_mail_prefint
cost_amt_mail_prefdouble
cost_min_amt_mail_prefdouble
cost_max_amt_mail_prefdouble
cost_type_mail_nonprefint
cost_amt_mail_nonprefdouble
cost_min_amt_mail_nonprefdouble
cost_max_amt_mail_nonprefdouble
tier_specialty_ynboolean
ded_applies_ynboolean
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
cost_min_amt_pref_codestring
cost_min_amt_nonpref_codestring
cost_min_amt_mail_pref_codestring
cost_min_amt_mail_nonpref_codestring
cost_min_amt_pref_basisvarchar(25)
cost_min_amt_nonpref_basisvarchar(25)
cost_min_amt_mail_pref_basisvarchar(25)
cost_min_amt_mail_nonpref_basisvarchar(25)

Query it

describe_data_source(source_fqn="drug_silver.vw_fact_part_d_plan_cost_share_v3")     # the card, live
query_substrate(sql="SELECT * FROM drug_silver.vw_fact_part_d_plan_cost_share_v3 WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keycontract_id,plan_id,segment_id,coverage_level,tier,days_supply_code
Joinhow_to_join(source_fqn="drug_silver.vw_fact_part_d_plan_cost_share_v3")
Raw doorTools: cost_share_lens; Athena: drug_silver.vw_fact_part_d_plan_cost_share_v3 (filter is_current = true; pin report_quarter)
NoteVersioned view (Data Tracker drug wave 1B, PR 3114). drug_silver.vw_fact_part_d_plan_cost_share_v2 (the same without the tokens) stays in Glue unregistered; v3 is the served version. Versioned, never overwritten.

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