http://hl7.org/fhir/StructureDefinition/MessageDefinition|4.0.1

Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted.
NameFlagsCardTypeDescription & Constraints
MessageDefinition
0..*A resource that defines a type of message that can be exchanged between systems
 
url
Σ
0..1uriBusiness Identifier for a given MessageDefinition
 
identifier
Σ
0..*IdentifierPrimary key for the message definition on a given server
 
version
Σ
0..1stringBusiness version of the message definition
 
name
Σ
0..1stringName for this message definition (computer friendly)
 
title
Σ
0..1stringName for this message definition (human friendly)
 
replaces
Σ
0..*canonicalTakes the place of
 
status *
?!Σ
1..1codedraft | active | retired | unknown PublicationStatus (required)
 
experimental
Σ
0..1booleanFor testing purposes, not real usage
 
date *
Σ
1..1dateTimeDate last changed
 
publisher
Σ
0..1stringName of the publisher (organization or individual)
 
contact
Σ
0..*ContactDetailContact details for the publisher
 
description
Σ
0..1markdownNatural language description of the message definition
 
useContext
Σ
0..*UsageContextThe context that the content is intended to support
 
jurisdiction
Σ
0..*CodeableConceptIntended jurisdiction for message definition (if applicable) Jurisdiction (extensible)
 
purpose
Σ
0..1markdownWhy this message definition is defined
 
copyright
0..1markdownUse and/or publishing restrictions
 
base
Σ
0..1canonicalDefinition this one is based on
 
parent
Σ
0..*canonicalProtocol/workflow this is part of
 
event[x] *
Σ
1..1Event code or link to the EventDefinition MessageEvent (example)
 
 
eventCoding *
Σ
1..1Coding MessageEvent (example)
 
 
eventUri *
Σ
1..1uri MessageEvent (example)
 
category
Σ
0..1codeconsequence | currency | notification MessageSignificanceCategory (required)
 
focus
Σ
0..*BackboneElementResource(s) that are the subject of the event
 
 
code *
Σ
1..1codeType of resource ResourceType (required)
 
 
profile
0..1canonicalProfile that must be adhered to by focus
 
 
min *
Σ
1..1unsignedIntMinimum number of focuses of this type
 
 
max
0..1stringMaximum number of focuses of this type
 
responseRequired
0..1codealways | on-error | never | on-success messageheader-response-request (required)
 
allowedResponse
0..*BackboneElementResponses to this message
 
 
message *
1..1canonicalReference to allowed message definition response
 
 
situation
0..1markdownWhen should this response be used
 
graph
0..*canonicalCanonical reference to a GraphDefinition