This page is part of the Post Acute Orders FHIR IG (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
Pushing Unsolicited Orders to the Performing Provider, Supplier, or Intermediary
$process-message
operation endpoint.$process-message
operation to do this or some other messaging protocol such as Direct or SFTP. If the intended organization is specified in the Message Header, the intermediary SHOULD route the PAO to the intended recipient. Note that the PAO Intermediary MAY customize the content based on the end user (for example, sending only the part of an order to a supplier based on their fulfillment capability).Usage
The $process-message operation is invoked by the Sender using the POST syntax:
POST [base]$process-message
The body of the operation is the PAO Message Bundle containing:
The MessageHeader which is the first resource in the bundle and contains the message event code - that identifies the nature of the order bundle (initial order, update, cancel). The MessageDefinition which is the second resource in the bundle and contains the message content definition. The Task which is the third resource in the bundle and defines the associated components of the order and its status. The Subscription which is the fourth resource in the bundle and contains the information necessary to receive a notification (or a completed updated Order Bundle) when the Task changes status. The DeviceRequest, ServiceRequest and/or a MedicationRequest defines the order. The other resources in the bundle depend on the nature of the required documentation needed to perfect the order and/or document medical necessity based on the service or device that is the basis for the order. Note: all referenced resources SHALL be included in the bundle.
We will create a Home Oxygen scenario Example Transaction as an example of using the $process-message
operation to send/receive a POA Message Bundle.