openmrs-core icon indicating copy to clipboard operation
openmrs-core copied to clipboard

TRUNK-6462: Align FulfillerStatus with FHIR Task Status codes on 2.7.x platform

Open its-kios09 opened this issue 2 months ago • 0 comments

Description of what I changed

Adding FHIR-aligned statuses to FulfillerStatus enum to better support task/order lifecycle management.

Reference: https://hl7.org/fhir/codesystem-task-status.html

New statuses being added:

  • DRAFT
  • REQUESTED
  • ACCEPTED
  • REJECTED
  • READY
  • CANCELLED
  • FAILED
  • ENTERED_IN_ERROR

This will allow OpenMRS to better represent the complete lifecycle of orders/tasks in FHIR-compliant ways. DEMO Video

Issue I worked on

see https://openmrs.atlassian.net/browse/TRUNK-6462

Checklist: I completed these to help reviewers :)

  • [ ] My IDE is configured to follow the code style of this project.

    No? Unsure? -> configure your IDE, format the code and add the changes with git add . && git commit --amend

  • [ ] I have added tests to cover my changes. (If you refactored existing code that was well tested you do not have to add tests)

    No? -> write tests and add them to this commit git add . && git commit --amend

  • [ ] I ran mvn clean package right before creating this pull request and added all formatting changes to my commit.

    No? -> execute above command

  • [ ] All new and existing tests passed.

    No? -> figure out why and add the fix to your commit. It is your responsibility to make sure your code works.

  • [ ] My pull request is based on the latest changes of the master branch.

    No? Unsure? -> execute command git pull --rebase upstream master

its-kios09 avatar Nov 06 '25 16:11 its-kios09