MessageHeader
FoundationThe header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle.
| Path | Card. | Type | Description & Constraints |
|---|---|---|---|
| MessageHeader | 0..* | — | A resource that describes a message that is exchanged between systems |
| .idΣ | 0..1 | String | Logical id of this artifact |
| .metaΣ | 0..1 | Meta | Metadata about the resource |
| .implicitRules?!Σ | 0..1 | uri | A set of rules under which this content was created |
| .language | 0..1 | code | Language of the resource content Bindinglanguages(preferred) |
| .text | 0..1 | Narrative | Text summary of the resource, for human interpretation |
| .contained | 0..* | Resource | Contained, inline Resources |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .modifierExtension?! | 0..* | Extension | Extensions that cannot be ignored |
| .event[x]Σ | 1..1 | Coding | uri | Code for the event this message represents or link to event definition Bindingmessage-events(example) |
| .destinationΣ | 0..* | BackboneElement | Message destination application(s) |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .modifierExtension?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
| .nameΣ | 0..1 | string | Name of system |
| .targetΣ | 0..1 | Reference(Device) | Particular delivery destination within the destination |
| .endpointΣ | 1..1 | url | Actual destination address or id |
| .receiverΣ | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Intended "real-world" recipient for the data |
| .senderΣ | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Real world sender of the message |
| .entererΣ | 0..1 | Reference(Practitioner | PractitionerRole) | The source of the data entry |
| .authorΣ | 0..1 | Reference(Practitioner | PractitionerRole) | The source of the decision |
| .sourceΣ | 1..1 | BackboneElement | Message source application |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .modifierExtension?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
| .nameΣ | 0..1 | string | Name of system |
| .softwareΣ | 0..1 | string | Name of software running the system |
| .versionΣ | 0..1 | string | Version of software running |
| .contactΣ | 0..1 | ContactPoint | Human contact for problems |
| .endpointΣ | 1..1 | url | Actual message source address or id |
| .responsibleΣ | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Final responsibility for event |
| .reasonΣ | 0..1 | CodeableConcept | Cause of event Bindingmessage-reason-encounter(example) |
| .responseΣ | 0..1 | BackboneElement | If this is a reply to prior message |
| .id | 0..1 | String | Unique id for inter-element referencing |
| .extension | 0..* | Extension | Additional content defined by implementations |
| .modifierExtension?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
| .identifierΣ | 1..1 | id | Id of original message |
| .codeΣ | 1..1 | code | ok | transient-error | fatal-error Bindingresponse-code(required) |
| .detailsΣ | 0..1 | Reference(OperationOutcome) | Specific list of hints/warnings/errors |
| .focusΣ | 0..* | Reference(Resource) | The actual content of the message |
| .definitionΣ | 0..1 | canonical | Link to the definition for this message |