Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build

Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Nictiz IHE MHD profile on Provide Document Bundle (ITI-65) transaction with Minimal Metadata

Official URL: http://nictiz.nl/fhir/StructureDefinition/IHE.MHD.ProvideDocumentBundle.Minimal Version: 1.3.15
Active as of 2019-07-29 Computable Name: Nictiz.IHE.MHD.ProvideDocumentBundle.Minimal

Profile on Transaction Bundle based on IHE IT Infrastructure Technical Framework Supplement - Mobile access to Health Documents (MHD) Rev. 2.3. - revised by Nictiz to replace reference to corrected DocumentManifest profile and removed meta.profile claim tag.

See http://wiki.ihe.net/index.php/Mobile_access_to_Health_Documents_(MHD) The IHE MHD Profile text is Normative, this conformance resource is Informative.

Copied profile from IHE MHD. This revised profile by Nictiz replaces the .entry.resource DocumentManifest profile reference to a corrected version of that profile.

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from Bundle

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle 0..* Bundle Contains a collection of resources
... type 1..1 code transaction
Fixed Value: transaction
... Slices for entry 0..* BackboneElement Entry in the bundle - will have a resource, or information
Slice: Unordered, Open by type:resource
.... entry:DocumentManifest 1..1 BackboneElement DocumentManifest
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:DocumentReference 1..* BackboneElement DocumentReference
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:List 0..* BackboneElement List
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:Binary 0..* BackboneElement Binary
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C 0..* Bundle Contains a collection of resources
bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
bdl-9: A document must have an identifier with a system and a value
bdl-3: entry.request only for some types of bundles
bdl-4: entry.response only for some types of bundles
bdl-1: total only when a search or history
bdl-2: entry.search only when a search
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... type Σ 1..1 code transaction
Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used.


Fixed Value: transaction
... Slices for entry ΣC 0..* BackboneElement Entry in the bundle - will have a resource, or information
Slice: Unordered, Open by type:resource
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
.... entry:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... entry:DocumentManifest ΣC 1..1 BackboneElement DocumentManifest
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:DocumentReference ΣC 1..* BackboneElement DocumentReference
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:List ΣC 0..* BackboneElement List
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:Binary ΣC 0..* BackboneElement Binary
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Bundle.typerequiredFixed Value: transaction
http://hl7.org/fhir/ValueSet/bundle-type
from the FHIR Standard
Bundle.entry:DocumentManifest.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentReference.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:List.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:Binary.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
bdl-1errorBundletotal only when a search or history
: total.empty() or (type = 'searchset') or (type = 'history')
bdl-2errorBundleentry.search only when a search
: entry.search.empty() or (type = 'searchset')
bdl-3errorBundleentry.request only for some types of bundles
: entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history'
bdl-4errorBundleentry.response only for some types of bundles
: entry.response.empty() or type = 'batch-response' or type = 'transaction-response'
bdl-5errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binarymust be a resource unless there's a request or response
: resource.exists() or request.exists() or response.exists()
bdl-7errorBundleFullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
: entry.where(fullUrl).select(fullUrl&resource.meta.versionId).isDistinct()
bdl-8errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:BinaryfullUrl cannot be a version specific reference
: fullUrl.contains('/_history/').not()
bdl-9errorBundleA document must have an identifier with a system and a value
: type = 'document' implies (identifier.system.exists() and identifier.value.exists())
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C 0..* Bundle Contains a collection of resources
bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
bdl-9: A document must have an identifier with a system and a value
bdl-3: entry.request only for some types of bundles
bdl-4: entry.response only for some types of bundles
bdl-1: total only when a search or history
bdl-2: entry.search only when a search
... 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 Σ 0..1 Identifier Persistent identifier for the bundle
... type Σ 1..1 code transaction
Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used.


