# CMS independent state-based exchange Benefits and Cost Sharing PUF: lossless history, PY2016-2026

`medicare_silver.fact_sbe_benefits_cost_sharing_puf_history` · Insurer negotiated rates · status live · 8,401,524 rows

Benefits and Cost Sharing for the independent state-based exchanges: one row per plan variant and benefit with coverage, EHB, state-mandate, quantity-limit and exclusion fields, from CMS's SBE template, kept losslessly (raw_values_json + ordered_header_json) with Bronze lineage.

**Grain.** One publisher CSV record per CMS SBE package member: (business_year, state, archive_member_sha256, source_row_number). 8,401,524 rows, PY2016-2026 (826,084 / 607,958 / 465,902 / 592,897 / 633,953 / 762,909 / 932,995 / 808,079 / 870,855 / 913,471 / 986,421; Athena 602bb22e, 4d0b683d, 2026-10-13).

| column | type | meaning |
|---|---|---|
| business_year | int |  |
| source_row_number | bigint |  |
| standard_component_id | string |  |
| plan_id | string |  |
| benefit_name | string |  |
| version_num | string |  |
| publisher_row_number | string |  |
| state_code | string |  |
| issuer_id | string |  |
| source_name | string |  |
| import_date | string |  |
| is_covered_raw | string |  |
| is_ehb_raw | string |  |
| copay_inn_tier1_raw | string |  |
| copay_inn_tier2_raw | string |  |
| copay_out_of_net_raw | string |  |
| coins_inn_tier1_raw | string |  |
| coins_inn_tier2_raw | string |  |
| coins_out_of_net_raw | string |  |
| quant_limit_on_svc_raw | string |  |
| limit_qty_raw | string |  |
| limit_unit_raw | string |  |
| exclusions_raw | string |  |
| explanation_raw | string |  |
| ehb_var_reason_raw | string |  |
| is_state_mandate_raw | string |  |
| is_excl_from_inn_moop_raw | string |  |
| is_excl_from_oon_moop_raw | string |  |
| schema_era | string |  |
| source_encoding | string |  |
| header_sha256 | string |  |
| raw_row_sha256 | string |  |
| raw_values_json | string |  |
| semantic_status | string |  |
| artifact_id | string |  |
| source_zip_sha256 | string |  |
| source_zip_bytes | bigint |  |
| final_source_url | string |  |
| archive_member | string |  |
| archive_member_sha256 | string |  |
| archive_member_bytes | bigint |  |
| ordered_header_json | string |  |
| column_count | int |  |
| publisher_modified_at | string |  |
| publisher_etag | string |  |
| archive_member_crc32 | string |  |
| archive_inventory_json | string |  |
| expected_artifact_rows | bigint |  |
| semantic_key_status | string |  |
| data_unit_id | string |  |
| vintage_kind | string |  |
| canonical_url | string |  |
| acquisition_url | string |  |
| capture_timestamp | string |  |
| cdx_digest | string |  |
| publisher_observation_status | string |  |
| acquisition_observed_at | string |  |
| source_vintage_label | string |  |
| revision_order_sha256 | string |  |
| reviewed_artifact_order_json | 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: `query_substrate` with `SELECT ... FROM medicare_silver.fact_sbe_benefits_cost_sharing_puf_history WHERE ... LIMIT 100`; read `describe_data_source("medicare_silver.fact_sbe_benefits_cost_sharing_puf_history")` first.
