HL7 FHIR Costa Rica - Reportes de Imágenes Médicas
0.0.1-draft - ci-build Costa Rica flag

HL7 FHIR Costa Rica - Reportes de Imágenes Médicas, published by Iniciativa HL7 Costa Rica. This guide is not an authorized publication; it is the continuous build for version 0.0.1-draft built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-cr/imaging-report/ and changes regularly. See the Directory of published versions

Resource Profile: Bundle de Reportes de Imágenes Médicas

Official URL: https://hl7.or.cr/fhir/imaging-report/StructureDefinition/cr-imaging-report-bundle Version: 0.0.1
Standards status: Draft Maturity Level: 0 Computable Name: CRImagingReportBundle

Copyright/Legal: Utilizado con permiso de HL7 International, todos los derechos reservados Licencia Creative Commons

Perfil FHIR Bundle para intercambiar reportes de imágenes médicas (Rayos X, RM, Tomografía, Mamografía, Ultrasonido) con acceso a imágenes DICOM. Este Bundle contiene estudios de imagen, reportes diagnósticos y referencias DICOM que pueden ser firmados digitalmente con JAdES para garantizar autenticidad e integridad.

Usages:

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.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle C 0..* Bundle(5.0.0) Contains a collection of resources
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... type ΣC 1..1 code Tipo de Bundle
Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
Fixed Value: document
... timestamp SΣC 1..1 instant Fecha y hora del Bundle
.... entry:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Resource Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:composition SΣC 1..1 BackboneElement Composition - Índice del documento
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Composition Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:diagnosticReport SΣC 1..1 BackboneElement DiagnosticReport - Reporte clínico
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 DiagnosticReport Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:patient SΣC 0..1 BackboneElement Patient - Paciente
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Patient Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:imagingStudy SΣC 0..1 BackboneElement ImagingStudy - Estudio DICOM
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ImagingStudy Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:serviceRequest SΣC 0..1 BackboneElement ServiceRequest - Orden de imagen
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ServiceRequest Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:procedure SΣC 0..1 BackboneElement Procedure - Procedimiento realizado
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Procedure Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:observation SΣC 0..* BackboneElement Observation - Hallazgos clínicos
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Observation Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
... signature SΣ 0..1 Signature Firma digital del Bundle
.... type SΣ 1..1 Coding Tipo de firma
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.
.... when SΣ 1..1 instant Cuándo se firmó
.... who SΣ 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... data S 1..1 base64Binary Datos de la firma
... issues ΣC 0..1 OperationOutcome(5.0.0) Issues with the Bundle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Bundle.type Base required Bundle Type 📍5.0.0 FHIR Std.
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:observation.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.signature.type Base preferred Signature Type Codes 📍5.0.0 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 (type = 'searchset') or entry.search.empty()
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation 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&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation fullUrl cannot be a version specific reference fullUrl.exists() implies 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)
bdl-13 error Bundle A subscription-notification must have a SubscriptionStatus as the first resource type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH not allowed for history type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle Bundle resources where type is not transaction, transaction-response, batch, or batch-response or when the request is a POST SHALL have Bundle.entry.fullUrl populated type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity for all issues within the OperationOutcome must be either 'information' or 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Use and meaning of issues for documents has not been validated because the content will not be rendered in the document. type = 'document' implies issues.empty()
bdl-18 error Bundle Self link is required for searchsets. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
bdl-3a error Bundle For collections of type document, message, searchset or collection, all entries must contain resources, and not have request or response elements type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle For collections of type history, all entries must contain request or response elements, and resources if the method is POST, PUT or PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle For collections of type transaction or batch, all entries must contain request elements, and resources if the method is POST, PUT or PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle For collections of type transaction-response or batch-response, all entries must contain response elements type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
ele-1 error Bundle.implicitRules, Bundle.type, Bundle.timestamp, Bundle.entry, Bundle.entry.modifierExtension, Bundle.entry.fullUrl, Bundle.entry.request, Bundle.entry.request.modifierExtension, Bundle.entry.request.method, Bundle.entry.request.url, Bundle.entry.response, Bundle.entry.response.modifierExtension, Bundle.entry.response.status, Bundle.entry:composition, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.fullUrl, Bundle.entry:composition.request, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.request.method, Bundle.entry:composition.request.url, Bundle.entry:composition.response, Bundle.entry:composition.response.modifierExtension, Bundle.entry:composition.response.status, Bundle.entry:diagnosticReport, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.fullUrl, Bundle.entry:diagnosticReport.request, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.request.method, Bundle.entry:diagnosticReport.request.url, Bundle.entry:diagnosticReport.response, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:diagnosticReport.response.status, Bundle.entry:patient, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.fullUrl, Bundle.entry:patient.request, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.request.method, Bundle.entry:patient.request.url, Bundle.entry:patient.response, Bundle.entry:patient.response.modifierExtension, Bundle.entry:patient.response.status, Bundle.entry:imagingStudy, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.fullUrl, Bundle.entry:imagingStudy.request, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.request.method, Bundle.entry:imagingStudy.request.url, Bundle.entry:imagingStudy.response, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:imagingStudy.response.status, Bundle.entry:serviceRequest, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.fullUrl, Bundle.entry:serviceRequest.request, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.request.method, Bundle.entry:serviceRequest.request.url, Bundle.entry:serviceRequest.response, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:serviceRequest.response.status, Bundle.entry:procedure, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.fullUrl, Bundle.entry:procedure.request, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.request.method, Bundle.entry:procedure.request.url, Bundle.entry:procedure.response, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:procedure.response.status, Bundle.entry:observation, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.fullUrl, Bundle.entry:observation.request, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.request.method, Bundle.entry:observation.request.url, Bundle.entry:observation.response, Bundle.entry:observation.response.modifierExtension, Bundle.entry:observation.response.status, Bundle.signature, Bundle.signature.type, Bundle.signature.when, Bundle.signature.who, Bundle.signature.data All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Bundle.entry.modifierExtension, Bundle.entry.request.modifierExtension, Bundle.entry.response.modifierExtension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.response.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Bundle

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle 0..* Bundle(5.0.0) Contains a collection of resources
... type 1..1 code Tipo de Bundle
Fixed Value: document
... timestamp S 1..1 instant Fecha y hora del Bundle
... Slices for entry S 2..* BackboneElement Entry in the bundle - will have a resource or information
Slice: Ordered, Open by type:resource
.... entry:All Slices Content/Rules for all slices
..... fullUrl S 1..1 uri URL única del recurso
..... resource S 1..1 Resource Recursos contenidos en el Bundle
.... entry:composition S 1..1 BackboneElement Composition - Índice del documento
..... resource 1..1 Composition Recursos contenidos en el Bundle
.... entry:diagnosticReport S 1..1 BackboneElement DiagnosticReport - Reporte clínico
..... resource 1..1 DiagnosticReport Recursos contenidos en el Bundle
.... entry:patient S 0..1 BackboneElement Patient - Paciente
..... resource 1..1 Patient Recursos contenidos en el Bundle
.... entry:imagingStudy S 0..1 BackboneElement ImagingStudy - Estudio DICOM
..... resource 1..1 ImagingStudy Recursos contenidos en el Bundle
.... entry:serviceRequest S 0..1 BackboneElement ServiceRequest - Orden de imagen
..... resource 1..1 ServiceRequest Recursos contenidos en el Bundle
.... entry:procedure S 0..1 BackboneElement Procedure - Procedimiento realizado
..... resource 1..1 Procedure Recursos contenidos en el Bundle
.... entry:observation S 0..* BackboneElement Observation - Hallazgos clínicos
..... resource 1..1 Observation Recursos contenidos en el Bundle
.... type S 1..1 Coding Tipo de firma
.... when S 1..1 instant Cuándo se firmó
.... who S 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... data S 1..1 base64Binary Datos de la firma

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle C 0..* Bundle(5.0.0) Contains a collection of resources
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... identifier ΣC 0..1 Identifier Persistent identifier for the bundle
... type ΣC 1..1 code Tipo de Bundle
Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
Fixed Value: document
... timestamp SΣC 1..1 instant Fecha y hora del Bundle
... total ΣC 0..1 unsignedInt If search, the total number of matches
... link ΣC 0..* BackboneElement Links related to this Bundle
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... relation ΣC 1..1 code See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
Binding: LinkRelationTypes (required)
.... url ΣC 1..1 uri Reference details for the link
... Slices for entry SΣC 2..* BackboneElement Entry in the bundle - will have a resource or information
Slice: Ordered, Open by type: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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Resource Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:composition SΣC 1..1 BackboneElement Composition - Índice del documento
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Composition Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:diagnosticReport SΣC 1..1 BackboneElement DiagnosticReport - Reporte clínico
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 DiagnosticReport Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:patient SΣC 0..1 BackboneElement Patient - Paciente
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Patient Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:imagingStudy SΣC 0..1 BackboneElement ImagingStudy - Estudio DICOM
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ImagingStudy Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:serviceRequest SΣC 0..1 BackboneElement ServiceRequest - Orden de imagen
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ServiceRequest Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:procedure SΣC 0..1 BackboneElement Procedure - Procedimiento realizado
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Procedure Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:observation SΣC 0..* BackboneElement Observation - Hallazgos clínicos
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Observation Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
... signature SΣ 0..1 Signature Firma digital del Bundle
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... type SΣ 1..1 Coding Tipo de firma
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.
.... when SΣ 1..1 instant Cuándo se firmó
.... who SΣ 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
.... targetFormat 0..1 code The technical format of the signed resources
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... sigFormat 0..1 code The technical format of the signature
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 1..1 base64Binary Datos de la firma
... issues ΣC 0..1 OperationOutcome(5.0.0) Issues with the Bundle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Bundle.language Base required All Languages 📍5.0.0 FHIR Std.
Bundle.type Base required Bundle Type 📍5.0.0 FHIR Std.
Bundle.link.relation Base required Link Relation Types 📍5.0.0 FHIR Std.
Bundle.entry.search.​mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:composition.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:patient.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:observation.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:observation.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.signature.type Base preferred Signature Type Codes 📍5.0.0 FHIR Std.
Bundle.signature.targetFormat Base required Mime Types 📍5.0.0 FHIR Std.
Bundle.signature.sigFormat Base required Mime Types 📍5.0.0 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 (type = 'searchset') or entry.search.empty()
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation 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&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation fullUrl cannot be a version specific reference fullUrl.exists() implies 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)
bdl-13 error Bundle A subscription-notification must have a SubscriptionStatus as the first resource type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH not allowed for history type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle Bundle resources where type is not transaction, transaction-response, batch, or batch-response or when the request is a POST SHALL have Bundle.entry.fullUrl populated type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity for all issues within the OperationOutcome must be either 'information' or 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Use and meaning of issues for documents has not been validated because the content will not be rendered in the document. type = 'document' implies issues.empty()
bdl-18 error Bundle Self link is required for searchsets. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
bdl-3a error Bundle For collections of type document, message, searchset or collection, all entries must contain resources, and not have request or response elements type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle For collections of type history, all entries must contain request or response elements, and resources if the method is POST, PUT or PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle For collections of type transaction or batch, all entries must contain request elements, and resources if the method is POST, PUT or PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle For collections of type transaction-response or batch-response, all entries must contain response elements type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
ele-1 error Bundle.meta, Bundle.implicitRules, Bundle.language, Bundle.identifier, Bundle.type, Bundle.timestamp, Bundle.total, Bundle.link, Bundle.link.extension, Bundle.link.modifierExtension, Bundle.link.relation, Bundle.link.url, Bundle.entry, Bundle.entry.extension, Bundle.entry.modifierExtension, Bundle.entry.link, Bundle.entry.fullUrl, Bundle.entry.search, Bundle.entry.search.extension, Bundle.entry.search.modifierExtension, Bundle.entry.search.mode, Bundle.entry.search.score, Bundle.entry.request, Bundle.entry.request.extension, Bundle.entry.request.modifierExtension, Bundle.entry.request.method, Bundle.entry.request.url, Bundle.entry.request.ifNoneMatch, Bundle.entry.request.ifModifiedSince, Bundle.entry.request.ifMatch, Bundle.entry.request.ifNoneExist, Bundle.entry.response, Bundle.entry.response.extension, Bundle.entry.response.modifierExtension, Bundle.entry.response.status, Bundle.entry.response.location, Bundle.entry.response.etag, Bundle.entry.response.lastModified, Bundle.entry:composition, Bundle.entry:composition.extension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.link, Bundle.entry:composition.fullUrl, Bundle.entry:composition.search, Bundle.entry:composition.search.extension, Bundle.entry:composition.search.modifierExtension, Bundle.entry:composition.search.mode, Bundle.entry:composition.search.score, Bundle.entry:composition.request, Bundle.entry:composition.request.extension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.request.method, Bundle.entry:composition.request.url, Bundle.entry:composition.request.ifNoneMatch, Bundle.entry:composition.request.ifModifiedSince, Bundle.entry:composition.request.ifMatch, Bundle.entry:composition.request.ifNoneExist, Bundle.entry:composition.response, Bundle.entry:composition.response.extension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:composition.response.status, Bundle.entry:composition.response.location, Bundle.entry:composition.response.etag, Bundle.entry:composition.response.lastModified, Bundle.entry:diagnosticReport, Bundle.entry:diagnosticReport.extension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.link, Bundle.entry:diagnosticReport.fullUrl, Bundle.entry:diagnosticReport.search, Bundle.entry:diagnosticReport.search.extension, Bundle.entry:diagnosticReport.search.modifierExtension, Bundle.entry:diagnosticReport.search.mode, Bundle.entry:diagnosticReport.search.score, Bundle.entry:diagnosticReport.request, Bundle.entry:diagnosticReport.request.extension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.request.method, Bundle.entry:diagnosticReport.request.url, Bundle.entry:diagnosticReport.request.ifNoneMatch, Bundle.entry:diagnosticReport.request.ifModifiedSince, Bundle.entry:diagnosticReport.request.ifMatch, Bundle.entry:diagnosticReport.request.ifNoneExist, Bundle.entry:diagnosticReport.response, Bundle.entry:diagnosticReport.response.extension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:diagnosticReport.response.status, Bundle.entry:diagnosticReport.response.location, Bundle.entry:diagnosticReport.response.etag, Bundle.entry:diagnosticReport.response.lastModified, Bundle.entry:patient, Bundle.entry:patient.extension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.link, Bundle.entry:patient.fullUrl, Bundle.entry:patient.search, Bundle.entry:patient.search.extension, Bundle.entry:patient.search.modifierExtension, Bundle.entry:patient.search.mode, Bundle.entry:patient.search.score, Bundle.entry:patient.request, Bundle.entry:patient.request.extension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.request.method, Bundle.entry:patient.request.url, Bundle.entry:patient.request.ifNoneMatch, Bundle.entry:patient.request.ifModifiedSince, Bundle.entry:patient.request.ifMatch, Bundle.entry:patient.request.ifNoneExist, Bundle.entry:patient.response, Bundle.entry:patient.response.extension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:patient.response.status, Bundle.entry:patient.response.location, Bundle.entry:patient.response.etag, Bundle.entry:patient.response.lastModified, Bundle.entry:imagingStudy, Bundle.entry:imagingStudy.extension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.link, Bundle.entry:imagingStudy.fullUrl, Bundle.entry:imagingStudy.search, Bundle.entry:imagingStudy.search.extension, Bundle.entry:imagingStudy.search.modifierExtension, Bundle.entry:imagingStudy.search.mode, Bundle.entry:imagingStudy.search.score, Bundle.entry:imagingStudy.request, Bundle.entry:imagingStudy.request.extension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.request.method, Bundle.entry:imagingStudy.request.url, Bundle.entry:imagingStudy.request.ifNoneMatch, Bundle.entry:imagingStudy.request.ifModifiedSince, Bundle.entry:imagingStudy.request.ifMatch, Bundle.entry:imagingStudy.request.ifNoneExist, Bundle.entry:imagingStudy.response, Bundle.entry:imagingStudy.response.extension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:imagingStudy.response.status, Bundle.entry:imagingStudy.response.location, Bundle.entry:imagingStudy.response.etag, Bundle.entry:imagingStudy.response.lastModified, Bundle.entry:serviceRequest, Bundle.entry:serviceRequest.extension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.link, Bundle.entry:serviceRequest.fullUrl, Bundle.entry:serviceRequest.search, Bundle.entry:serviceRequest.search.extension, Bundle.entry:serviceRequest.search.modifierExtension, Bundle.entry:serviceRequest.search.mode, Bundle.entry:serviceRequest.search.score, Bundle.entry:serviceRequest.request, Bundle.entry:serviceRequest.request.extension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.request.method, Bundle.entry:serviceRequest.request.url, Bundle.entry:serviceRequest.request.ifNoneMatch, Bundle.entry:serviceRequest.request.ifModifiedSince, Bundle.entry:serviceRequest.request.ifMatch, Bundle.entry:serviceRequest.request.ifNoneExist, Bundle.entry:serviceRequest.response, Bundle.entry:serviceRequest.response.extension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:serviceRequest.response.status, Bundle.entry:serviceRequest.response.location, Bundle.entry:serviceRequest.response.etag, Bundle.entry:serviceRequest.response.lastModified, Bundle.entry:procedure, Bundle.entry:procedure.extension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.link, Bundle.entry:procedure.fullUrl, Bundle.entry:procedure.search, Bundle.entry:procedure.search.extension, Bundle.entry:procedure.search.modifierExtension, Bundle.entry:procedure.search.mode, Bundle.entry:procedure.search.score, Bundle.entry:procedure.request, Bundle.entry:procedure.request.extension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.request.method, Bundle.entry:procedure.request.url, Bundle.entry:procedure.request.ifNoneMatch, Bundle.entry:procedure.request.ifModifiedSince, Bundle.entry:procedure.request.ifMatch, Bundle.entry:procedure.request.ifNoneExist, Bundle.entry:procedure.response, Bundle.entry:procedure.response.extension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:procedure.response.status, Bundle.entry:procedure.response.location, Bundle.entry:procedure.response.etag, Bundle.entry:procedure.response.lastModified, Bundle.entry:observation, Bundle.entry:observation.extension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.link, Bundle.entry:observation.fullUrl, Bundle.entry:observation.search, Bundle.entry:observation.search.extension, Bundle.entry:observation.search.modifierExtension, Bundle.entry:observation.search.mode, Bundle.entry:observation.search.score, Bundle.entry:observation.request, Bundle.entry:observation.request.extension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.request.method, Bundle.entry:observation.request.url, Bundle.entry:observation.request.ifNoneMatch, Bundle.entry:observation.request.ifModifiedSince, Bundle.entry:observation.request.ifMatch, Bundle.entry:observation.request.ifNoneExist, Bundle.entry:observation.response, Bundle.entry:observation.response.extension, Bundle.entry:observation.response.modifierExtension, Bundle.entry:observation.response.status, Bundle.entry:observation.response.location, Bundle.entry:observation.response.etag, Bundle.entry:observation.response.lastModified, Bundle.signature, Bundle.signature.extension, Bundle.signature.type, Bundle.signature.when, Bundle.signature.who, Bundle.signature.onBehalfOf, Bundle.signature.targetFormat, Bundle.signature.sigFormat, Bundle.signature.data All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Bundle.link.extension, Bundle.link.modifierExtension, Bundle.entry.extension, Bundle.entry.modifierExtension, Bundle.entry.search.extension, Bundle.entry.search.modifierExtension, Bundle.entry.request.extension, Bundle.entry.request.modifierExtension, Bundle.entry.response.extension, Bundle.entry.response.modifierExtension, Bundle.entry:composition.extension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.search.extension, Bundle.entry:composition.search.modifierExtension, Bundle.entry:composition.request.extension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.response.extension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:diagnosticReport.extension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.search.extension, Bundle.entry:diagnosticReport.search.modifierExtension, Bundle.entry:diagnosticReport.request.extension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.response.extension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:patient.extension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.search.extension, Bundle.entry:patient.search.modifierExtension, Bundle.entry:patient.request.extension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.response.extension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:imagingStudy.extension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.search.extension, Bundle.entry:imagingStudy.search.modifierExtension, Bundle.entry:imagingStudy.request.extension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.response.extension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:serviceRequest.extension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.search.extension, Bundle.entry:serviceRequest.search.modifierExtension, Bundle.entry:serviceRequest.request.extension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.response.extension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:procedure.extension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.search.extension, Bundle.entry:procedure.search.modifierExtension, Bundle.entry:procedure.request.extension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.response.extension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:observation.extension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.search.extension, Bundle.entry:observation.search.modifierExtension, Bundle.entry:observation.request.extension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.response.extension, Bundle.entry:observation.response.modifierExtension, Bundle.signature.extension Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Bundle

