From c6721145a0b916853a750f1644b6776a9724825e Mon Sep 17 00:00:00 2001 From: Ziming Date: Thu, 26 Mar 2026 00:57:25 -0400 Subject: [PATCH 1/4] Initial commit for Georgia SSP implementation From 87e3e97bf6e2af6e280bceb37807dc9d95041929 Mon Sep 17 00:00:00 2001 From: Ziming Date: Thu, 26 Mar 2026 01:43:12 -0400 Subject: [PATCH 2/4] Implement Georgia State Supplementary Payment (SSP) Co-Authored-By: Claude Opus 4.6 (1M context) --- changelog.d/ga-ssp.added.md | 1 + .../gov/states/ga/dhs/ssp/amount.yaml | 17 ++ .../gov/states/ga/dhs/ssp/edge_cases.yaml | 162 ++++++++++++++++++ .../ga/dhs/ssp/ga_ssp_eligible_person.yaml | 55 ++++++ .../gov/states/ga/dhs/ssp/ga_ssp_person.yaml | 43 +++++ .../gov/states/ga/dhs/ssp/integration.yaml | 159 +++++++++++++++++ .../variables/gov/states/ga/dhs/ssp/ga_ssp.py | 16 ++ .../ga/dhs/ssp/ga_ssp_eligible_person.py | 18 ++ .../ga/dhs/ssp/ga_ssp_in_medicaid_facility.py | 12 ++ .../gov/states/ga/dhs/ssp/ga_ssp_person.py | 17 ++ sources/working_references.md | 97 +++++++++++ 11 files changed, 597 insertions(+) create mode 100644 changelog.d/ga-ssp.added.md create mode 100644 policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/edge_cases.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_person.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml create mode 100644 policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp.py create mode 100644 policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py create mode 100644 policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py create mode 100644 policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_person.py create mode 100644 sources/working_references.md diff --git a/changelog.d/ga-ssp.added.md b/changelog.d/ga-ssp.added.md new file mode 100644 index 00000000000..3adbf262ef6 --- /dev/null +++ b/changelog.d/ga-ssp.added.md @@ -0,0 +1 @@ +Implement Georgia State Supplementary Payment (SSP). diff --git a/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml b/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml new file mode 100644 index 00000000000..62ea1926da4 --- /dev/null +++ b/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml @@ -0,0 +1,17 @@ +description: Georgia provides this amount as the monthly supplement under the State Supplementary Payment program. +values: + 2006-07-01: 20 + 2018-07-01: 35 + 2019-07-01: 40 + +metadata: + unit: currency-USD + period: month + label: Georgia SSP monthly supplement amount + reference: + - title: SSA State Assistance Programs for SSI Recipients, January 2011 - Georgia, Table 1 + href: https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html + - title: Georgia DFCS PAMMS 2578, State Supplement Payment Amounts Table + href: https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1 + - title: CMS State Plan Amendment GA 18-0004, Personal Needs Allowance + href: https://www.medicaid.gov/sites/default/files/State-resource-center/Medicaid-State-Plan-Amendments/Downloads/GA/GA-18-0004.pdf#page=2 diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/edge_cases.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/edge_cases.yaml new file mode 100644 index 00000000000..ac5b61101b4 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/edge_cases.yaml @@ -0,0 +1,162 @@ +- name: Case 1, non-Georgia resident gets zero. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: FL + output: + ga_ssp_eligible_person: [false] + ga_ssp_person: [0] + ga_ssp: 0 + +- name: Case 2, first era 2018-01 still returns $20. + # 2018-01 is the last January in the $20 era (rate changes 2018-07-01). + absolute_error_margin: 0.01 + period: 2018-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + # $20/month (effective 2006-07-01, not yet changed to $35) + ga_ssp_person: [20] + ga_ssp: 20 + +- name: Case 3, 2020-01 returns $40 confirming third era. + # 2020-01 is the first January fully in the $40 era (effective 2019-07-01). + absolute_error_margin: 0.01 + period: 2020-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + # $40/month (effective 2019-07-01) + ga_ssp_person: [40] + ga_ssp: 40 + +- name: Case 4, couple where only one is in Medicaid facility. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: false + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, false] + # Only person1 gets $40; person2 is ineligible (not in facility) + ga_ssp_person: [40, 0] + ga_ssp: 40 + +- name: Case 5, couple both in facility during first era. + absolute_error_margin: 0.01 + period: 2018-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, true] + # $20/month each in the first era + ga_ssp_person: [20, 20] + # SPM unit total = $20 + $20 = $40 + ga_ssp: 40 + +- name: Case 6, couple both ineligible gets zero. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: false + person2: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: false + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [false, false] + ga_ssp_person: [0, 0] + ga_ssp: 0 + +- name: Case 7, couple with mixed eligibility in second era. + # person1: SSI-eligible + in facility -> eligible + # person2: SSI-eligible + NOT in facility -> ineligible + # Tests asymmetric facility status during $35 era. + absolute_error_margin: 0.01 + period: 2019-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: false + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, false] + # $35/month for person1 only (effective 2018-07-01) + ga_ssp_person: [35, 0] + ga_ssp: 35 diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml new file mode 100644 index 00000000000..b81220660cd --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml @@ -0,0 +1,55 @@ +- name: Case 1, SSI-eligible person in Medicaid facility. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + +- name: Case 2, not SSI-eligible. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: true + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] + +- name: Case 3, not in Medicaid facility. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: false + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] + +- name: Case 4, neither SSI-eligible nor in Medicaid facility. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: false + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_person.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_person.yaml new file mode 100644 index 00000000000..8571bb5c3ed --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_person.yaml @@ -0,0 +1,43 @@ +- name: Case 1, eligible person receives current amount. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + ga_ssp_eligible_person: true + households: + household: + members: [person1] + state_code: GA + output: + # $40/month per eligible individual (effective 2019-07-01) + ga_ssp_person: [40] + +- name: Case 2, ineligible person receives zero. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + ga_ssp_eligible_person: false + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_person: [0] + +- name: Case 3, eligible person in 2017 receives first-era amount. + absolute_error_margin: 0.01 + period: 2017-01 + input: + people: + person1: + ga_ssp_eligible_person: true + households: + household: + members: [person1] + state_code: GA + output: + # $20/month per eligible individual (effective 2006-07-01) + ga_ssp_person: [20] diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml new file mode 100644 index 00000000000..51898a23042 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml @@ -0,0 +1,159 @@ +- name: Case 1, single eligible individual in current period. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + # $40/month per eligible individual (effective 2019-07-01) + ga_ssp_person: [40] + # SPM unit total = $40 + ga_ssp: 40 + +- name: Case 2, couple both eligible in current period. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, true] + # Each person gets $40/month + ga_ssp_person: [40, 40] + # SPM unit total = $40 + $40 = $80 + ga_ssp: 80 + +- name: Case 3, one eligible and one not SSI-eligible in couple. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, false] + ga_ssp_person: [40, 0] + # SPM unit total = $40 + $0 = $40 + ga_ssp: 40 + +- name: Case 4, eligible individual in 2017 receives first-era amount. + absolute_error_margin: 0.01 + period: 2017-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + # $20/month per eligible individual (effective 2006-07-01) + ga_ssp_person: [20] + ga_ssp: 20 + +- name: Case 5, eligible individual in January 2019 receives second-era amount. + absolute_error_margin: 0.01 + period: 2019-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + # $35/month per eligible individual (effective 2018-07-01) + # Note: testing 2019-01 which falls in the $35 era + # (2018-07-01 to 2019-06-30) + ga_ssp_person: [35] + ga_ssp: 35 + +- name: Case 6, individual not in Medicaid facility. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: false + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] + ga_ssp_person: [0] + ga_ssp: 0 + +- name: Case 7, eligible couple in first era. + absolute_error_margin: 0.01 + period: 2007-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, true] + # $20/month each (effective 2006-07-01) + ga_ssp_person: [20, 20] + # SPM unit total = $20 + $20 = $40 + ga_ssp: 40 diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp.py new file mode 100644 index 00000000000..7c166e70c84 --- /dev/null +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp.py @@ -0,0 +1,16 @@ +from policyengine_us.model_api import * + + +class ga_ssp(Variable): + value_type = float + entity = SPMUnit + label = "Georgia State Supplementary Payment" + unit = USD + definition_period = MONTH + defined_for = StateCode.GA + reference = ( + "https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html", + "https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1", + ) + + adds = ["ga_ssp_person"] diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py new file mode 100644 index 00000000000..1566df476ef --- /dev/null +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py @@ -0,0 +1,18 @@ +from policyengine_us.model_api import * + + +class ga_ssp_eligible_person(Variable): + value_type = bool + entity = Person + label = "Eligible person for Georgia State Supplementary Payment" + definition_period = MONTH + defined_for = StateCode.GA + reference = ( + "https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html", + "https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1", + ) + + def formula(person, period, parameters): + is_ssi_eligible = person("is_ssi_eligible", period.this_year) + in_medicaid_facility = person("ga_ssp_in_medicaid_facility", period.this_year) + return is_ssi_eligible & in_medicaid_facility diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py new file mode 100644 index 00000000000..989154bd965 --- /dev/null +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py @@ -0,0 +1,12 @@ +from policyengine_us.model_api import * + + +class ga_ssp_in_medicaid_facility(Variable): + value_type = bool + entity = Person + label = "Whether the person resides in a Medicaid facility" + definition_period = YEAR + reference = ( + "https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html", + "https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1", + ) diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_person.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_person.py new file mode 100644 index 00000000000..e03595d3c76 --- /dev/null +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_person.py @@ -0,0 +1,17 @@ +from policyengine_us.model_api import * + + +class ga_ssp_person(Variable): + value_type = float + entity = Person + label = "Georgia State Supplementary Payment per person" + unit = USD + definition_period = MONTH + defined_for = "ga_ssp_eligible_person" + reference = ( + "https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html", + "https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1", + ) + + def formula(person, period, parameters): + return parameters(period).gov.states.ga.dhs.ssp.amount diff --git a/sources/working_references.md b/sources/working_references.md new file mode 100644 index 00000000000..2604cbae7b6 --- /dev/null +++ b/sources/working_references.md @@ -0,0 +1,97 @@ +# Georgia SSP Working References + +## Primary Sources + +### 1. SSA State Assistance Programs for SSI Recipients, January 2011 - Georgia +- **URL**: https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html +- **Fetched via**: Wayback Machine (https://web.archive.org/web/20210124012859/https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html) +- **Status**: Successfully fetched full HTML +- **Contains**: Complete program description, Table 1 (payment levels), Table 2 (recipient counts) +- **Key data**: + - Administration: Georgia Department of Human Resources (state-administered) + - Effective date: July 1, 2006 + - Statutory basis: Georgia House Bill 1027, line 2496 + - Funding: State funds (both administration and assistance) + - Scope: All SSI recipients residing in nursing or hospice program in nursing home settings + - Resource limitations: Federal SSI regulations apply + - Income exclusions: Federal SSI regulations apply + - Passalong method: Maintaining payment levels (no COLA) + - Table 1 (Jan 2011): Medicaid facility - Individual: $20 state supplement ($50 combined), Couple: $40 state supplement ($100 combined) + - Table 2 (Jan 2011): 2,929 total recipients (breakdown by aged/blind/disabled not available) + - Total expenditures: $587,100 for calendar year 2010 + - Living arrangement definition: "Medicaid facility" = recipients residing in a federal Code D living arrangement + +### 2. Georgia DFCS PAMMS - Policy 2578: SSI Recipients +- **URL**: https://pamms.dhs.ga.gov/dfcs/medicaid/2578/ +- **Status**: Successfully fetched +- **Contains**: Current state supplement amounts with effective dates, procedural guidance +- **Key data**: + - Policy effective date: July 2019 + - State Supplement Amount table: + - 7/1/2006: $20.00 + - 7/1/2018: $35.00 + - 7/1/2019: $40.00 + - SSI payment reduced to $30.00 (federal Medicaid facility rate) the month following NH admission + - Eligibility: SSI recipient entering nursing home; must be Georgia resident; approved Level of Care; no asset transfer below FMV within 60 months + +### 3. CMS State Plan Amendment GA 18-0004 (Personal Needs Allowance Increase) +- **URL**: https://medicaid.georgia.gov/document/publication/18-004-nursing-home-personal-needs-allowance-rate-increasepdf/download +- **Status**: Successfully fetched PDF +- **Contains**: CMS approval letter for Georgia's PNA increase, Medicaid State Plan pages +- **Key data**: + - Approved: December 1, 2018 + - Effective date: July 1, 2018 + - Purpose: "increase Social Security Income (SSI) nursing home resident's monthly supplement to $65 per month" + - PNA for ABD individuals: $65.00 (effective 7/1/2018) + - PNA for ABD couples: $130.00 (effective 7/1/2018) + - Federal budget impact: FFY 2018 $661,073; FFY 2019 $2,610,321 + - Supersedes TN No. 06-0013 (the original 2006 plan) + +### 4. SSA State Assistance Programs - Earlier Years (Wayback Machine) +- **2009 (Jan 2009)**: Same amounts - Individual $20, Couple $40. 4,931 recipients. +- **2007 (Jan 2007)**: Same amounts - Individual $20. Effective date July 1, 2006. +- **2006 (Jan 2006)**: "State does not provide optional supplementation." (program started mid-2006) +- **2002 (Jan 2002)**: "State does not provide optional supplementation." + +## Secondary Sources + +### 5. Medicaid Planning Assistance - SSI and OSS +- **URL**: https://www.medicaidplanningassistance.org/ssi-and-oss/ +- **Status**: Successfully fetched +- **Confirms**: Georgia supplement = $20/individual, state-administered, SSI recipients in Medicaid facilities only +- **Note**: This site appears to show 2011-era data; does not reflect 2018/2019 increases + +### 6. Georgia Legal Aid - SSI Information +- **URL**: https://www.georgialegalaid.org/resource/what-should-i-know-about-supplemental-security-income-ssi +- **Status**: Successfully fetched +- **Confirms**: "Georgia adds a state supplement to your federal benefit" +- **No specific amounts listed** + +### 7. World Population Review - SSI Payment Amounts by State +- **URL**: https://worldpopulationreview.com/state-rankings/ssi-payment-amounts-by-state +- **Status**: Successfully fetched +- **Data**: Georgia average monthly SSI payment $669.10 (2024); 245,992 recipients (2023) +- **Confirms**: Georgia administers its own supplemental payments + +## Failed Fetches +- https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html - **403 Forbidden** (SSA blocks automated access; successfully fetched via Wayback Machine) +- https://www.ssa.gov/policy/docs/statcomps/supplement/2024/7b.html - **403 Forbidden** +- https://www.ssa.gov/policy/docs/statcomps/supplement/2025/7b.html - **403 Forbidden** +- https://www.nolo.com/legal-encyclopedia/georgia-disability-benefits-social-security-disability-insurance-ssi.html - **402 Payment Required** + +## Payment Amount Summary + +| Effective Date | Individual (monthly) | Couple (monthly) | Source | +|---|---|---|---| +| 2006-07-01 | $20.00 | $40.00 | SSA 2007-2011 reports, PAMMS 2578 | +| 2018-07-01 | $35.00 | $70.00 | PAMMS 2578, CMS SPA GA 18-0004 | +| 2019-07-01 | $40.00 | $80.00 | PAMMS 2578 | + +**Note on couple amounts**: The SSA 2011 Table 1 confirms couple = 2x individual ($40 = 2x$20). The 2018 and 2019 couple amounts are inferred using the same 2x formula, since the PAMMS page only lists individual amounts. The CMS SPA confirms the 2018 couple PNA as $130 = 2x$65 (which is $30 federal + $35 state supplement per person). + +## Regulatory Cross-References + +- **Federal SSI Medicaid facility rate (Living Arrangement Code D)**: $30/month per individual, $60/month per couple (42 USC 1382(e)(1)(B)) +- **Combined total** = federal rate + state supplement (matches SSA Table 1 "Combined federal and state" column) +- Georgia HB 1027 (FY2007 appropriations bill), line 2496 - statutory basis for initial authorization +- CMS SPA GA 18-0004 (supersedes TN 06-0013) - Medicaid state plan authority for current rates From 50b9b12b264dc208cff0b085dd1314f2d2c20c80 Mon Sep 17 00:00:00 2001 From: Ziming Date: Thu, 26 Mar 2026 16:38:53 -0400 Subject: [PATCH 3/4] Review-fix: add SSI income test, fix references, comprehensive couple tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add uncapped_ssi > 0 check to ga_ssp_eligible_person (is_ssi_eligible alone does not include income test — must verify person actually receives SSI) - Fix ODIS URL (302 redirect) → direct PAMMS 2578 URL - Fix CMS SPA #page=2 → #page=5 (actual PNA amounts table) - Add defined_for = StateCode.GA to ga_ssp_in_medicaid_facility - Annotate SSA 2011 reference as ($20 value only) - Add 12 eligibility tests: singles (income levels, zero boundary) + couples (both eligible, one high income, both high income, both not SSI-eligible, mixed) - Add 2 income-based integration tests for couples - Remove sources/working_references.md (intentional) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../gov/states/ga/dhs/ssp/amount.yaml | 6 +- .../ga/dhs/ssp/ga_ssp_eligible_person.yaml | 141 ++++++++++++++++++ .../gov/states/ga/dhs/ssp/integration.yaml | 55 +++++++ .../ga/dhs/ssp/ga_ssp_eligible_person.py | 4 +- .../ga/dhs/ssp/ga_ssp_in_medicaid_facility.py | 3 +- sources/working_references.md | 97 ------------ 6 files changed, 204 insertions(+), 102 deletions(-) delete mode 100644 sources/working_references.md diff --git a/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml b/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml index 62ea1926da4..a0e119060aa 100644 --- a/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml +++ b/policyengine_us/parameters/gov/states/ga/dhs/ssp/amount.yaml @@ -9,9 +9,9 @@ metadata: period: month label: Georgia SSP monthly supplement amount reference: - - title: SSA State Assistance Programs for SSI Recipients, January 2011 - Georgia, Table 1 + - title: SSA State Assistance Programs for SSI Recipients, January 2011 - Georgia, Table 1 ($20 value only) href: https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html - title: Georgia DFCS PAMMS 2578, State Supplement Payment Amounts Table - href: https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1 + href: https://pamms.dhs.ga.gov/dfcs/medicaid/2578/ - title: CMS State Plan Amendment GA 18-0004, Personal Needs Allowance - href: https://www.medicaid.gov/sites/default/files/State-resource-center/Medicaid-State-Plan-Amendments/Downloads/GA/GA-18-0004.pdf#page=2 + href: https://www.medicaid.gov/sites/default/files/State-resource-center/Medicaid-State-Plan-Amendments/Downloads/GA/GA-18-0004.pdf#page=5 diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml index b81220660cd..bcd228d340d 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml @@ -53,3 +53,144 @@ state_code: GA output: ga_ssp_eligible_person: [false] + +# Income test: is_ssi_eligible passes but income too high to receive SSI +- name: Case 5, SSI-eligible but uncapped_ssi is negative (income too high). + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -1_000 + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] + +- name: Case 6, SSI-eligible with positive uncapped_ssi (income within limits). + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 5_000 + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [true] + +- name: Case 7, SSI-eligible but uncapped_ssi is exactly zero. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 0 + households: + household: + members: [person1] + state_code: GA + output: + # uncapped_ssi = 0 means income exactly equals benefit amount, no SSI payment + ga_ssp_eligible_person: [false] + +# Couple tests +- name: Case 8, couple both eligible with positive uncapped_ssi. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 5_000 + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 5_000 + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [true, true] + +- name: Case 9, couple one eligible and one with income too high. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 5_000 + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -1_000 + households: + household: + members: [person1, person2] + state_code: GA + output: + # person1 eligible, person2 has income too high for SSI + ga_ssp_eligible_person: [true, false] + +- name: Case 10, couple both SSI-eligible but both with income too high. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -500 + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -2_000 + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [false, false] + +- name: Case 11, couple both not SSI-eligible. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: true + households: + household: + members: [person1, person2] + state_code: GA + output: + ga_ssp_eligible_person: [false, false] + +- name: Case 12, couple one not SSI-eligible and one not in facility. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: false + ga_ssp_in_medicaid_facility: true + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: false + households: + household: + members: [person1, person2] + state_code: GA + output: + # person1 fails SSI-eligible, person2 fails facility + ga_ssp_eligible_person: [false, false] diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml index 51898a23042..e59f5dcd127 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml @@ -157,3 +157,58 @@ ga_ssp_person: [20, 20] # SPM unit total = $20 + $20 = $40 ga_ssp: 40 + +# Income-based integration tests +- name: Case 8, couple one eligible and one with income too high for SSI. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: 5_000 + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -1_000 + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + # person1: SSI-eligible + positive uncapped_ssi + in facility = eligible + # person2: SSI-eligible + negative uncapped_ssi = not an SSI recipient + ga_ssp_eligible_person: [true, false] + ga_ssp_person: [40, 0] + # SPM unit total = $40 + ga_ssp: 40 + +- name: Case 9, couple both SSI-eligible but both with income too high. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -500 + person2: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + uncapped_ssi: -2_000 + spm_units: + spm_unit: + members: [person1, person2] + households: + household: + members: [person1, person2] + state_code: GA + output: + # Both pass is_ssi_eligible but neither actually receives SSI + ga_ssp_eligible_person: [false, false] + ga_ssp_person: [0, 0] + ga_ssp: 0 diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py index 1566df476ef..7a3d275313a 100644 --- a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py @@ -14,5 +14,7 @@ class ga_ssp_eligible_person(Variable): def formula(person, period, parameters): is_ssi_eligible = person("is_ssi_eligible", period.this_year) + # Must actually receive SSI (income test), not just be categorically eligible. + receives_ssi = person("uncapped_ssi", period.this_year) > 0 in_medicaid_facility = person("ga_ssp_in_medicaid_facility", period.this_year) - return is_ssi_eligible & in_medicaid_facility + return is_ssi_eligible & receives_ssi & in_medicaid_facility diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py index 989154bd965..4402c197c8f 100644 --- a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_in_medicaid_facility.py @@ -6,7 +6,8 @@ class ga_ssp_in_medicaid_facility(Variable): entity = Person label = "Whether the person resides in a Medicaid facility" definition_period = YEAR + defined_for = StateCode.GA reference = ( "https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html", - "https://odis.dhs.ga.gov/ViewDocument.aspx?docId=3006859&verId=1", + "https://pamms.dhs.ga.gov/dfcs/medicaid/2578/", ) diff --git a/sources/working_references.md b/sources/working_references.md deleted file mode 100644 index 2604cbae7b6..00000000000 --- a/sources/working_references.md +++ /dev/null @@ -1,97 +0,0 @@ -# Georgia SSP Working References - -## Primary Sources - -### 1. SSA State Assistance Programs for SSI Recipients, January 2011 - Georgia -- **URL**: https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html -- **Fetched via**: Wayback Machine (https://web.archive.org/web/20210124012859/https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html) -- **Status**: Successfully fetched full HTML -- **Contains**: Complete program description, Table 1 (payment levels), Table 2 (recipient counts) -- **Key data**: - - Administration: Georgia Department of Human Resources (state-administered) - - Effective date: July 1, 2006 - - Statutory basis: Georgia House Bill 1027, line 2496 - - Funding: State funds (both administration and assistance) - - Scope: All SSI recipients residing in nursing or hospice program in nursing home settings - - Resource limitations: Federal SSI regulations apply - - Income exclusions: Federal SSI regulations apply - - Passalong method: Maintaining payment levels (no COLA) - - Table 1 (Jan 2011): Medicaid facility - Individual: $20 state supplement ($50 combined), Couple: $40 state supplement ($100 combined) - - Table 2 (Jan 2011): 2,929 total recipients (breakdown by aged/blind/disabled not available) - - Total expenditures: $587,100 for calendar year 2010 - - Living arrangement definition: "Medicaid facility" = recipients residing in a federal Code D living arrangement - -### 2. Georgia DFCS PAMMS - Policy 2578: SSI Recipients -- **URL**: https://pamms.dhs.ga.gov/dfcs/medicaid/2578/ -- **Status**: Successfully fetched -- **Contains**: Current state supplement amounts with effective dates, procedural guidance -- **Key data**: - - Policy effective date: July 2019 - - State Supplement Amount table: - - 7/1/2006: $20.00 - - 7/1/2018: $35.00 - - 7/1/2019: $40.00 - - SSI payment reduced to $30.00 (federal Medicaid facility rate) the month following NH admission - - Eligibility: SSI recipient entering nursing home; must be Georgia resident; approved Level of Care; no asset transfer below FMV within 60 months - -### 3. CMS State Plan Amendment GA 18-0004 (Personal Needs Allowance Increase) -- **URL**: https://medicaid.georgia.gov/document/publication/18-004-nursing-home-personal-needs-allowance-rate-increasepdf/download -- **Status**: Successfully fetched PDF -- **Contains**: CMS approval letter for Georgia's PNA increase, Medicaid State Plan pages -- **Key data**: - - Approved: December 1, 2018 - - Effective date: July 1, 2018 - - Purpose: "increase Social Security Income (SSI) nursing home resident's monthly supplement to $65 per month" - - PNA for ABD individuals: $65.00 (effective 7/1/2018) - - PNA for ABD couples: $130.00 (effective 7/1/2018) - - Federal budget impact: FFY 2018 $661,073; FFY 2019 $2,610,321 - - Supersedes TN No. 06-0013 (the original 2006 plan) - -### 4. SSA State Assistance Programs - Earlier Years (Wayback Machine) -- **2009 (Jan 2009)**: Same amounts - Individual $20, Couple $40. 4,931 recipients. -- **2007 (Jan 2007)**: Same amounts - Individual $20. Effective date July 1, 2006. -- **2006 (Jan 2006)**: "State does not provide optional supplementation." (program started mid-2006) -- **2002 (Jan 2002)**: "State does not provide optional supplementation." - -## Secondary Sources - -### 5. Medicaid Planning Assistance - SSI and OSS -- **URL**: https://www.medicaidplanningassistance.org/ssi-and-oss/ -- **Status**: Successfully fetched -- **Confirms**: Georgia supplement = $20/individual, state-administered, SSI recipients in Medicaid facilities only -- **Note**: This site appears to show 2011-era data; does not reflect 2018/2019 increases - -### 6. Georgia Legal Aid - SSI Information -- **URL**: https://www.georgialegalaid.org/resource/what-should-i-know-about-supplemental-security-income-ssi -- **Status**: Successfully fetched -- **Confirms**: "Georgia adds a state supplement to your federal benefit" -- **No specific amounts listed** - -### 7. World Population Review - SSI Payment Amounts by State -- **URL**: https://worldpopulationreview.com/state-rankings/ssi-payment-amounts-by-state -- **Status**: Successfully fetched -- **Data**: Georgia average monthly SSI payment $669.10 (2024); 245,992 recipients (2023) -- **Confirms**: Georgia administers its own supplemental payments - -## Failed Fetches -- https://www.ssa.gov/policy/docs/progdesc/ssi_st_asst/2011/ga.html - **403 Forbidden** (SSA blocks automated access; successfully fetched via Wayback Machine) -- https://www.ssa.gov/policy/docs/statcomps/supplement/2024/7b.html - **403 Forbidden** -- https://www.ssa.gov/policy/docs/statcomps/supplement/2025/7b.html - **403 Forbidden** -- https://www.nolo.com/legal-encyclopedia/georgia-disability-benefits-social-security-disability-insurance-ssi.html - **402 Payment Required** - -## Payment Amount Summary - -| Effective Date | Individual (monthly) | Couple (monthly) | Source | -|---|---|---|---| -| 2006-07-01 | $20.00 | $40.00 | SSA 2007-2011 reports, PAMMS 2578 | -| 2018-07-01 | $35.00 | $70.00 | PAMMS 2578, CMS SPA GA 18-0004 | -| 2019-07-01 | $40.00 | $80.00 | PAMMS 2578 | - -**Note on couple amounts**: The SSA 2011 Table 1 confirms couple = 2x individual ($40 = 2x$20). The 2018 and 2019 couple amounts are inferred using the same 2x formula, since the PAMMS page only lists individual amounts. The CMS SPA confirms the 2018 couple PNA as $130 = 2x$65 (which is $30 federal + $35 state supplement per person). - -## Regulatory Cross-References - -- **Federal SSI Medicaid facility rate (Living Arrangement Code D)**: $30/month per individual, $60/month per couple (42 USC 1382(e)(1)(B)) -- **Combined total** = federal rate + state supplement (matches SSA Table 1 "Combined federal and state" column) -- Georgia HB 1027 (FY2007 appropriations bill), line 2496 - statutory basis for initial authorization -- CMS SPA GA 18-0004 (supersedes TN 06-0013) - Medicaid state plan authority for current rates From 090e8ad8c71b8e9a15e4d4fc017e84ff1e891680 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Fri, 27 Mar 2026 10:07:24 -0400 Subject: [PATCH 4/4] Fix Georgia SSP SSI receipt handling --- .../household/household_state_benefits.yaml | 2 ++ .../ga/dhs/ssp/ga_ssp_eligible_person.yaml | 15 ++++++++++++ .../gov/states/ga/dhs/ssp/integration.yaml | 24 +++++++++++++++++++ .../gov/ssa/ssi/ssi_amount_if_eligible.py | 14 +++++++++++ .../ga/dhs/ssp/ga_ssp_eligible_person.py | 2 +- .../income/spm_unit/spm_unit_benefits.py | 1 + 6 files changed, 57 insertions(+), 1 deletion(-) diff --git a/policyengine_us/parameters/gov/household/household_state_benefits.yaml b/policyengine_us/parameters/gov/household/household_state_benefits.yaml index 9ad7c2dae5d..2fa8a94a207 100644 --- a/policyengine_us/parameters/gov/household/household_state_benefits.yaml +++ b/policyengine_us/parameters/gov/household/household_state_benefits.yaml @@ -1,6 +1,7 @@ description: The government counts these sources as benefits paid by state agencies. values: 2023-01-01: + - ga_ssp # Massachusetts benefits - ma_state_supplement # Colorado benefits @@ -23,6 +24,7 @@ values: - ma_eaedc - ma_tafdc 2024-01-01: + - ga_ssp # Massachusetts benefits - ma_state_supplement # Colorado benefits diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml index bcd228d340d..4150210883f 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.yaml @@ -85,6 +85,21 @@ output: ga_ssp_eligible_person: [true] +- name: Case 6b, SSI-eligible person who declines SSI is not eligible. + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + takes_up_ssi_if_eligible: false + households: + household: + members: [person1] + state_code: GA + output: + ga_ssp_eligible_person: [false] + - name: Case 7, SSI-eligible but uncapped_ssi is exactly zero. period: 2024-01 input: diff --git a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml index e59f5dcd127..c01f10af60c 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/ga/dhs/ssp/integration.yaml @@ -15,6 +15,7 @@ state_code: GA output: ga_ssp_eligible_person: [true] + ssi: [30] # $40/month per eligible individual (effective 2019-07-01) ga_ssp_person: [40] # SPM unit total = $40 @@ -40,6 +41,7 @@ state_code: GA output: ga_ssp_eligible_person: [true, true] + ssi: [30, 30] # Each person gets $40/month ga_ssp_person: [40, 40] # SPM unit total = $40 + $40 = $80 @@ -212,3 +214,25 @@ ga_ssp_eligible_person: [false, false] ga_ssp_person: [0, 0] ga_ssp: 0 + +- name: Case 10, declining SSI blocks Georgia SSP even if uncapped SSI is positive. + absolute_error_margin: 0.01 + period: 2024-01 + input: + people: + person1: + is_ssi_eligible: true + ga_ssp_in_medicaid_facility: true + takes_up_ssi_if_eligible: false + spm_units: + spm_unit: + members: [person1] + households: + household: + members: [person1] + state_code: GA + output: + ssi: [0] + ga_ssp_eligible_person: [false] + ga_ssp_person: [0] + ga_ssp: 0 diff --git a/policyengine_us/variables/gov/ssa/ssi/ssi_amount_if_eligible.py b/policyengine_us/variables/gov/ssa/ssi/ssi_amount_if_eligible.py index 93ca7b4b688..a7755ba4d49 100644 --- a/policyengine_us/variables/gov/ssa/ssi/ssi_amount_if_eligible.py +++ b/policyengine_us/variables/gov/ssa/ssi/ssi_amount_if_eligible.py @@ -39,6 +39,20 @@ def formula(person, period, parameters): individual_or_deeming_amount, ) + # Georgia SSP recipients live in Title XIX facilities, where the + # federal SSI payment is capped at $30/month. + state_code = person.household("state_code", period) + in_medicaid_facility = person("ga_ssp_in_medicaid_facility", period) + georgia_medicaid_facility = ( + state_code == StateCode.GA + ) & in_medicaid_facility + institutional_amount = where(is_joint_claim, 30, 30) + head_or_spouse_amount = where( + georgia_medicaid_facility, + institutional_amount, + head_or_spouse_amount, + ) + # Adults amount is based on scenario (see above) # Dependents always use individual amount. ssi_per_month = where(is_dependent, p.individual, head_or_spouse_amount) diff --git a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py index 7a3d275313a..2b8f7a17d9c 100644 --- a/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py +++ b/policyengine_us/variables/gov/states/ga/dhs/ssp/ga_ssp_eligible_person.py @@ -15,6 +15,6 @@ class ga_ssp_eligible_person(Variable): def formula(person, period, parameters): is_ssi_eligible = person("is_ssi_eligible", period.this_year) # Must actually receive SSI (income test), not just be categorically eligible. - receives_ssi = person("uncapped_ssi", period.this_year) > 0 + receives_ssi = person("ssi", period.this_year) > 0 in_medicaid_facility = person("ga_ssp_in_medicaid_facility", period.this_year) return is_ssi_eligible & receives_ssi & in_medicaid_facility diff --git a/policyengine_us/variables/household/income/spm_unit/spm_unit_benefits.py b/policyengine_us/variables/household/income/spm_unit/spm_unit_benefits.py index 014384941e9..326b183c1c4 100644 --- a/policyengine_us/variables/household/income/spm_unit/spm_unit_benefits.py +++ b/policyengine_us/variables/household/income/spm_unit/spm_unit_benefits.py @@ -12,6 +12,7 @@ def formula(spm_unit, period, parameters): BENEFITS = [ "social_security", "ssi", + "ga_ssp", "ma_state_supplement", # Massachusetts benefits # California programs. "ca_cvrp", # California Clean Vehicle Rebate Project.