Medicare Advantage, Part D, Medicaid

Vlada Stars measure spine, one row per Star measure identity per rating year 2015 to 2027, with that year's code and cut points

medicare_semantic.dim_stars_measure_identity_v7·live·mart
Rows
583
Columns
47
History
N/A
Card
nocolumns only
Typed tools
4

What it is

  1. 1The one place a Star measure keeps its identity across rating years.
  2. 2CMS reuses measure codes (for RY2026, 27 of the 33 Part C codes moved;
  3. 3C14 has named five different measures since 2015).
  4. 4Each row carries that year's measure_id, measure_name, part_type, domain, weight, direction (that year's flag) and direction_latest (the identity's current direction), methodology_version and era, is_new_this_year and is_retired, prior_year_measure_id and next_year_measure_id, cmit_number where CMS gives one, and the cut points for stars 2 to 5 as star_k_threshold with star_k_op (RY2026 Controlling Blood Pressure: star_4_threshold 80, op >=), with ladder_direction and cutpoint_epoch.
  5. 5Built by tools/ma_brain/stars_measure_spine_publish.py; checked cell for cell against an independent derivation with 0 differences; seven invariants pass, including that the direction flag agrees with CMS's own cut point ladder in every year.
  6. 6Tools: get_stars, get_stars_cutpoints.

Grain

KeyGrain
N/A
  1. 1One row per measure_identity_key (part and canonical name, e.g. c:controlling_blood_pressure) x rating_year (2015 to 2027, partition).
  2. 2583 rows, 40 to 48 identities a year (v7 2026-10-15 corrects 12 historical ladders where CMS printed NA for the lowest bands, op 'floor', and differs from v6 in nothing else; v6 2026-10-08 added series breaks, aliases, guardrail exemption and the final RY2027 release; v6 medicare_semantic.dim_stars_measure_identity_v6 is superseded and the untouched rollback).

Columns (47)

ColumnTypeMeaning
measure_identity_keystring
measure_idstring
measure_namestring
canonical_namestring
part_typestring
domainstring
weightdouble
directionstring
direction_lateststring
direction_breakboolean
methodology_versionstring
erastring
is_new_this_yearboolean
is_retiredboolean
prev_rated_yearint
next_rated_yearint
prior_year_measure_idstring
next_year_measure_idstring
code_movedboolean
first_rating_yearint
last_rating_yearint
years_ratedbigint
cmit_numberstring
cmit_number_identitystring
dual_numbered_withstring
has_cutpointsboolean
cutpoint_org_subtypestring
cutpoint_epochstring
ladder_directionstring
star_2_thresholddouble
star_2_opstring
star_3_thresholddouble
star_3_opstring
star_4_thresholddouble
star_4_opstring
star_5_thresholddouble
star_5_opstring
star_2_textstring
star_3_textstring
star_4_textstring
star_5_textstring
series_breakboolean
series_start_yearint
years_in_seriesint
guardrail_exemptboolean
series_break_kindstring
built_atstring

Query it

describe_data_source(source_fqn="medicare_semantic.dim_stars_measure_identity_v7")     # the card, live
query_substrate(sql="SELECT * FROM medicare_semantic.dim_stars_measure_identity_v7 WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itget_star_decomposition, get_stars, get_stars_cutpoints, get_stars_rollup
Identity keymeasure_identity_key,rating_year
Joinhow_to_join(source_fqn="medicare_semantic.dim_stars_measure_identity_v7")
Raw doorAthena (read-only via query_substrate): medicare_semantic.dim_stars_measure_identity_v7 (pin rating_year)

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