# State duals knowledge base v5: payer chain

`medicare_silver.state_duals_kb_payer_chain_v5` · State programs · status live · 2,171 rows

Cited, curated state-by-state knowledge of what Medicaid gives each dual category and who pays (current version v5: v1 seeds + CA/FL/TX/PA/NJ depth + wave-3 and wave-4 demand-driven depth, under neutral source and rule ids). Every row carries source_id, a verbatim quote + locator on exact rows, confidence (exact / rule / judged), effective dates and spine_ref. Seeds pipelines/medicare/data/state_duals_kb/v1..v4 through v5/neutralise_v5.yaml; row contract pipelines/medicare/dsnp_wrap/kb.py.

**Grain.** Key state_code, integration_type, state_arrangement, dual_category, benefit, payer_order, effective_from. Spine: 9 coverage x 3 population x D-SNP integration (CMS 42 CFR 422.2).

| column | type | meaning |
|---|---|---|
| chain_id | string |  |
| state_code | string |  |
| integration_type | string |  |
| state_arrangement | string |  |
| dual_category | string |  |
| benefit | string |  |
| payer_order | int |  |
| payer | string |  |
| coverage_note | string |  |
| rule_ids | string |  |
| effective_from | string |  |
| effective_to | string |  |
| confidence | string |  |
| spine_ref | string |  |
| external_rule_ids | string |  |
| external_confidence | string |  |
| parse_revision | int |  |
| seed_file | string |  |
| seed_sha256 | string |  |

Query it: `query_substrate` with `SELECT ... FROM medicare_silver.state_duals_kb_payer_chain_v5 WHERE ... LIMIT 100`; read `describe_data_source("medicare_silver.state_duals_kb_payer_chain_v5")` first.
