This
provides
the
consolidated
view
(aka
snapshot)
of
the
profile
after
applying
the
changes
in
this
profile
to
the
base
Bundle
structure.
|
Name
|
Flags
|
Card.
|
Type
|
Description
&
Constraints
|
Bundle
|
C
|
0..*
|
Bundle
|
Contains
a
collection
of
resources
|
id
|
Σ
|
0..1
|
id
|
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
Binding:
All
Languages
(
required
):
IETF
language
tag
for
a
human
language
identifier
Σ
C
0..1
Identifier
Persistent
identifier
for
the
bundle
type
Σ
C
1..1
code
document
|
message
|
transaction
|
transaction-response
|
batch
|
batch-response
|
history
|
searchset
|
collection
|
subscription-notification
Binding:
Bundle
Type
(
required
):
Indicates
the
purpose
of
a
bundle
-
how
it
is
intended
to
be
used.
Required
Pattern:
history
timestamp
Σ
C
0..1
instant
When
the
bundle
was
assembled
total
Σ
C
0..1
unsignedInt
If
search,
the
total
number
of
matches
link
Σ
C
0..*
BackboneElement
Links
related
to
this
Bundle
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
relation
Σ
C
1..1
code
See
http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
Binding:
Link
Relation
Types
(
required
)
url
Σ
C
1..1
uri
Reference
details
for
the
link
Slices
for
entry
Σ
C
0
..
*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
Slice:
Unordered,
Closed
by
value:request.method
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
entry:All
Slices
Content/Rules
for
all
slices
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
link
Σ
0..*
See
link
(Bundle)
Links
related
to
this
entry
fullUrl
Σ
C
0..1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
resource
Σ
C
0..1
Resource
A
resource
in
the
bundle
search
Σ
C
0..1
BackboneElement
Search
related
information
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
mode
Σ
0..1
code
match
|
include
-
why
this
is
in
the
result
set
Binding:
Search
Entry
Mode
(
required
):
Why
an
entry
is
in
the
result
set
-
whether
it's
included
as
a
match
or
because
of
an
_include
requirement,
or
to
convey
information
or
warning
information
about
the
search
process.
score
Σ
0..1
decimal
Search
ranking
(between
0
and
1)
request
Σ
C
0..1
BackboneElement
Additional
execution
information
(transaction/batch/history)
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
method
Σ
C
1..1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
url
Σ
1..1
uri
URL
for
HTTP
equivalent
of
this
entry
ifNoneMatch
Σ
0..1
string
For
managing
cache
validation
ifModifiedSince
Σ
0..1
instant
For
managing
cache
currency
ifMatch
Σ
0..1
string
For
managing
update
contention
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
0..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
entry:put
Σ
C
0..*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
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
link
Σ
0..*
See
link
(Bundle)
Links
related
to
this
entry
fullUrl
Σ
C
1..1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
resource
Σ
C
1..1
Resource
A
resource
in
the
bundle
request
Σ
C
1..1
BackboneElement
Additional
execution
information
(transaction/batch/history)
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
method
Σ
C
1..1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
PUT
url
Σ
1..1
uri
URL
for
HTTP
equivalent
of
this
entry
ifNoneMatch
Σ
0..1
string
For
managing
cache
validation
ifModifiedSince
Σ
0..1
instant
For
managing
cache
currency
ifMatch
Σ
0..1
string
For
managing
update
contention
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
1..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
entry:get
Σ
C
0..*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
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
link
Σ
0..*
See
link
(Bundle)
Links
related
to
this
entry
fullUrl
Σ
C
1..1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
request
Σ
C
1..1
BackboneElement
Additional
execution
information
(transaction/batch/history)
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
method
Σ
C
1..1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
GET
url
Σ
1..1
uri
URL
for
HTTP
equivalent
of
this
entry
ifNoneMatch
Σ
0..1
string
For
managing
cache
validation
ifModifiedSince
Σ
0..1
instant
For
managing
cache
currency
ifMatch
Σ
0..1
string
For
managing
update
contention
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
1..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
entry:delete
Σ
C
0..*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
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
link
Σ
0..*
See
link
(Bundle)
Links
related
to
this
entry
fullUrl
Σ
C
1..1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
request
Σ
C
1..1
BackboneElement
Additional
execution
information
(transaction/batch/history)
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
method
Σ
C
1..1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
DELETE
url
Σ
1..1
uri
URL
for
HTTP
equivalent
of
this
entry
ifNoneMatch
Σ
0..1
string
For
managing
cache
validation
ifModifiedSince
Σ
0..1
instant
For
managing
cache
currency
ifMatch
Σ
0..1
string
For
managing
update
contention
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
1..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
signature
Σ
TU
0..1
Signature
Digital
Signature
issues
Σ
C
0..1
OperationOutcome
Issues
with
the
Bundle
Documentation
for
this
format
<!-- HistoryBundle -->
< xmlns="http://hl7.org/fhir"
>
<!-- from Element: -->
<
<</meta>
<
<
<</identifier>
<
<
<
<
<<a href="history-bundle-definitions.html#Bundle.link.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
</link>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
</entry>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
</entry>
<</signature>
<</issues>
</Bundle>
{ //
// from Element:
"
"
"
"
"
"
"
"
"
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
"
},
],
"
"
}
This
structure
is
derived
from
Bundle
.
Summary
Mandatory:
0
element
(+14
nested
mandatory
elements)
Prohibited:
8
elements
Slices
This
structure
defines
the
following
Slices
:
The
element
Bundle.entry
is
sliced
based
on
the
value
of
value:request.method
(Closed)
Differential
View
This
indicates
the
differences
between
this
profile
and
the
base
Bundle
structure.
Name
Flags
Card.
Type
Description
&
Constraints
Bundle
Bundle
type
1
..
1
code
document
|
message
|
transaction
|
transaction-response
|
batch
|
batch-response
|
history
|
searchset
|
collection
|
subscription-notification
Required
Pattern:
history
Slices
for
entry
0
..
*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
Slice:
Unordered,
Closed
by
value:request.method
entry:put
0
..
*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
fullUrl
1..
1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
resource
1..
1
Resource
A
resource
in
the
bundle
search
0
..
0
request
1..
1
BackboneElement
Additional
execution
information
(transaction/batch/history)
method
1
..
1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Required
Pattern:
PUT
response
1..
1
BackboneElement
Results
of
execution
(transaction/batch/history)
entry:post
0
..
0
entry:get
0
..
*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
fullUrl
1..
1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
resource
0
..
0
search
0
..
0
request
1..
1
BackboneElement
Additional
execution
information
(transaction/batch/history)
method
1
..
1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Required
Pattern:
GET
response
1..
1
BackboneElement
Results
of
execution
(transaction/batch/history)
entry:delete
0
..
*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
fullUrl
1..
1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
resource
0
..
0
search
0
..
0
request
1..
1
BackboneElement
Additional
execution
information
(transaction/batch/history)
method
1
..
1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Required
Pattern:
DELETE
response
1..
1
BackboneElement
Results
of
execution
(transaction/batch/history)
entry:patch
0
..
0
issues
0
..
1
OperationOutcome
Issues
with
the
Bundle
Documentation
for
this
format
Snapshot
View
Bindings
This
provides
the
consolidated
view
(aka
snapshot)
of
the
profile
after
applying
the
changes
in
this
profile
to
the
base
Bundle
structure.
Name
Flags
Card.
Type
Description
&
Constraints
Bundle
C
0..*
Bundle
Contains
a
collection
of
resources
id
Σ
0..1
id
Logical
id
of
this
artifact
meta
Σ
0..1
|
Meta
Metadata
about
the
resource
Purpose
|
implicitRules
Common
Languages
|
?!
Σ
0..1
uri
Starter
Set
|
A
set
of
rules
under
which
this
content
was
created
language
0..1
code
Language
of
the
resource
content
Binding:
All
Languages
(
required
):
IETF
language
tag
for
a
human
language
|
identifier
|
Σ
C
|
0..1
|
Identifier
|
Persistent
identifier
for
the
bundle
|
type
|
Σ
C
|
1..1
|
code
|
document
|
message
|
transaction
|
transaction-response
|
batch
|
batch-response
|
history
|
searchset
|
collection
|
subscription-notification
Binding:
Bundle
Type
(
required
):
Indicates
the
purpose
of
a
bundle
-
how
it
is
intended
to
be
used.
Required
Pattern:
history
|
timestamp
|
Σ
C
|
0..1
|
instant
|
When
the
bundle
was
assembled
|
total
|
Σ
C
|
0..1
|
unsignedInt
|
If
search,
the
total
number
of
matches
|
link
|
Σ
C
|
0..*
|
BackboneElement
|
Links
related
to
this
Bundle
|
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
|
relation
|
Σ
C
|
1..1
|
code
|
See
http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
Binding:
Link
Relation
Types
(
required
)
|
url
|
Σ
C
|
1..1
|
uri
|
Reference
details
for
the
link
|
Slices
for
entry
|
Σ
C
|
0
..
*
|
BackboneElement
|
Entry
in
the
bundle
-
will
have
a
resource
or
information
Slice:
Unordered,
Closed
by
value:request.method
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
|
entry:All
Slices
|
|
|
|
Content/Rules
for
all
slices
|
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
|
link
|
Σ
|
0..*
|
See
link
(Bundle)
|
Links
related
to
this
entry
|
fullUrl
|
Σ
C
|
0..1
|
uri
|
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
|
resource
|
Σ
C
|
0..1
|
Resource
|
A
resource
in
the
bundle
|
search
|
Σ
C
|
0..1
|
BackboneElement
|
Search
related
information
|
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
|
mode
|
Σ
|
0..1
|
code
|
match
|
include
-
why
this
is
in
the
result
set
Binding:
Search
Entry
Mode
(
required
):
Why
an
entry
is
in
the
result
set
-
whether
it's
included
as
a
match
or
because
of
an
_include
requirement,
or
to
convey
information
or
warning
information
about
the
search
process.
|
score
|
Σ
|
0..1
|
decimal
|
Search
ranking
(between
0
and
1)
|
request
|
Σ
C
|
0..1
|
BackboneElement
|
Additional
execution
information
(transaction/batch/history)
|
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
|
method
|
Σ
C
|
1..1
|
code
|
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
|
url
|
Σ
|
1..1
|
uri
|
URL
for
HTTP
equivalent
of
this
entry
|
ifNoneMatch
|
Σ
|
0..1
|
string
|
For
managing
cache
validation
|
ifModifiedSince
|
Σ
|
0..1
|
instant
|
For
managing
cache
currency
|
ifMatch
|
Σ
|
0..1
|
string
|
For
managing
update
contention
|
ifNoneExist
|
Σ
|
0..1
|
string
|
For
conditional
creates
|
response
|
Σ
C
|
0..1
|
BackboneElement
|
Results
of
execution
(transaction/batch/history)
|
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
|
status
|
Σ
|
1..1
|
string
|
Status
response
code
(text
optional)
|
location
|
Σ
|
0..1
|
uri
|
The
location
(if
the
operation
returns
a
location)
|
etag
|
Σ
|
0..1
|
string
|
The
Etag
for
the
resource
(if
relevant)
|
lastModified
|
Σ
|
0..1
|
instant
|
Server's
date
time
modified
|
outcome
|
Σ
|
0..1
|
Resource
|
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
|
entry:put
|
Σ
C
|
0..*
|
BackboneElement
|
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
|
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
|
link
|
Σ
|
0..*
|
See
link
(Bundle)
|
Links
related
to
this
entry
|
fullUrl
|
Σ
C
|
1..1
|
uri
|
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
|
resource
|
Σ
C
|
1..1
|
Resource
|
A
resource
in
the
bundle
|
request
|
Σ
C
|
1..1
|
BackboneElement
|
Additional
execution
information
(transaction/batch/history)
|
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
|
method
|
Σ
C
|
1..1
|
code
|
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
PUT
|
url
|
Σ
|
1..1
|
uri
|
URL
for
HTTP
equivalent
of
this
entry
|
ifNoneMatch
|
Σ
|
0..1
|
string
|
For
managing
cache
validation
|
ifModifiedSince
|
Σ
|
0..1
|
instant
|
For
managing
cache
currency
|
ifMatch
|
Σ
|
0..1
|
string
|
For
managing
update
contention
|
ifNoneExist
|
Σ
|
0..1
|
string
|
For
conditional
creates
|
response
|
Σ
C
|
1..1
|
BackboneElement
|
Results
of
execution
(transaction/batch/history)
|
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
|
status
|
Σ
|
1..1
|
string
|
Status
response
code
(text
optional)
|
location
|
Σ
|
0..1
|
uri
|
The
location
(if
the
operation
returns
a
location)
|
etag
|
Σ
|
0..1
|
string
|
The
Etag
for
the
resource
(if
relevant)
|
lastModified
|
Σ
|
0..1
|
instant
|
Server's
date
time
modified
|
outcome
|
Σ
|
0..1
|
Resource
|
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
|
entry:get
|
Σ
C
|
0..*
|
BackboneElement
|
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
|
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
|
link
|
Σ
|
0..*
|
See
link
(Bundle)
|
Links
related
to
this
entry
|
fullUrl
|
Σ
C
|
1..1
|
uri
|
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
|
request
|
Σ
C
|
1..1
|
BackboneElement
|
Additional
execution
information
(transaction/batch/history)
|
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
|
method
|
Σ
C
|
1..1
|
code
|
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
GET
|
url
|
Σ
|
1..1
|
uri
|
URL
for
HTTP
equivalent
of
this
entry
|
ifNoneMatch
|
Σ
|
0..1
|
string
|
For
managing
cache
validation
|
ifModifiedSince
|
Σ
|
0..1
|
instant
|
For
managing
cache
currency
|
ifMatch
|
Σ
|
0..1
|
string
|
For
managing
update
contention
|
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
1..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
entry:delete
Σ
C
0..*
BackboneElement
Entry
in
the
bundle
-
will
have
a
resource
or
information
This
repeating
element
order:
For
bundles
of
type
'document'
and
'message',
the
first
resource
is
special
(must
be
Composition
or
MessageHeader
respectively).
For
all
bundles,
the
meaning
of
the
order
of
entries
depends
on
the
bundle
type
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
link
Σ
0..*
See
link
(Bundle)
Links
related
to
this
entry
fullUrl
Σ
C
1..1
uri
URI
for
resource
(e.g.
the
absolute
URL
server
address,
URI
for
UUID/OID,
etc.)
request
Σ
C
1..1
BackboneElement
Additional
execution
information
(transaction/batch/history)
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
method
Σ
C
1..1
code
GET
|
HEAD
|
POST
|
PUT
|
DELETE
|
PATCH
Binding:
H
T
T
P
Verb
(
required
):
HTTP
verbs
(in
the
HTTP
command
line).
See
HTTP
rfc
for
details.
Required
Pattern:
DELETE
url
Σ
1..1
uri
URL
for
HTTP
equivalent
of
this
entry
ifNoneMatch
Σ
0..1
string
For
managing
cache
validation
ifModifiedSince
Σ
0..1
instant
For
managing
cache
currency
ifMatch
Σ
0..1
string
For
managing
update
contention
ifNoneExist
Σ
0..1
string
For
conditional
creates
response
Σ
C
1..1
BackboneElement
Results
of
execution
(transaction/batch/history)
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
status
Σ
1..1
string
Status
response
code
(text
optional)
location
Σ
0..1
uri
The
location
(if
the
operation
returns
a
location)
etag
Σ
0..1
string
The
Etag
for
the
resource
(if
relevant)
lastModified
Σ
0..1
instant
Server's
date
time
modified
outcome
Σ
0..1
Resource
OperationOutcome
with
hints
and
warnings
(for
batch/transaction)
signature
Σ
TU
0..1
Signature
Digital
Signature
issues
Σ
C
0..1
OperationOutcome
Issues
with
the
Bundle
Documentation
for
this
format
XML
Template
<!-- HistoryBundle -->
< xmlns="http://hl7.org/fhir"
>
<!-- from Element: -->
<
<</meta>
<
<
<</identifier>
<
<
<
<
<<a href="history-bundle-definitions.html#Bundle.link.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
</link>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
</entry>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
<<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</link>
<<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation." class="dict">
URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
<</resource>
<
</search>
<
<<a href="history-bundle-definitions.html#Bundle.entry.request.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
<
</request>
<
<<a href="history-bundle-definitions.html#Bundle.entry.response.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<
<
<
<
OperationOutcome with hints and warnings (for batch/transaction)</outcome>
</response>
</entry>
<
</entry>
<</signature>
<</issues>
</Bundle>
JSON
Template
{ //
// from Element:
"
"
"
"
"
"
"
"
"
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
},
{ //
// from Element:
"<a href="history-bundle-definitions.html#Bundle.entry.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict">
"<a href="history-bundle-definitions.html#Bundle.entry.fullUrl" title="The Absolute URL for the resource. Except for transactions and batches, each entry in a Bundle must have a fullUrl. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. Even when not required, fullUrl MAY be set to a urn:uuid to allow referencing entries in a transaction. The fullUrl can be an arbitrary URI and is not limited to urn:uuid, urn:oid, http, and https. The fullUrl element SHALL have a value except when:
* invoking a create
* invoking or responding to an operation where the body is not a single identified resource
* invoking or returning the results of a search or history operation" class="dict">
"
"
"
"
},
],
"
"
}
Alternate
definitions:
Master
Definition
(
XML
,
JSON
),
Schematron
2.4.13.2.2
Terminology
Bindings
Path
Name
Conformance
ValueSet
Bundle.language
All
Languages
required
All
Languages
Bundle.type
Bundle
Type
required
Bundle
Type
Bundle.link.relation
Link
Relation
Types
required
Link
Relation
Types
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
Bundle.entry.search.mode
Search
Entry
Mode
required
Search
Entry
Mode
Bundle.entry.request.method
H
T
T
P
Verb
required
H
T
T
P
Verb
.
.
FHIR
®©
HL7.org
2011+.
FHIR
R5
hl7.fhir.core#5.0.0
generated
on
Sun,
Mar
26,
2023
15:24+1100.
Links:
Search
|
Version
History
|
Contents
|
Glossary
|
QA
|
Compare
to
R4
|
Compare
to
R4B
|
|
Propose
a
change
try
{
var
currentTabIndex
=
sessionStorage.getItem('fhir-resource-tab-index');
}
catch(exception){
}
if
(!currentTabIndex)
currentTabIndex
=
'0';
$(
'#tabs'
).tabs({
active:
currentTabIndex,
activate:
function(
event,
ui
)
{
var
active
=
$('.selector').tabs('option',
'active');
currentTabIndex
=
ui.newTab.index();
document.activeElement.blur();
try
{
sessionStorage.setItem('fhir-resource-tab-index',
currentTabIndex);
}
catch(exception){
}
}
});
 |