Skip to content
Draft
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/add-ks-sspp.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Added Kansas State Supplemental Payment Program (SSPP) for SSI recipients in Medicaid-approved institutions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ values:
# Massachusetts benefits
- ma_eaedc
- ma_tafdc
# Kansas benefits
- ks_sspp
2024-01-01:
# Massachusetts benefits
- ma_state_supplement
Expand All @@ -46,6 +48,8 @@ values:
# Massachusetts benefits
- ma_eaedc
- ma_tafdc
# Kansas benefits
- ks_sspp
metadata:
unit: list
period: year
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: >-
Kansas provides this flat monthly State Supplemental Payment to eligible
SSI recipients residing in Medicaid-approved institutions.
metadata:
unit: currency-USD
period: month
label: Kansas SSPP monthly payment amount
reference:
- title: K.S.A. 39-972 - State Supplemental Payment Program
href: https://ksrevisor.gov/statutes/chapters/ch39/039_009_0072.html
- title: KHPA Policy No. 2007-05-01 - State Supplemental Payment Program Policy Memo
href: https://khap.kdhe.ks.gov/kfmam/policydocs/state%20supplemental%20payment%20program%20policy%20memo.pdf
values:
2006-07-01: 20
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
- name: Eligible SSI recipient in Medicaid institution receives $240/year
period: 2024
input:
state_code: KS
ssi: 360
ks_sspp_in_medicaid_institution: true
age: 65
output:
ks_sspp: 240

- name: SSI recipient not in Medicaid institution is ineligible
period: 2024
input:
state_code: KS
ssi: 360
ks_sspp_in_medicaid_institution: false
age: 65
output:
ks_sspp: 0

- name: Person in Medicaid institution without SSI is ineligible
period: 2024
input:
state_code: KS
ssi: 0
ks_sspp_in_medicaid_institution: true
age: 65
output:
ks_sspp: 0

- name: Minor in Medicaid institution with SSI is ineligible
period: 2024
input:
state_code: KS
ssi: 360
ks_sspp_in_medicaid_institution: true
age: 17
output:
ks_sspp: 0

- name: Non-Kansas resident is ineligible
period: 2024
input:
state_code: CA
ssi: 360
ks_sspp_in_medicaid_institution: true
age: 65
output:
ks_sspp: 0

- name: Eligible 18-year-old receives payment
period: 2024
input:
state_code: KS
ssi: 108
ks_sspp_in_medicaid_institution: true
age: 18
output:
ks_sspp: 240
18 changes: 18 additions & 0 deletions policyengine_us/variables/gov/states/ks/kdhe/sspp/ks_sspp.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from policyengine_us.model_api import *


class ks_sspp(Variable):
value_type = float
entity = Person
label = "Kansas State Supplemental Payment"
unit = USD
definition_period = YEAR
defined_for = "ks_sspp_eligible"
reference = (
"https://ksrevisor.gov/statutes/chapters/ch39/039_009_0072.html",
"https://khap.kdhe.ks.gov/kfmam/policydocs/state%20supplemental%20payment%20program%20policy%20memo.pdf",
)

def formula(person, period, parameters):
p = parameters(period).gov.states.ks.kdhe.sspp.payment.amount
return p * MONTHS_IN_YEAR
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from policyengine_us.model_api import *


class ks_sspp_eligible(Variable):
value_type = bool
entity = Person
label = "Whether the person is eligible for Kansas SSPP"
definition_period = YEAR
defined_for = StateCode.KS
reference = (
"https://ksrevisor.gov/statutes/chapters/ch39/039_009_0072.html",
"https://khap.kdhe.ks.gov/kfmam/policydocs/state%20supplemental%20payment%20program%20policy%20memo.pdf",
)

def formula(person, period, parameters):
receives_ssi = person("ssi", period) > 0
in_medicaid_institution = person(
"ks_sspp_in_medicaid_institution", period
)
age = person("age", period)
return receives_ssi & in_medicaid_institution & (age >= 18)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from policyengine_us.model_api import *


class ks_sspp_in_medicaid_institution(Variable):
value_type = bool
entity = Person
label = "Whether the person resides in a Kansas Medicaid-approved institution"
definition_period = YEAR
defined_for = StateCode.KS
default_value = False
reference = (
"https://ksrevisor.gov/statutes/chapters/ch39/039_009_0072.html",
)
Loading