Summary

Mandatory: 4 elements(5 nested mandatory elements)
Must-Support: 16 elements
Fixed: 1 element

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Bundle.entry (ordered)

Maturity: 0

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle C 0..* Bundle(5.0.0) Contains a collection of resources
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... type ΣC 1..1 code Tipo de Bundle
Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
Fixed Value: document
... timestamp SΣC 1..1 instant Fecha y hora del Bundle
.... entry:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Resource Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:composition SΣC 1..1 BackboneElement Composition - Índice del documento
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Composition Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:diagnosticReport SΣC 1..1 BackboneElement DiagnosticReport - Reporte clínico
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 DiagnosticReport Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:patient SΣC 0..1 BackboneElement Patient - Paciente
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Patient Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:imagingStudy SΣC 0..1 BackboneElement ImagingStudy - Estudio DICOM
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ImagingStudy Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:serviceRequest SΣC 0..1 BackboneElement ServiceRequest - Orden de imagen
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ServiceRequest Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:procedure SΣC 0..1 BackboneElement Procedure - Procedimiento realizado
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Procedure Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
.... entry:observation SΣC 0..* BackboneElement Observation - Hallazgos clínicos
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
Constraints: ext-1
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Observation Recursos contenidos en el Bundle
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
... signature SΣ 0..1 Signature Firma digital del Bundle
.... type SΣ 1..1 Coding Tipo de firma
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.
.... when SΣ 1..1 instant Cuándo se firmó
.... who SΣ 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... data S 1..1 base64Binary Datos de la firma
... issues ΣC 0..1 OperationOutcome(5.0.0) Issues with the Bundle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Bundle.type Base required Bundle Type 📍5.0.0 FHIR Std.
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:observation.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.signature.type Base preferred Signature Type Codes 📍5.0.0 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 (type = 'searchset') or entry.search.empty()
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation 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&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation fullUrl cannot be a version specific reference fullUrl.exists() implies 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)
bdl-13 error Bundle A subscription-notification must have a SubscriptionStatus as the first resource type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH not allowed for history type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle Bundle resources where type is not transaction, transaction-response, batch, or batch-response or when the request is a POST SHALL have Bundle.entry.fullUrl populated type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity for all issues within the OperationOutcome must be either 'information' or 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Use and meaning of issues for documents has not been validated because the content will not be rendered in the document. type = 'document' implies issues.empty()
bdl-18 error Bundle Self link is required for searchsets. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
bdl-3a error Bundle For collections of type document, message, searchset or collection, all entries must contain resources, and not have request or response elements type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle For collections of type history, all entries must contain request or response elements, and resources if the method is POST, PUT or PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle For collections of type transaction or batch, all entries must contain request elements, and resources if the method is POST, PUT or PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle For collections of type transaction-response or batch-response, all entries must contain response elements type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
ele-1 error Bundle.implicitRules, Bundle.type, Bundle.timestamp, Bundle.entry, Bundle.entry.modifierExtension, Bundle.entry.fullUrl, Bundle.entry.request, Bundle.entry.request.modifierExtension, Bundle.entry.request.method, Bundle.entry.request.url, Bundle.entry.response, Bundle.entry.response.modifierExtension, Bundle.entry.response.status, Bundle.entry:composition, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.fullUrl, Bundle.entry:composition.request, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.request.method, Bundle.entry:composition.request.url, Bundle.entry:composition.response, Bundle.entry:composition.response.modifierExtension, Bundle.entry:composition.response.status, Bundle.entry:diagnosticReport, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.fullUrl, Bundle.entry:diagnosticReport.request, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.request.method, Bundle.entry:diagnosticReport.request.url, Bundle.entry:diagnosticReport.response, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:diagnosticReport.response.status, Bundle.entry:patient, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.fullUrl, Bundle.entry:patient.request, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.request.method, Bundle.entry:patient.request.url, Bundle.entry:patient.response, Bundle.entry:patient.response.modifierExtension, Bundle.entry:patient.response.status, Bundle.entry:imagingStudy, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.fullUrl, Bundle.entry:imagingStudy.request, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.request.method, Bundle.entry:imagingStudy.request.url, Bundle.entry:imagingStudy.response, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:imagingStudy.response.status, Bundle.entry:serviceRequest, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.fullUrl, Bundle.entry:serviceRequest.request, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.request.method, Bundle.entry:serviceRequest.request.url, Bundle.entry:serviceRequest.response, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:serviceRequest.response.status, Bundle.entry:procedure, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.fullUrl, Bundle.entry:procedure.request, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.request.method, Bundle.entry:procedure.request.url, Bundle.entry:procedure.response, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:procedure.response.status, Bundle.entry:observation, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.fullUrl, Bundle.entry:observation.request, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.request.method, Bundle.entry:observation.request.url, Bundle.entry:observation.response, Bundle.entry:observation.response.modifierExtension, Bundle.entry:observation.response.status, Bundle.signature, Bundle.signature.type, Bundle.signature.when, Bundle.signature.who, Bundle.signature.data All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Bundle.entry.modifierExtension, Bundle.entry.request.modifierExtension, Bundle.entry.response.modifierExtension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.response.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Bundle

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle 0..* Bundle(5.0.0) Contains a collection of resources
... type 1..1 code Tipo de Bundle
Fixed Value: document
... timestamp S 1..1 instant Fecha y hora del Bundle
... Slices for entry S 2..* BackboneElement Entry in the bundle - will have a resource or information
Slice: Ordered, Open by type:resource
.... entry:All Slices Content/Rules for all slices
..... fullUrl S 1..1 uri URL única del recurso
..... resource S 1..1 Resource Recursos contenidos en el Bundle
.... entry:composition S 1..1 BackboneElement Composition - Índice del documento
..... resource 1..1 Composition Recursos contenidos en el Bundle
.... entry:diagnosticReport S 1..1 BackboneElement DiagnosticReport - Reporte clínico
..... resource 1..1 DiagnosticReport Recursos contenidos en el Bundle
.... entry:patient S 0..1 BackboneElement Patient - Paciente
..... resource 1..1 Patient Recursos contenidos en el Bundle
.... entry:imagingStudy S 0..1 BackboneElement ImagingStudy - Estudio DICOM
..... resource 1..1 ImagingStudy Recursos contenidos en el Bundle
.... entry:serviceRequest S 0..1 BackboneElement ServiceRequest - Orden de imagen
..... resource 1..1 ServiceRequest Recursos contenidos en el Bundle
.... entry:procedure S 0..1 BackboneElement Procedure - Procedimiento realizado
..... resource 1..1 Procedure Recursos contenidos en el Bundle
.... entry:observation S 0..* BackboneElement Observation - Hallazgos clínicos
..... resource 1..1 Observation Recursos contenidos en el Bundle
.... type S 1..1 Coding Tipo de firma
.... when S 1..1 instant Cuándo se firmó
.... who S 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... data S 1..1 base64Binary Datos de la firma

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Bundle C 0..* Bundle(5.0.0) Contains a collection of resources
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... identifier ΣC 0..1 Identifier Persistent identifier for the bundle
... type ΣC 1..1 code Tipo de Bundle
Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used.
Fixed Value: document
... timestamp SΣC 1..1 instant Fecha y hora del Bundle
... total ΣC 0..1 unsignedInt If search, the total number of matches
... link ΣC 0..* BackboneElement Links related to this Bundle
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... relation ΣC 1..1 code See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
Binding: LinkRelationTypes (required)
.... url ΣC 1..1 uri Reference details for the link
... Slices for entry SΣC 2..* BackboneElement Entry in the bundle - will have a resource or information
Slice: Ordered, Open by type: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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Resource Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:composition SΣC 1..1 BackboneElement Composition - Índice del documento
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Composition Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:diagnosticReport SΣC 1..1 BackboneElement DiagnosticReport - Reporte clínico
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 DiagnosticReport Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:patient SΣC 0..1 BackboneElement Patient - Paciente
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Patient Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:imagingStudy SΣC 0..1 BackboneElement ImagingStudy - Estudio DICOM
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ImagingStudy Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:serviceRequest SΣC 0..1 BackboneElement ServiceRequest - Orden de imagen
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 ServiceRequest Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:procedure SΣC 0..1 BackboneElement Procedure - Procedimiento realizado
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Procedure Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
.... entry:observation SΣC 0..* BackboneElement Observation - Hallazgos clínicos
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
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... link Σ 0..* See link (Bundle) Links related to this entry
..... fullUrl SΣC 1..1 uri URL única del recurso
..... resource SΣC 1..1 Observation Recursos contenidos en el Bundle
..... search ΣC 0..1 BackboneElement Search related information
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... mode Σ 0..1 code match | include - why this is in the result set
Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.
...... score Σ 0..1 decimal Search ranking (between 0 and 1)
..... request ΣC 0..1 BackboneElement Additional execution information (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL for HTTP equivalent of this entry
...... ifNoneMatch Σ 0..1 string For managing cache validation
...... ifModifiedSince Σ 0..1 instant For managing cache currency
...... ifMatch Σ 0..1 string For managing update contention
...... ifNoneExist Σ 0..1 string For conditional creates
..... response ΣC 0..1 BackboneElement Results of execution (transaction/batch/history)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... status Σ 1..1 string Status response code (text optional)
...... location Σ 0..1 uri The location (if the operation returns a location)
...... etag Σ 0..1 string The Etag for the resource (if relevant)
...... lastModified Σ 0..1 instant Server's date time modified
...... outcome Σ 0..1 Resource OperationOutcome with hints and warnings (for batch/transaction)
... signature SΣ 0..1 Signature Firma digital del Bundle
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... type SΣ 1..1 Coding Tipo de firma
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.
.... when SΣ 1..1 instant Cuándo se firmó
.... who SΣ 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Quién firmó
.... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
.... targetFormat 0..1 code The technical format of the signed resources
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... sigFormat 0..1 code The technical format of the signature
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 1..1 base64Binary Datos de la firma
... issues ΣC 0..1 OperationOutcome(5.0.0) Issues with the Bundle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Bundle.language Base required All Languages 📍5.0.0 FHIR Std.
Bundle.type Base required Bundle Type 📍5.0.0 FHIR Std.
Bundle.link.relation Base required Link Relation Types 📍5.0.0 FHIR Std.
Bundle.entry.search.​mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:composition.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:diagnosticReport.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:patient.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:imagingStudy.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:serviceRequest.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:procedure.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.entry:observation.​search.mode Base required Search Entry Mode 📍5.0.0 FHIR Std.
Bundle.entry:observation.​request.method Base required H T T P Verb 📍5.0.0 FHIR Std.
Bundle.signature.type Base preferred Signature Type Codes 📍5.0.0 FHIR Std.
Bundle.signature.targetFormat Base required Mime Types 📍5.0.0 FHIR Std.
Bundle.signature.sigFormat Base required Mime Types 📍5.0.0 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 (type = 'searchset') or entry.search.empty()
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation 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&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:diagnosticReport, Bundle.entry:patient, Bundle.entry:imagingStudy, Bundle.entry:serviceRequest, Bundle.entry:procedure, Bundle.entry:observation fullUrl cannot be a version specific reference fullUrl.exists() implies 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)
bdl-13 error Bundle A subscription-notification must have a SubscriptionStatus as the first resource type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH not allowed for history type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle Bundle resources where type is not transaction, transaction-response, batch, or batch-response or when the request is a POST SHALL have Bundle.entry.fullUrl populated type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity for all issues within the OperationOutcome must be either 'information' or 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Use and meaning of issues for documents has not been validated because the content will not be rendered in the document. type = 'document' implies issues.empty()
bdl-18 error Bundle Self link is required for searchsets. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
bdl-3a error Bundle For collections of type document, message, searchset or collection, all entries must contain resources, and not have request or response elements type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle For collections of type history, all entries must contain request or response elements, and resources if the method is POST, PUT or PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle For collections of type transaction or batch, all entries must contain request elements, and resources if the method is POST, PUT or PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle For collections of type transaction-response or batch-response, all entries must contain response elements type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
ele-1 error Bundle.meta, Bundle.implicitRules, Bundle.language, Bundle.identifier, Bundle.type, Bundle.timestamp, Bundle.total, Bundle.link, Bundle.link.extension, Bundle.link.modifierExtension, Bundle.link.relation, Bundle.link.url, Bundle.entry, Bundle.entry.extension, Bundle.entry.modifierExtension, Bundle.entry.link, Bundle.entry.fullUrl, Bundle.entry.search, Bundle.entry.search.extension, Bundle.entry.search.modifierExtension, Bundle.entry.search.mode, Bundle.entry.search.score, Bundle.entry.request, Bundle.entry.request.extension, Bundle.entry.request.modifierExtension, Bundle.entry.request.method, Bundle.entry.request.url, Bundle.entry.request.ifNoneMatch, Bundle.entry.request.ifModifiedSince, Bundle.entry.request.ifMatch, Bundle.entry.request.ifNoneExist, Bundle.entry.response, Bundle.entry.response.extension, Bundle.entry.response.modifierExtension, Bundle.entry.response.status, Bundle.entry.response.location, Bundle.entry.response.etag, Bundle.entry.response.lastModified, Bundle.entry:composition, Bundle.entry:composition.extension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.link, Bundle.entry:composition.fullUrl, Bundle.entry:composition.search, Bundle.entry:composition.search.extension, Bundle.entry:composition.search.modifierExtension, Bundle.entry:composition.search.mode, Bundle.entry:composition.search.score, Bundle.entry:composition.request, Bundle.entry:composition.request.extension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.request.method, Bundle.entry:composition.request.url, Bundle.entry:composition.request.ifNoneMatch, Bundle.entry:composition.request.ifModifiedSince, Bundle.entry:composition.request.ifMatch, Bundle.entry:composition.request.ifNoneExist, Bundle.entry:composition.response, Bundle.entry:composition.response.extension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:composition.response.status, Bundle.entry:composition.response.location, Bundle.entry:composition.response.etag, Bundle.entry:composition.response.lastModified, Bundle.entry:diagnosticReport, Bundle.entry:diagnosticReport.extension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.link, Bundle.entry:diagnosticReport.fullUrl, Bundle.entry:diagnosticReport.search, Bundle.entry:diagnosticReport.search.extension, Bundle.entry:diagnosticReport.search.modifierExtension, Bundle.entry:diagnosticReport.search.mode, Bundle.entry:diagnosticReport.search.score, Bundle.entry:diagnosticReport.request, Bundle.entry:diagnosticReport.request.extension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.request.method, Bundle.entry:diagnosticReport.request.url, Bundle.entry:diagnosticReport.request.ifNoneMatch, Bundle.entry:diagnosticReport.request.ifModifiedSince, Bundle.entry:diagnosticReport.request.ifMatch, Bundle.entry:diagnosticReport.request.ifNoneExist, Bundle.entry:diagnosticReport.response, Bundle.entry:diagnosticReport.response.extension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:diagnosticReport.response.status, Bundle.entry:diagnosticReport.response.location, Bundle.entry:diagnosticReport.response.etag, Bundle.entry:diagnosticReport.response.lastModified, Bundle.entry:patient, Bundle.entry:patient.extension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.link, Bundle.entry:patient.fullUrl, Bundle.entry:patient.search, Bundle.entry:patient.search.extension, Bundle.entry:patient.search.modifierExtension, Bundle.entry:patient.search.mode, Bundle.entry:patient.search.score, Bundle.entry:patient.request, Bundle.entry:patient.request.extension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.request.method, Bundle.entry:patient.request.url, Bundle.entry:patient.request.ifNoneMatch, Bundle.entry:patient.request.ifModifiedSince, Bundle.entry:patient.request.ifMatch, Bundle.entry:patient.request.ifNoneExist, Bundle.entry:patient.response, Bundle.entry:patient.response.extension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:patient.response.status, Bundle.entry:patient.response.location, Bundle.entry:patient.response.etag, Bundle.entry:patient.response.lastModified, Bundle.entry:imagingStudy, Bundle.entry:imagingStudy.extension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.link, Bundle.entry:imagingStudy.fullUrl, Bundle.entry:imagingStudy.search, Bundle.entry:imagingStudy.search.extension, Bundle.entry:imagingStudy.search.modifierExtension, Bundle.entry:imagingStudy.search.mode, Bundle.entry:imagingStudy.search.score, Bundle.entry:imagingStudy.request, Bundle.entry:imagingStudy.request.extension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.request.method, Bundle.entry:imagingStudy.request.url, Bundle.entry:imagingStudy.request.ifNoneMatch, Bundle.entry:imagingStudy.request.ifModifiedSince, Bundle.entry:imagingStudy.request.ifMatch, Bundle.entry:imagingStudy.request.ifNoneExist, Bundle.entry:imagingStudy.response, Bundle.entry:imagingStudy.response.extension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:imagingStudy.response.status, Bundle.entry:imagingStudy.response.location, Bundle.entry:imagingStudy.response.etag, Bundle.entry:imagingStudy.response.lastModified, Bundle.entry:serviceRequest, Bundle.entry:serviceRequest.extension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.link, Bundle.entry:serviceRequest.fullUrl, Bundle.entry:serviceRequest.search, Bundle.entry:serviceRequest.search.extension, Bundle.entry:serviceRequest.search.modifierExtension, Bundle.entry:serviceRequest.search.mode, Bundle.entry:serviceRequest.search.score, Bundle.entry:serviceRequest.request, Bundle.entry:serviceRequest.request.extension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.request.method, Bundle.entry:serviceRequest.request.url, Bundle.entry:serviceRequest.request.ifNoneMatch, Bundle.entry:serviceRequest.request.ifModifiedSince, Bundle.entry:serviceRequest.request.ifMatch, Bundle.entry:serviceRequest.request.ifNoneExist, Bundle.entry:serviceRequest.response, Bundle.entry:serviceRequest.response.extension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:serviceRequest.response.status, Bundle.entry:serviceRequest.response.location, Bundle.entry:serviceRequest.response.etag, Bundle.entry:serviceRequest.response.lastModified, Bundle.entry:procedure, Bundle.entry:procedure.extension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.link, Bundle.entry:procedure.fullUrl, Bundle.entry:procedure.search, Bundle.entry:procedure.search.extension, Bundle.entry:procedure.search.modifierExtension, Bundle.entry:procedure.search.mode, Bundle.entry:procedure.search.score, Bundle.entry:procedure.request, Bundle.entry:procedure.request.extension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.request.method, Bundle.entry:procedure.request.url, Bundle.entry:procedure.request.ifNoneMatch, Bundle.entry:procedure.request.ifModifiedSince, Bundle.entry:procedure.request.ifMatch, Bundle.entry:procedure.request.ifNoneExist, Bundle.entry:procedure.response, Bundle.entry:procedure.response.extension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:procedure.response.status, Bundle.entry:procedure.response.location, Bundle.entry:procedure.response.etag, Bundle.entry:procedure.response.lastModified, Bundle.entry:observation, Bundle.entry:observation.extension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.link, Bundle.entry:observation.fullUrl, Bundle.entry:observation.search, Bundle.entry:observation.search.extension, Bundle.entry:observation.search.modifierExtension, Bundle.entry:observation.search.mode, Bundle.entry:observation.search.score, Bundle.entry:observation.request, Bundle.entry:observation.request.extension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.request.method, Bundle.entry:observation.request.url, Bundle.entry:observation.request.ifNoneMatch, Bundle.entry:observation.request.ifModifiedSince, Bundle.entry:observation.request.ifMatch, Bundle.entry:observation.request.ifNoneExist, Bundle.entry:observation.response, Bundle.entry:observation.response.extension, Bundle.entry:observation.response.modifierExtension, Bundle.entry:observation.response.status, Bundle.entry:observation.response.location, Bundle.entry:observation.response.etag, Bundle.entry:observation.response.lastModified, Bundle.signature, Bundle.signature.extension, Bundle.signature.type, Bundle.signature.when, Bundle.signature.who, Bundle.signature.onBehalfOf, Bundle.signature.targetFormat, Bundle.signature.sigFormat, Bundle.signature.data All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Bundle.link.extension, Bundle.link.modifierExtension, Bundle.entry.extension, Bundle.entry.modifierExtension, Bundle.entry.search.extension, Bundle.entry.search.modifierExtension, Bundle.entry.request.extension, Bundle.entry.request.modifierExtension, Bundle.entry.response.extension, Bundle.entry.response.modifierExtension, Bundle.entry:composition.extension, Bundle.entry:composition.modifierExtension, Bundle.entry:composition.search.extension, Bundle.entry:composition.search.modifierExtension, Bundle.entry:composition.request.extension, Bundle.entry:composition.request.modifierExtension, Bundle.entry:composition.response.extension, Bundle.entry:composition.response.modifierExtension, Bundle.entry:diagnosticReport.extension, Bundle.entry:diagnosticReport.modifierExtension, Bundle.entry:diagnosticReport.search.extension, Bundle.entry:diagnosticReport.search.modifierExtension, Bundle.entry:diagnosticReport.request.extension, Bundle.entry:diagnosticReport.request.modifierExtension, Bundle.entry:diagnosticReport.response.extension, Bundle.entry:diagnosticReport.response.modifierExtension, Bundle.entry:patient.extension, Bundle.entry:patient.modifierExtension, Bundle.entry:patient.search.extension, Bundle.entry:patient.search.modifierExtension, Bundle.entry:patient.request.extension, Bundle.entry:patient.request.modifierExtension, Bundle.entry:patient.response.extension, Bundle.entry:patient.response.modifierExtension, Bundle.entry:imagingStudy.extension, Bundle.entry:imagingStudy.modifierExtension, Bundle.entry:imagingStudy.search.extension, Bundle.entry:imagingStudy.search.modifierExtension, Bundle.entry:imagingStudy.request.extension, Bundle.entry:imagingStudy.request.modifierExtension, Bundle.entry:imagingStudy.response.extension, Bundle.entry:imagingStudy.response.modifierExtension, Bundle.entry:serviceRequest.extension, Bundle.entry:serviceRequest.modifierExtension, Bundle.entry:serviceRequest.search.extension, Bundle.entry:serviceRequest.search.modifierExtension, Bundle.entry:serviceRequest.request.extension, Bundle.entry:serviceRequest.request.modifierExtension, Bundle.entry:serviceRequest.response.extension, Bundle.entry:serviceRequest.response.modifierExtension, Bundle.entry:procedure.extension, Bundle.entry:procedure.modifierExtension, Bundle.entry:procedure.search.extension, Bundle.entry:procedure.search.modifierExtension, Bundle.entry:procedure.request.extension, Bundle.entry:procedure.request.modifierExtension, Bundle.entry:procedure.response.extension, Bundle.entry:procedure.response.modifierExtension, Bundle.entry:observation.extension, Bundle.entry:observation.modifierExtension, Bundle.entry:observation.search.extension, Bundle.entry:observation.search.modifierExtension, Bundle.entry:observation.request.extension, Bundle.entry:observation.request.modifierExtension, Bundle.entry:observation.response.extension, Bundle.entry:observation.response.modifierExtension, Bundle.signature.extension Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Bundle

Summary

Mandatory: 4 elements(5 nested mandatory elements)
Must-Support: 16 elements
Fixed: 1 element

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Bundle.entry (ordered)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron