This
page
is
part
of
the
FHIR
Specification
(v4.0.1:
R4
(v5.0.0-draft-final:
Final
QA
Preview
for
R5
-
Mixed
Normative
and
STU
see
ballot
notes
)
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
Work
Group
|
Maturity
Level
:
|
Standards Status : Informative |
Security
Category
:
|
Compartments
:
|
Code
that
identifies
the
event
this
message
represents
This
table
lists
profiles
and
connects
it
with
its
definition.
Events
defined
as
part
of
the
FHIR
specification
have
the
system
value
"http://terminology.hl7.org/CodeSystem/message-events".
Alternatively
uri
to
the
EventDefinition.
Cardinality
1..1
Terminology
Binding
the
Event
List
in
the
messaging
framework
Type
Coding
|
uri
[x]
Note
See
Choice
of
Data
Types
extensions
for
further
information
about
how
to
use
[x]
Requirements
Drives
the
behavior
associated
with
this
message.
Summary
true
Comments
The
time
of
the
event
will
be
found
in
the
focus
AdministrableProductDefinition
resource.
The
time
of
the
message
will
be
found
in
Bundle.timestamp
.
MessageHeader.destination
Element
Id
MessageHeader.destination
Definition
The
destination
application
which
the
message
is
intended
for.
Cardinality
0..*
Requirements
Indicates
where
message
is
to
be
sent
for
routing
purposes.
Allows
verification
of
"am
I
the
intended
recipient".
Summary
true
Comments
There
SHOULD
be
at
least
one
destination,
but
in
some
circumstances,
the
source
system
is
unaware
of
any
particular
destination
system.
MessageHeader.destination.name
Element
Id
MessageHeader.destination.name
Definition
Human-readable
name
for
the
target
system.
Cardinality
0..1
Type
string
Requirements
May
be
used
for
routing
of
response
and/or
to
support
audit.
Summary
true
MessageHeader.destination.target
Element
Id
MessageHeader.destination.target
Definition
Identifies
the
target
end
system
in
situations
where
the
initial
message
transmission
is
to
an
intermediary
system.
Cardinality
0..1
Type
Reference
(
Device
)
Requirements
Supports
multi-hop
routing.
Summary
true
MessageHeader.destination.endpoint
Element
Id
MessageHeader.destination.endpoint
Definition
Indicates
where
the
message
should
be
routed
to.
Cardinality
1..1
Type
url
Requirements
Identifies
where
to
route
the
message.
Summary
true
Comments
The
id
may
be
a
non-resolvable
URI
for
systems
that
do
not
use
standard
network-based
addresses.
MessageHeader.destination.receiver
Element
Id
MessageHeader.destination.receiver
Definition
Allows
data
conveyed
by
a
message
to
be
addressed
to
a
particular
person
or
department
when
routing
to
a
specific
application
isn't
sufficient.
Cardinality
0..1
Type
Reference
(
Practitioner
|
PractitionerRole
|
Organization
)
Requirements
Allows
routing
beyond
just
the
application
level.
Summary
true
MessageHeader.sender
Element
Id
MessageHeader.sender
Definition
Identifies
the
sending
system
to
allow
the
use
of
a
trust
relationship.
Cardinality
0..1
Type
Reference
(
Practitioner
|
PractitionerRole
|
Organization
)
Requirements
Allows
routing
beyond
just
the
application
level.
Summary
For
background
information,
see
Profiling
Resources
true
Comments
Use
case
is
for
where
a
(trusted)
sending
system
is
responsible
for
multiple
organizations,
and
therefore
cannot
differentiate
based
on
source
endpoint
/
authentication
alone.
MessageHeader.enterer
Element
Id
MessageHeader.enterer
Definition
The
person
or
device
that
performed
the
data
entry
leading
to
this
message.
When
there
is
more
than
one
candidate,
pick
the
most
proximal
to
the
message.
Can
provide
other
enterers
in
extensions.
Cardinality
0..1
Type
Reference
(
Practitioner
|
PractitionerRole
)
Requirements
Need
to
know
for
audit/traceback
requirements
Extensibility
.
Additional
profiles
and
possibly
for
authorization.
Summary
true
Comments
Usually
only
for
the
request
but
can
extensions
may
be
used
found
in
a
response.
MessageHeader.author
Element
Id
MessageHeader.author
Definition
published
Implementation
Guides
The
logical
author
of
the
message
-
the
person
,
or
device
that
decided
the
described
event
should
happen.
When
there
is
more
than
one
candidate,
pick
the
most
proximal
to
the
MessageHeader.
Can
provide
other
authors
in
extensions.
Cardinality
0..1
Type
Reference
(
Practitioner
|
PractitionerRole
)
Requirements
Need
to
know
for
audit/traceback
requirements
and
possibly
for
authorization.
Summary
true
Comments
Usually
only
for
the
request
but
can
be
used
in
a
response.
MessageHeader.source
Element
Id
MessageHeader.source
Definition
The
source
application
from
which
this
message
originated.
Cardinality
1..1
Requirements
Allows
replies,
supports
audit.
Summary
true
MessageHeader.source.name
Element
Id
MessageHeader.source.name
Definition
Human-readable
name
for
the
source
system.
Cardinality
0..1
Type
string
Requirements
May
be
used
to
support
audit.
Summary
true
MessageHeader.source.software
Element
Id
MessageHeader.source.software
Definition
May
include
configuration
or
other
information
useful
in
debugging.
Cardinality
0..1
Type
string
Requirements
Supports
audit
and
possibly
interface
engine
behavior.
Summary
true
MessageHeader.source.version
Element
Id
MessageHeader.source.version
Definition
Can
convey
versions
of
multiple
systems
in
situations
where
a
message
passes
through
multiple
hands.
Note
This
is
a
business
versionId,
not
a
Conformance
resource
version
id
(see
discussion
)
Cardinality
0..1
Type
string
Requirements
Supports
audit
and
possibly
interface
engine
behavior.
Summary
true
MessageHeader.source.contact
Element
Id
MessageHeader.source.contact
Definition
registry
An
e-mail,
phone,
website
or
other
contact
point
to
use
to
resolve
issues
with
message
communications.
.
Allows
escalation
Resources
of
technical
issues.
Summary
true
MessageHeader.source.endpoint
Element
Id
MessageHeader.source.endpoint
Definition
Identifies
the
routing
target
to
send
acknowledgements
to.
Cardinality
1..1
Type
url
Requirements
Identifies
where
to
send
responses,
may
influence
security
permissions.
Summary
true
Comments
The
id
may
be
a
non-resolvable
URI
for
systems
that
type
AdministrableProductDefinition
do
not
use
standard
network-based
addresses.
MessageHeader.responsible
Element
Id
MessageHeader.responsible
Definition
The
person
or
organization
that
accepts
overall
responsibility
for
the
contents
of
the
message.
The
implication
is
that
the
message
event
happened
under
the
policies
of
the
responsible
party.
Cardinality
0..1
Type
Reference
(
Practitioner
|
PractitionerRole
|
Organization
)
Requirements
Need
to
know
for
audit/traceback
requirements
and
possibly
for
authorization.
Summary
true
Comments
Usually
only
for
have
extensions
at
the
request
root
element,
but
can
extensions
MAY
be
used
in
a
response.
MessageHeader.reason
Element
Id
MessageHeader.reason
Definition
Coded
indication
of
the
cause
for
the
event
-
indicates
a
reason
for
the
occurrence
of
present
on
the
event
that
is
a
focus
of
this
message.
Cardinality
0..1
Terminology
Binding
Example
Message
Reason
Codes
(
Example
)
Type
CodeableConcept
Requirements
Need
to
be
able
to
track
why
resources
are
being
changed
and
report
elements
in
the
audit
log/history
of
the
resource.
May
affect
authorization.
Summary
true
MessageHeader.response
Element
Id
MessageHeader.response
Definition
Information
about
the
message
that
this
message
is
a
response
to.
Only
present
if
this
message
is
a
response.
Cardinality
0..1
Summary
true
MessageHeader.response.identifier
Element
Id
MessageHeader.response.identifier
Definition
The
MessageHeader.id
of
the
message
to
which
this
message
is
a
response.
Note
This
is
a
business
identifier,
not
a
resource
identifier
(see
discussion
)
Cardinality
1..1
Type
id
Requirements
Allows
receiver
to
know
what
message
is
being
responded
to.
Summary
true
MessageHeader.response.code
Element
Id
MessageHeader.response.code
Definition
Code
that
identifies
the
type
of
response
to
the
message
-
whether
it
was
successful
or
not,
and
whether
it
should
be
resent
or
not.
Allows
the
sender
of
the
acknowledge
message
to
know
if
the
request
was
successful
or
if
action
is
needed.
Summary
true
Comments
This
is
a
generic
response
to
the
request
message.
Specific
data
No
Profiles
defined
for
the
response
will
be
found
in
MessageHeader.focus.
MessageHeader.response.details
Element
Id
MessageHeader.response.details
Definition
Full
details
of
any
issues
found
in
the
message.
Cardinality
0..1
Type
Reference
(
OperationOutcome
)
Requirements
Allows
the
sender
of
the
message
to
determine
what
the
specific
issues
are.
Summary
true
Comments
This
SHALL
be
contained
in
the
bundle.
If
any
of
the
issues
are
errors,
the
response
code
SHALL
be
an
error.
MessageHeader.focus
Element
Id
MessageHeader.focus
Definition
The
actual
data
of
the
message
-
a
reference
to
the
root/focus
class
of
the
event.
this
resource
|
|