HL7 Czech Imaging Order IG
0.1.0-ballot - ballot

HL7 Czech Imaging Order IG, published by HL7 Czech Republic. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-cz/img-order/ and changes regularly. See the Directory of published versions

## Resource Profile: Bundle: Imaging Order (CZ)

Official URL: https://hl7.cz/fhir/img-order/StructureDefinition/cz-bundleImageOrder | Version: 0.1.0-ballot
Standards status: Draft | Maturity Level: 0 | Computable Name: CZ_BundleImageOrder
Copyright/Legal: HL7 CZ

Clinical document used to represent a Imaging Order for the scope of this guide.

Imaging order bundle is an electronic health record extract containing results of imaging from a subject of care, comprising at least the required elements of the imaging dataset.

Usages:

- Examples for this Profile: Bundle/BundleKralikRTG

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

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

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
identifier | Σ | 1..1 | Identifier | Business identifier for this Imaging order
type | Σ | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Required Pattern: document
timestamp | Σ | 1..1 | instant | When the bundle was assembled
Slices for entry | Σ C | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
entry:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Resource | A resource in the bundle
entry:composition | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment | Σ C | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Observation | A resource in the bundle
entry:deviceUse | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Device | A resource in the bundle
entry:attachment | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | DocumentReference | A resource in the bundle
entry:organisation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature | Σ | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std.
Bundle.entry.request.​method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 mandatory for batch/transaction/history, otherwise prohibited | `entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))`
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited | `entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))`
bdl-5 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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 (except in history bundles) | `(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()`
bdl-8 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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())`
bdl-10 | error | Bundle | A document must have a date | `type = 'document' implies (timestamp.hasValue())`
bdl-11 | error | Bundle | A document must have a Composition as the first resource | `type = 'document' implies entry.first().resource.is(Composition)`
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource | `type = 'message' implies entry.first().resource.is(MessageHeader)`
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

This structure is derived from Bundle

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
identifier |  | 1..1 | Identifier | Business identifier for this Imaging order
type |  | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Required Pattern: document
timestamp |  | 1..1 | instant | When the bundle was assembled
total |  | 0..0 |  | If search, the total number of matches
link |  | 0..0 |  | Links related to this Bundle
Slices for entry |  | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource
entry:All Slices |  |  |  | Content/Rules for all slices
link |  | 0..0 |  | Links related to this entry
fullUrl |  | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | Resource | A resource in the bundle
search |  | 0..0 |  | Search related information
request |  | 0..0 |  | Additional execution information (transaction/batch/history)
response |  | 0..0 |  | Results of execution (transaction/batch/history)
entry:composition |  | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient |  | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment |  | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | Observation | A resource in the bundle
entry:deviceUse |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | Device | A resource in the bundle
entry:attachment |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | DocumentReference | A resource in the bundle
entry:organisation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature |  | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
identifier | Σ | 1..1 | Identifier | Business identifier for this Imaging order
type | Σ | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Required Pattern: document
timestamp | Σ | 1..1 | instant | When the bundle was assembled
Slices for entry | Σ C | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
entry:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Resource | A resource in the bundle
entry:composition | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment | Σ C | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Observation | A resource in the bundle
entry:deviceUse | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Device | A resource in the bundle
entry:attachment | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | DocumentReference | A resource in the bundle
entry:organisation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature | Σ | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std.
Bundle.entry.search.​mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry.request.​method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 mandatory for batch/transaction/history, otherwise prohibited | `entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))`
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited | `entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))`
bdl-5 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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 (except in history bundles) | `(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()`
bdl-8 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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())`
bdl-10 | error | Bundle | A document must have a date | `type = 'document' implies (timestamp.hasValue())`
bdl-11 | error | Bundle | A document must have a Composition as the first resource | `type = 'document' implies entry.first().resource.is(Composition)`
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource | `type = 'message' implies entry.first().resource.is(MessageHeader)`
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

This structure is derived from Bundle

Summary

Mandatory: 5 elements(1 nested mandatory element)
Prohibited: 6 elements

Structures

This structure refers to these other structures:

- Composition: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-compositionImageOrder)
- Patient (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core)
- Patient: Animal (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-patient-animal)
- Service Request: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-imagingOrderInformation)
- Appointment: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-appointment)
- Specimen (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-specimen)
- Practitioner (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core)
- Practitioner Role (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core)
- Coverage (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-coverage)
- Medication Statement (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-MedicationStatement)
- Condition: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-conditionImage)
- Allergy Intolerance (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-allergyIntolerance)
- Care plan: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-carePlanImage)
- Device Use Statement: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-deviceUseStatement)
- Organization (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core)
- Encounter (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-encounter)
- Signature (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-signature)

