Pan-Canadian eReferral-eConsult (CA:eReC)
DFT - The specification is currently in development and subject to change. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/Bundle
The bundle resource is used to package a collection of resources into a single instance. This resource would be used for referral in the following contexts: - Sending a set of resources as part of a message exchange - Grouping a self-contained set of resources to act as an exchangeable and persistable collection with clinical integrity , e.g. a clinical document
Bundle | C | Bundle | |
id | Σ | 0..1 | string |
meta | S Σ | 0..1 | Meta |
id | 0..1 | string | |
extension | C | 0..* | Extension |
versionId | Σ | 0..1 | id |
lastUpdated | Σ | 0..1 | instant |
source | Σ | 0..1 | uri |
profile | S Σ | 0..* | canonical(StructureDefinition) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
identifier | S Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
type | S Σ | 1..1 | codeBindingPattern |
timestamp | S Σ | 1..1 | instant |
total | Σ C | 0..1 | unsignedInt |
link | Σ | 0..* | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
relation | Σ | 1..1 | string |
url | Σ | 1..1 | uri |
entry | S Σ C | 2..* | BackboneElement |
(All Slices) | |||
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
link | Σ | 0..* | see (link) |
fullUrl | S Σ | 1..1 | uri |
resource | S Σ | 1..1 | Resource |
search | Σ C | 0..0 | BackboneElement |
request | Σ C | 0..0 | BackboneElement |
response | Σ C | 0..0 | BackboneElement |
Message | S Σ C | 1..1 | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
link | Σ | 0..* | see (link) |
fullUrl | S Σ | 1..1 | uri |
resource | S C | 1..1 | MessageHeader |
search | Σ C | 0..0 | BackboneElement |
request | Σ C | 0..0 | BackboneElement |
response | Σ C | 0..0 | BackboneElement |
Focus | S Σ C | 1..* | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
link | Σ | 0..* | see (link) |
fullUrl | S Σ | 1..1 | uri |
resource | S Σ | 1..1 | ServiceRequest, Task, Appointment, Communication |
search | Σ C | 0..0 | BackboneElement |
request | Σ C | 0..0 | BackboneElement |
response | Σ C | 0..0 | BackboneElement |
signature | Σ | 0..1 | Signature |
Bundle | Bundle | ||
meta | S | ||
profile | S | ||
identifier | S | ||
system | S | 1.. | |
value | S | 1.. | |
type | S | Pattern | |
timestamp | S | 1.. | |
entry | S | 2.. | |
(All Slices) | |||
fullUrl | S | 1.. | |
resource | S | 1.. | |
search | ..0 | ||
request | ..0 | ||
response | ..0 | ||
Message | S | 1..1 | |
resource | MessageHeader | ||
Focus | S | 1.. | |
resource | ServiceRequest, Task, Appointment, Communication |
The bundle resource is used to package a collection of resources into a single instance. This resource would be used for referral in the following contexts:
The Bundle SHALL have an entry for each of the FHIR Resources required to convey information about the business event, starting with the MessageHeader which SHALL always be first.
The following rules apply to message
type Bundles.
.id
Bundle.id
(this element) SHALL be assigned each time the message is sentMessageHeader.id
SHALL be assigned when the message is created.type
message
.timestamp
.entry
entry
for each of the FHIR Resources required to convey information about the business event.entry.fullUrl
.entry.resource
.entry.Message
.entry.Focus
messagerheader.focus