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 - XML Profile

Draft as of 2026-03-03

XML representation of the EHDSMedicationObligations logical model.

Raw xml | Download

    <StructureDefinition xmlns="http://hl7.org/fhir">
      <id value="EHDSMedicationObligations"/>
      <text>
        <status value="extensions"/>
        <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition EHDSMedicationObligations</b></p><a name="EHDSMedicationObligations"> </a><a name="hcEHDSMedicationObligations"> </a><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the element can appear in the instance">Card.</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64, " alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication">EHDSMedication</a><a name="EHDSMedication"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-EHDSMedication.html">EHDSMedication</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Medication model</span></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.identifyingCode[x]">identifyingCode[x]</a><a name="EHDSMedication.identifyingCode_x_"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a><span style="opacity: 0.5">, </span><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">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.</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHALL</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.productName">productName</a><a name="EHDSMedication.productName"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">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.</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.doseForm">doseForm</a><a name="EHDSMedication.doseForm"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">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.</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item">item</a><a name="EHDSMedication.item"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Base</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item.doseForm">doseForm</a><a name="EHDSMedication.item.doseForm"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck001.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item.ingredient">ingredient</a><a name="EHDSMedication.item.ingredient"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item.ingredient.substance">substance</a><a name="EHDSMedication.item.ingredient.substance"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Substance</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0001.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item.ingredient.strengthInfo">strengthInfo</a><a name="EHDSMedication.item.ingredient.strengthInfo"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Base</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Strength of the product - amount of substance per unit</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHOULD</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EHDSMedicationObligations-definitions.html#EHDSMedication.item.ingredient.strengthInfo.strength">strength</a><a name="EHDSMedication.item.ingredient.strengthInfo.strength"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element has obligations">O</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/R5/datatypes.html#Ratio">Ratio</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'</span><table class="obligation grid"><tr><td style="font-size: 11px"><b>Obligations</b></td><td style="font-size: 11px"><b>Actor</b></td></tr><tr><td style="font-size: 11px"><b>SHALL</b>:<a href="http://hl7.org/fhir/extensions/5.2.0/CodeSystem-obligation.html#obligation-able-to-populate" title="Obligation Codes: be able to populate">able-to-populate</a></td><td style="font-size: 11px; opacity: 0.5;"><a href="ActorDefinition-actor-producer.html">Producer</a></td></tr></table></td></tr>
    <tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64, " alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
      </text>
      <url
           value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations"/>
      <version value="0.4.0"/>
      <name value="EHDSMedicationObligations"/>
      <title value="Medication  model obligations"/>
      <status value="draft"/>
      <date value="2026-03-03T22:34:02+00:00"/>
      <publisher value="Xt-EHR"/>
      <contact>
        <name value="Xt-EHR"/>
        <telecom>
          <system value="url"/>
          <value value="http://www.xt-ehr.eu/"/>
        </telecom>
      </contact>
      <description value="Obligations for the logical model for medication."/>
      <fhirVersion value="5.0.0"/>
      <mapping>
        <identity value="rim"/>
        <uri value="http://hl7.org/v3"/>
        <name value="RIM Mapping"/>
      </mapping>
      <kind value="logical"/>
      <abstract value="false"/>
      <type
            value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication"/>
      <baseDefinition
                      value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication"/>
      <derivation value="constraint"/>
      <snapshot>
        <extension
                   url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
          <valueString value="0.4.0"/>
        </extension>
        <element id="EHDSMedication">
          <path value="EHDSMedication"/>
          <short value="Medication model"/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="Base"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <isModifier value="false"/>
          <mapping>
            <identity value="rim"/>
            <map value="n/a"/>
          </mapping>
        </element>
        <element id="EHDSMedication.identifyingCode[x]">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHALL:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.identifyingCode[x]"/>
          <short
                 value="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."/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.identifyingCode[x]"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <type>
            <code value="Identifier"/>
          </type>
        </element>
        <element id="EHDSMedication.classification">
          <path value="EHDSMedication.classification"/>
          <short
                 value="Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)"/>
          <definition
                      value="Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)"/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.classification"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="WHO ATC"/>
          </binding>
        </element>
        <element id="EHDSMedication.productName">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.productName"/>
          <short
                 value="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."/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.productName"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="EHDSMedication.marketingAuthorisationHolder">
          <path value="EHDSMedication.marketingAuthorisationHolder"/>
          <short
                 value="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."/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.marketingAuthorisationHolder"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element
                 id="EHDSMedication.marketingAuthorisationHolder.organisationName">
          <path
                value="EHDSMedication.marketingAuthorisationHolder.organisationName"/>
          <short
                 value="Name of the organisation holding the authorisation for marketing/manufacturing"/>
          <definition
                      value="Name of the organisation holding the authorisation for marketing/manufacturing"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path
                  value="EHDSMedication.marketingAuthorisationHolder.organisationName"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element
                 id="EHDSMedication.marketingAuthorisationHolder.organisationIdentifier">
          <path
                value="EHDSMedication.marketingAuthorisationHolder.organisationIdentifier"/>
          <short
                 value="Identifier of the organisation and/or its physical location"/>
          <definition
                      value="Identifier of the organisation and/or its physical location"/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path
                  value="EHDSMedication.marketingAuthorisationHolder.organisationIdentifier"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="Identifier"/>
          </type>
        </element>
        <element id="EHDSMedication.doseForm">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.doseForm"/>
          <short
                 value="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."/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.doseForm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EDQM Standard Terms"/>
          </binding>
        </element>
        <element id="EHDSMedication.description">
          <path value="EHDSMedication.description"/>
          <short
                 value="Textual description of the product, e.g. including package description."/>
          <definition
                      value="Textual description of the product, e.g. including package description."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.description"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="EHDSMedication.item">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item"/>
          <short
                 value="A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined"/>
          <definition
                      value="A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined"/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.item"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.item.doseForm">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.doseForm"/>
          <short
                 value="Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms."/>
          <definition
                      value="Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.doseForm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EDQM Standard Terms"/>
          </binding>
        </element>
        <element id="EHDSMedication.item.ingredient">
          <path value="EHDSMedication.item.ingredient"/>
          <short value="Ingredients"/>
          <definition value="Ingredients"/>
          <min value="1"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.item.ingredient"/>
            <min value="1"/>
            <max value="*"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.item.ingredient.isActive">
          <path value="EHDSMedication.item.ingredient.isActive"/>
          <short
                 value="Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected."/>
          <definition
                      value="Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.ingredient.isActive"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="boolean"/>
          </type>
        </element>
        <element id="EHDSMedication.item.ingredient.substance">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.substance"/>
          <short value="Substance"/>
          <definition value="Substance"/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.ingredient.substance"/>
            <min value="1"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EMA SPOR SMS"/>
          </binding>
        </element>
        <element id="EHDSMedication.item.ingredient.strengthInfo">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.strengthInfo"/>
          <short value="Strength of the product - amount of substance per unit"/>
          <definition
                      value="Strength of the product - amount of substance per unit"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.ingredient.strengthInfo"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.item.ingredient.strengthInfo.strength">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHALL:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
            <extension
                       url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-source">
              <valueCanonical
                              value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationObligations|0.4.0"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.strengthInfo.strength"/>
          <short
                 value="Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'"/>
          <definition
                      value="Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'"/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.ingredient.strengthInfo.strength"/>
            <min value="1"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Ratio"/>
          </type>
        </element>
        <element
                 id="EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance">
          <path
                value="EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance"/>
          <short
                 value="Substance that the strength refers to, especially when different from .item.strength.substance"/>
          <definition
                      value="Substance that the strength refers to, especially when different from .item.strength.substance"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path
                  value="EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EMA SPOR SMS"/>
          </binding>
        </element>
        <element id="EHDSMedication.item.unitOfPresentation">
          <path value="EHDSMedication.item.unitOfPresentation"/>
          <short
                 value="Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package."/>
          <definition
                      value="Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.unitOfPresentation"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EDQM Standard Terms"/>
          </binding>
        </element>
        <element id="EHDSMedication.item.containedQuantity">
          <path value="EHDSMedication.item.containedQuantity"/>
          <short value="Manufactured item quantity per one item (3 ml / 1 vial)"/>
          <definition
                      value="Manufactured item quantity per one item (3 ml / 1 vial)"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.containedQuantity"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Ratio"/>
          </type>
        </element>
        <element id="EHDSMedication.item.amount">
          <path value="EHDSMedication.item.amount"/>
          <short
                 value="Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size."/>
          <definition
                      value="Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.amount"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Quantity"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description
                         value="UCUM for units of measure. EDQM Standard Terms for units of presentation."/>
          </binding>
        </element>
        <element id="EHDSMedication.item.packageType">
          <path value="EHDSMedication.item.packageType"/>
          <short value="Type of package of the medication item"/>
          <definition value="Type of package of the medication item"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.item.packageType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <binding>
            <strength value="preferred"/>
            <description value="EDQM Standard Terms for packaging."/>
          </binding>
        </element>
        <element id="EHDSMedication.device">
          <path value="EHDSMedication.device"/>
          <short
                 value="Administration device included in the product. Devices that are not inside the medication package are excluded."/>
          <definition
                      value="Administration device included in the product. Devices that are not inside the medication package are excluded."/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.device"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.device.deviceQuantity">
          <path value="EHDSMedication.device.deviceQuantity"/>
          <short value="Number of such devices"/>
          <definition value="Number of such devices"/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.device.deviceQuantity"/>
            <min value="1"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Quantity"/>
          </type>
        </element>
        <element id="EHDSMedication.device.device[x]">
          <path value="EHDSMedication.device.device[x]"/>
          <short value="Device coded"/>
          <definition value="Device coded"/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.device.device[x]"/>
            <min value="1"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <type>
            <code
                  value="http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice"/>
          </type>
        </element>
        <element id="EHDSMedication.characteristic">
          <path value="EHDSMedication.characteristic"/>
          <short
                 value="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."/>
          <definition
                      value="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."/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EHDSMedication.characteristic"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.characteristic.type">
          <path value="EHDSMedication.characteristic.type"/>
          <short value="A code expressing the type of characteristic."/>
          <definition value="A code expressing the type of characteristic."/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.characteristic.type"/>
            <min value="1"/>
            <max value="1"/>
          </base>
          <type>
            <code value="CodeableConcept"/>
          </type>
        </element>
        <element id="EHDSMedication.characteristic.value[x]">
          <path value="EHDSMedication.characteristic.value[x]"/>
          <short value="Description of the characteristic value."/>
          <definition value="Description of the characteristic value."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.characteristic.value[x]"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="boolean"/>
          </type>
          <type>
            <code value="CodeableConcept"/>
          </type>
          <type>
            <code value="string"/>
          </type>
          <type>
            <code value="Quantity"/>
          </type>
          <type>
            <code value="dateTime"/>
          </type>
          <type>
            <code value="integer"/>
          </type>
          <type>
            <code value="decimal"/>
          </type>
          <type>
            <code value="Ratio"/>
          </type>
        </element>
        <element id="EHDSMedication.batch">
          <path value="EHDSMedication.batch"/>
          <short
                 value="Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request."/>
          <definition
                      value="Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.batch"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="Base"/>
          </type>
        </element>
        <element id="EHDSMedication.batch.lotNumber">
          <path value="EHDSMedication.batch.lotNumber"/>
          <short value="Batch identifier of the medicinal product."/>
          <definition value="Batch identifier of the medicinal product."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.batch.lotNumber"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="EHDSMedication.batch.expirationDate">
          <path value="EHDSMedication.batch.expirationDate"/>
          <short value="Batch expiration date of the medicinal product."/>
          <definition value="Batch expiration date of the medicinal product."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EHDSMedication.batch.expirationDate"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="dateTime"/>
          </type>
        </element>
      </snapshot>
      <differential>
        <element id="EHDSMedication">
          <path value="EHDSMedication"/>
        </element>
        <element id="EHDSMedication.identifyingCode[x]">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHALL:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.identifyingCode[x]"/>
        </element>
        <element id="EHDSMedication.productName">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.productName"/>
        </element>
        <element id="EHDSMedication.doseForm">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.doseForm"/>
        </element>
        <element id="EHDSMedication.item">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item"/>
        </element>
        <element id="EHDSMedication.item.doseForm">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.doseForm"/>
        </element>
        <element id="EHDSMedication.item.ingredient.substance">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.substance"/>
        </element>
        <element id="EHDSMedication.item.ingredient.strengthInfo">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHOULD:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.strengthInfo"/>
        </element>
        <element id="EHDSMedication.item.ingredient.strengthInfo.strength">
          <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
            <extension url="code">
              <valueCode value="SHALL:able-to-populate"/>
            </extension>
            <extension url="actor">
              <valueCanonical
                              value="https://www.xt-ehr.eu/specifications/fhir/actor-producer"/>
            </extension>
          </extension>
          <path value="EHDSMedication.item.ingredient.strengthInfo.strength"/>
        </element>
      </differential>
    </StructureDefinition>