This page is part of the Clinical Order Workflows (v1.0.0-ballot: STU 1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions
Page standards status: Informative |
In several cases and jurisdictions, there is a need to capture multiple orders that are entered at the same time.
Examples:
In FHIR, each order is represented as a Request for one item - a service, a medication, a supply,…
The implementation for group orders is done with the following approach:
.identifier
s of each of the requests..groupIdentifier
/ .requisition
element, representing the identifier of the requisition or prescription. The overall order identifier is the .groupIdentifier
;RequestGroup.identifier
.
This means that the requests are no longer independent - All resources referenced by the RequestGroup must have an intent of "option", meaning that they cannot be interpreted independently - and that changes to them must take into account the impact on referencing resources. The RequestGroup and all of its referenced "option" Requests are treated as a single integrated Request whose status is the status of the RequestGroup.This is the approach without grouping - each order is independent of the others.
This approach simply adds a groupIdentifier to the orders, indicating they are somehow part of a group. The "group" doesn't exist as a separate data object - elements like author, date, patient, etc. are captured in each of the requests (in case of a true "group order" these would be the same values for all requests with the same group identifier).
The use of a "grouping" / "orchestration" resource is reserved to situations where the different ordered items are not independent. These items cannot have their statuses individually changed - the change happens at the group level.
This is a common case where procedures have dependencies, or medications that must be taken together.
In FHIR, request orchestration is done with an additional resource. There is no "Parent" group resource "containing" the orders.
The grouping of requests presents some challenges for finding and tracking, notably:
To allow for this, there are 2 additional search parameters (which are expected as from the next release of FHIR, and given here for pre-adoption):
group-or-identifier
: Allows a single search to be issued for a value matching either .requisition/groupIdentifier
or .identifier
. In environments that have both single-item or grouped orders, this search parameter is recommended.activity-resource
: Allows searching on (or including results from searching on) requests in a RequestGroup. This search parameter on RequestGroup allows searches like /xxxRequest?_revInclude=RequestGroup:activity-resource
.To ensure the workflow management patterns apply, grouped requests are tracked in a way similar to single-item requests.
task.Focus
must point to all the requests; See using Task for guidance..identifier
, .groupIdentifier
, or RequestGroup.identifier
.