Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/ca-ssp-person-level-amounts.fixed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Compute the California state supplement per person with one standard for each living arrangement, which stops facility residents getting stacked amounts and pays blind children, adult dependents, children in facilities and unrelated people sharing an SPM unit the right levels. `ca_state_supplement_eligible_person` now shows whether a person is paid a supplement, so it is false when income leaves none.
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ values:
# other program's budget covers the recipient, so neither their SSI
# nor their other income is charged to the AU. SSP
# (ca_state_supplement) and CAPI (ca_capi) recipients are barred the
# same way, so those unit-level benefits never enter AU income either.
# same way, so those benefits never enter AU income either.
- ssi

metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
description: California adds this state share to the federal payment cap for a couple in a Title XIX medical facility under the State Supplementary Payment program.
metadata:
unit: currency-USD
period: month
label: California state supplement medical care facility couple state share
reference:
- title: California Welfare and Institutions Code Division 9, Part 3, Chapter 3, Article 5, Section 12200 (h)
href: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC&sectionNum=12200
- title: SSA POMS SI 01415.058 - Federally Administered Optional Supplementary Payment Programs for January 2026, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415058#b2b
- title: SSA POMS SI 01415.057 - Federally Administered Optional Supplementary Payment Programs for January 2025, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415057#b2b
- title: SSA POMS SI 01415.056 - Federally Administered Optional Supplementary Payment Programs for January 2024, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415056#b2b
- title: SSA POMS SI 01415.045 - Federally Administered Optional Supplementary Payment Programs for January 2013, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415045#b2b
- title: SSA POMS SI 01415.049 - Federally Administered Optional Supplementary Payment Programs for January 2017, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415049#b2b
- title: SSA POMS SI 01415.054 - Federally Administered Optional Supplementary Payment Programs for January 2022, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415054#b2b
- title: SSA POMS SI 01415.055 - Federally Administered Optional Supplementary Payment Programs for January 2023, California couple payment levels
href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0501415055#b2b
- title: California Department of Social Services, All County Information Notice I-71-22
href: https://www.cdss.ca.gov/Portals/9/Additional-Resources/Letters-and-Notices/ACINs/2022/I-71_22.pdf#page=5
values:
1991-01-01: 24 # $84 - $60
# Shares for 1992 through 2012 are not added yet, so the 1991 share carries forward (issue 10480).
2013-01-01: 40
2017-01-01: 42
2022-01-01: 52
# The $117 couple total is one dollar less than twice the $59 individual total.
2023-01-01: 57
# The share holds for January 2024 through 2026.
2024-01-01: 64
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ values:
# facility on the recipient's behalf.
- ak_ssp
- al_ssp
# ca_state_supplement only adds up this person-level variable.
- ca_state_supplement_person
# co_oap has an annual definition period; policyengine-core's
# calculate_divide converts it to a monthly amount here.
- co_oap
Expand Down Expand Up @@ -74,10 +76,6 @@ values:
# special need payments (or_ssp) from SNAP income as reimbursements. Its
# nursing facility payment goes to institution residents, who are not SNAP
# households under 7 CFR 273.1(b)(7)(vi).
# Listed elsewhere: ca_state_supplement is an SPM unit variable with no
# person-level counterpart. policyengine-core projects a group value onto
# every member, so listing it here would count it once per person in the
# SPM unit. It is listed in unearned_spm_unit.yaml instead.
# (ii)
- pension_income # Includes annuities.
- veterans_benefits
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,8 @@ values:
# (i) Unit-level assistance payments are counted in full since they
# cannot be attributed to an individual ineligible member.
- tanf
# (i) California's SSI state supplement is an SPM unit variable with no
# person-level counterpart, so it is counted here rather than in
# unearned.yaml. 273.9(b)(2)(i) counts assistance payments from federally
# aided public assistance programs such as SSI, and Welfare and
# Institutions Code 12200 pays the supplement to the recipient.
- ca_state_supplement

