Uploaded image for project: 'EMR API'
  1. EMR API
  2. EA-140

Enhance OrderService API to fetch orders by status across patients

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Needs Assessment
    • Priority: TBD
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Complexity:
      Undetermined

      Description

      Currently there is a OrderService.getActiveOrders(Patient patient, OrderType orderType, CareSetting careSetting, Date asOfDate) method.

      What is desirable:

      • A similar method that queries across all patients. This functionality could be implemented in the method OrderService.getOrders(OrderSearchCriteria orderSearchCriteria).
      • In addition to "active" orders, allow querying by other status: future-scheduled, expired, fulfilled (query by Order.FulfillerStatus where appropriate).
      • FulfillerStatus: add a new status "PRELIMINARY". This can be used for lab orders that are resulted but need verification.
      • CAUTION: "Active" status logic should be consistent across OrderService.getActiveOrders(), OrderService.getOrders() and Order.isActive()

       

       

       

       

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              dsurrao Dominic Surrao [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated: