Skip to content

Revise Cat 3 Validator Logic for SSP Active Case Data #3320

@ADPennington

Description

@ADPennington

Description:

Currently errors like the following are appearing in STT's SSP active error reports:
Since Item 26 (Family Affiliation) is 1, then Item 38 (Citizenship/Immigration Status) 3 must be one of (1, 2)
Since Item 60 (Family Affiliation) is 1, then Item 69 (Citizenship/Immigration Status) 3 must be one of (1, 2)

but 3 is a valid possible value for citizenship when family affiliation is 1.

Dev team: The logic here and here needs to be revised to allow 3 as a valid possible value for the Citizenship field.

UX Team: the release notes associated with this ticket should communicate the following:

Fixed:

Validation logic related SSP family affiliation and citizenship status have been fixed
TDP was incorrectly generating the following error messages for some SSP Section 1: Active Case files:

Since Item 26 (Family Affiliation) is 1, then Item 38 (Citizenship/Immigration Status) 3 must be one of (1, 2)
Since Item 60 (Family Affiliation) is 1, then Item 69 (Citizenship/Immigration Status) 3 must be one of (1, 2)

This has been resolved, and no changes to these files are needed. The TDP team will re-process the files at a later date. You may also resubmit any files impacted by this bug to obtain revised TDP-generated feedback reports, but this is not required.

Acceptance Criteria:

  • Cat 3 Validator logic for Items 26 and 38 is revised to allow 3 as an acceptable value for citizenship .
  • Error message related to Items 26 and 38 should be updated to reflect correct expected options.
  • Cat 3 Validator logic for Items 60 and 69 is revised to allow 3 as an acceptable value for citizenship .
  • Error message related to Items 60 and 69 should be updated to reflect correct expected options.
    - [ ] references to "alien" in the codebase is changed to "non-citizen" (on hold)
  • Testing Checklist has been run and all tests pass
  • README is updated, if necessary

Tasks:
Create a list of granular, specific work items that must be completed to deliver the desired outcomes of this issue

  • Update cat 3 validation logic for Items 26 and 38 here
  • Update cat 3 validation logic for Items 60 and 69 here
    - [ ] check complexity of changing references to "alien" to "non-citizen"
  • Run Testing Checklist and confirm all tests pass

Notes:

  • per @lfrohlich, we also may need to change references to "aliens" to "non-citizens" everywhere in the codebase. Change On hold pending OGC input.

Supporting Documentation:

  • per OFA TANF policy, SSP recipients can be non-qualified aliens.
    Screenshot 2024-12-03 092653

Metadata

Metadata

Assignees

Labels

RefinedTicket has been refined at the backlog refinementdevraft reviewThis issue is ready for raft reviewsnacks

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions