<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ie-core-medication-eprescription" />
  <url value="https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-medication-eprescription" />
  <name value="IECoreMedicationEPrescription" />
  <title value="IE Core Medication (ePrescription/eDispensation)" />
  <status value="draft" />
  <description value="The medicinal product in an Irish ePrescription or eDispensation (HIQA EP Section 4), derived from the HL7 Europe MPD Medication. Many elements are expected to be auto-populated from the National Medicinal Product Catalogue (NMPC)." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Medication" />
  <baseDefinition value="http://hl7.eu/fhir/mpd/StructureDefinition/Medication-eu-mpd" />
  <derivation value="constraint" />
  <differential>
    <element id="Medication.extension:productName">
      <path value="Medication.extension" />
      <sliceName value="productName" />
      <comment value="HIQA EP 4.3 Medication product name (brand or trade name), when it differs from code.text." />
    </element>
    <element id="Medication.extension:classification">
      <path value="Medication.extension" />
      <sliceName value="classification" />
      <comment value="HIQA EP 4.2 Classification (Required 0..*): ATC (4.2.1), supply legal status (4.2.2, IECoreSupplyLegalStatus placeholder), MDA schedule (4.2.3, IECoreMDASchedule placeholder), other classification group (4.2.4)." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:characteristic">
      <path value="Medication.extension" />
      <sliceName value="characteristic" />
      <comment value="HIQA EP 4.9 Characteristics (Optional, dispensation)." />
    </element>
    <element id="Medication.extension:unitOfPresentation">
      <path value="Medication.extension" />
      <sliceName value="unitOfPresentation" />
      <comment value="HIQA EP 4.7.3 Unit of presentation (Optional, dispensation)." />
    </element>
    <element id="Medication.extension:packageType">
      <path value="Medication.extension" />
      <sliceName value="packageType" />
      <comment value="HIQA EP 4.7.6 Package type (Optional, dispensation); EDQM package terms." />
    </element>
    <element id="Medication.extension:device">
      <path value="Medication.extension" />
      <sliceName value="device" />
      <comment value="HIQA EP 4.8 Device (Optional, dispensation): 4.8.1 device type and 4.8.2 quantity." />
    </element>
    <element id="Medication.extension:interchangeable">
      <path value="Medication.extension" />
      <sliceName value="interchangeable" />
      <comment value="HIQA EP 3.5.10.1 Medicinal product is interchangeable (Required; HPRA List of Interchangeable Medicines)." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-medication-interchangeable" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:exemptMedicationItem">
      <path value="Medication.extension" />
      <sliceName value="exemptMedicationItem" />
      <comment value="HIQA EP 4.11 Exempt medication item (Required). Meaning Requires Clarification." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-exempt-medication-item" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Medication.code">
      <path value="Medication.code" />
      <comment value="HIQA EP 4.1 Medication item identifier (Required 0..*) and 4.3 Medication product name (4.3.1 coded, 4.3.2 free text in code.text). NMPC (SNOMED CT Irish Extension) where available; see Terminology Services." />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="https://hl7-ie.github.io/ie-core/fhir/ie/core/ValueSet/ie-core-medication-codes" />
      </binding>
    </element>
    <element id="Medication.manufacturer">
      <path value="Medication.manufacturer" />
      <comment value="HIQA EP 4.4 Manufacturer / marketing authorisation holder (Optional, dispensation)." />
    </element>
    <element id="Medication.form">
      <path value="Medication.form" />
      <comment value="HIQA EP 4.5 Dose form (Required, dispensation) and 4.7.1 Medication item dose form (Required). EDQM Standard Terms. For a controlled-drug preparation, the dose form is a legal requirement." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.amount">
      <path value="Medication.amount" />
      <comment value="HIQA EP 4.7.5 Pack size or amount (Optional)." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <comment value="HIQA EP 4.7.2 Ingredient in medication item (Mandatory 1..*)." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.item[x]">
      <path value="Medication.ingredient.item[x]" />
      <comment value="HIQA EP 4.7.2.2 Active ingredient/substance (Mandatory 1..1); SNOMED CT substance." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.isActive">
      <path value="Medication.ingredient.isActive" />
      <comment value="HIQA EP 4.7.2.1 Ingredient is active (Required)." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.strength">
      <path value="Medication.ingredient.strength" />
      <comment value="HIQA EP 4.7.2.3 Strength (Required; 4.7.2.3.1 Ratio Mandatory within the cluster), UCUM units. A legal requirement on a dispensation record, and on a controlled-drug prescription for a preparation. Basis of strength substance (4.7.2.3.2) via the IHE strengthsubstance extension." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.batch">
      <path value="Medication.batch" />
      <comment value="HIQA EP 4.10 Batch (Required, dispensation)." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.batch.lotNumber">
      <path value="Medication.batch.lotNumber" />
      <comment value="HIQA EP 4.10.1 Batch lot number (Required)." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.batch.expirationDate">
      <path value="Medication.batch.expirationDate" />
      <comment value="HIQA EP 4.10.2 Batch expiration date (Required)." />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>