Drugs and formularies
Part D plan service area (CMS SPUF)
Rows
2,387,499
Columns
21
History
N/A
Card
nocolumns only
Typed tools
0
What it is
- 1Plan x geography fact from CMS SPUF — which counties each Part D plan serves.
- 2Split out of dim_part_d_plan on 2026-05-17 (Gate A.5) because a plan serves many counties and the source row is plan x service-area, not plan alone.
- 3Columns: contract_id, plan_id, segment_id, state, county_code (FIPS), report_quarter, plus is_current.
- 4The geographic-filter axis for plan_landscape.
Grain
| Key | Grain |
|---|---|
| N/A |
|
Columns (21)
| Column | Type | Meaning |
|---|---|---|
contract_id | string | |
plan_id | string | |
segment_id | string | |
state | string | |
county_code | string | |
report_quarter | 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
describe_data_source(source_fqn="drug_silver.fact_part_d_plan_service_area") # the card, live query_substrate(sql="SELECT * FROM drug_silver.fact_part_d_plan_service_area WHERE <filter> LIMIT 100")
| Item | Value |
|---|---|
| Typed tools that read it | none; raw SQL |
| Identity key | contract_id,plan_id,segment_id |
| Join | how_to_join(source_fqn="drug_silver.fact_part_d_plan_service_area") |
| Raw door | Tool: plan_landscape; Athena: drug_silver.fact_part_d_plan_service_area (filter is_current = true) |
| Note | SPUF service-area fact; PK widened from the dim per feedback_family_acceptance_standard (widen-where-structurally-needed). Filter is_current = true. |
This page as markdown: /docs-md/data/drug_silver_fact_part_d_plan_service_area.md · every page in one file: /llms-full.txt