Skip to content

Commit c5ac10f

Browse files
committed
Document SSI disability transition precedence
1 parent 141a8a7 commit c5ac10f

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

policyengine_us/tests/policy/baseline/gov/ssa/ssi/is_ssi_disabled.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,13 @@
9494
ssi_engaged_in_sga: false
9595
output:
9696
is_ssi_disabled: false
97+
98+
- name: Data-provided SSI disability criteria wins during transition
99+
period: 2024
100+
input:
101+
would_pass_ssa_disability_screen: true
102+
meets_ssi_disability_criteria: false
103+
is_disabled: false
104+
ssi_engaged_in_sga: false
105+
output:
106+
is_ssi_disabled: false

policyengine_us/variables/gov/ssa/ssi/eligibility/status/is_ssi_disabled.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ class is_ssi_disabled(Variable):
1010
reference = "https://www.law.cornell.edu/uscode/text/42/1382c#a_3_A"
1111

1212
def formula(person, period, parameters):
13+
# Read the SSI compatibility variable so existing datasets that only
14+
# store this input continue to override the broad fallback.
1315
meets_disability_criteria = person("meets_ssi_disability_criteria", period)
1416
engaged_in_sga = person("ssi_engaged_in_sga", period)
1517
return meets_disability_criteria & ~engaged_in_sga

0 commit comments

Comments
 (0)