$process-message

Process Message

draftFHIR R3 package : Core3.0.2operation3 inputs1 output

This operation accepts a message, processes it according to the definition of the event in the message header, and returns a one or more response messages. This operation is described in detail on the messaging page

Metadata

hl7.org/fhir
Canonical URL
http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message
Code
$process-message
Kind
operation
Affects State
No
Publisher
HL7 (FHIR Project)

Invocation Context

Can be invoked at:
System Level
Target Resources:
MessageHeader

Implementation Notes

This operation does not use the parameters resource; the parameters "async" and "response-url" always go in the URL, if they are used, and the message parameter is always the body of the HTTP message

Input Parameters (3)

NameTypeCard.Description
content*Bundle1..1The message to process (or, if using asynchronous messaging, it may be a response message to accept)
asyncboolean0..1If 'true' the message is processed using the asynchronous messaging pattern
response-urluri0..1A URL to submit response messages to, if asynchronous messaging is being used, and if the MessageHeader.source.endpoint is not the appropriate place to submit responses

Output Parameters (1)

NameTypeCard.Description
returnBundle0..1A response message, if synchronous messaging is being used (mandatory in this case). For asynchronous messaging, there is no return value

Additional Information

Date
2019-10-24T11:53:00+11:00