Release 5 R6 Ballot (1st Draft)

This page is part of the FHIR Specification (v5.0.0: R5 - STU v6.0.0-ballot1: Release 6 Ballot (1st Draft) (see Ballot Notes ). This is the The current published version in it's permanent home (it will always be available at this URL). is 5.0.0 . For a full list of available versions, see the Directory of published versions

FHIR Infrastructure icon Work Group   Maturity Level : 0 Trial Use Use Context : Any

The canonical URL for this profile is:

http://hl7.org/fhir/StructureDefinition/history-bundle

This profile holds all the requirements and constraints related to a FHIR history bundle.

This profile was published on Wed, Mar 11, 2015 00:00+1100 as a draft by Health Level Seven, Inc. - FHIR Core WG.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work .

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)

This indicates the differences between this profile and the base Bundle structure.

Name Flags Card. Type Description & Constraints doco
. . 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

doco Documentation for this format icon

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 doco
. . Bundle C icon 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
. . . identifier Σ C icon 0..1 Identifier Persistent identifier for the bundle
. . . type Σ C icon 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 icon 0..1 instant When the bundle was assembled
. . . total Σ C icon 0..1 unsignedInt If search, the total number of matches
. . . link Σ C icon 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 icon 1..1 code See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
Binding: Link Relation Types ( required )
. . . . url Σ C icon 1..1 uri Reference details for the link
. . . Slices for entry Σ C icon 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 icon 0..1 uri URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
. . . . . resource Σ C icon 0..1 Resource A resource in the bundle
. . . . . search Σ C icon 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 icon 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 icon 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 icon 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 icon 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 icon 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 icon 1..1 uri URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
. . . . . resource Σ C icon 1..1 Resource A resource in the bundle
. . . . . request Σ C icon 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 icon 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 icon 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 icon 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 icon 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 icon 1..1 uri URI for resource (e.g. the absolute URL server address, URI for UUID/OID, etc.)
. . . . . request Σ C icon 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 icon 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 icon 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){ } } });