metadata:
reference:
- title: 7 CFR 273.9(b)(2)
href: https://www.law.cornell.edu/cfr/text/7/273.9#b_2
- title: California Welfare and Institutions Code 12200
href: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC&sectionNum=12200
2 changes: 1 addition & 1 deletion policyengine_us/programs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1354,7 +1354,7 @@ programs:
variable: ca_state_supplement
parameter_prefix: gov.states.ca.cdss.state_supplement
verified_years: "2025-2026"
notes: Payment standards verified for independent living, no cooking facilities, blind and disabled minor categories. Facility and household-of-another arrangements are not verified (issue 7892).
notes: Payment standards verified against POMS SI 01415.058, except household-of-another levels, children with a non-parent relative or guardian, and private medical facilities, which are not modeled (issue 7892).
- state: CT
status: complete
name: Connecticut SSP
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,11 +105,11 @@
person1:
age: 68
ssi: 0
# An SSP-only case: a positive state supplement with no federal SSI.
ca_state_supplement_person: 200
spm_units:
spm_unit:
members: [person1]
# An SSP-only case: a positive state supplement with no federal SSI.
ca_state_supplement: 200
tanf: 0
households:
household:
Expand Down Expand Up @@ -139,8 +139,6 @@
members: [person1]
# $2,400 per year is $200 per month of CAPI.
ca_capi: 2_400
# Pin the CA state supplement off so only CAPI is in play.
ca_state_supplement: 0
tanf: 0
households:
household:
Expand All @@ -164,22 +162,20 @@
spm_units:
spm_unit:
members: [person1]
# A positive computed supplement that is never actually received,
# since the SSI/SSP payment is not taken up.
ca_state_supplement: 200
tanf: 0
households:
household:
members: [person1]
in_sbd: true
state_code: CA
output:
# ca_state_supplement is an ungated computed entitlement; with take-up
# declined no SSP check arrives, so the bar lifts like the ssi arm.
# The supplement follows SSI take-up, so with take-up declined no SSP check
# arrives and the bar lifts like the ssi arm.
ca_sbd_general_relief_receives_other_cash_assistance: false

- name: Case 9, a disabled child with an SSP-only payment is barred, but the parent is not.
period: 2026-01
absolute_error_margin: 0.01
input:
people:
person1:
Expand All @@ -193,15 +189,68 @@
spm_units:
spm_unit:
members: [person1, person2]
# An SSP-only case: a positive state supplement with no federal SSI.
ca_state_supplement: 200
tanf: 0
households:
household:
members: [person1, person2]
in_sbd: true
state_code: CA
output:
# The child is eligible for the state supplement as a disabled dependent
# under 18; the parent is not aged, blind or disabled.
# The child takes the 97.27 disabled minor share with no federal SSI; the
# parent is not aged, blind or disabled.
ca_state_supplement_person: [0, 97.27]
ca_sbd_general_relief_receives_other_cash_assistance: [false, true]

