Medicare Advantage, Part D, Medicaid

CMS Anesthesia Base Units (00100-01999)

medicare_silver.dim_anesthesia_base_unit·live·dim
Rows
1,933
Columns
18
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1The standalone CMS Anesthesia Base Units schedule (Anesthesiologists Center ZIPs).
  2. 2Base units are the fixed leg of Medicare anesthesia payment: payment = (base_units + time_units) x anesthesia_conversion_factor.
  3. 3SEPARATE schedule - never in the PFS PPRRVU RVU file (those anesthesia rows carry status indicator J, RVU=0).
  4. 4A code absent from this table is 'not anesthesia-priced', not $0.
  5. 5Qualifying-circumstance codes (99100/99116/99135/99140) are NOT in the CMS file. calendar_year is the CMS PUBLICATION year;
  6. 6CMS republishes only in change years and states values are 'unchanged for CY 20xx' otherwise, so each vintage GOVERNS every service year until the next published file (encoded in effective_period_start/end): CY2014 governs 2014-2017, CY2018 governs 2018-2021, CY2022 governs 2022 onward.

Grain

KeyGrain
N/A
  1. 1One row per (hcpcs_code, calendar_year) - the integer anesthesia base-unit count for each anesthesia CPT code, per CMS publication year.

Columns (18)

ColumnTypeMeaning
hcpcs_codestring
calendar_yearint
base_unitint
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="medicare_silver.dim_anesthesia_base_unit")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.dim_anesthesia_base_unit WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keyhcpcs_code,calendar_year
Joinhow_to_join(source_fqn="medicare_silver.dim_anesthesia_base_unit")
Raw doorAthena (read-only via query_substrate): medicare_silver.dim_anesthesia_base_unit - as-of a service year, use the row whose effective_period_start/end spans it (equivalently max(calendar_year) <= service_year).
NoteIceberg medicare_silver.dim_anesthesia_base_unit, partition by calendar_year, supersession=replace. Runner pipelines/medicare/ingest/anesthesia_base_unit_runner.py; CLI python -m pipelines.curated build-anesthesia-base-unit (worker build_anesthesia_base_unit).

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