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
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:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Bundle
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Bundle | Contains a collection of resources | |
![]() ![]() ![]() |
1..1 | code | transaction Fixed Value: transaction | |
![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource, or information Slice: Unordered, Open by type:resource | |
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | DocumentManifest | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
1..* | BackboneElement | DocumentReference | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
0..* | BackboneElement | List | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Binary | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
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 |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used. Fixed Value: transaction |
![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() |
Path | Conformance | ValueSet / Code | URI |
Bundle.type | required | Fixed Value: transactionhttp://hl7.org/fhir/ValueSet/bundle-type from the FHIR Standard | |
Bundle.entry:DocumentManifest.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:DocumentReference.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:List.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:Binary.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request only for some types of bundles : entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history' | |
bdl-4 | error | Bundle | entry.response only for some types of bundles : entry.response.empty() or type = 'batch-response' or type = 'transaction-response' | |
bdl-5 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl 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-8 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
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 | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used. Fixed Value: transaction | ||||
![]() ![]() ![]() |
ΣC | 0..1 | unsignedInt | If search, the total number of matches | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Links related to this Bundle | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Signature | Digital Signature | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.language | extensible | Common Languages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Bundle.type | required | Fixed Value: transactionhttp://hl7.org/fhir/ValueSet/bundle-type from the FHIR Standard | ||||
Bundle.entry.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:DocumentManifest.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:DocumentManifest.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:DocumentReference.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:DocumentReference.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:List.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:List.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:Binary.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request only for some types of bundles : entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history' | |
bdl-4 | error | Bundle | entry.response only for some types of bundles : entry.response.empty() or type = 'batch-response' or type = 'transaction-response' | |
bdl-5 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl 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-8 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |
This structure is derived from Bundle
Summary
Mandatory: 8 elements(6 nested mandatory elements)
Fixed: 5 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Bundle
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Bundle | Contains a collection of resources | |
![]() ![]() ![]() |
1..1 | code | transaction Fixed Value: transaction | |
![]() ![]() ![]() |
0..* | BackboneElement | Entry in the bundle - will have a resource, or information Slice: Unordered, Open by type:resource | |
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | DocumentManifest | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
1..* | BackboneElement | DocumentReference | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
0..* | BackboneElement | List | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() ![]() ![]() ![]() |
0..* | BackboneElement | Binary | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |
![]() ![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Transaction Related Information | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | GET | POST | PUT | DELETE Fixed Value: POST | |
![]() |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
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 |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used. Fixed Value: transaction |
![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() ![]() ![]() ![]() |
Σ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 |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) |
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information |
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry |
![]() |
Path | Conformance | ValueSet / Code | URI |
Bundle.type | required | Fixed Value: transactionhttp://hl7.org/fhir/ValueSet/bundle-type from the FHIR Standard | |
Bundle.entry:DocumentManifest.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:DocumentReference.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:List.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | |
Bundle.entry:Binary.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request only for some types of bundles : entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history' | |
bdl-4 | error | Bundle | entry.response only for some types of bundles : entry.response.empty() or type = 'batch-response' or type = 'transaction-response' | |
bdl-5 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl 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-8 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
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 | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Persistent identifier for the bundle | ||||
![]() ![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it was intended to be used. Fixed Value: transaction | ||||
![]() ![]() ![]() |
ΣC | 0..1 | unsignedInt | If search, the total number of matches | ||||
![]() ![]() ![]() |
Σ | 0..* | BackboneElement | Links related to this Bundle | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Reference details for the link | ||||
![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.DocumentManifest | A list that defines a set of documents | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.Provide.Minimal.DocumentReference | A reference to a document | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Nictiz.IHE.MHD.List | Information summarized from a list of other resources | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() ![]() |
Σ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 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Absolute URL for resource (server address, or UUID/OID) | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Binary | Pure binary content defined by a format other than FHIR | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | POST | PUT | DELETE Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Transaction Related Information | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location, if the operation returns a location | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() |
Σ | 0..1 | Signature | Digital Signature | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Bundle.language | extensible | Common Languages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Bundle.type | required | Fixed Value: transactionhttp://hl7.org/fhir/ValueSet/bundle-type from the FHIR Standard | ||||
Bundle.entry.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry.request.method | required | HTTPVerbhttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:DocumentManifest.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:DocumentManifest.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:DocumentReference.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:DocumentReference.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:List.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:List.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard | ||||
Bundle.entry:Binary.search.mode | required | SearchEntryModehttp://hl7.org/fhir/ValueSet/search-entry-mode from the FHIR Standard | ||||
Bundle.entry:Binary.request.method | required | Fixed Value: POSThttp://hl7.org/fhir/ValueSet/http-verb from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
bdl-1 | error | Bundle | total only when a search or history : total.empty() or (type = 'searchset') or (type = 'history') | |
bdl-2 | error | Bundle | entry.search only when a search : entry.search.empty() or (type = 'searchset') | |
bdl-3 | error | Bundle | entry.request only for some types of bundles : entry.request.empty() or type = 'batch' or type = 'transaction' or type = 'history' | |
bdl-4 | error | Bundle | entry.response only for some types of bundles : entry.response.empty() or type = 'batch-response' or type = 'transaction-response' | |
bdl-5 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | must be a resource unless there's a request or response : resource.exists() or request.exists() or response.exists() | |
bdl-7 | error | Bundle | FullUrl 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-8 | error | Bundle.entry, Bundle.entry:DocumentManifest, Bundle.entry:DocumentReference, Bundle.entry:List, Bundle.entry:Binary | fullUrl cannot be a version specific reference : fullUrl.contains('/_history/').not() | |
bdl-9 | error | Bundle | A document must have an identifier with a system and a value : type = 'document' implies (identifier.system.exists() and identifier.value.exists()) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |
This structure is derived from Bundle
Summary
Mandatory: 8 elements(6 nested mandatory elements)
Fixed: 5 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron