<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="f06c6e96-4495-4afa-b688-02bef19f2d6d" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2019-10-24T07:52:25.658+00:00" />
  </meta>
  <url value="http://electronichealth.se/fhir/StructureDefinition/NLLMedicationDispense" />
  <name value="NLLMedicationDispense" />
  <status value="draft" />
  <date value="2019-10-24T07:52:24.8322637Z" />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="EHM" />
    <name value="E-hälsomyndigheten internal model" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationDispense" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationDispense" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationDispense.extension">
      <path value="MedicationDispense.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationDispense.extension:nllNumberOfPackagesDispensed">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllNumberOfPackagesDispensed" />
      <short value="Number of packages dispensed" />
      <definition value="The number of packages that were included in the dispense. Should not be set for dose dispensed dispenses." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLNumberOfPackagesDispensed" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Antal expedierade förpackningar" />
      </mapping>
    </element>
    <element id="MedicationDispense.extension:nllDeductedQuantity">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllDeductedQuantity" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLDeductedQuantity" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Avräknad mängd" />
      </mapping>
    </element>
    <element id="MedicationDispense.extension:nllDeductedQuantity.value[x]">
      <path value="MedicationDispense.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationDispense.extension:nllCompletePrescriptionChoice">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllCompletePrescriptionChoice" />
      <definition value="When 12% or less of the total quantity of the prescribed medication is left, the prescription will automatically be set to status &quot;Completed&quot;. &#xD;&#xA;The pharmacist can set the prescription to &quot;Completed&quot; manually by setting &quot;nllCompletePrescriptionChoice&quot; to &quot;Slutexpediera&quot; (prescomp).&#xD;&#xA;The pharmacist can prevent to prescription to be automatically set to &quot;Completed&quot; by setting &quot;nllCompletePrescriptionChoice&quot; to &quot;Slutexpediera inte&quot; (presact)." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLCoding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/complete-prescription-choices" />
      </binding>
    </element>
    <element id="MedicationDispense.extension:nllActorDispatchId">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllActorDispatchId" />
      <short value="The identifier of the actors dispatch in which the dispense was made" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealtb.se/fhir/StructureDefinition/NLLActorDispatchId" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Expedition.Aktörens expeditions-id" />
      </mapping>
    </element>
    <element id="MedicationDispense.extension:nllDispatchId">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllDispatchId" />
      <short value="The identifier of the dispatch in which the dispense was made" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLDispatchId" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Expedition.Expeditions-id" />
      </mapping>
    </element>
    <element id="MedicationDispense.extension:nllBenefitChoiceCode">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllBenefitChoiceCode" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLBenefitChoiceCode" />
      </type>
    </element>
    <element id="MedicationDispense.extension:nllDispatchRowNo">
      <path value="MedicationDispense.extension" />
      <sliceName value="nllDispatchRowNo" />
      <short value="Identier for MedicationDispense within dispatch" />
      <definition value="Used when communicationg an error or warning for a MedicationDispense within a dispatch. The DispatchRowNo (ExpeditionsRadNummer) uniquely identifies a MediationDispense within a dispatch." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLDispatchRowNo" />
      </type>
    </element>
    <element id="MedicationDispense.identifier">
      <path value="MedicationDispense.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.identifier:dispenseId">
      <path value="MedicationDispense.identifier" />
      <sliceName value="dispenseId" />
      <short value="UttagsId from OR" />
      <definition value="Read only.&#xD;&#xA;The identifier for the dispense in OR (Receptdepå Human). Should only be used for mapping of dispense-resources made by systems that have not yet integrated to the National Medication List." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.identifier:dispenseId.system">
      <path value="MedicationDispense.identifier.system" />
      <min value="1" />
      <fixedUri value="http://electronichealth.se/fhir/NamingSystem/dispenseIdOR" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.identifier:dispenseId.value">
      <path value="MedicationDispense.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.medication[x]">
      <path value="MedicationDispense.medication[x]" />
      <short value="Dispensed product" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Swedish medicine packages and reimbursed consumables." />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/medicines-consumables" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Artikel.Läkemedelsartikel.NPL Pack id" />
      </mapping>
      <mapping>
        <identity value="EHM" />
        <map value="Artikel.Handelsvaruartikel.Varunummer" />
      </mapping>
    </element>
    <element id="MedicationDispense.performer.actor">
      <path value="MedicationDispense.performer.actor" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://electronichealth.se/fhir/StructureDefinition/NLLPractitioner" />
        <aggregation value="contained" />
      </type>
      <mapping>
        <identity value="EHM" />
        <map value="Personal.Expedierande personal" />
      </mapping>
    </element>
    <element id="MedicationDispense.authorizingPrescription">
      <path value="MedicationDispense.authorizingPrescription" />
      <short value="MedicationRequest that authorizes the dispense" />
      <definition value="Reference to the MedicationRequest that was dispatched. Note that authorizingprescription must include the version of the medication request. That is done by using the /_history/ suffix." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <aggregation value="referenced" />
        <versioning value="specific" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Förskrivning" />
      </mapping>
    </element>
    <element id="MedicationDispense.type">
      <path value="MedicationDispense.type" />
      <short value="Trial fill" />
      <definition value="Type is only used for &quot;Trial fill&quot; (startförpackning) in the Swedish National Medication List. May not be set for dose dispensed dispenses." />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Indicates the type of dispensing event that is performed, e.g. Trial fill, Dose dispense refill" />
        <valueSet value="http://ehalsomyndigheten.se/fhir/ValueSet/nll-dispense-type" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Startförpackning" />
      </mapping>
    </element>
    <element id="MedicationDispense.type.coding">
      <path value="MedicationDispense.type.coding" />
      <max value="1" />
    </element>
    <element id="MedicationDispense.quantity">
      <path value="MedicationDispense.quantity" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://electronichealth.se/fhir/ValueSet/dose-quantity-units" />
      </binding>
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Expedierad mängd" />
      </mapping>
    </element>
    <element id="MedicationDispense.whenHandedOver">
      <path value="MedicationDispense.whenHandedOver" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Expediering.Expedieringstidpunkt" />
      </mapping>
    </element>
    <element id="MedicationDispense.note">
      <path value="MedicationDispense.note" />
      <short value="Pharmacists note" />
      <definition value="The pharmacists note about the dispense." />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Farmaceuts notering" />
      </mapping>
    </element>
    <element id="MedicationDispense.dosageInstruction">
      <path value="MedicationDispense.dosageInstruction" />
      <type>
        <code value="Dosage" />
        <profile value="http://electronichealth.se/fhir/StructureDefinition/NLLDosage" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.dosageInstruction.extension:nllSiteQualifier">
      <path value="MedicationDispense.dosageInstruction.extension" />
      <sliceName value="nllSiteQualifier" />
    </element>
    <element id="MedicationDispense.dosageInstruction.extension:nllSiteQualifier.value[x].text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.extension.value[x].text" />
    </element>
    <element id="MedicationDispense.dosageInstruction.extension:nllMedicalDevice">
      <path value="MedicationDispense.dosageInstruction.extension" />
      <sliceName value="nllMedicalDevice" />
    </element>
    <element id="MedicationDispense.dosageInstruction.extension:nllMedicalDevice.value[x].text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.extension.value[x].text" />
    </element>
    <element id="MedicationDispense.dosageInstruction.additionalInstruction.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.additionalInstruction.text" />
    </element>
    <element id="MedicationDispense.dosageInstruction.site.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.site.text" />
    </element>
    <element id="MedicationDispense.dosageInstruction.route.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.route.text" />
    </element>
    <element id="MedicationDispense.dosageInstruction.method.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationDispense.dosageInstruction.method.text" />
    </element>
    <element id="MedicationDispense.substitution">
      <path value="MedicationDispense.substitution" />
      <mustSupport value="true" />
      <mapping>
        <identity value="EHM" />
        <map value="Uttag.Utbytt artikel" />
      </mapping>
    </element>
    <element id="MedicationDispense.substitution.wasSubstituted">
      <path value="MedicationDispense.substitution.wasSubstituted" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationDispense.detectedIssue">
      <path value="MedicationDispense.detectedIssue" />
      <short value="Automatic Format and Constitution Control (AFF) warning" />
      <definition value="Accepted warnings must be provided when creating a MedicationDispense.&#xD;&#xA;Automatic Format and Constitution Control (AFF) accepted by the pharmacist.&#xD;&#xA;NB! The DetectedIssues are never saved by the Swedish eHealth Agency." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://electronichealth.se/fhir/StructureDefinition/NLLDetectedIssue" />
        <aggregation value="contained" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>