Skip to content
Closed
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/8574.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Added a Medicaid community engagement treatment-program exclusion input.
Original file line number Diff line number Diff line change
Expand Up @@ -244,3 +244,23 @@
medicaid_community_engagement_pass_through_eligible: false
output:
medicaid_work_requirement_eligible: false

- name: Case 27, treatment program participant is excluded from community engagement.
period: 2027
input:
age: 30
monthly_hours_worked: 0
is_in_medicaid_community_engagement_treatment_program: true
medicaid_community_engagement_pass_through_eligible: false
output:
medicaid_work_requirement_eligible: true

- name: Case 28, non-participant remains subject to community engagement.
period: 2027
input:
age: 30
monthly_hours_worked: 0
is_in_medicaid_community_engagement_treatment_program: false
medicaid_community_engagement_pass_through_eligible: false
output:
medicaid_work_requirement_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from policyengine_us.model_api import *


class is_in_medicaid_community_engagement_treatment_program(Variable):
value_type = bool
entity = Person
label = (
"Participates in qualifying treatment program for Medicaid community engagement"
)
definition_period = YEAR
default_value = False
documentation = (
"Whether the person participates in a qualifying drug addiction or "
"alcoholic treatment and rehabilitation program for the Medicaid "
"community engagement exclusion. State-specific minimum time "
"commitments are not modeled."
)
reference = "https://www.govinfo.gov/content/pkg/FR-2026-06-03/pdf/2026-11094.pdf"
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ def formula(person, period, parameters):
"is_medically_frail_or_has_special_medical_needs_for_medicaid_ce",
period,
)
treatment_program_participant = person(
"is_in_medicaid_community_engagement_treatment_program", period
)
# Current and recent incarceration exclusions/exceptions.
is_incarcerated = person("is_incarcerated", period)
was_recently_incarcerated = person(
Expand All @@ -90,6 +93,7 @@ def formula(person, period, parameters):
| eligible_veteran
| eligible_disabled
| medically_frail
| treatment_program_participant
| is_incarcerated
| was_recently_incarcerated
)
Expand Down
Loading