EHDS Logical Information Models
0.4.0 - draft

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.4.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions

Logical Model: EHDSMedicationObligations - Detailed Descriptions

Draft as of 2026-02-22

Definitions for the EHDSMedicationObligations logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSMedication
Definition

Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and administrations. Each of those may have different restrictions in a FHIR profile. The model is suitable for generic/virtual medications as well as branded/real products. The model aims to have basic alignment with ISO IDMP but it does not cover the full complexity needed for medication registries.


Base definition for all types defined in FHIR type system.

ShortMedication modelBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedication.identifyingCode[x]
Definition

An identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.

ShortAn identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.
Control0..*
TypeChoice of: CodeableConcept, Identifier
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Obligations
    ObligationsActor
    SHALL:able-to-populateProducer
    4. EHDSMedication.classification
    Definition

    Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)

    ShortClassification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
    Control0..*
    Binding

    WHO ATC

    TypeCodeableConcept
    6. EHDSMedication.productName
    Definition

    Current trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.

    ShortCurrent trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Obligations
      ObligationsActor
      SHOULD:able-to-populateProducer
      8. EHDSMedication.marketingAuthorisationHolder
      Definition

      Marketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.

      ShortMarketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.
      Control0..1
      TypeBase
      10. EHDSMedication.marketingAuthorisationHolder.organisationName
      Definition

      Name of the organisation holding the authorisation for marketing/manufacturing

      ShortName of the organisation holding the authorisation for marketing/manufacturing
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      12. EHDSMedication.marketingAuthorisationHolder.organisationIdentifier
      Definition

      Identifier of the organisation and/or its physical location

      ShortIdentifier of the organisation and/or its physical location
      Control0..*
      TypeIdentifier
      14. EHDSMedication.doseForm
      Definition

      Dose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.

      ShortDose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.
      Control0..1
      Binding

      EDQM Standard Terms

      TypeCodeableConcept
      Obligations
        ObligationsActor
        SHOULD:able-to-populateProducer
        16. EHDSMedication.description
        Definition

        Textual description of the product, e.g. including package description.

        ShortTextual description of the product, e.g. including package description.
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        18. EHDSMedication.item
        Definition

        A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined

        ShortA medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined
        Control0..*
        TypeBase
        Obligations
          ObligationsActor
          SHOULD:able-to-populateProducer
          20. EHDSMedication.item.doseForm
          Definition

          Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.

          ShortAdministrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.
          Control0..1
          Binding

          EDQM Standard Terms

          TypeCodeableConcept
          Obligations
            ObligationsActor
            SHOULD:able-to-populateProducer
            22. EHDSMedication.item.ingredient
            Definition

            Ingredients

            ShortIngredients
            Control1..*
            TypeBase
            24. EHDSMedication.item.ingredient.isActive
            Definition

            Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.

            ShortMarks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.
            Control0..1
            Typeboolean
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            26. EHDSMedication.item.ingredient.substance
            Definition

            Substance

            ShortSubstance
            Control1..1
            Binding

            EMA SPOR SMS

            TypeCodeableConcept
            Obligations
              ObligationsActor
              SHOULD:able-to-populateProducer
              28. EHDSMedication.item.ingredient.strengthInfo
              Definition

              Strength of the product - amount of substance per unit

              ShortStrength of the product - amount of substance per unit
              Control0..1
              TypeBase
              Obligations
                ObligationsActor
                SHOULD:able-to-populateProducer
                30. EHDSMedication.item.ingredient.strengthInfo.strength
                Definition

                Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'

                ShortConcentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'
                Control1..1
                TypeRatio
                Obligations
                  ObligationsActor
                  SHALL:able-to-populateProducer
                  32. EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
                  Definition

                  Substance that the strength refers to, especially when different from .item.strength.substance

                  ShortSubstance that the strength refers to, especially when different from .item.strength.substance
                  Control0..1
                  Binding

                  EMA SPOR SMS

                  TypeCodeableConcept
                  34. EHDSMedication.item.unitOfPresentation
                  Definition

                  Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.

                  ShortUnit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.
                  Control0..1
                  Binding

                  EDQM Standard Terms

                  TypeCodeableConcept
                  36. EHDSMedication.item.containedQuantity
                  Definition

                  Manufactured item quantity per one item (3 ml / 1 vial)

                  ShortManufactured item quantity per one item (3 ml / 1 vial)
                  Control0..1
                  TypeRatio
                  38. EHDSMedication.item.amount
                  Definition

                  Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.

                  ShortNumber of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.
                  Control0..1
                  Binding

                  UCUM for units of measure. EDQM Standard Terms for units of presentation.

                  TypeQuantity
                  40. EHDSMedication.item.packageType
                  Definition

                  Type of package of the medication item

                  ShortType of package of the medication item
                  Control0..1
                  Binding

                  EDQM Standard Terms for packaging.

                  TypeCodeableConcept
                  42. EHDSMedication.device
                  Definition

                  Administration device included in the product. Devices that are not inside the medication package are excluded.

                  ShortAdministration device included in the product. Devices that are not inside the medication package are excluded.
                  Control0..*
                  TypeBase
                  44. EHDSMedication.device.deviceQuantity
                  Definition

                  Number of such devices

                  ShortNumber of such devices
                  Control1..1
                  TypeQuantity
                  46. EHDSMedication.device.device[x]
                  Definition

                  Device coded

                  ShortDevice coded
                  Control1..1
                  TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  48. EHDSMedication.characteristic
                  Definition

                  Additional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.

                  ShortAdditional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.
                  Control0..*
                  TypeBase
                  50. EHDSMedication.characteristic.type
                  Definition

                  A code expressing the type of characteristic.

                  ShortA code expressing the type of characteristic.
                  Control1..1
                  TypeCodeableConcept
                  52. EHDSMedication.characteristic.value[x]
                  Definition

                  Description of the characteristic value.

                  ShortDescription of the characteristic value.
                  Control0..1
                  TypeChoice of: boolean, CodeableConcept, string, Quantity, dateTime, integer, decimal, Ratio
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  54. EHDSMedication.batch
                  Definition

                  Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.

                  ShortBatch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.
                  Control0..1
                  TypeBase
                  56. EHDSMedication.batch.lotNumber
                  Definition

                  Batch identifier of the medicinal product.

                  ShortBatch identifier of the medicinal product.
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  58. EHDSMedication.batch.expirationDate
                  Definition

                  Batch expiration date of the medicinal product.

                  ShortBatch expiration date of the medicinal product.
                  Control0..1
                  TypedateTime
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

                  Guidance on how to interpret the contents of this table can be foundhere

                  0. EHDSMedication
                  Logical ModelInstances of this logical model are not marked to be the target of a Reference
                  2. EHDSMedication.identifyingCode[x]
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Obligations
                    ObligationsActor
                    SHALL:able-to-populateProducer
                    4. EHDSMedication.productName
                    Obligations
                      ObligationsActor
                      SHOULD:able-to-populateProducer
                      6. EHDSMedication.doseForm
                      Obligations
                        ObligationsActor
                        SHOULD:able-to-populateProducer
                        8. EHDSMedication.item
                        Obligations
                          ObligationsActor
                          SHOULD:able-to-populateProducer
                          10. EHDSMedication.item.doseForm
                          Obligations
                            ObligationsActor
                            SHOULD:able-to-populateProducer
                            12. EHDSMedication.item.ingredient
                            14. EHDSMedication.item.ingredient.substance
                            Obligations
                              ObligationsActor
                              SHOULD:able-to-populateProducer
                              16. EHDSMedication.item.ingredient.strengthInfo
                              Obligations
                                ObligationsActor
                                SHOULD:able-to-populateProducer
                                18. EHDSMedication.item.ingredient.strengthInfo.strength
                                Obligations
                                  ObligationsActor
                                  SHALL:able-to-populateProducer

                                  Guidance on how to interpret the contents of this table can be foundhere

                                  0. EHDSMedication
                                  Definition

                                  Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and administrations. Each of those may have different restrictions in a FHIR profile. The model is suitable for generic/virtual medications as well as branded/real products. The model aims to have basic alignment with ISO IDMP but it does not cover the full complexity needed for medication registries.

                                  ShortMedication model
                                  Control0..*
                                  Is Modifierfalse
                                  Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                  2. EHDSMedication.identifyingCode[x]
                                  Definition

                                  An identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.

                                  ShortAn identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.
                                  Control0..*
                                  TypeChoice of: CodeableConcept, Identifier
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Obligations
                                    ObligationsActor
                                    SHALL:able-to-populateProducer
                                    4. EHDSMedication.classification
                                    Definition

                                    Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)

                                    ShortClassification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
                                    Control0..*
                                    Binding

                                    WHO ATC

                                    TypeCodeableConcept
                                    6. EHDSMedication.productName
                                    Definition

                                    Current trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.

                                    ShortCurrent trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Obligations
                                      ObligationsActor
                                      SHOULD:able-to-populateProducer
                                      8. EHDSMedication.marketingAuthorisationHolder
                                      Definition

                                      Marketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.

                                      ShortMarketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.
                                      Control0..1
                                      TypeBase
                                      10. EHDSMedication.marketingAuthorisationHolder.organisationName
                                      Definition

                                      Name of the organisation holding the authorisation for marketing/manufacturing

                                      ShortName of the organisation holding the authorisation for marketing/manufacturing
                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      12. EHDSMedication.marketingAuthorisationHolder.organisationIdentifier
                                      Definition

                                      Identifier of the organisation and/or its physical location

                                      ShortIdentifier of the organisation and/or its physical location
                                      Control0..*
                                      TypeIdentifier
                                      14. EHDSMedication.doseForm
                                      Definition

                                      Dose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.

                                      ShortDose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.
                                      Control0..1
                                      Binding

                                      EDQM Standard Terms

                                      TypeCodeableConcept
                                      Obligations
                                        ObligationsActor
                                        SHOULD:able-to-populateProducer
                                        16. EHDSMedication.description
                                        Definition

                                        Textual description of the product, e.g. including package description.

                                        ShortTextual description of the product, e.g. including package description.
                                        Control0..1
                                        Typestring
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        18. EHDSMedication.item
                                        Definition

                                        A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined

                                        ShortA medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined
                                        Control0..*
                                        TypeBase
                                        Obligations
                                          ObligationsActor
                                          SHOULD:able-to-populateProducer
                                          20. EHDSMedication.item.doseForm
                                          Definition

                                          Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.

                                          ShortAdministrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.
                                          Control0..1
                                          Binding

                                          EDQM Standard Terms

                                          TypeCodeableConcept
                                          Obligations
                                            ObligationsActor
                                            SHOULD:able-to-populateProducer
                                            22. EHDSMedication.item.ingredient
                                            Definition

                                            Ingredients

                                            ShortIngredients
                                            Control1..*
                                            TypeBase
                                            24. EHDSMedication.item.ingredient.isActive
                                            Definition

                                            Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.

                                            ShortMarks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.
                                            Control0..1
                                            Typeboolean
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            26. EHDSMedication.item.ingredient.substance
                                            Definition

                                            Substance

                                            ShortSubstance
                                            Control1..1
                                            Binding

                                            EMA SPOR SMS

                                            TypeCodeableConcept
                                            Obligations
                                              ObligationsActor
                                              SHOULD:able-to-populateProducer
                                              28. EHDSMedication.item.ingredient.strengthInfo
                                              Definition

                                              Strength of the product - amount of substance per unit

                                              ShortStrength of the product - amount of substance per unit
                                              Control0..1
                                              TypeBase
                                              Obligations
                                                ObligationsActor
                                                SHOULD:able-to-populateProducer
                                                30. EHDSMedication.item.ingredient.strengthInfo.strength
                                                Definition

                                                Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'

                                                ShortConcentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'
                                                Control1..1
                                                TypeRatio
                                                Obligations
                                                  ObligationsActor
                                                  SHALL:able-to-populateProducer
                                                  32. EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
                                                  Definition

                                                  Substance that the strength refers to, especially when different from .item.strength.substance

                                                  ShortSubstance that the strength refers to, especially when different from .item.strength.substance
                                                  Control0..1
                                                  Binding

                                                  EMA SPOR SMS

                                                  TypeCodeableConcept
                                                  34. EHDSMedication.item.unitOfPresentation
                                                  Definition

                                                  Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.

                                                  ShortUnit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.
                                                  Control0..1
                                                  Binding

                                                  EDQM Standard Terms

                                                  TypeCodeableConcept
                                                  36. EHDSMedication.item.containedQuantity
                                                  Definition

                                                  Manufactured item quantity per one item (3 ml / 1 vial)

                                                  ShortManufactured item quantity per one item (3 ml / 1 vial)
                                                  Control0..1
                                                  TypeRatio
                                                  38. EHDSMedication.item.amount
                                                  Definition

                                                  Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.

                                                  ShortNumber of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.
                                                  Control0..1
                                                  Binding

                                                  UCUM for units of measure. EDQM Standard Terms for units of presentation.

                                                  TypeQuantity
                                                  40. EHDSMedication.item.packageType
                                                  Definition

                                                  Type of package of the medication item

                                                  ShortType of package of the medication item
                                                  Control0..1
                                                  Binding

                                                  EDQM Standard Terms for packaging.

                                                  TypeCodeableConcept
                                                  42. EHDSMedication.device
                                                  Definition

                                                  Administration device included in the product. Devices that are not inside the medication package are excluded.

                                                  ShortAdministration device included in the product. Devices that are not inside the medication package are excluded.
                                                  Control0..*
                                                  TypeBase
                                                  44. EHDSMedication.device.deviceQuantity
                                                  Definition

                                                  Number of such devices

                                                  ShortNumber of such devices
                                                  Control1..1
                                                  TypeQuantity
                                                  46. EHDSMedication.device.device[x]
                                                  Definition

                                                  Device coded

                                                  ShortDevice coded
                                                  Control1..1
                                                  TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  48. EHDSMedication.characteristic
                                                  Definition

                                                  Additional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.

                                                  ShortAdditional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.
                                                  Control0..*
                                                  TypeBase
                                                  50. EHDSMedication.characteristic.type
                                                  Definition

                                                  A code expressing the type of characteristic.

                                                  ShortA code expressing the type of characteristic.
                                                  Control1..1
                                                  TypeCodeableConcept
                                                  52. EHDSMedication.characteristic.value[x]
                                                  Definition

                                                  Description of the characteristic value.

                                                  ShortDescription of the characteristic value.
                                                  Control0..1
                                                  TypeChoice of: boolean, CodeableConcept, string, Quantity, dateTime, integer, decimal, Ratio
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  54. EHDSMedication.batch
                                                  Definition

                                                  Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.

                                                  ShortBatch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.
                                                  Control0..1
                                                  TypeBase
                                                  56. EHDSMedication.batch.lotNumber
                                                  Definition

                                                  Batch identifier of the medicinal product.

                                                  ShortBatch identifier of the medicinal product.
                                                  Control0..1
                                                  Typestring
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  58. EHDSMedication.batch.expirationDate
                                                  Definition

                                                  Batch expiration date of the medicinal product.

                                                  ShortBatch expiration date of the medicinal product.
                                                  Control0..1
                                                  TypedateTime
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension