NameFlagsCard.TypeDescription & Constraintsdoco
.. MessageDefinition TUDomainResourceA 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 ΣC0..1uriThe cannonical URL for a given MessageDefinition
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic
... identifier Σ0..*IdentifierBusiness Identifier for a given MessageDefinition

... version Σ0..1stringBusiness version of the message definition
... versionAlgorithm[x] Σ0..1How to compare versions
Binding: Version Algorithm (Extensible)
.... versionAlgorithmStringstring
.... versionAlgorithmCodingCoding
... name ΣC0..1stringName for this message definition (computer friendly)
... title ΣT0..1stringName for this message definition (human friendly)
... replaces Σ0..*canonical(MessageDefinition)Takes the place of

... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (Required)
... experimental Σ0..1booleanFor testing purposes, not real usage
... date Σ1..1dateTimeDate last changed
... publisher ΣT0..1stringName of the publisher/steward (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher

... description ΣT0..1markdownNatural language description of the message definition
... useContext Σ0..*UsageContextThe context that the content is intended to support

... jurisdiction ΣXD0..*CodeableConceptIntended jurisdiction for message definition (if applicable)
Binding: Jurisdiction ValueSet (Extensible)

... purpose ΣT0..1markdownWhy this message definition is defined
... copyright T0..1markdownUse and/or publishing restrictions
... copyrightLabel T0..1stringCopyright holder and year(s)
... base Σ0..1canonical(MessageDefinition)Definition this one is based on
... parent Σ0..*canonical(ActivityDefinition | PlanDefinition)Protocol/workflow this is part of

... event[x] Σ1..1Event code or link to the EventDefinition
Binding: MessageEvent (Example)
.... eventCodingCoding
.... eventUriuri
... category Σ0..1codeconsequence | currency | notification
Binding: Message Significance Category (Required)
... focus ΣC0..*BackboneElementResource(s) that are the subject of the event
+ Rule: Max must be postive int or *

.... code Σ1..1codeType of resource
Binding: Resource Types (Required)
.... profile 0..1canonical(StructureDefinition)Profile that must be adhered to by focus
.... min Σ1..1unsignedIntMinimum number of focuses of this type
.... max C0..1stringMaximum number of focuses of this type
... responseRequired 0..1codealways | on-error | never | on-success
Binding: messageheader-response-request (Required)
... allowedResponse 0..*BackboneElementResponses to this message

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

doco Documentation for this format