- name: Case 10, a disabled child with too much income for SSP is not barred by a grandparent's SSP.
period: 2026-01
absolute_error_margin: 0.01
input:
people:
person1:
age: 40
person2:
age: 10
is_disabled: true
meets_ssi_disability_criteria: true
# $1,250 per month, half of the other parent's $2,500 SSDI benefit.
social_security_dependents: 15_000
person3:
age: 70
marital_units:
marital_unit1:
members: [person1]
marital_unit2:
members: [person2]
marital_unit3:
members: [person3]
tax_units:
tax_unit1:
members: [person1, person2]
tax_unit2:
members: [person3]
families:
family1:
members: [person1, person2]
family2:
members: [person3]
spm_units:
spm_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: CA
county_str: SAN_BERNARDINO_COUNTY_CA
output:
# The child's countable income, 1,250 - 20 = 1,230, is above their
# 994 + 97.27 = 1,091.27 standard, so they get neither SSI nor SSP.
ssi: [0, 0, 994]
ca_state_supplement_eligible_person: [false, false, true]
# The child's excess income does not reduce the grandparent's supplement.
ca_state_supplement_person: [0, 0, 239.94]
ca_sbd_general_relief_receives_other_cash_assistance: [false, false, true]
# The parent and child stay in the assistance unit. The child's income is
# above the $615 grant for two, so General Relief pays nothing.
ca_sbd_general_relief_assistance_unit_size: 2
ca_sbd_general_relief_countable_income: 1_250
ca_sbd_general_relief: 0
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,12 @@
age: 65
social_security: 3_600
ssi: 0
# Pin the CA state supplement off: state_code defaults to CA, so it
# would otherwise self-compute for the aged member and bar them.
ca_state_supplement_person: 0
spm_units:
spm_unit:
members: [person1]
# Pin the CA state supplement off: state_code defaults to CA, so it
# would otherwise self-compute for the aged member and count as
# unit income.
ca_state_supplement: 0
households:
household:
members: [person1]
Expand Down Expand Up @@ -167,11 +166,11 @@
self_employment_income: -12_000
social_security: 3_600
ssi: 0
# Pin the CA state supplement off (see Case 4).
ca_state_supplement_person: 0
spm_units:
spm_unit:
members: [person1]
# Pin the CA state supplement off (see Case 4).
ca_state_supplement: 0
households:
household:
members: [person1]
Expand Down Expand Up @@ -251,8 +250,6 @@
members: [person1]
# $2,400 per year is $200 per month of CAPI.
ca_capi: 2_400
# Pin the CA state supplement off (see Case 4).
ca_state_supplement: 0
households:
household:
members: [person1]
Expand All @@ -270,11 +267,11 @@
person1:
age: 68
ssi: 0
# $200 per month of state supplement (an SSP-only case).
ca_state_supplement_person: 200
spm_units:
spm_unit:
members: [person1]
# $200 per month of state supplement (an SSP-only case).
ca_state_supplement: 200
households:
household:
members: [person1]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,14 +118,14 @@
# $5,400 per year is $450 per month of Social Security.
social_security: 5_400
ssi: 0
# Pin the CA state supplement off: state_code defaults to CA, so it
# would otherwise self-compute for the aged member and bar them,
# excluding their income and leaving an empty unit.
ca_state_supplement_person: 0
spm_units:
spm_unit:
members: [person1]
tanf: 0
# Pin the CA state supplement off: state_code defaults to CA, so it
# would otherwise self-compute for the aged member and bar them,
# excluding their income and leaving an empty unit.
ca_state_supplement: 0
households:
household:
members: [person1]
Expand All @@ -148,12 +148,12 @@
age: 65
social_security: 5_400
ssi: 0
# Pin the CA state supplement off (see Case 4).
ca_state_supplement_person: 0
spm_units:
spm_unit:
members: [person1]
tanf: 0
# Pin the CA state supplement off (see Case 4).
ca_state_supplement: 0
households:
household:
members: [person1]
Expand Down Expand Up @@ -376,6 +376,9 @@
person2:
age: 68
ssi: 0
# $200 per month of state supplement with no federal SSI (an
# SSP-only case).
ca_state_supplement_person: 200
tax_units:
tax_unit1:
members: [person1]
Expand All @@ -384,9 +387,6 @@
spm_units:
spm_unit:
members: [person1, person2]
# $200 per month of state supplement with no federal SSI (an
# SSP-only case).
ca_state_supplement: 200
tanf: 0
households:
household:
Expand All @@ -395,8 +395,8 @@
state_code: CA
output:
# The aged SSP recipient is barred like an SSI recipient, and a barred
# member's income — including the unit-level supplement that serves
# them — is excluded from AU income entirely.
# member's income, including the supplement that serves them, is excluded
# from AU income entirely.
ca_sbd_general_relief_receives_other_cash_assistance: [false, true]
ca_sbd_general_relief_eligible_person: [true, false]
ca_sbd_general_relief_assistance_unit_size: 1
Expand Down Expand Up @@ -466,8 +466,6 @@
members: [person1, person2]
# $2,400 per year is $200 per month of CAPI.
ca_capi: 2_400
# Pin the CA state supplement off so only CAPI is in play.
ca_state_supplement: 0
tanf: 0
households:
household:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@
state_code: CA
output:
ssi: [11_316, 0]
ca_state_supplement_dependent_amount: 0
# 239.94 * 12.
ca_state_supplement: 2_879.28
ca_capi: 0
Expand All @@ -113,9 +112,6 @@
output:
ssi: [0, 0]
ca_state_supplement_eligible_person: [false, false]
ca_state_supplement_aged_disabled_count: 0
ca_state_supplement_blind_amount: 0
ca_state_supplement_aged_blind_disabled_amount: 0
ca_state_supplement: 0
# Disabled individual standard 1,233.94 per month with no offset. Living
# arrangements allow food preparation by default, so no no-cooking food
Expand Down
Loading
Loading