<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="MedicationDispense-my-core" />
  <meta>
    <lastUpdated value="2022-01-06T07:00:33.457+00:00" />
  </meta>
  <url value="https://smilecdr.mhn.asia/baseR4/fhir/my/core/StructureDefinition/MedicationDispenseMyCore" />
  <name value="MedicationDispenseMyCore" />
  <title value="MedicationDispense (My Core)" />
  <status value="draft" />
  <date value="2022-01-06T04:13:14.0110509Z" />
  <description value="This resource covers all type of orders for medications for a patient. This includes inpatient medication orders as well as community orders (whether filled by the prescriber or by a pharmacy)." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationDispense" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationDispense" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationDispense.id">
      <path value="MedicationDispense.id" />
      <short value="Logical id of this artifact" />
    </element>
    <element id="MedicationDispense.meta">
      <path value="MedicationDispense.meta" />
      <short value="Metadata about the resource" />
    </element>
    <element id="MedicationDispense.implicitRules">
      <path value="MedicationDispense.implicitRules" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.text">
      <path value="MedicationDispense.text" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.identifier">
      <path value="MedicationDispense.identifier" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.partOf">
      <path value="MedicationDispense.partOf" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.statusReason[x]">
      <path value="MedicationDispense.statusReason[x]" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.category">
      <path value="MedicationDispense.category" />
      <short value="Type of medication dispense" />
      <definition value="Indicates the type of medication dispense (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient))" />
    </element>
    <element id="MedicationDispense.category.coding">
      <path value="MedicationDispense.category.coding" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.category.text">
      <path value="MedicationDispense.category.text" />
      <short value="Plain text representation of the concept" />
    </element>
    <element id="MedicationDispense.subject">
      <path value="MedicationDispense.subject" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.performer">
      <path value="MedicationDispense.performer" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.location">
      <path value="MedicationDispense.location" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.authorizingPrescription">
      <path value="MedicationDispense.authorizingPrescription" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.type">
      <path value="MedicationDispense.type" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.quantity">
      <path value="MedicationDispense.quantity" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.daysSupply">
      <path value="MedicationDispense.daysSupply" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.destination">
      <path value="MedicationDispense.destination" />
      <min value="1" />
    </element>
    <element id="MedicationDispense.receiver">
      <path value="MedicationDispense.receiver" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.note">
      <path value="MedicationDispense.note" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.dosageInstruction">
      <path value="MedicationDispense.dosageInstruction" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.substitution">
      <path value="MedicationDispense.substitution" />
      <definition value="Indicates whether or not substitution was made as part of the dispense.  In some cases, substitution will be expected but does not happen, in other cases substitution is not expected but does happen.  This block explains what substitution did or did not happen and why.  If nothing is specified, substitution was not done" />
    </element>
  </differential>
</StructureDefinition>