<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest" />
  <version value="1.2.0" />
  <name value="MetaDataMedicationRequest" />
  <title value="MetaDataMedicationRequest" />
  <status value="active" />
  <experimental value="false" />
  <date value="2025-02-05" />
  <description value="Alustava versio Reseptin yksilöintitietojen mappauksesta FHIR MedicationRequest-resurssiin." />
  <purpose value="Reseptin yksilöintitietojen lääkemääräyksen tietojen resurssi" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="script10.6" />
    <uri value="http://ncpdp.org/SCRIPT10_6" />
    <name value="Mapping to NCPDP SCRIPT 10.6" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </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.meta">
      <path value="MedicationRequest.meta" />
    </element>
    <element id="MedicationRequest.meta.profile">
      <path value="MedicationRequest.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest|1.2.0" />
    </element>
    <element id="MedicationRequest.meta.security">
      <path value="MedicationRequest.meta.security" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.meta.security:underagedConsentCode">
      <path value="MedicationRequest.meta.security" />
      <sliceName value="underagedConsentCode" />
      <short value="Alaikäisen potilastietojen luovuttaminen huoltajille" />
      <definition value="Tieto siitä, että alaikäinen on asettanut kiellon luovuttaa omia reseptitietojaan huoltajalleen" />
    </element>
    <element id="MedicationRequest.meta.security:underagedConsentCode.system">
      <path value="MedicationRequest.meta.security.system" />
      <short value="THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston OID" />
      <comment value="THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käytetään terveydenhuollon tietojärjestelmissä ja Kanta-palveluissa ilmaisemaan, onko huoltajilla oikeus nähdä alaikäisen lapsensa potilastiedot Omakannassa ja onko tietojen luovuttaminen heille sallittu terveydenhuollon palveluissa." />
      <fixedUri value="urn:oid:1.2.246.537.5.40202.201901" />
    </element>
    <element id="MedicationRequest.meta.security:underagedConsentCode.code">
      <path value="MedicationRequest.meta.security.code" />
      <short value="THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston arvo" />
      <definition value="THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston arvo." />
    </element>
    <element id="MedicationRequest.extension">
      <path value="MedicationRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicationRequest.extension:versionNumber">
      <path value="MedicationRequest.extension" />
      <sliceName value="versionNumber" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/versionNumber" />
      </type>
    </element>
    <element id="MedicationRequest.extension:neRep">
      <path value="MedicationRequest.extension" />
      <sliceName value="neRep" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/neRep" />
      </type>
    </element>
    <element id="MedicationRequest.extension:permanentMedication">
      <path value="MedicationRequest.extension" />
      <sliceName value="permanentMedication" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/permanentMedication" />
      </type>
    </element>
    <element id="MedicationRequest.extension:doseDispensing">
      <path value="MedicationRequest.extension" />
      <sliceName value="doseDispensing" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/doseDispensing" />
      </type>
    </element>
    <element id="MedicationRequest.extension:dosageIfNeeded">
      <path value="MedicationRequest.extension" />
      <sliceName value="dosageIfNeeded" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded" />
      </type>
    </element>
    <element id="MedicationRequest.extension:usage">
      <path value="MedicationRequest.extension" />
      <sliceName value="usage" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/usage" />
      </type>
    </element>
    <element id="MedicationRequest.extension:dispenseStatus">
      <path value="MedicationRequest.extension" />
      <sliceName value="dispenseStatus" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/dispenseStatus" />
      </type>
    </element>
    <element id="MedicationRequest.extension:reservedStatus">
      <path value="MedicationRequest.extension" />
      <sliceName value="reservedStatus" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/reservedStatus" />
      </type>
    </element>
    <element id="MedicationRequest.extension:lockStatus">
      <path value="MedicationRequest.extension" />
      <sliceName value="lockStatus" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/lockStatus" />
      </type>
    </element>
    <element id="MedicationRequest.extension:renewalStatus">
      <path value="MedicationRequest.extension" />
      <sliceName value="renewalStatus" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/renewalStatus" />
      </type>
    </element>
    <element id="MedicationRequest.extension:prescriptionSavedByPharmacy">
      <path value="MedicationRequest.extension" />
      <sliceName value="prescriptionSavedByPharmacy" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/prescriptionSavedByPharmacy" />
      </type>
    </element>
    <element id="MedicationRequest.extension:medicineId">
      <path value="MedicationRequest.extension" />
      <sliceName value="medicineId" />
      <definition value="Määrätyn lääkkeen tunniste ja sen osatunniste" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/medicineId" />
      </type>
    </element>
    <element id="MedicationRequest.extension:medicineDiscontinuation">
      <path value="MedicationRequest.extension" />
      <sliceName value="medicineDiscontinuation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/medicineDiscontinuation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.identifier">
      <path value="MedicationRequest.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.identifier:id">
      <path value="MedicationRequest.identifier" />
      <sliceName value="id" />
      <short value="Asiakirjan tunniste (Lääkemääräyksen tunniste)" />
      <definition value="Reseptiasiakirjan yksilöivä tunniste Huom. Tunniste voi olla esimerkiksi reseptiasiakirjan tietyn version yksilöivä tunniste." />
    </element>
    <element id="MedicationRequest.identifier:id.system">
      <path value="MedicationRequest.identifier.system" />
      <comment value="Huom. tässä tehty id:lle system:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi)." />
      <min value="1" />
      <fixedUri value="http://resepti.kanta.fi/fhir/id/id" />
    </element>
    <element id="MedicationRequest.identifier:id.value">
      <path value="MedicationRequest.identifier.value" />
      <short value="Asiakirjan/lääkemääräyksen yksilöivä OID-tunniste" />
      <comment value="Huom. tässä tehty id:lle system:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).&#xD;&#xA;(If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.)" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.identifier:setId">
      <path value="MedicationRequest.identifier" />
      <sliceName value="setId" />
      <short value="Alkuperäisen asiakirjan tunniste" />
      <definition value="Alkuperäisen reseptiasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot." />
    </element>
    <element id="MedicationRequest.identifier:setId.system">
      <path value="MedicationRequest.identifier.system" />
      <comment value="Huom. tässä tehty setId:lle systemi:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi)." />
      <min value="1" />
      <fixedUri value="http://resepti.kanta.fi/fhir/id/setId" />
    </element>
    <element id="MedicationRequest.identifier:setId.value">
      <path value="MedicationRequest.identifier.value" />
      <short value="Alkuperäisen asiakirjan tunniste" />
      <definition value="Alkuperäisen reseptiasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot." />
      <comment value="Huom. tässä tehty setId:lle systemi:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).&#xD;&#xA;(If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.)" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.status">
      <path value="MedicationRequest.status" />
      <definition value="Sähköinen lääkemääräys - Lääkemääräyksen voimassaolotila -koodisto (1.2.246.537.5.40300.2015).&#xD;&#xA;1 = voimassa, &#xD;&#xA;2 = mitätöity, &#xD;&#xA;3 = vanhentunut, &#xD;&#xA;4 = päättynyt, &#xD;&#xA;5 = lopetettu&#xD;&#xA;&#xD;&#xA;Käytetään status arvoja: active, on-hold, cancelled, completed, stopped&#xD;&#xA;active = voimassa, &#xD;&#xA;cancelled = mitätöity, &#xD;&#xA;completed = vanhentunut, &#xD;&#xA;on-hold = päättynyt, &#xD;&#xA;stopped = lopetettu" />
    </element>
    <element id="MedicationRequest.statusReason">
      <path value="MedicationRequest.statusReason" />
      <short value="Reseptisanoman tyyppi" />
      <definition value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodistosta käytettävät arvot:&#xD;&#xA;1 = Lääkemääräys&#xD;&#xA;2 = Lääkemääräyksen mitätöinti&#xD;&#xA;3 = Lääkemääräyksen korjaus" />
    </element>
    <element id="MedicationRequest.statusReason.coding.system">
      <path value="MedicationRequest.statusReason.coding.system" />
      <short value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston OID" />
      <definition value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston OID&#xD;&#xA;urn:oid:1.2.246.537.5.40105.2006" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.5.40105.2006" />
    </element>
    <element id="MedicationRequest.statusReason.coding.code">
      <path value="MedicationRequest.statusReason.coding.code" />
      <short value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvo" />
      <definition value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvot: &#xD;&#xA;1 = Lääkemääräys &#xD;&#xA;2 = Lääkemääräyksen mitätöinti &#xD;&#xA;3 = Lääkemääräyksen korjaus" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.intent">
      <path value="MedicationRequest.intent" />
      <definition value="Käytetään vakiona arvoa: order" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.category:prescriptionValue">
      <path value="MedicationRequest.category" />
      <sliceName value="prescriptionValue" />
      <short value="Reseptin laji" />
      <definition value="Tieto siitä, millaisesta lääkemääräyksestä on kyse." />
    </element>
    <element id="MedicationRequest.category:prescriptionValue.coding">
      <path value="MedicationRequest.category.coding" />
      <short value="Reseptin laji" />
      <definition value="Tieto siitä, millaisesta lääkemääräyksestä on kyse." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.category:prescriptionValue.coding.system">
      <path value="MedicationRequest.category.coding.system" />
      <short value="THL - Reseptin laji koodiston OID" />
      <comment value="THL - Reseptin laji -luokitusta käytetään lääkemerkinnässä, sähköisessä reseptissä ja Tiedonhallintapalvelun lääkityslistalla ilmoittamaan, mistä lääke toimitetaan." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.605.2014" />
    </element>
    <element id="MedicationRequest.category:prescriptionValue.coding.code">
      <path value="MedicationRequest.category.coding.code" />
      <short value="THL - Reseptin laji koodiston arvo" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="Viittaus Medication resurssiin" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication" />
        <targetProfile value="http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedication" />
      </type>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="Viittaus Patient resurssiin" />
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="Lääkemääräyksen määräyspäivä" />
      <definition value="Päivämäärä, jolloin resepti on tehty." />
    </element>
    <element id="MedicationRequest.dosageInstruction.extension">
      <path value="MedicationRequest.dosageInstruction.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicationRequest.dosageInstruction.extension:onlyTextDosageInUse">
      <path value="MedicationRequest.dosageInstruction.extension" />
      <sliceName value="onlyTextDosageInUse" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/onlyTextDosageInUse" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.extension:sic">
      <path value="MedicationRequest.dosageInstruction.extension" />
      <sliceName value="sic" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/sic" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.extension:medicinePauseInterval">
      <path value="MedicationRequest.dosageInstruction.extension" />
      <sliceName value="medicinePauseInterval" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.text">
      <path value="MedicationRequest.dosageInstruction.text" />
      <short value="Annostusohje tekstinä" />
      <definition value="Tekstimuotoinen lääkkeen annostusohje, joka on tuotettu rakenteisen annostuksen tietojen pohjalta tai jonka lääkkeen määrääjä kirjaa silloin, kun rakenteista annostusta ei kirjata." />
    </element>
    <element id="MedicationRequest.dosageInstruction.additionalInstruction">
      <path value="MedicationRequest.dosageInstruction.additionalInstruction" />
      <short value="Käyttöohjeen lisätieto" />
      <definition value="Annostuksen tarkenne Huom. Esimerkiksi: lääkkeen annostuksen vasteohje (esim. jos B-gluK &gt;12) tai lääkityksen aloitus X vrk ennen leikkausta." />
    </element>
    <element id="MedicationRequest.dosageInstruction.additionalInstruction.text">
      <path value="MedicationRequest.dosageInstruction.additionalInstruction.text" />
      <short value="Käyttöohjeen lisätieto" />
      <definition value="Annostuksen tarkenne Huom. Esimerkiksi: lääkkeen annostuksen vasteohje (esim. jos B-gluK &gt;12) tai lääkityksen aloitus X vrk ennen leikkausta." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
      <short value="Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika" />
      <definition value="Annostelukauden kesto, vakio arvona (Duration) tai vaihteluvälinä (Range), annostelukauden alkuaika ja päättymisaika (Period).&#xD;&#xA;Jos annostelukauden kestossa on annostelukauden alkuaika ja kesto vakiona (esim. 5 päivän ajan 15.1.2021 alkaen), annostelukauden alkuajasta on tehty laajennus: boundsDurationStartDate.&#xD;&#xA;Jos annostelukauden kestossa on annostelukauden alkuaika ja kesto vaihteluvälinä (esim. 5-7 päivän ajan 15.1.2021 alkaen), annostelukauden alkuajasta on tehty laajennus: boundsRangeStartDate." />
      <type>
        <code value="Duration" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsDuration" />
      </type>
      <type>
        <code value="Range" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsRange" />
      </type>
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.frequency">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.frequency" />
      <short value="Toistuman määrä" />
      <definition value="Montako kertaa annos toistuu esim. &quot;2 kertaa päivässä&quot; silloin määränä &quot;2&quot;.&#xD;&#xA;Tai jos annos annettu esim. &quot;1-3 kertaa päivässä&quot; silloin toistuman alarajana arvona &quot;1&quot;." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax" />
      <short value="Toistuman max. arvo" />
      <definition value="Montako kertaa annos toistuu maksimissaan esim. &quot;1-3 kertaa päivässä&quot; silloin max. arvona &quot;3&quot;." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.period">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.period" />
      <short value="Annosjakson pituus, vakio arvo tai arvon alaraja" />
      <definition value="Annosjakson pituus, vakio arvona tai arvon alaraja (periodMax annetaan arvon yläraja tieto).&#xD;&#xA;Esim. annotusohje &quot;Tarvittaessa 1-2 tippaa 3-4 tunnin välein.&quot; siinä alaraja arvona &quot;3&quot;.&#xD;&#xA;Huom. Annosjakso tarkoittaa ajanjaksoa, jolle määrätyn lääkkeen annokset määrätään käytettäviksi samanlaisena toistuvana sarjana." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.periodMax">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.periodMax" />
      <short value="Annosjakson pituus, yläraja" />
      <definition value="Annosjakson pituus, yläraja.&#xD;&#xA;Esim. annotusohje &quot;Tarvittaessa 1-2 tippaa 3-4 tunnin välein.&quot; siinä yläraja arvona &quot;4&quot;." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.periodUnit">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.periodUnit" />
      <definition value="Annosjakson yksikkö (UCUM mukaan), vuorokausi tai tunti (d tai h), muita arvoja ei sallita.&#xD;&#xA;Määrätyn lääkkeen annosjakson pituuden yksikkö annetaan UCUM mukaisilla yksiköillä vuorokausina tai tunteina." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek" />
      <definition value="Annosjakson päivä, jolloin annos otetaan.&#xD;&#xA;THL - Viikonpäivä -koodisto (OID: 1.2.246.537.6.136.202001) sarake HL7DaysOfWeek." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay" />
      <short value="Annosaika" />
      <definition value="Kellonaika, jolloin määrätyn lääkkeen annos otetaan Huom. Tämä on vaihtoehtoinen tietokenttä annosajankohdan kanssa. Annosajankohta voidaan tallentaa myös annosajan lisätietona." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.when">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.when" />
      <short value="Annosajankohta" />
      <definition value="Määrätyn lääkkeen annosajankohta (esim. aamulla, illalla)&#xD;&#xA;THL - Vuorokaudenaika -koodisto (OID: 1.2.246.537.6.137.202001) sarake HL7EventTiming" />
    </element>
    <element id="MedicationRequest.dosageInstruction.asNeeded[x]">
      <path value="MedicationRequest.dosageInstruction.asNeeded[x]" />
      <short value="Annos tarvittaessa" />
      <definition value="Tieto siitä, otetaanko kyseinen annos vain tarvittaessa Huom. Tekninen apukenttä." />
    </element>
    <element id="MedicationRequest.dosageInstruction.site">
      <path value="MedicationRequest.dosageInstruction.site" />
      <short value="Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto" />
      <definition value="Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto.&#xD;&#xA;THL - Toimenpideluokitus -koodiston mukaan." />
      <binding>
        <strength value="required" />
        <description value="Value set, jota käytetään lääkkeenantoreitin ja -tavan lisätiedon puolisuus -tiedon palauttamiseen. Value set sisältää ne koodiston THL - Toimenpideluokitus (1.2.246.537.6.2.2007) arvot, joita puolisuus tietona voidaan antaa." />
        <valueSet value="http://resepti.kanta.fi/ValueSet/fires-vs-site" />
      </binding>
    </element>
    <element id="MedicationRequest.dosageInstruction.site.coding">
      <path value="MedicationRequest.dosageInstruction.site.coding" />
      <short value="Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto" />
      <definition value="Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto.&#xD;&#xA;THL - Toimenpideluokitus -koodiston mukaan." />
    </element>
    <element id="MedicationRequest.dosageInstruction.site.coding.system">
      <path value="MedicationRequest.dosageInstruction.site.coding.system" />
      <short value="THL - Toimenpideluokitus koodiston OID" />
      <definition value="THL - Toimenpideluokitus koodiston OID." />
      <fixedUri value="urn:oid:1.2.246.537.6.2.2007" />
    </element>
    <element id="MedicationRequest.dosageInstruction.site.coding.code">
      <path value="MedicationRequest.dosageInstruction.site.coding.code" />
      <short value="THL - Toimenpideluokitus koodiston arvo" />
      <definition value="THL - Toimenpideluokitus koodiston arvo." />
    </element>
    <element id="MedicationRequest.dosageInstruction.route">
      <path value="MedicationRequest.dosageInstruction.route" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationRequest.dosageInstruction.route:dosageRoute">
      <path value="MedicationRequest.dosageInstruction.route" />
      <sliceName value="dosageRoute" />
      <short value="Lääkkeen antoreitti- ja tapa" />
      <definition value="Määrätyn lääkkeen antoreitti ja antotapa.&#xD;&#xA;Fimea - Lääkkeenantoreitti ja -tapa koodiston OID: 1.2.246.537.6.1403.202001." />
    </element>
    <element id="MedicationRequest.dosageInstruction.route:dosageRoute.coding">
      <path value="MedicationRequest.dosageInstruction.route.coding" />
      <short value="Lääkkeen antoreitti- ja tapa koodiston oid ja arvo" />
      <definition value="Lääkkeen antoreitti- ja tapa koodiston oid ja arvo." />
    </element>
    <element id="MedicationRequest.dosageInstruction.route:dosageRoute.coding.system">
      <path value="MedicationRequest.dosageInstruction.route.coding.system" />
      <short value="Fimea - Lääkkeenantoreitti ja -tapa koodiston OID" />
      <definition value="Määrätyn lääkkeen antoreitti ja antotapa.&#xD;&#xA;Fimea - Lääkkeenantoreitti ja -tapa koodisto OID: 1.2.246.537.6.1403.202001." />
      <fixedUri value="urn:oid:1.2.246.537.6.1403.202001" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route:dosageRoute.coding.code">
      <path value="MedicationRequest.dosageInstruction.route.coding.code" />
      <short value="Fimea - Lääkkeenantoreitti ja -tapa koodiston arvo" />
      <definition value="Määrätyn lääkkeen antoreitti ja antotapa." />
    </element>
    <element id="MedicationRequest.dispenseRequest">
      <path value="MedicationRequest.dispenseRequest" />
      <short value="lääkkeen määrä reseptillä" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:prescriptionType">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="prescriptionType" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/prescriptionType" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:prescriptionType.value[x].system">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].system" />
      <short value="Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID" />
      <definition value="Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:prescriptionType.value[x].code">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].code" />
      <short value="Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo" />
      <definition value="Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:package">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="package" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/package" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:package.extension">
      <path value="MedicationRequest.dispenseRequest.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:package.extension:packageAmount">
      <path value="MedicationRequest.dispenseRequest.extension.extension" />
      <sliceName value="packageAmount" />
      <definition value="Lääkepakkausten lukumäärä." />
      <min value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:package.extension:packageSizeText">
      <path value="MedicationRequest.dispenseRequest.extension.extension" />
      <sliceName value="packageSizeText" />
      <definition value="Pakkauskoko tekstimuodossa.&#xD;&#xA;Yhden lääkepakkauksen sisältämä lääkemäärä." />
      <min value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:package.extension:packageSizeText.value[x]">
      <path value="MedicationRequest.dispenseRequest.extension.extension.value[x]" />
      <definition value="Pakkauskoko tekstimuodossa.&#xD;&#xA;Yhden lääkepakkauksen sisältämä lääkemäärä." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:totalAmount">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="totalAmount" />
      <short value="Lääkkeen kokonaismäärä ja määrän yksikkö" />
      <definition value="Kun määrätyn määrän esittämistapa=2 (kokonaismäärä).&#xD;&#xA;Määrätyn lääkkeen kokonaismäärä ja yksikkö." />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/totalAmount" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:totalAmount.value[x].value">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].value" />
      <definition value="Määrätyn lääkkeen kokonaismäärä." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:totalAmount.value[x].unit">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].unit" />
      <definition value="Määrätyn lääkkeen kokonaismäärän yksikkö." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:validityTime">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="validityTime" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/validityTime" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:validityTime.value[x].value">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].value" />
      <definition value="Ajan määrä, kun lääkettä on määrätty tietylle ajalle." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:validityTime.value[x].unit">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].unit" />
      <definition value="Ajan yksikkö, kun lääkettä on määrätty tietylle ajalle.&#xD;&#xA;Ucum:n mukainen: d, wk, mo tai a." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:validityTime.value[x].system">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].system" />
      <short value="UCUM koodisto" />
      <definition value="UCUM koodisto" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:realDispenseStatus">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="realDispenseStatus" />
      <definition value="Todellinen toimitustila" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:realDispenseStatus.value[x].system">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].system" />
      <short value="Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID" />
      <definition value="Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:realDispenseStatus.value[x].code">
      <path value="MedicationRequest.dispenseRequest.extension.value[x].code" />
      <definition value="Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston arvo." />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:drugPrescribedQuantityText">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="drugPrescribedQuantityText" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/drugPrescribedQuantityText" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:drugRemainingQuantityText">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="drugRemainingQuantityText" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/drugRemainingQuantityText" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:dispenseEffectiveTime">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="dispenseEffectiveTime" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/dispenseEffectiveTime" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:previousDispense">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="previousDispense" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/previousDispense" />
      </type>
    </element>
    <element id="MedicationRequest.dispenseRequest.dispenseInterval">
      <path value="MedicationRequest.dispenseRequest.dispenseInterval" />
      <short value="Iterointien väli päivissä ja iterointivälin yksikkö" />
      <definition value="Iterointien väli päivissä ja iterointivälin yksikkö" />
    </element>
    <element id="MedicationRequest.dispenseRequest.dispenseInterval.value">
      <path value="MedicationRequest.dispenseRequest.dispenseInterval.value" />
      <short value="Iterointien väli päivissä" />
      <definition value="Rakenteisesti ilmoitettu lääkkeen toimitusväli, kun lääkkeen määrääjä on rajoittanut lääkkeen uudelleen toimittamista. Huom. Arvo annetaan päivinä." />
    </element>
    <element id="MedicationRequest.dispenseRequest.dispenseInterval.unit">
      <path value="MedicationRequest.dispenseRequest.dispenseInterval.unit" />
      <short value="Iterointivälin yksikkö" />
      <definition value="Yksikkö on aina päivä." />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod">
      <path value="MedicationRequest.dispenseRequest.validityPeriod" />
      <short value="Reseptin voimassaolon loppupäivä" />
      <definition value="Reseptin voimassaolon loppupäivä." />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod.end">
      <path value="MedicationRequest.dispenseRequest.validityPeriod.end" />
      <short value="Reseptin voimassaolon loppupäivä" />
      <definition value="Reseptin viimeinen voimassaolopäivämäärä Huom. Oletusarvona on, että resepti on voimassa vuoden tai kaksi vuotta sen mukaan, mitä lääkettä reseptillä on määrätty. Lääkkeen määrääjä voi asettaa oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan." />
    </element>
    <element id="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed">
      <path value="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed" />
      <short value="Iterointien lukumäärä" />
      <definition value="Lääkkeen määrääjän kirjaama rajoitus siitä, kuinka monta kertaa määrätty lääke voidaan määräajoin toimittaa uudelleen. Huom. Sallitut arvot vain 1, 2 tai 3." />
    </element>
    <element id="MedicationRequest.substitution">
      <path value="MedicationRequest.substitution" />
      <short value="Lääkevaihtokielto" />
      <definition value="Tieto siitä, sisältääkö resepti lääkevaihtokiellon." />
    </element>
    <element id="MedicationRequest.substitution.allowed[x]">
      <path value="MedicationRequest.substitution.allowed[x]" />
      <short value="Lääkevaihtokielto" />
      <definition value="Tieto siitä, sisältääkö resepti lääkevaihtokiellon." />
    </element>
  </differential>
</StructureDefinition>