Skip to content

Ability to create simplified boolean-only checks via web app #187

@prestoncabe

Description

@prestoncabe

Given I am a Benefits Analyst
When I am selecting eligibility checks for inclusion on a screener
Then I should be able to create "simplified boolean checks" that bypass the need for DMN

For example, if I am a Benefit Navigator and I need to know if the Benefit Seeker I am speaking with lives in Philadelphia, I could use a "LivesInCity" eligibility check and collect a zip code and/or other info to determine whether or not the person lives in a particular city.

If the analyst doesn't care about address details, however, then it may be easier to just directly ask "Do you live in Philadelphia?" on the form and use the Seeker's answer to pass/fail the check. This could be achieved via a new check called something like "LivesInPhiladelphia" and be implemented via a boolean form question that binds to situation.simpleChecks.LivesInPhiladelphia.

Simplified checks would have no parameters and no option to edit DMN. They would all work the same as other simplified checks (but with a different name/label).

Notes:

  • a version of this was implemented in the original Philly Property Tax Relief Screener.
  • as of library-api-0.4.0, the BDT.tSituation data type includes a simpleChecks key and the two example benefits (phl-homestead and phl-senior-property-tax-freeze) both implement simple checks in their "checks" decision.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions