<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-DispenseRequest" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-DispenseRequest" />
  <version value="2.2.4" />
  <name value="Zib DispenseRequest" />
  <title value="HCIM DispenseRequest" />
  <status value="active" />
  <publisher value="Nictiz" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="This profile is based on the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) DispenseRequest version 1.0.1, year 2017. The dispense request is the request of a prescriber to the pharmacist to dispense medication(s) to the patient to support current medication agreements. The prescriber asks them to dispense a certain amount of medicine or to dispense medicine(s) for a period of use." />
  <purpose value="The goal of the dispense request is for the pharmacist to supply the medicine so the patient has a sufficient amount." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
    <uri value="https://zibs.nl/wiki/DispenseRequest-v1.0.1(2017EN)" />
    <name value="HCIM DispenseRequest-v1.0.1(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-timeinterval-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/TimeInterval-v1.0(2017EN)" />
    <name value="HCIM TimeInterval-v1.0(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-basicelements-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/BasicElements-v1.0(2017EN)" />
    <name value="HCIM BasicElements-v1.0(2017EN)" />
  </mapping>
  <mapping>
    <identity value="Medication-Process-v09" />
    <uri value="https://decor.nictiz.nl/medicatieproces/mp-html-20181220T121121/ds-2.16.840.1.113883.2.4.3.11.60.20.77.1.3-2016-06-01T000000.html" />
    <name value="Medication Process v09" />
    <comment value="Language of Medication Process is Dutch." />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest">
      <path value="MedicationRequest" />
      <short value="MedicationDispenseRequest" />
      <alias value="Verstrekkingsverzoek" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.19963" />
        <comment value="DispenseRequest" />
      </mapping>
    </element>
    <element id="MedicationRequest.extension">
      <path value="MedicationRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.extension:additionalWishes">
      <path value="MedicationRequest.extension" />
      <sliceName value="additionalWishes" />
      <short value="AdditionalWishes" />
      <definition value="Logistics and other instructions such as: do not enter in GDS, urgent, purposeful deviation, etc" />
      <alias value="AanvullendeWensen" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" />
      </type>
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.22759" />
        <comment value="AdditionalWishes" />
      </mapping>
    </element>
    <element id="MedicationRequest.extension:additionalWishes.valueCodeableConcept:valueCodeableConcept">
      <path value="MedicationRequest.extension.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
      <binding>
        <strength value="extensible" />
        <description value="AanvullendeWensenCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.10.1--20171231000000" />
          <display value="AanvullendeWensenCodelijst" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationRequest.extension:medicationTreatment">
      <path value="MedicationRequest.extension" />
      <sliceName value="medicationTreatment" />
      <short value="Medication Treatment" />
      <definition value="This extension is to describe which overarching medication treatment this information is part of. This is done by the use of an identifier of that medication treatment." />
      <comment value="No HCIM concept is available for this element. Therefore a mapping to the relevant element Medication Process data element is provided." />
      <alias value="Medicamenteuze behandeling" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment" />
      </type>
      <mapping>
        <identity value="Medication-Process-v09" />
        <map value="mp-dataelement900-22092" />
        <comment value="Medicamenteuze behandeling" />
      </mapping>
    </element>
    <element id="MedicationRequest.identifier">
      <path value="MedicationRequest.identifier" />
      <mapping>
        <identity value="hcim-basicelements-v1.0-2017EN" />
        <map value="NL-CM:0.0.6" />
        <comment value="IdentificationNumber" />
      </mapping>
    </element>
    <element id="MedicationRequest.intent">
      <path value="MedicationRequest.intent" />
      <fixedCode value="order" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.category.coding">
      <path value="MedicationRequest.category.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.category.coding:DispenseRequestCode">
      <path value="MedicationRequest.category.coding" />
      <sliceName value="DispenseRequestCode" />
      <short value="DispenseRequestCode" />
      <definition value="Category SNOMED code used for indexing/retrieval of the HCIM DispenseRequest. The SNOMED code 52711000146108 for this resource is stated in the Medication Process v09." />
    </element>
    <element id="MedicationRequest.category.coding:DispenseRequestCode.system">
      <path value="MedicationRequest.category.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="MedicationRequest.category.coding:DispenseRequestCode.code">
      <path value="MedicationRequest.category.coding.code" />
      <fixedCode value="52711000146108" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference">
      <path value="MedicationRequest.medicationReference" />
      <sliceName value="medicationReference" />
      <short value="MedicineToBeDispensed" />
      <definition value="The medicine to be dispensed." />
      <comment value="-" />
      <alias value="Geneesmiddel" />
      <alias value="Product" />
      <alias value="Medicatie" />
      <alias value="TeVerstrekkenGeneesmiddel" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Product" />
      </type>
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.22249" />
        <comment value="MedicineToBeDispensed" />
      </mapping>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-patient" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
      </type>
      <mapping>
        <identity value="hcim-basicelements-v1.0-2017EN" />
        <map value="NL-CM:0.0.11" />
        <comment value="Subject" />
      </mapping>
    </element>
    <element id="MedicationRequest.context">
      <path value="MedicationRequest.context" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Encounter" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-episodeofcare" />
      </type>
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="DispenseRequestDate" />
      <definition value="Time at which the dispense request is entered." />
      <alias value="VerstrekkingsverzoekDatum" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.20060" />
        <comment value="DispenseRequestDate" />
      </mapping>
    </element>
    <element id="MedicationRequest.requester.agent">
      <path value="MedicationRequest.requester.agent" />
      <comment value="The health professional's specialty, role, and organization are captured and communicated through the PractitionerRole Resource based on the nl-core-practitionerrole profile." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-organization" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-patient" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
      </type>
      <mapping>
        <identity value="hcim-basicelements-v1.0-2017EN" />
        <map value="NL-CM:0.0.7" />
        <comment value="Author" />
      </mapping>
    </element>
    <element id="MedicationRequest.requester.agent.extension">
      <path value="MedicationRequest.requester.agent.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.requester.agent.extension:practitionerRole">
      <path value="MedicationRequest.requester.agent.extension" />
      <sliceName value="practitionerRole" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference" />
      </type>
    </element>
    <element id="MedicationRequest.requester.onBehalfOf">
      <path value="MedicationRequest.requester.onBehalfOf" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-organization" />
      </type>
    </element>
    <element id="MedicationRequest.recorder">
      <path value="MedicationRequest.recorder" />
      <comment value="The health professional's speciality, role, and organization are captured and communicated through the PractitionerRole Resource based on the nl-core-practitionerrole profile." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner" />
      </type>
    </element>
    <element id="MedicationRequest.recorder.extension">
      <path value="MedicationRequest.recorder.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.recorder.extension:practitionerRole">
      <path value="MedicationRequest.recorder.extension" />
      <sliceName value="practitionerRole" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference" />
      </type>
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <short value="Comment" />
      <definition value="Explanation for the dispense request. This explanation can contain e.g. information on why a prescriber submits a dispense request that deviates from the norm, e.g. an extra dispense request needed because the patient has lost the medication" />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.22274" />
        <comment value="Comment" />
      </mapping>
    </element>
    <element id="MedicationRequest.dosageInstruction">
      <path value="MedicationRequest.dosageInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest">
      <path value="MedicationRequest.dispenseRequest" />
      <short value="DisenseRequest" />
      <alias value="Verstrekkingsverzoek" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:dispenseLocation">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="dispenseLocation" />
      <short value="DispenseLocation" />
      <definition value="Dispense location." />
      <alias value="Afleverlocatie" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-Dispense-Location" />
      </type>
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.20068" />
        <comment value="DispenseLocation. Use Location.name for the location string" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod">
      <path value="MedicationRequest.dispenseRequest.validityPeriod" />
      <short value="PeriodOfUse" />
      <definition value="During the approved period of use, the pharmacist has permission to dispense medicine so that the patient has a sufficient amount of medication. &#xD;&#xA;In many cases, the approved period of use can be described by only an end date: the approved end date of use." />
      <alias value="Verbruiksperiode" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.20062" />
        <comment value="PeriodOfUse" />
      </mapping>
      <mapping>
        <identity value="hcim-basicelements-v1.0-2017EN" />
        <map value="NL-CM:0.0.14" />
        <comment value="DateTime" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod.start">
      <path value="MedicationRequest.dispenseRequest.validityPeriod.start" />
      <short value="StartDate" />
      <alias value="Ingangsdatum" />
      <mapping>
        <identity value="hcim-timeinterval-v1.0-2017EN" />
        <map value="NL-CM:20.3.2" />
        <comment value="startDateTime" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod.end">
      <path value="MedicationRequest.dispenseRequest.validityPeriod.end" />
      <short value="EndDate" />
      <alias value="Einddatum" />
      <mapping>
        <identity value="hcim-timeinterval-v1.0-2017EN" />
        <map value="NL-CM:20.3.3" />
        <comment value="endDateTime" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed">
      <path value="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed" />
      <short value="NumberOfRefills" />
      <definition value="The number of additional times the medication may be dispensed after the first time.  The total amount that may be dispensed is: (Number of refills + 1) x amount to be dispensed." />
      <alias value="AantalHerhalingen" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.22120" />
        <comment value="NumberOfRefills" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity">
      <path value="MedicationRequest.dispenseRequest.quantity" />
      <short value="Amount" />
      <definition value="This is the number of units of the ordered product per dispense. &#xD;&#xA;The number of refills indicates how often this amount is allowed to be dispensed." />
      <alias value="TeVerstrekkenHoeveelheid" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.19964" />
        <comment value="Amount" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration" />
      <short value="Duration" />
      <alias value="Duur" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.20062" />
        <comment value="PeriodOfUse" />
      </mapping>
    </element>
    <element id="MedicationRequest.dispenseRequest.performer">
      <path value="MedicationRequest.dispenseRequest.performer" />
      <short value="IntendedSupplier" />
      <definition value="The intended supplier is a pharmacist." />
      <alias value="BeoogdVerstrekker" />
      <mapping>
        <identity value="hcim-dispenserequest-v1.0.1-2017EN" />
        <map value="NL-CM:9.10.19966" />
        <comment value="IntendedSupplier" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>