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

Left:MedicationDispense: obligations (http://hl7.eu/fhir/hdr/StructureDefinition/medicationDispense-obl-eu-hdr)
Right:MedicationDispense: obligations (http://hl7.eu/fhir/hdr/StructureDefinition/medicationDispense-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-08T07:40:11+00: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).'
InformationMedicationDispense.languageExample/preferred bindings differ at MedicationDispense.language using binding from MedicationDispenseEuHdrObligation
InformationStructureDefinition.commentValues for comment differ: 'It is the dispensation ID if the presciption includes only one prescribed item' vs 'It is the dispensation ID if the prescription includes only one prescribed item'
InformationMedicationDispense.categoryExample/preferred bindings differ at MedicationDispense.category using binding from MedicationDispenseEuHdrObligation

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.eu/fhir/hdr/StructureDefinition/medicationDispense-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-08T07:40:11+00:00
      • Values Differ
      descriptionThis profile defines obligations for the MedicationDispense resource for the purpose of this guide, adapted from the MPD work.
        experimental
          fhirVersion4.0.1
            jurisdiction
              jurisdiction / jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#150
                kindresource
                  nameMedicationDispenseEuHdrObligation
                    publisherHL7 Europe
                      purpose
                        statusdraftactive
                        • Values Differ
                        titleMedicationDispense: obligations
                          typeMedicationDispense
                            urlhttp://hl7.eu/fhir/hdr/StructureDefinition/medicationDispense-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
                              MedicationDispense C0..*MedicationDispenseEuHdrDispensing a medication to a named patient
                              C0..*MedicationDispenseEuHdrDispensing a medication to a named patient
                              ObligationsActor
                              SHALL:able-to-populateProducer
                              SHALL:processConsumer
                                MedicationDispense.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
                                  MedicationDispense.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                    MedicationDispense.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
                                      MedicationDispense.language 0..1codeLanguage of the resource content
                                      Binding: ?? (preferred): A human language.
                                      Additional BindingsPurpose
                                      ??Max Binding
                                      0..1codeLanguage of the resource content
                                      Binding: ?? (preferred): A human language.
                                      Additional BindingsPurpose
                                      ??Max Binding
                                      • Example/preferred bindings differ at MedicationDispense.language using binding from MedicationDispenseEuHdrObligation
                                      MedicationDispense.text 0..1NarrativeText summary of the resource, for human interpretation
                                      This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                      0..1NarrativeText summary of the resource, for human interpretation
                                      This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                        MedicationDispense.contained 0..*ResourceContained, inline Resources
                                        0..*ResourceContained, inline Resources
                                          MedicationDispense.extension 0..*ExtensionAdditional content defined by implementations
                                          0..*ExtensionAdditional content defined by implementations
                                            MedicationDispense.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                            This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                              MedicationDispense.identifier 0..*IdentifierDispensation/dispensed item ID
                                              0..*IdentifierDispensation/dispensed item ID
                                                MedicationDispense.partOf 0..*Reference(Procedure)Event that dispense is part of
                                                0..*Reference(Procedure)Event that dispense is part of
                                                  MedicationDispense.status This element is a modifier element. This element has obligations. This element is included in summaries. 1..1codeCurrent state of the dispensation
                                                  Binding: ?? (required): A coded concept specifying the state of the dispense event.
                                                  ObligationsActor
                                                  SHALL:handleHDRConsumer
                                                  SHOULD:able-to-populateHDRCreator
                                                  This element is a modifier element. This element has obligations. This element is included in summaries. 1..1codeCurrent state of the dispensation
                                                  Binding: ?? (required): A coded concept specifying the state of the dispense event.
                                                  ObligationsActor
                                                  SHALL:able-to-populateProducer
                                                  SHALL:displayConsumer
                                                  SHALL:processConsumer
                                                    MedicationDispense.statusReason[x] 0..1CodeableConcept, Reference(DetectedIssue)Why a dispense was not performed
                                                    Binding: ?? (example): A code describing why a dispense was not performed.
                                                    0..1CodeableConcept, Reference(DetectedIssue)Why a dispense was not performed
                                                    Binding: ?? (example): A code describing why a dispense was not performed.
                                                      MedicationDispense.category 0..1CodeableConceptType of medication dispense
                                                      Binding: ?? (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
                                                      0..1CodeableConceptType of medication dispense
                                                      Binding: ?? (preferred): A code describing where the dispensed medication is expected to be consumed or administered.
                                                      • Example/preferred bindings differ at MedicationDispense.category using binding from MedicationDispenseEuHdrObligation
                                                      MedicationDispense.medication[x] This element has obligations. This element is included in summaries. 1..1CodeableConcept, Reference(Medication (HDR))What medication was supplied
                                                      Binding: ?? (example): A coded concept identifying which substance or product can be dispensed.
                                                      ObligationsActor
                                                      SHALL:handleHDRConsumer
                                                      SHOULD:able-to-populateHDRCreator
                                                      This element has obligations. This element is included in summaries. 1..1CodeableConcept, Reference(Medication: obligations)What medication was supplied
                                                      Binding: ?? (example): A coded concept identifying which substance or product can be dispensed.
                                                      ObligationsActor
                                                      SHALL:able-to-populateProducer
                                                      SHALL:displayConsumer
                                                      SHALL:processConsumer
                                                        MedicationDispense.subject This element has obligations. This element is included in summaries. 0..1Reference(Patient (EU core))Who the dispense is for
                                                        ObligationsActor
                                                        SHALL:handleHDRConsumer
                                                        SHALL:able-to-populateHDRCreator
                                                        This element has obligations. This element is included in summaries. 0..1Reference(Patient: obligations)Who the dispense is for
                                                        ObligationsActor
                                                        SHALL:able-to-populateProducer
                                                        SHALL:processConsumer
                                                          MedicationDispense.context 0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with event0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with event
                                                            MedicationDispense.supportingInformation 0..*Reference(Resource)Information that supports the dispensing of the medication
                                                            0..*Reference(Resource)Information that supports the dispensing of the medication
                                                              MedicationDispense.performer 0..*BackboneElementWho performed event
                                                              0..*BackboneElementWho performed event
                                                                MedicationDispense.performer.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                  MedicationDispense.performer.extension 0..*ExtensionAdditional content defined by implementations
                                                                  0..*ExtensionAdditional content defined by implementations
                                                                    MedicationDispense.performer.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
                                                                      MedicationDispense.performer.function 0..1CodeableConceptWho performed the dispense and what they did
                                                                      Binding: ?? (example): A code describing the role an individual played in dispensing a medication.
                                                                      0..1CodeableConceptWho performed the dispense and what they did
                                                                      Binding: ?? (example): A code describing the role an individual played in dispensing a medication.
                                                                        MedicationDispense.performer.actor This element has obligations. 1..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson)Individual who was performing
                                                                        ObligationsActor
                                                                        SHALL:handleHDRConsumer
                                                                        SHALL:able-to-populateHDRCreator
                                                                        This element has obligations. 1..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson)Individual who was performing
                                                                        ObligationsActor
                                                                        SHALL:able-to-populateProducer
                                                                        SHALL:processConsumer
                                                                          MedicationDispense.location 0..1Reference(Location)Where the dispense occurred0..1Reference(Location)Where the dispense occurred
                                                                            MedicationDispense.authorizingPrescription This element has obligations. 0..*Reference(MedicationRequest (HDR))Medication order that authorizes the dispense
                                                                            ObligationsActor
                                                                            SHALL:handleHDRConsumer
                                                                            SHOULD:able-to-populateHDRCreator
                                                                            This element has obligations. 0..*Reference(MedicationRequest: obligations)Medication order that authorizes the dispense
                                                                            ObligationsActor
                                                                            SHALL:able-to-populateProducer
                                                                            SHALL:displayConsumer
                                                                            SHALL:processConsumer
                                                                              MedicationDispense.type 0..1CodeableConceptTrial fill, partial fill, emergency fill, etc.
                                                                              Binding: ?? (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
                                                                              0..1CodeableConceptTrial fill, partial fill, emergency fill, etc.
                                                                              Binding: ?? (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
                                                                                MedicationDispense.quantity This element has obligations. 1..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as wellAmount dispensed
                                                                                ObligationsActor
                                                                                SHALL:handleHDRConsumer
                                                                                SHALL:able-to-populateHDRCreator
                                                                                This element has obligations. C1..1??Amount dispensed
                                                                                ObligationsActor
                                                                                SHALL:able-to-populateProducer
                                                                                SHALL:processConsumer
                                                                                  MedicationDispense.daysSupply 0..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as wellAmount of medication expressed as a timing amountC0..1??Amount of medication expressed as a timing amount
                                                                                    MedicationDispense.whenPrepared This element is included in summaries. 0..1dateTimeWhen product was packaged and reviewed This element is included in summaries. 0..1dateTimeWhen product was packaged and reviewed
                                                                                      MedicationDispense.whenHandedOver This element has obligations. 1..1dateTimeWhen product was given out
                                                                                      ObligationsActor
                                                                                      SHALL:handleHDRConsumer
                                                                                      SHOULD:able-to-populateHDRCreator
                                                                                      This element has obligations. 1..1dateTimeWhen product was given out
                                                                                      ObligationsActor
                                                                                      SHALL:able-to-populateProducer
                                                                                      SHALL:displayConsumer
                                                                                      SHALL:processConsumer
                                                                                        MedicationDispense.destination 0..1Reference(Location)Where the medication was sent0..1Reference(Location)Where the medication was sent
                                                                                          MedicationDispense.receiver 0..*Reference(Patient | Practitioner)Who collected the medication
                                                                                          0..*Reference(Patient | Practitioner)Who collected the medication
                                                                                            MedicationDispense.note 0..*AnnotationInformation about the dispense
                                                                                            0..*AnnotationInformation about the dispense
                                                                                              MedicationDispense.dosageInstruction 0..*DosageHow the medication is to be used by the patient or administered by the caregiver
                                                                                              0..*DosageHow the medication is to be used by the patient or administered by the caregiver
                                                                                                MedicationDispense.substitution 0..1BackboneElementWhether a substitution was performed on the dispense0..1BackboneElementWhether a substitution was performed on the dispense
                                                                                                  MedicationDispense.substitution.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                    MedicationDispense.substitution.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                      MedicationDispense.substitution.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
                                                                                                        MedicationDispense.substitution.wasSubstituted 1..1booleanWhether a substitution was or was not performed on the dispense1..1booleanWhether a substitution was or was not performed on the dispense
                                                                                                          MedicationDispense.substitution.type 0..1CodeableConceptCode signifying whether a different drug was dispensed from what was prescribed
                                                                                                          Binding: ?? (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
                                                                                                          0..1CodeableConceptCode signifying whether a different drug was dispensed from what was prescribed
                                                                                                          Binding: ?? (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
                                                                                                            MedicationDispense.substitution.reason 0..*CodeableConceptWhy was substitution made
                                                                                                            Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
                                                                                                            0..*CodeableConceptWhy was substitution made
                                                                                                            Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
                                                                                                              MedicationDispense.substitution.responsibleParty 0..*Reference(Practitioner | PractitionerRole)Who is responsible for the substitution
                                                                                                              0..*Reference(Practitioner | PractitionerRole)Who is responsible for the substitution
                                                                                                                MedicationDispense.detectedIssue 0..*Reference(DetectedIssue)Clinical issue with action
                                                                                                                0..*Reference(DetectedIssue)Clinical issue with action
                                                                                                                  MedicationDispense.eventHistory 0..*Reference(Provenance)A list of relevant lifecycle events
                                                                                                                  0..*Reference(Provenance)A list of relevant lifecycle events

                                                                                                                    doco Documentation for this format