<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="logicalmodel-Medicationsummary-R4" />
  <url value="http://linkehr.com/fhir/logicalmodel-medicationsummary-R4" />
  <identifier>
    <system value="openEHR-CKM" />
    <value value="openEHR-EHR-EVALUATION.medication_summary.v1" />
  </identifier>
  <version value="0" />
  <name value="Medicationsummary" />
  <title value="Medication summary" />
  <status value="draft" />
  <date value="2024-06-18" />
  <publisher value="openEHR" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.veratech.es" />
    </telecom>
  </contact>
  <description value="Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored." />
  <purpose value="To record summary or persistent information about the use of a single medication or group or class of medications, especially where the pattern of use or cumulative dosage needs to be monitored." />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="openEHR" />
    <uri value="http://openehr.org" />
    <name value="openEHR Mapping" />
  </mapping>
  <mapping>
    <identity value="openEHR-natural" />
    <uri value="http://openehr.org" />
    <name value="openEHR natural path" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="StructureDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <snapshot>
    <element id="Medication_summary">
      <path value="Medication_summary" />
      <short value="Medication summary" />
      <definition value="Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Medication_summary" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.protocol">
      <path value="Medication_summary.protocol" />
      <short value="Tree" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.protocol" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.protocol.Last_updated">
      <path value="Medication_summary.protocol.Last_updated" />
      <short value="Last updated" />
      <definition value="The date this medication summary was last updated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.protocol.Last_updated" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.protocol.Last_updated.value">
      <path value="Medication_summary.protocol.Last_updated.value" />
      <short value="Last updated" />
      <definition value="The date this medication summary was last updated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.protocol.Last_updated.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.protocol.Extension">
      <path value="Medication_summary.protocol.Extension" />
      <short value="Extension" />
      <definition value="Additional information required to extend the model with local content or to align with other reference models or formalisms." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.protocol.Extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data">
      <path value="Medication_summary.data" />
      <short value="Tree" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Medication_name">
      <path value="Medication_summary.data.Medication_name" />
      <short value="Medication name" />
      <definition value="Name of medication or group of medications." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Medication_name" />
        <min value="1" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Medication_name.value">
      <path value="Medication_summary.data.Medication_name.value" />
      <short value="Medication name" />
      <definition value="Name of medication or group of medications." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Medication_name.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Clinical_description">
      <path value="Medication_summary.data.Clinical_description" />
      <short value="Clinical description" />
      <definition value="Narrative description about the overall use of the medication." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Clinical_description" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Clinical_description.value">
      <path value="Medication_summary.data.Clinical_description.value" />
      <short value="Clinical description" />
      <definition value="Narrative description about the overall use of the medication." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Clinical_description.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Clinical_indication">
      <path value="Medication_summary.data.Clinical_indication" />
      <short value="Clinical indication" />
      <definition value="The overall clinical indication for the use of the medication." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Clinical_indication" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Medication_summary.data.Clinical_indication.value">
      <path value="Medication_summary.data.Clinical_indication.value" />
      <short value="Clinical indication" />
      <definition value="The overall clinical indication for the use of the medication." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Clinical_indication.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Onset_of_use">
      <path value="Medication_summary.data.Onset_of_use" />
      <short value="Onset of use" />
      <definition value="The date when the medication was first administered." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Onset_of_use" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Onset_of_use.value">
      <path value="Medication_summary.data.Onset_of_use.value" />
      <short value="Onset of use" />
      <definition value="The date when the medication was first administered." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Onset_of_use.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode">
      <path value="Medication_summary.data.Episode" />
      <short value="Episode" />
      <definition value="Details about use of the medication during a specified period of time." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Episode" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_onset">
      <path value="Medication_summary.data.Episode.Episode_onset" />
      <short value="Episode onset" />
      <definition value="The date of the first administration of the medication for this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_onset" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_onset.value">
      <path value="Medication_summary.data.Episode.Episode_onset.value" />
      <short value="Episode onset" />
      <definition value="The date of the first administration of the medication for this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_onset.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_indication">
      <path value="Medication_summary.data.Episode.Episode_indication" />
      <short value="Episode indication" />
      <definition value="The clinical indication for the use of the medication during this episode, particularly if this is more specific or differs from the 'Clinical indication', or there is no clinical indication that applies for all episodes." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_indication" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_indication.value">
      <path value="Medication_summary.data.Episode.Episode_indication.value" />
      <short value="Episode indication" />
      <definition value="The clinical indication for the use of the medication during this episode, particularly if this is more specific or differs from the 'Clinical indication', or there is no clinical indication that applies for all episodes." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_indication.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Therapeutic_intent">
      <path value="Medication_summary.data.Episode.Therapeutic_intent" />
      <short value="Therapeutic intent" />
      <definition value="The therapeutic intent for use of the medication during this episode." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Episode.Therapeutic_intent" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Therapeutic_intent.value">
      <path value="Medication_summary.data.Episode.Therapeutic_intent.value" />
      <short value="Therapeutic intent" />
      <definition value="The therapeutic intent for use of the medication during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Therapeutic_intent.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Description">
      <path value="Medication_summary.data.Episode.Description" />
      <short value="Description" />
      <definition value="Narrative description about the use of the medication during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Description" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Description.value">
      <path value="Medication_summary.data.Episode.Description.value" />
      <short value="Description" />
      <definition value="Narrative description about the use of the medication during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Description.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_amount">
      <path value="Medication_summary.data.Episode.Episode_amount" />
      <short value="Episode amount" />
      <definition value="Cumulative dose of the medication used in this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_amount" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY">
      <path value="Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY" />
      <short value="Episode amount" />
      <definition value="Cumulative dose of the medication used in this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_amount.value_DV_QUANTITY" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_amount.value_DV_TEXT">
      <path value="Medication_summary.data.Episode.Episode_amount.value_DV_TEXT" />
      <short value="Episode amount" />
      <definition value="Cumulative dose of the medication used in this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_amount.value_DV_TEXT" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Additional_details">
      <path value="Medication_summary.data.Episode.Additional_details" />
      <short value="Additional details" />
      <definition value="Additional details about medication use during this episode." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Episode.Additional_details" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_cessation">
      <path value="Medication_summary.data.Episode.Episode_cessation" />
      <short value="Episode cessation" />
      <definition value="The date of the last administration of the medication for this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_cessation" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_cessation.value">
      <path value="Medication_summary.data.Episode.Episode_cessation.value" />
      <short value="Episode cessation" />
      <definition value="The date of the last administration of the medication for this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_cessation.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_duration">
      <path value="Medication_summary.data.Episode.Episode_duration" />
      <short value="Episode duration" />
      <definition value="The duration of the use of the medication in this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_duration" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_duration.value">
      <path value="Medication_summary.data.Episode.Episode_duration.value" />
      <short value="Episode duration" />
      <definition value="The duration of the use of the medication in this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_duration.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Duration" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Episode_reason_for_cessation">
      <path value="Medication_summary.data.Episode.Episode_reason_for_cessation" />
      <short value="Episode reason for cessation" />
      <definition value="The reason why use of the medication was stopped." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_reason_for_cessation" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Episode_reason_for_cessation.value">
      <path value="Medication_summary.data.Episode.Episode_reason_for_cessation.value" />
      <short value="Episode reason for cessation" />
      <definition value="The reason why use of the medication was stopped." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Episode_reason_for_cessation.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Route">
      <path value="Medication_summary.data.Episode.Route" />
      <short value="Route" />
      <definition value="The route by which the ordered item was, administed during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Route" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Route.value">
      <path value="Medication_summary.data.Episode.Route.value" />
      <short value="Route" />
      <definition value="The route by which the ordered item was, administed during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Route.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Episode.Therapeutic_response">
      <path value="Medication_summary.data.Episode.Therapeutic_response" />
      <short value="Therapeutic response" />
      <definition value="The observed response to the treatment with this medication during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Therapeutic_response" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Episode.Therapeutic_response.value">
      <path value="Medication_summary.data.Episode.Therapeutic_response.value" />
      <short value="Therapeutic response" />
      <definition value="The observed response to the treatment with this medication during this episode." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Episode.Therapeutic_response.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Cumulative_dose">
      <path value="Medication_summary.data.Cumulative_dose" />
      <short value="Cumulative dose" />
      <definition value="Total amount of the medication used over the lifetime of the individual." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cumulative_dose" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Cumulative_dose.value">
      <path value="Medication_summary.data.Cumulative_dose.value" />
      <short value="Cumulative dose" />
      <definition value="Total amount of the medication used over the lifetime of the individual." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cumulative_dose.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Cessation_of_use">
      <path value="Medication_summary.data.Cessation_of_use" />
      <short value="Cessation of use" />
      <definition value="The date when the medication was last administered." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cessation_of_use" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Cessation_of_use.value">
      <path value="Medication_summary.data.Cessation_of_use.value" />
      <short value="Cessation of use" />
      <definition value="The date when the medication was last administered." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cessation_of_use.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Reason_for_cessation">
      <path value="Medication_summary.data.Reason_for_cessation" />
      <short value="Reason for cessation" />
      <definition value="The reason why all use of the medication was stopped." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Reason_for_cessation" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Reason_for_cessation.value">
      <path value="Medication_summary.data.Reason_for_cessation.value" />
      <short value="Reason for cessation" />
      <definition value="The reason why all use of the medication was stopped." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Reason_for_cessation.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Medication_summary.data.Cumulative_duration">
      <path value="Medication_summary.data.Cumulative_duration" />
      <short value="Cumulative duration" />
      <definition value="The sum of the duration of all episodes." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cumulative_duration" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Medication_summary.data.Cumulative_duration.value">
      <path value="Medication_summary.data.Cumulative_duration.value" />
      <short value="Cumulative duration" />
      <definition value="The sum of the duration of all episodes." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Medication_summary.data.Cumulative_duration.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Duration" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
  </snapshot>
</StructureDefinition>