Name Flags Card. Type Description & Constraints doco
. . MessageDefinition TU DomainResource A resource that defines a type of message that can be exchanged between systems
+ Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation

Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
Interfaces Implemented: CanonicalResource
. . . url Σ C 0..1 uri The cannonical URL for a given MessageDefinition
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic
. . . identifier Σ 0..* Identifier Business Identifier for a given MessageDefinition

. . . version Σ 0..1 string Business version of the message definition
. . . versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: Version Algorithm ( Extensible)
. . . . versionAlgorithmString string
. . . . versionAlgorithmCoding Coding
. . . name Σ C 0..1 string Name for this message definition (computer friendly)
. . . title Σ T 0..1 string Name for this message definition (human friendly)
. . . replaces Σ 0..* canonical( MessageDefinition) Takes the place of

. . . status ?! Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus ( Required)
. . . experimental Σ 0..1 boolean For testing purposes, not real usage
. . . date Σ 1..1 dateTime Date last changed
. . . publisher Σ T 0..1 string Name of the publisher/steward (organization or individual)
. . . contact Σ 0..* ContactDetail Contact details for the publisher

. . . description Σ T 0..1 markdown Natural language description of the message definition
. . . useContext Σ 0..* UsageContext The context that the content is intended to support

. . . jurisdiction Σ XD 0..* CodeableConcept Intended jurisdiction for message definition (if applicable)
Binding: Jurisdiction ValueSet ( Extensible)

. . . purpose Σ T 0..1 markdown Why this message definition is defined
. . . copyright T 0..1 markdown Use and/or publishing restrictions
. . . copyrightLabel T 0..1 string Copyright holder and year(s)
. . . base Σ 0..1 canonical( MessageDefinition) Definition this one is based on
. . . parent Σ 0..* canonical( ActivityDefinition | PlanDefinition) Protocol/workflow this is part of

. . . event[x] Σ 1..1 Event code or link to the EventDefinition
Binding: MessageEvent ( Example)
. . . . eventCoding Coding
. . . . eventUri uri
. . . category Σ 0..1 code consequence | currency | notification
Binding: Message Significance Category ( Required)
. . . focus Σ C 0..* BackboneElement Resource(s) that are the subject of the event
+ Rule: Max must be postive int or *

. . . . code Σ 1..1 code Type of resource
Binding: Resource Types ( Required)
. . . . profile 0..1 canonical( StructureDefinition) Profile that must be adhered to by focus
. . . . min Σ 1..1 unsignedInt Minimum number of focuses of this type
. . . . max C 0..1 string Maximum number of focuses of this type
. . . responseRequired 0..1 code always | on-error | never | on-success
Binding: messageheader-response-request ( Required)
. . . allowedResponse 0..* BackboneElement Responses to this message

. . . . message 1..1 canonical( MessageDefinition) Reference to allowed message definition response
. . . . situation 0..1 markdown When should this response be used
. . . graph 0..1 canonical( GraphDefinition) Canonical reference to a GraphDefinition

doco Documentation for this format