<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedicationRequest" />
  <version value="0.1" />
  <name value="MedicationListMedicationRequest" />
  <title value="MedicationListMedicationRequest" />
  <status value="draft" />
  <experimental value="false" />
  <description value="Lääkityslistan palautuksessa käytettävä MedicationListMedicationRequest-profiili." />
  <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/MedicationListMedicationRequest" />
    </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 potilaan tietojen luovutus huoltajille" />
      <definition value="Tieto siitä, onko alaikäinen päätöskykyinen ja onko hän asettanut kiellon luovuttaa omia lääkemääräystietojaan huoltajilleen.&#xD;&#xA;Tieto on THL - Alaikäisen potilastietojen luovuttaminen huoltajille -koodiston mukaan." />
      <max value="1" />
    </element>
    <element id="MedicationRequest.meta.security:underagedConsentCode.system">
      <path value="MedicationRequest.meta.security.system" />
      <short value="THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston OID" />
      <definition 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." />
      <min value="1" />
      <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." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.meta.tag">
      <path value="MedicationRequest.meta.tag" />
      <short value="CDA R2 header määrittelyn templateId (määrittelypaketin versio)" />
      <definition value="CDA R2 header määrittelyn templateId (määrittelypaketin versio)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.meta.tag.system">
      <path value="MedicationRequest.meta.tag.system" />
      <min value="1" />
      <fixedUri value="http://resepti.kanta.fi/fhir/cdaHeaderTemplateId" />
    </element>
    <element id="MedicationRequest.meta.tag.code">
      <path value="MedicationRequest.meta.tag.code" />
      <short value="CDA R2 header määrittelyn templateId (määrittelypaketin versio)" />
      <definition value="CDA R2 header määrittelyn templateId (määrittelypaketin versio)." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.extension">
      <path value="MedicationRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="4" />
    </element>
    <element id="MedicationRequest.extension:versionNumber">
      <path value="MedicationRequest.extension" />
      <sliceName value="versionNumber" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/versionNumber" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:versionNumber.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.extension:effectiveTime">
      <path value="MedicationRequest.extension" />
      <sliceName value="effectiveTime" />
      <definition value="Asiakirjan luontiajankohta." />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/effectiveTime" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:continuum">
      <path value="MedicationRequest.extension" />
      <sliceName value="continuum" />
      <short value="Käytössä olevan lääkkeen tunniste, lääkejatkumon osatunniste ja Uusin -tilatieto" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/continuum" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:continuum.extension">
      <path value="MedicationRequest.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicationRequest.extension:continuum.extension:medicineId">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="medicineId" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.extension:continuum.extension:medicineIdPart">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="medicineIdPart" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.extension:continuum.extension:newest">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="newest" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.extension:dosageIfNeeded">
      <path value="MedicationRequest.extension" />
      <sliceName value="dosageIfNeeded" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:dosageInfo">
      <path value="MedicationRequest.extension" />
      <sliceName value="dosageInfo" />
      <definition value="Alle 12-vuotiaan potilaan paino, Sic!-merkintä, Sic!-merkinnän syy, Sic!-merkinnän lisätieto, Annostusohje vain tekstinä, Annostusohjeen muutos sallittu" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/dosageInfo" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:structuredIndication">
      <path value="MedicationRequest.extension" />
      <sliceName value="structuredIndication" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/structuredIndication" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:administrativeInformation">
      <path value="MedicationRequest.extension" />
      <sliceName value="administrativeInformation" />
      <definition value="Reseptin hallinnolliset tiedot: Lääkärin palkkio, Lääkärinpalkkio erikoislääkärinä, Apteekissa tallennetun lääkemääräyksen alkuperä, Apteekissa tallennetun lääkemääräyksen perustelukoodi, Apteekissa tallennetun lääkemääräyksen perustelun tarkenne, Hoitolaji, Annosjakelu, Potilaan tunnistaminen" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/administrativeInformation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:initiationOfMedication">
      <path value="MedicationRequest.extension" />
      <sliceName value="initiationOfMedication" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/initiationOfMedication" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:renewalNotAllowed">
      <path value="MedicationRequest.extension" />
      <sliceName value="renewalNotAllowed" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/renewalNotAllowed" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:usage">
      <path value="MedicationRequest.extension" />
      <sliceName value="usage" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/usage" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:contagiousDiseaseMedicine">
      <path value="MedicationRequest.extension" />
      <sliceName value="contagiousDiseaseMedicine" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/contagiousDiseaseMedicine" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:statusInformation">
      <path value="MedicationRequest.extension" />
      <sliceName value="statusInformation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/statusInformation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:originalStartdate">
      <path value="MedicationRequest.extension" />
      <sliceName value="originalStartdate" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/originalStartdate" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:separateReport">
      <path value="MedicationRequest.extension" />
      <sliceName value="separateReport" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/separateReport" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:useRegularity">
      <path value="MedicationRequest.extension" />
      <sliceName value="useRegularity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/useRegularity" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:renewalBasicReference">
      <path value="MedicationRequest.extension" />
      <sliceName value="renewalBasicReference" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/renewalBasicReference" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:statusBasicReference">
      <path value="MedicationRequest.extension" />
      <sliceName value="statusBasicReference" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/statusBasicReference" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:dosageChanges">
      <path value="MedicationRequest.extension" />
      <sliceName value="dosageChanges" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/dosageChanges" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:adverseEffect">
      <path value="MedicationRequest.extension" />
      <sliceName value="adverseEffect" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/adverseEffect" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:invalidation">
      <path value="MedicationRequest.extension" />
      <sliceName value="invalidation" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/invalidation" />
      </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äysasiakirjan yksilöivä tunniste)" />
      <definition value="Lääkemääräysasiakirjan yksilöivä tunniste. Tunniste voi olla esimerkiksi lääkemääräysasiakirjan tietyn version yksilöivä tunniste." />
      <min value="1" />
      <max value="1" />
    </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="Lääkemääräys asiakirjan yksilöivä OID-tunniste" />
      <definition value="Lääkemääräys asiakirjan 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 lääkemääräysasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot." />
      <min value="1" />
      <max value="1" />
    </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 lääkemääräysasiakirjan 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, unknown&#xD;&#xA;active = voimassa, &#xD;&#xA;cancelled = mitätöity, &#xD;&#xA;completed = vanhentunut, &#xD;&#xA;on-hold = päättynyt, &#xD;&#xA;stopped = lopetettu&#xD;&#xA;unknown = tämä palautetaan voimassaolotilana niille lääkemääräyksille, jotka eivät ole lääkemääräyksen uusimpia versioita esim. historiahaussa, jos hakija on antanut hakuparametriksi, että haluaa lääkemääräyksen kaikki versiot (x-extent -parametri)" />
    </element>
    <element id="MedicationRequest.statusReason">
      <path value="MedicationRequest.statusReason" />
      <short value="Reseptisanoman tyyppi" />
      <definition value="Tällä tiedolla kerrotaan, onko palautuvat tiedot lääkemääräyksen vai sen eri versioiden tietoja eli lääkemääräyksen mitätöinnin tai lääkemääräyksen korjauksen tietoja.&#xD;&#xA;Tieto on Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvo, sen mukaan mistä lääkemääräysasiakirjasta on kyse:&#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.statusReason.coding">
      <path value="MedicationRequest.statusReason.coding" />
      <short value="Reseptisanoman tyyppi" />
      <definition value="Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodisto." />
      <min value="1" />
      <max value="1" />
    </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" />
      <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 arvo: &#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" />
      <fixedCode value="order" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <short value="Reseptin laji" />
      <definition value="Tieto siitä, millaisesta lääkemääräyksestä on kyse.&#xD;&#xA;Tieto on THL - Reseptin laji koodiston mukaan." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.category.coding">
      <path value="MedicationRequest.category.coding" />
      <short value="Reseptin laji" />
      <definition value="Tieto siitä, millaisesta lääkemääräyksestä on kyse.&#xD;&#xA;Tieto on THL - Reseptin laji koodiston mukaan." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.category.coding.system">
      <path value="MedicationRequest.category.coding.system" />
      <short value="THL - Reseptin laji koodiston OID" />
      <definition value="THL - Reseptin laji koodiston OID." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.605.2014" />
    </element>
    <element id="MedicationRequest.category.coding.code">
      <path value="MedicationRequest.category.coding.code" />
      <short value="THL - Reseptin laji koodiston arvo" />
      <definition value="THL - Reseptin laji koodiston arvo." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.priority">
      <path value="MedicationRequest.priority" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.doNotPerform">
      <path value="MedicationRequest.doNotPerform" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reported[x]">
      <path value="MedicationRequest.reported[x]" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="Viittaus MedicationListMedication resurssiin" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="Viittaus MedicationListPatient resurssiin" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListPatient" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="MedicationRequest.encounter">
      <path value="MedicationRequest.encounter" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.supportingInformation">
      <path value="MedicationRequest.supportingInformation" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="Määräyspäivä" />
      <definition value="Päivämäärä, jolloin lääkemääräys on tehty." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="Viittaus MedicationlistPractitionerRole resurssiin" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListPractitionerRole" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="MedicationRequest.performer">
      <path value="MedicationRequest.performer" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.performerType">
      <path value="MedicationRequest.performerType" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.recorder">
      <path value="MedicationRequest.recorder" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reasonCode">
      <path value="MedicationRequest.reasonCode" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reasonReference">
      <path value="MedicationRequest.reasonReference" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.instantiatesCanonical">
      <path value="MedicationRequest.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.instantiatesUri">
      <path value="MedicationRequest.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn">
      <path value="MedicationRequest.basedOn" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier">
      <path value="MedicationRequest.groupIdentifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.courseOfTherapyType">
      <path value="MedicationRequest.courseOfTherapyType" />
      <short value="Lääkkeen käytön pysyvyys" />
      <definition value="Tieto siitä, onko kyseessä pysyväisluonteinen vai määräaikainen lääke.&#xD;&#xA;AR/YDIN - Pysyvyys koodiston mukaan." />
    </element>
    <element id="MedicationRequest.courseOfTherapyType.coding">
      <path value="MedicationRequest.courseOfTherapyType.coding" />
      <short value="Lääkkeen käytön pysyvyys" />
      <definition value="AR/YDIN - Pysyvyys -koodisto." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.courseOfTherapyType.coding.system">
      <path value="MedicationRequest.courseOfTherapyType.coding.system" />
      <short value="AR/YDIN - Pysyvyys koodiston OID" />
      <definition value="AR/YDIN - Pysyvyys koodiston OID." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.5.40003.2003" />
    </element>
    <element id="MedicationRequest.courseOfTherapyType.coding.code">
      <path value="MedicationRequest.courseOfTherapyType.coding.code" />
      <short value="AR/YDIN - Pysyvyys koodiston arvo" />
      <definition value="AR/YDIN - Pysyvyys koodiston arvo." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.insurance">
      <path value="MedicationRequest.insurance" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <max value="0" />
    </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:medicinePauseInterval">
      <path value="MedicationRequest.dosageInstruction.extension" />
      <sliceName value="medicinePauseInterval" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dosageInstruction.sequence">
      <path value="MedicationRequest.dosageInstruction.sequence" />
      <short value="Käytössä vaihtuvissa annostuksissa." />
      <definition value="Sequence elementin avulla yhdistetään annostusohjeet, jotka on määrätty vaihtuvan annostuksen mukaisesti, annostusohje esim.&#xD;&#xA;2 tablettia aamulla ja 1 tabletti illalla 6 päivän ajan tai Maanantaisin 1 tabletti ja tarvittaessa keskiviikkoisin 0,5 tablettia." />
    </element>
    <element id="MedicationRequest.dosageInstruction.text">
      <path value="MedicationRequest.dosageInstruction.text" />
      <short value="Tekstimuotoinen annostusohje" />
      <definition value="Tekstimuotoinen lääkkeen annostusohje, joka on tuotettu rakenteisen annostuksen tietojen pohjalta tai jonka lääkkeen määrääjä on kirjannut silloin, kun rakenteista annostusta ei ole kirjattu." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.additionalInstruction">
      <path value="MedicationRequest.dosageInstruction.additionalInstruction" />
      <short value="Käyttöohjeen lisätieto" />
      <definition value="Annostuksen tarkenne, esimerkiksi lääkkeen annostuksen vasteohje (esim. jos B-gluK &gt;12) tai muu lisäohje, esim. &quot;lääkityksen aloitus X vrk ennen leikkausta&quot;." />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.additionalInstruction.text">
      <path value="MedicationRequest.dosageInstruction.additionalInstruction.text" />
      <short value="Käyttöohjeen lisätieto" />
      <definition value="Annostuksen tarkenne, esimerkiksi lääkkeen annostuksen vasteohje (esim. jos B-gluK &gt;12) tai muu lisäohje, esim. &quot;lääkityksen aloitus X vrk ennen leikkausta&quot;." />
      <min value="1" />
    </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 laajennos: 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 laajennos: boundsRangeStartDate." />
      <type>
        <code value="Duration" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsDurationDataType" />
      </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 on vuorokausina tai tunteina. &#xD;&#xA;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;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 (period annetaan annosjakson pituus, vakio arvona tai arvon alaraja tieto).&#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. Annospäivä ilmoitettu viikonpäivän nimenä.&#xD;&#xA;THL - Viikonpäivä -koodisto (OID: 1.2.246.537.6.136.202001) sarake HL7DaysOfWeek." />
      <max value="1" />
    </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. Tietokenttä on vaihtoehtoinen annosajankohdan kanssa." />
      <max value="1" />
    </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). Tietokenttä on vaihtoehtoinen annosajan (tarkan kellonajan) kanssa.&#xD;&#xA;THL - Vuorokaudenaika -koodiston mukaan (OID: 1.2.246.537.6.137.202001) sarake HL7EventTiming." />
      <max value="1" />
    </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.&#xD;&#xA;Oletusarvo false." />
      <type>
        <code value="boolean" />
      </type>
    </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." />
      <min value="1" />
      <max value="1" />
    </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." />
      <min value="1" />
      <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." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route">
      <path value="MedicationRequest.dosageInstruction.route" />
      <short value="Lääkkeenantoreitti ja -tapa" />
      <definition value="Määrätyn lääkkeen antoreitti ja antotapa.&#xD;&#xA;Oletusarvoisesti tulee Lääketietokannasta, mutta käyttäjä on voinut muokata.&#xD;&#xA;Jos lääketietokannassa on useita arvoja, niin käyttäjä valitsee niistä oikean - tai valitsee muun Fimean - Lääkkeenantoreitti ja -tapa -koodiston mukaan." />
    </element>
    <element id="MedicationRequest.dosageInstruction.route.coding">
      <path value="MedicationRequest.dosageInstruction.route.coding" />
      <short value="Lääkkeenantoreitti ja -tapa" />
      <definition value="Määrätyn lääkkeen antoreitti ja antotapa.&#xD;&#xA;Oletusarvoisesti tulee Lääketietokannasta, mutta käyttäjä on voinut muokata.&#xD;&#xA;Jos lääketietokannassa on useita arvoja, niin käyttäjä valitsee niistä oikean - tai valitsee muun Fimean - Lääkkeenantoreitti ja -tapa -koodiston mukaan." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route.coding.system">
      <path value="MedicationRequest.dosageInstruction.route.coding.system" />
      <short value="Fimean - Lääkkeenantoreitti ja -tapa koodiston OID" />
      <definition value="Fimean - Lääkkeenantoreitti ja -tapa koodiston OID." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.1403.202001" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route.coding.code">
      <path value="MedicationRequest.dosageInstruction.route.coding.code" />
      <short value="Fimean - Lääkkeenantoreitti ja -tapa koodiston arvo" />
      <definition value="Fimean - Lääkkeenantoreitti ja -tapa koodiston arvo." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate">
      <path value="MedicationRequest.dosageInstruction.doseAndRate" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
      <short value="Annos ja annosyksikkö tai Annos (fysikaalinen) ja annosyksikkö" />
      <definition value="Määrätyn lääkkeen annos potilaalle helposti ymmärrettävän annosyksikön mukaisesti, esim. 1 tabletti. Annokseen sisältyvän lääkkeen määrä voidaan ilmoittaa tarkkana lukuna, 1 (doseQuantity) tai lukuvälinä, 1-2 (doseRange/low-high).&#xD;&#xA;TAI&#xD;&#xA;Määrätyn lääkkeen annos ja annosyksikkö fysikaalisen annosyksikön mukaisesti, esim. 50 mg. Annokseen sisältyvän lääkkeen määrä voidaan ilmoittaa tarkkana lukuna, 50 (doseQuantity) tai lukuvälinä, 50-100 (doseRange/low-high).&#xD;&#xA;Sähköinen lääkemääräys - Annosyksikkö -koodisto, urn:oid:1.2.246.537.6.138.202001." />
      <min value="1" />
    </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="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:prescribedAmount">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="prescribedAmount" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/prescribedAmount" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:dispenserInstruction">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="dispenserInstruction" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/dispenserInstruction" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:realDispenseStatus">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="realDispenseStatus" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus" />
      </type>
      <isModifier value="false" />
    </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ä tieto on rakenteisesti ilmoitettu lääkkeen toimitusväli, kun lääkkeen määrääjä on rajoittanut lääkkeen uudelleen toimittamista. Arvo annetaan päivinä.&#xD;&#xA;Päivien lukumäärä ja yksikkö tietona on aina päivä (d)." />
    </element>
    <element id="MedicationRequest.dispenseRequest.dispenseInterval.value">
      <path value="MedicationRequest.dispenseRequest.dispenseInterval.value" />
      <short value="Iterointien väli päivissä" />
      <definition value="Iterointien väli päivissä on päivien lukumäärä esim. 30." />
      <min value="1" />
    </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ä eli d." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod">
      <path value="MedicationRequest.dispenseRequest.validityPeriod" />
      <short value="Reseptin voimassaoloaika" />
      <definition value="Lääkemääräyksen voimassaolon alkupäivämäärä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa (lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan kuin vuosi tai kaksi vuotta). Sekä lääkemääräyksen viimeinen voimassaolopäivämäärä, jos lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan. (lyhyempi aika kuin vuosi tai kaksi vuotta sen mukaan, mitä lääkettä reseptillä on määrätty). Jos lääkkeen määrääjä ei ole rajoittanut voimassaoloa, silloin voimassaolon loppupäivä on Reseptikeskuksen laskema." />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod.start">
      <path value="MedicationRequest.dispenseRequest.validityPeriod.start" />
      <short value="Reseptin voimassaolon alkupäivä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa" />
      <definition value="Lääkemääräyksen voimassaolon alkupäivämäärä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa (lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan kuin vuosi tai kaksi vuotta). Päivämäärä palautuu päivän tarkkuudella, YYYY-MM-DD." />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod.end">
      <path value="MedicationRequest.dispenseRequest.validityPeriod.end" />
      <short value="Reseptin voimassaolon loppupäivä" />
      <definition value="Lääkemääräyksen viimeinen voimassaolopäivämäärä, jos lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan. (lyhyempi aika kuin vuosi tai kaksi vuotta sen mukaan, mitä lääkettä lääkemääräyksellä on määrätty). Jos lääkkeen määrääjä ei ole rajoittanut voimassaoloa, silloin voimassaolon loppupäivä on Reseptikeskuksen laskema.&#xD;&#xA;Päivämäärä palautuu päivän tarkkuudella, YYYY-MM-DD." />
      <min value="1" />
    </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. Sallitut arvot vain 1, 2 tai 3." />
    </element>
    <element id="MedicationRequest.substitution">
      <path value="MedicationRequest.substitution" />
      <short value="Lääkevaihtokielto" />
      <definition value="Tieto siitä, onko lääkemääräyksellä lääkevaihtokielto." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.substitution.allowed[x]">
      <path value="MedicationRequest.substitution.allowed[x]" />
      <short value="Lääkevaihtokielto" />
      <definition value="Tieto siitä, onko lääkemääräyksellä lääkevaihtokielto,&#xD;&#xA;false = on lääkevaihtokielto (lääkevaihto kielletty), true = ei lääkevaihtokieltoa (lääkevaihto sallittu)." />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="MedicationRequest.substitution.reason.text">
      <path value="MedicationRequest.substitution.reason.text" />
      <short value="Lääkevaihtokiellon syy" />
      <definition value="Lääkkeen määrääjän perustelu lääkevaihtokiellolle." />
    </element>
    <element id="MedicationRequest.priorPrescription">
      <path value="MedicationRequest.priorPrescription" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.detectedIssue">
      <path value="MedicationRequest.detectedIssue" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.eventHistory">
      <path value="MedicationRequest.eventHistory" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>