Profile Comparison between http://hl7.eu/fhir/hdr/StructureDefinition/bundle-obl-eu-hdr vs http://hl7.eu/fhir/hdr/StructureDefinition/bundle-obl-eu-hdr

Left:Bundle: obligations (http://hl7.eu/fhir/hdr/StructureDefinition/bundle-obl-eu-hdr)
Right:Bundle: obligations (http://hl7.eu/fhir/hdr/StructureDefinition/bundle-obl-eu-hdr)

Messages

ErrorStructureDefinition.versionValues for version differ: '0.1.0-ballot' vs '1.0.0'
InformationStructureDefinition.statusValues for status differ: 'draft' vs 'active'
InformationStructureDefinition.dateValues for date differ: '2025-06-03T12:48:49+02:00' vs '2026-10-16T15:38:38+02:00'
InformationStructureDefinition.copyrightValues for copyright differ: 'Used by permission of HL7 Europe, all rights reserved Creative Commons License' vs 'Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).'
InformationStructureDefinition.shortValues for short differ: 'Language of the resource content' vs 'Main language of the Bundle'
InformationStructureDefinition.definitionValues for definition differ: 'The base language in which the resource is written.' vs 'The main language of the Hospital Discharge Report Bundle. This element SHALL be populated and represents the main language in which the document content is expressed. Individual resources contained in the Bundle MAY declare their own language; if populated, those resource languages should match the main language of the Bundle (regional variants of the same primary language subtag, such as fr-BE and fr-FR, are considered matching).'
InformationBundle.languageElement minimum cardinalities differ: '0' vs '1'
InformationBundle.languageExample/preferred bindings differ at Bundle.language using binding from BundleEuHdrObligation
InformationStructureDefinition.shortValues for short differ: 'Instance identifier' vs 'Document identifier'
InformationStructureDefinition.shortValues for short differ: 'Instance identifier' vs 'Document date and time'
InformationBundle.signature.typeExample/preferred bindings differ at Bundle.signature.type using binding from BundleEuHdrObligation

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.eu/fhir/hdr/StructureDefinition/bundle-eu-hdr
      copyrightUsed by permission of HL7 Europe, all rights reserved Creative Commons LicenseCopyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).
      • Values Differ
      date2025-06-03T12:48:49+02:002026-10-16T15:38:38+02:00
      • Values Differ
      descriptionThis profile defines obligations for the Hospital Discharge Report for the scope of this guide.
        experimental
          fhirVersion4.0.1
            jurisdiction
              jurisdiction / jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#150
                kindresource
                  nameBundleEuHdrObligation
                    publisherHL7 Europe
                      purpose
                        statusdraftactive
                        • Values Differ
                        titleBundle: obligations
                          typeBundle
                            urlhttp://hl7.eu/fhir/hdr/StructureDefinition/bundle-obl-eu-hdr
                              version0.1.0-ballot1.0.0
                              • Values Differ

                              Structure

                              NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                              Bundle C0..*BundleEuHdrHospital Discharge Report bundle
                              C0..*BundleEuHdrHospital Discharge Report bundle
                                Bundle.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                                  Bundle.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                    Bundle.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                                      Bundle.language 0..1codeLanguage of the resource content
                                      Binding: ?? (preferred): A human language.
                                      Additional BindingsPurpose
                                      ??Max Binding
                                      This element has obligations. 1..1codeMain language of the Bundle
                                      Binding: ?? (preferred): A human language.
                                      Additional BindingsPurpose
                                      ??Max Binding
                                      ObligationsActor
                                      SHALL:able-to-populateProducer
                                      SHALL:processConsumer
                                      • Element minimum cardinalities differ: '0' vs '1'
                                      • Example/preferred bindings differ at Bundle.language using binding from BundleEuHdrObligation
                                      Bundle.identifier This element has obligations. This element is included in summaries. 1..1IdentifierInstance identifier
                                      ObligationsActor
                                      SHALL:handleHDRConsumer
                                      SHALL:able-to-populateHDRCreator
                                      This element has obligations. This element is included in summaries. 1..1IdentifierDocument identifier
                                      ObligationsActor
                                      SHALL:able-to-populateProducer
                                      SHALL:processConsumer
                                        Bundle.type This element has obligations. This element is included in summaries. 1..1codedocument | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
                                        Binding: ?? (required): Indicates the purpose of a bundle - how it is intended to be used.
                                        Fixed Value: document (no extensions allowed)
                                        ObligationsActor
                                        SHALL:handleHDRConsumer
                                        SHALL:able-to-populateHDRCreator
                                        This element has obligations. This element is included in summaries. 1..1codedocument | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
                                        Binding: ?? (required): Indicates the purpose of a bundle - how it is intended to be used.
                                        Fixed Value: document (no extensions allowed)
                                        ObligationsActor
                                        SHALL:able-to-populateProducer
                                        SHALL:processConsumer
                                          Bundle.timestamp This element has obligations. This element is included in summaries. 1..1instantInstance identifier
                                          ObligationsActor
                                          SHALL:handleHDRConsumer
                                          SHALL:able-to-populateHDRCreator
                                          This element has obligations. This element is included in summaries. 1..1instantDocument date and time
                                          ObligationsActor
                                          SHALL:able-to-populateProducer
                                          SHALL:processConsumer
                                            Bundle.total This element is included in summaries. C0..1unsignedIntIf search, the total number of matches This element is included in summaries. C0..1unsignedIntIf search, the total number of matches
                                              Bundle.link This element is included in summaries. 0..0Links related to this Bundle
                                              This element is included in summaries. 0..0Links related to this Bundle
                                                Bundle.link.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                  Bundle.link.extension 0..*ExtensionAdditional content defined by implementations
                                                  0..*ExtensionAdditional content defined by implementations
                                                    Bundle.link.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                    This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                      Bundle.link.relation This element is included in summaries. 1..1stringSee http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1 This element is included in summaries. 1..1stringSee http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
                                                        Bundle.link.url This element is included in summaries. 1..1uriReference details for the link This element is included in summaries. 1..1uriReference details for the link
                                                          Bundle.Slices for entry This element has obligations. This element is included in summaries. C3..*BackboneElementEntry resource in the Hospital Discharge Report bundle
                                                          Slice: Unordered, Open by type:resource, profile:resource
                                                          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
                                                          ObligationsActor
                                                          SHALL:handleHDRConsumer
                                                          SHALL:able-to-populateHDRCreator

                                                          Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                          This element has obligations. This element is included in summaries. C3..*BackboneElementEntry resource in the Hospital Discharge Report bundle
                                                          Slice: Unordered, Open by type:resource, profile:resource
                                                          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
                                                          ObligationsActor
                                                          SHALL:able-to-populateProducer
                                                          SHALL:processConsumer

                                                          Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                            Bundle.Slices for entry.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                              Bundle.Slices for entry.extension 0..*ExtensionAdditional content defined by implementations
                                                              0..*ExtensionAdditional content defined by implementations
                                                                Bundle.Slices for entry.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                  Bundle.Slices for entry.link This element is included in summaries. 0..*See link (Bundle)Links related to this entry
                                                                  This element is included in summaries. 0..*See link (Bundle)Links related to this entry
                                                                    Bundle.Slices for entry.fullUrl This element has obligations. This element is included in summaries. 1..1uriURI for resource (Absolute URL server address or URI for UUID/OID)
                                                                    ObligationsActor
                                                                    SHALL:handleHDRConsumer
                                                                    SHALL:able-to-populateHDRCreator
                                                                    This element has obligations. This element is included in summaries. 1..1uriURI for resource (Absolute URL server address or URI for UUID/OID)
                                                                    ObligationsActor
                                                                    SHALL:able-to-populateProducer
                                                                    SHALL:processConsumer
                                                                      Bundle.Slices for entry.resource This element has obligations. This element is included in summaries. 1..1ResourceA resource in the bundle
                                                                      ObligationsActor
                                                                      SHALL:handleHDRConsumer
                                                                      SHALL:able-to-populateHDRCreator
                                                                      This element has obligations. This element is included in summaries. 1..1ResourceA resource in the bundle
                                                                      ObligationsActor
                                                                      SHALL:able-to-populateProducer
                                                                      SHALL:processConsumer
                                                                        Bundle.Slices for entry.search This element is included in summaries. C0..0Search related information This element is included in summaries. C0..0Search related information
                                                                          Bundle.Slices for entry.search.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                            Bundle.Slices for entry.search.extension 0..*ExtensionAdditional content defined by implementations
                                                                            0..*ExtensionAdditional content defined by implementations
                                                                              Bundle.Slices for entry.search.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                              This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                Bundle.Slices for entry.search.mode This element is included in summaries. 0..1codematch | include | outcome - why this is in the result set
                                                                                Binding: ?? (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.
                                                                                This element is included in summaries. 0..1codematch | include | outcome - why this is in the result set
                                                                                Binding: ?? (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.
                                                                                  Bundle.Slices for entry.search.score This element is included in summaries. 0..1decimalSearch ranking (between 0 and 1) This element is included in summaries. 0..1decimalSearch ranking (between 0 and 1)
                                                                                    Bundle.Slices for entry.request This element is included in summaries. C0..0Additional execution information (transaction/batch/history) This element is included in summaries. C0..0Additional execution information (transaction/batch/history)
                                                                                      Bundle.Slices for entry.request.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                        Bundle.Slices for entry.request.extension 0..*ExtensionAdditional content defined by implementations
                                                                                        0..*ExtensionAdditional content defined by implementations
                                                                                          Bundle.Slices for entry.request.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                          This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                            Bundle.Slices for entry.request.method This element is included in summaries. 1..1codeGET | HEAD | POST | PUT | DELETE | PATCH
                                                                                            Binding: ?? (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
                                                                                            This element is included in summaries. 1..1codeGET | HEAD | POST | PUT | DELETE | PATCH
                                                                                            Binding: ?? (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
                                                                                              Bundle.Slices for entry.request.url This element is included in summaries. 1..1uriURL for HTTP equivalent of this entry This element is included in summaries. 1..1uriURL for HTTP equivalent of this entry
                                                                                                Bundle.Slices for entry.request.ifNoneMatch This element is included in summaries. 0..1stringFor managing cache currency This element is included in summaries. 0..1stringFor managing cache currency
                                                                                                  Bundle.Slices for entry.request.ifModifiedSince This element is included in summaries. 0..1instantFor managing cache currency This element is included in summaries. 0..1instantFor managing cache currency
                                                                                                    Bundle.Slices for entry.request.ifMatch This element is included in summaries. 0..1stringFor managing update contention This element is included in summaries. 0..1stringFor managing update contention
                                                                                                      Bundle.Slices for entry.request.ifNoneExist This element is included in summaries. 0..1stringFor conditional creates This element is included in summaries. 0..1stringFor conditional creates
                                                                                                        Bundle.Slices for entry.response This element is included in summaries. C0..0Results of execution (transaction/batch/history) This element is included in summaries. C0..0Results of execution (transaction/batch/history)
                                                                                                          Bundle.Slices for entry.response.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                            Bundle.Slices for entry.response.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                              Bundle.Slices for entry.response.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                              This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                Bundle.Slices for entry.response.status This element is included in summaries. 1..1stringStatus response code (text optional) This element is included in summaries. 1..1stringStatus response code (text optional)
                                                                                                                  Bundle.Slices for entry.response.location This element is included in summaries. 0..1uriThe location (if the operation returns a location) This element is included in summaries. 0..1uriThe location (if the operation returns a location)
                                                                                                                    Bundle.Slices for entry.response.etag This element is included in summaries. 0..1stringThe Etag for the resource (if relevant) This element is included in summaries. 0..1stringThe Etag for the resource (if relevant)
                                                                                                                      Bundle.Slices for entry.response.lastModified This element is included in summaries. 0..1instantServer's date time modified This element is included in summaries. 0..1instantServer's date time modified
                                                                                                                        Bundle.Slices for entry.response.outcome This element is included in summaries. 0..1ResourceOperationOutcome with hints and warnings (for batch/transaction) This element is included in summaries. 0..1ResourceOperationOutcome with hints and warnings (for batch/transaction)
                                                                                                                          Bundle.signature This element is included in summaries. 0..1SignatureReport Digital Signature This element is included in summaries. 0..1SignatureReport Digital Signature
                                                                                                                            Bundle.signature.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                              Bundle.signature.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                              Slice: Unordered, Open by value:url
                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                              Slice: Unordered, Open by value:url
                                                                                                                                Bundle.signature.type This element is included in summaries. 1..*CodingDigital Signature Purposes
                                                                                                                                Binding: ?? (preferred): An indication of the reason that an entity signed the object.
                                                                                                                                This element is included in summaries. 1..*CodingDigital Signature Purposes
                                                                                                                                Binding: ?? (preferred): An indication of the reason that an entity signed the object.
                                                                                                                                • Example/preferred bindings differ at Bundle.signature.type using binding from BundleEuHdrObligation
                                                                                                                                Bundle.signature.when This element is included in summaries. 1..1instantWhen was signed This element is included in summaries. 1..1instantWhen was signed
                                                                                                                                  Bundle.signature.who This element is included in summaries. 1..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who signed. This element is included in summaries. 1..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who signed.
                                                                                                                                    Bundle.signature.onBehalfOf This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)The party represented This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)The party represented
                                                                                                                                      Bundle.signature.targetFormat 0..1codeThe technical format of the signed resources
                                                                                                                                      Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.
                                                                                                                                      0..1codeThe technical format of the signed resources
                                                                                                                                      Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.
                                                                                                                                        Bundle.signature.sigFormat 0..1codeThe technical format of the signature
                                                                                                                                        Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.
                                                                                                                                        0..1codeThe technical format of the signature
                                                                                                                                        Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.
                                                                                                                                          Bundle.signature.data 0..1base64BinarySignature content0..1base64BinarySignature content

                                                                                                                                            doco Documentation for this format