Fixed Value: transaction
... total ΣC 0..1 unsignedInt If search, the total number of matches
... link Σ 0..* BackboneElement Links related to this Bundle
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... relation Σ 1..1 string See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
.... url Σ 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, Open by type:resource
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
.... entry:All Slices Content/Rules for all slices
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 0..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource Σ 0..1 Resource A resource in the bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).

...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:DocumentManifest ΣC 1..1 BackboneElement DocumentManifest
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:DocumentReference ΣC 1..* BackboneElement DocumentReference
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:List ΣC 0..* BackboneElement List
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:Binary ΣC 0..* BackboneElement Binary
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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 Σ 0..1 Signature Digital Signature

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Bundle.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Bundle.typerequiredFixed Value: transaction
http://hl7.org/fhir/ValueSet/bundle-type
from the FHIR Standard
Bundle.entry.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry.request.methodrequiredHTTPVerb
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentManifest.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:DocumentManifest.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentReference.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:DocumentReference.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:List.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:List.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:Binary.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:Binary.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
bdl-1errorBundletotal only when a search or history
: total.empty() or (type = 'searchset') or (type = 'history')
bdl-2errorBundleentry.search only when a search
: entry.search.empty() or (type = 'searchset')
bdl-3errorBundleentry.request only for some types of bundles
: entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history'
bdl-4errorBundleentry.response only for some types of bundles
: entry.response.empty() or type = 'batch-response' or type = 'transaction-response'
bdl-5errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binarymust be a resource unless there's a request or response
: resource.exists() or request.exists() or response.exists()
bdl-7errorBundleFullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
: entry.where(fullUrl).select(fullUrl&resource.meta.versionId).isDistinct()
bdl-8errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:BinaryfullUrl cannot be a version specific reference
: fullUrl.contains('/_history/').not()
bdl-9errorBundleA document must have an identifier with a system and a value
: type = 'document' implies (identifier.system.exists() and identifier.value.exists())
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())

Differential View

This structure is derived from Bundle

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle 0..* Bundle Contains a collection of resources
... type 1..1 code transaction
Fixed Value: transaction
... Slices for entry 0..* BackboneElement Entry in the bundle - will have a resource, or information
Slice: Unordered, Open by type:resource
.... entry:DocumentManifest 1..1 BackboneElement DocumentManifest
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:DocumentReference 1..* BackboneElement DocumentReference
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:List 0..* BackboneElement List
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST
.... entry:Binary 0..* BackboneElement Binary
..... fullUrl 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... request 1..1 BackboneElement Transaction Related Information
...... method 1..1 code GET | POST | PUT | DELETE
Fixed Value: POST

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C 0..* Bundle Contains a collection of resources
bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
bdl-9: A document must have an identifier with a system and a value
bdl-3: entry.request only for some types of bundles
bdl-4: entry.response only for some types of bundles
bdl-1: total only when a search or history
bdl-2: entry.search only when a search
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... type Σ 1..1 code transaction
Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used.


Fixed Value: transaction
... Slices for entry ΣC 0..* BackboneElement Entry in the bundle - will have a resource, or information
Slice: Unordered, Open by type:resource
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
.... entry:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... entry:DocumentManifest ΣC 1..1 BackboneElement DocumentManifest
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:DocumentReference ΣC 1..* BackboneElement DocumentReference
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:List ΣC 0..* BackboneElement List
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
.... entry:Binary ΣC 0..* BackboneElement Binary
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Bundle.typerequiredFixed Value: transaction
http://hl7.org/fhir/ValueSet/bundle-type
from the FHIR Standard
Bundle.entry:DocumentManifest.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentReference.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:List.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:Binary.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
bdl-1errorBundletotal only when a search or history
: total.empty() or (type = 'searchset') or (type = 'history')
bdl-2errorBundleentry.search only when a search
: entry.search.empty() or (type = 'searchset')
bdl-3errorBundleentry.request only for some types of bundles
: entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history'
bdl-4errorBundleentry.response only for some types of bundles
: entry.response.empty() or type = 'batch-response' or type = 'transaction-response'
bdl-5errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binarymust be a resource unless there's a request or response
: resource.exists() or request.exists() or response.exists()
bdl-7errorBundleFullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
: entry.where(fullUrl).select(fullUrl&resource.meta.versionId).isDistinct()
bdl-8errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:BinaryfullUrl cannot be a version specific reference
: fullUrl.contains('/_history/').not()
bdl-9errorBundleA document must have an identifier with a system and a value
: type = 'document' implies (identifier.system.exists() and identifier.value.exists())
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C 0..* Bundle Contains a collection of resources
bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
bdl-9: A document must have an identifier with a system and a value
bdl-3: entry.request only for some types of bundles
bdl-4: entry.response only for some types of bundles
bdl-1: total only when a search or history
bdl-2: entry.search only when a search
... 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 Σ 0..1 Identifier Persistent identifier for the bundle
... type Σ 1..1 code transaction
Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used.


Fixed Value: transaction
... total ΣC 0..1 unsignedInt If search, the total number of matches
... link Σ 0..* BackboneElement Links related to this Bundle
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... relation Σ 1..1 string See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
.... url Σ 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, Open by type:resource
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
.... entry:All Slices Content/Rules for all slices
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 0..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource Σ 0..1 Resource A resource in the bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).

...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:DocumentManifest ΣC 1..1 BackboneElement DocumentManifest
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.DocumentManifest A list that defines a set of documents
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:DocumentReference ΣC 1..* BackboneElement DocumentReference
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.Provide.Minimal.DocumentReference A reference to a document
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:List ΣC 0..* BackboneElement List
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Nictiz.IHE.MHD.List Information summarized from a list of other resources
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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:Binary ΣC 0..* BackboneElement Binary
bdl-8: fullUrl cannot be a version specific reference
bdl-5: must be a resource unless there's a request or response
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl Σ 1..1 uri Absolute URL for resource (server address, or UUID/OID)
..... resource 1..1 Binary Pure binary content defined by a format other than FHIR
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... mode Σ 0..1 code match | include | outcome - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement.

...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 1..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... method Σ 1..1 code GET | POST | PUT | DELETE
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line).


Fixed Value: POST
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache currency
...... ifModifiedSince Σ 0..1 instant For managing update contention
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Transaction Related Information
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
...... 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 Σ 0..1 Signature Digital Signature

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Bundle.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Bundle.typerequiredFixed Value: transaction
http://hl7.org/fhir/ValueSet/bundle-type
from the FHIR Standard
Bundle.entry.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry.request.methodrequiredHTTPVerb
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentManifest.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:DocumentManifest.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:DocumentReference.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:DocumentReference.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:List.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:List.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard
Bundle.entry:Binary.search.moderequiredSearchEntryMode
http://hl7.org/fhir/ValueSet/search-entry-mode
from the FHIR Standard
Bundle.entry:Binary.request.methodrequiredFixed Value: POST
http://hl7.org/fhir/ValueSet/http-verb
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
bdl-1errorBundletotal only when a search or history
: total.empty() or (type = 'searchset') or (type = 'history')
bdl-2errorBundleentry.search only when a search
: entry.search.empty() or (type = 'searchset')
bdl-3errorBundleentry.request only for some types of bundles
: entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history'
bdl-4errorBundleentry.response only for some types of bundles
: entry.response.empty() or type = 'batch-response' or type = 'transaction-response'
bdl-5errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binarymust be a resource unless there's a request or response
: resource.exists() or request.exists() or response.exists()
bdl-7errorBundleFullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId
: entry.where(fullUrl).select(fullUrl&resource.meta.versionId).isDistinct()
bdl-8errorBundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:BinaryfullUrl cannot be a version specific reference
: fullUrl.contains('/_history/').not()
bdl-9errorBundleA document must have an identifier with a system and a value
: type = 'document' implies (identifier.system.exists() and identifier.value.exists())
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())

 

Other representations of profile: CSV, Excel, Schematron