Slices

This structure defines the following Slices:

- The element 2 is sliced based on the values of Bundle.entry

Maturity: 0

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
identifier | Σ | 1..1 | Identifier | Business identifier for this Imaging order
type | Σ | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Required Pattern: document
timestamp | Σ | 1..1 | instant | When the bundle was assembled
Slices for entry | Σ C | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
entry:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Resource | A resource in the bundle
entry:composition | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment | Σ C | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Observation | A resource in the bundle
entry:deviceUse | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Device | A resource in the bundle
entry:attachment | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | DocumentReference | A resource in the bundle
entry:organisation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature | Σ | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std.
Bundle.entry.request.​method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 mandatory for batch/transaction/history, otherwise prohibited | `entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))`
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited | `entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))`
bdl-5 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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 (except in history bundles) | `(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()`
bdl-8 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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())`
bdl-10 | error | Bundle | A document must have a date | `type = 'document' implies (timestamp.hasValue())`
bdl-11 | error | Bundle | A document must have a Composition as the first resource | `type = 'document' implies entry.first().resource.is(Composition)`
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource | `type = 'message' implies entry.first().resource.is(MessageHeader)`
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

Differential View

This structure is derived from Bundle

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
identifier |  | 1..1 | Identifier | Business identifier for this Imaging order
type |  | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Required Pattern: document
timestamp |  | 1..1 | instant | When the bundle was assembled
total |  | 0..0 |  | If search, the total number of matches
link |  | 0..0 |  | Links related to this Bundle
Slices for entry |  | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource
entry:All Slices |  |  |  | Content/Rules for all slices
link |  | 0..0 |  | Links related to this entry
fullUrl |  | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | Resource | A resource in the bundle
search |  | 0..0 |  | Search related information
request |  | 0..0 |  | Additional execution information (transaction/batch/history)
response |  | 0..0 |  | Results of execution (transaction/batch/history)
entry:composition |  | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient |  | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment |  | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | Observation | A resource in the bundle
entry:deviceUse |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | Device | A resource in the bundle
entry:attachment |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | DocumentReference | A resource in the bundle
entry:organisation |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter |  | 0..* | BackboneElement | Entry in the bundle - will have a resource or information
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature |  | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Bundle | C | 0..* | Bundle | Imaging Order Bundle Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, one-comp, same-servicerequest-performer, same-servicerequest-occurrence, coverage-author
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
identifier | Σ | 1..1 | Identifier | Business identifier for this Imaging order
type | Σ | 1..1 | code | document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Required Pattern: document
timestamp | Σ | 1..1 | instant | When the bundle was assembled
Slices for entry | Σ C | 2..* | BackboneElement | Entry resource in the Imaging order bundle Slice: Unordered, Open by type:resource, profile:resource Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
entry:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Resource | A resource in the bundle
entry:composition | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CompositionImageOrder | Imaging Order Composition
entry:patient | Σ C | 1..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PatientCore, CZ_PatientAnimal | Czech Patient (base)
entry:orderInformation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ImagingOrderInformation | A request for a service to be performed
entry:appointment | Σ C | 0..1 | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Appointment | Imaging Order
entry:specimen | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Specimen | Czech Specimen
entry:practitioner | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerCore | Czech Practitioner (core)
entry:practitionerRole | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_PractitionerRoleCore | Czech Practitioner Role (core)
entry:coverage | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Coverage | Czech coverage
entry:medication | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_MedicationStatement | Czech Medication Statement
entry:condition | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_ConditionImage | Detailed information about conditions, problems or diagnoses
entry:allergyIntolerance | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_AllergyIntolerance | Czech Allergy Intolerance
entry:carePlan | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_CarePlanImage | Healthcare plan for patient or group
entry:observation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Observation | A resource in the bundle
entry:deviceUse | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_DeviceUseStatement | Record of use of a device
entry:device | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | Device | A resource in the bundle
entry:attachment | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource | Σ | 1..1 | DocumentReference | A resource in the bundle
entry:organisation | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_OrganizationCore | Czech Organization (core)
entry:encounter | Σ C | 0..* | BackboneElement | Entry in the bundle - will have a resource or information Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
fullUrl | Σ | 1..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID)
resource |  | 1..1 | CZ_Encounter | An interaction during which services are provided to the patient
signature | Σ | 0..1 | CZ_Signature | Digital Signature of this order
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std.
Bundle.entry.search.​mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry.request.​method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:composition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:patient.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:orderInformation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:appointment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:specimen.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:practitioner.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:practitionerRole.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:coverage.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:medication.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:condition.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:allergyIntolerance.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:carePlan.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:observation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:deviceUse.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:device.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:attachment.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:organisation.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std.
Bundle.entry:encounter.​request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 mandatory for batch/transaction/history, otherwise prohibited | `entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))`
bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited | `entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))`
bdl-5 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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 (except in history bundles) | `(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()`
bdl-8 | error | Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:orderInformation, Bundle.entry:appointment, Bundle.entry:specimen, Bundle.entry:practitioner, Bundle.entry:practitionerRole, Bundle.entry:coverage, Bundle.entry:medication, Bundle.entry:condition, Bundle.entry:allergyIntolerance, Bundle.entry:carePlan, Bundle.entry:observation, Bundle.entry:deviceUse, Bundle.entry:device, Bundle.entry:attachment, Bundle.entry:organisation, Bundle.entry:encounter | 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())`
bdl-10 | error | Bundle | A document must have a date | `type = 'document' implies (timestamp.hasValue())`
bdl-11 | error | Bundle | A document must have a Composition as the first resource | `type = 'document' implies entry.first().resource.is(Composition)`
bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource | `type = 'message' implies entry.first().resource.is(MessageHeader)`
coverage-author | error | Bundle | If coverage is an insurance company than the author must have filled organization.identifier and specialty. | `entry.resource.ofType(Coverage).payor.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/kp') implies (entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).specialty.exists() and entry.resource.ofType(Composition).author.resolve().ofType(PractitionerRole).organization.resolve().ofType(Organization).identifier.where($this.system = 'https://ncez.mzcr.cz/fhir/sid/icp'))`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
one-comp | error | Bundle | A imaging order bundle SHALL include one and only one Composition | `entry.resource.ofType(Composition).count() = 1`
same-servicerequest-occurrence | warning | Bundle | Service requests SHALL have the same occurrence (dateTime or period). | `entry.resource.ofType(ServiceRequest).contained.all($this.occurrence = entry.resource.ofType(ServiceRequest).occurrence)`
same-servicerequest-performer | warning | Bundle | Service requests SHALL have the same performer. | `entry.resource.ofType(ServiceRequest).contained.all($this.performer = entry.resource.ofType(ServiceRequest).performer)`

This structure is derived from Bundle

Summary

Mandatory: 5 elements(1 nested mandatory element)
Prohibited: 6 elements

Structures

This structure refers to these other structures:

- Composition: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-compositionImageOrder)
- Patient (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core)
- Patient: Animal (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-patient-animal)
- Service Request: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-imagingOrderInformation)
- Appointment: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-appointment)
- Specimen (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-specimen)
- Practitioner (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core)
- Practitioner Role (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core)
- Coverage (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-coverage)
- Medication Statement (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-MedicationStatement)
- Condition: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-conditionImage)
- Allergy Intolerance (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-allergyIntolerance)
- Care plan: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-carePlanImage)
- Device Use Statement: Imaging Order (CZ) (https://hl7.cz/fhir/img-order/StructureDefinition/cz-deviceUseStatement)
- Organization (CZ core) (https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core)
- Encounter (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-encounter)
- Signature (CZ) (https://hl7.cz/fhir/core/StructureDefinition/cz-signature)

Slices

This structure defines the following Slices:

- The element 2 is sliced based on the values of Bundle.entry

Maturity: 0

Other representations of profile: CSV, Excel, Schematron