Specialty Medication Enrollment
2.1.0 - CI Build

Specialty Medication Enrollment, published by HL7 International - Pharmacy. This is not an authorized publication; it is the continuous build for version 2.1.0). This version is based on the current content of https://github.com/HL7/fhir-specialty-rx/ and changes regularly. See the Directory of published versions

## Message submission

### Operation: $process-message

Specialty Rx messages are POSTed to their recipients using the $process-message operation…

- URL: [base]/$process-message

Details from the base FHIR specification are here.

### $process-message Parameters

The $process-message operation SHALL contain a single `content` parameter consisting of a FHIR message (a Bundle containing a MessageHeader resource).

Notes:

- Because the Process Message operation does not use the Parameters resource, the “content” parameter is always the body of the HTTP message.

- The `async` and `response-url` Process Message parameters are not to be used when exchanging Specialty Rx messages.

### Synchronous or Asynchronous Response

Specialty Rx Query Responses are expected to be systematically produced using data in the patient’s electronic health record. They may be returned synchronously or asynchronously in near real-time.

- When responding asynchronously, the Data Source system first acknowledges the request message with a `200 OK` with no body, or returns an HTTP error if the message cannot be processed

### Error Response

See Error Handling for instances where the request cannot be processed in part or in whole.