feat(update RAI withdraw behavior): Update RAI withdraw behavior to accommodate Medicaid specific biz logic #357
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
This changeset updates the RAI Withdraw mechanics to accommodate the specifics of Medicaid RAI response withdrawal.
Linked Issues to Close
Closes https://qmacbis.atlassian.net/browse/OY2-26753
Approach
The RAI lifecycle for medicaid is different than chip.
For medicaid:
For chip:
The updates to the api's withdraw rai function reflect this.
MEDICAID Example, after rai response withdraw
CHIP Example, after rai response withdraw
Assorted Notes/Considerations/Learning
During the course of work, it was found that the issue rai action was not appearing when expected. For a chip submission, after an rai response is withdrawn, a new RAI may be issued. However, it wasn't showing up. I fixed what I believe to be a fault in the rule logic. The logic now allows RAI issuance if there are no RAIs or the latest RAI is complete.
I updated the checks to reflect the logic of: