Drugs and formularies
ASP NDC-HCPCS Crosswalk — Medicare Part B drug-identity bridge (raw CMS drop)
Rows
7,366
Columns
27
History
N/A
Card
nocolumns only
Typed tools
0
What it is
- 1The CMS Medicare Part B ASP NDC-HCPCS Crosswalk: each Part-B HCPCS (J-code etc.) mapped to the NDCs billable under it, with labeler/drug name, HCPCS dosage, package size/qty, and billing units.
- 2This is the drug-IDENTITY bridge previously flagged missing — it lets a J-code resolve to its NDC set (drug_silver.dim_drug.ndc11) and an NDC resolve back to its HCPCS (vlada_curated.dim_code.code), unifying the drug catalog with the medical/HCPCS graph.
- 3Sibling of the ASP Pricing File (fact_drug_asp_quarterly) in the same quarterly ASP release.
Grain
| Key | Grain |
|---|---|
| N/A |
|
Columns (27)
| Column | Type | Meaning |
|---|---|---|
hcpcs_code | string | |
ndc11 | string | |
ndc_raw | string | |
short_description | string | |
labeler_name | string | |
drug_name | string | |
hcpcs_dosage | string | |
pkg_size | string | |
pkg_qty | string | |
billunits | double | |
billunitspkg | double | |
release_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_asp_ndc_hcpcs_crosswalk") # the card, live query_substrate(sql="SELECT * FROM drug_silver.fact_asp_ndc_hcpcs_crosswalk WHERE <filter> LIMIT 100")
| Item | Value |
|---|---|
| Typed tools that read it | none; raw SQL |
| Identity key | hcpcs_code |
| Join | how_to_join(source_fqn="drug_silver.fact_asp_ndc_hcpcs_crosswalk") |
| Raw door | Athena (read-only via query_substrate): drug_silver.fact_asp_ndc_hcpcs_crosswalk (filter is_current = true). hcpcs_code JOINs vlada_curated.dim_code.code (measured 850/850 = 100%); ndc11 JOINs drug_silver.dim_drug.ndc11 (measured 7,140/7,189 = 99.3%). NDC stored canonical 11-digit (segment-aware); ndc_raw preserves the source dashed form. |
| Note | The drug-identity NDC<->HCPCS bridge (2026-07-14). Unified the previously-disjoint drug + medical graph components — see docs/architecture/2026-07-14-source-connection-node-graph.md. One J-code -> many NDCs. |
This page as markdown: /docs-md/data/drug_silver_fact_asp_ndc_hcpcs_crosswalk.md · every page in one file: /llms-full.txt