<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication" />
  <version value="0.1" />
  <name value="MedicationListMedication" />
  <title value="MedicationListMedication" />
  <status value="draft" />
  <experimental value="false" />
  <description value="Lääkityslistan palautuksessa käytettävä MedicationListMedication-profiili." />
  <fhirVersion value="4.0.1" />
  <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="Medication" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Medication" />
  <derivation value="constraint" />
  <differential>
    <element id="Medication.meta">
      <path value="Medication.meta" />
    </element>
    <element id="Medication.meta.profile">
      <path value="Medication.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication" />
    </element>
    <element id="Medication.extension">
      <path value="Medication.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Medication.extension:medicationKnowledgeReference">
      <path value="Medication.extension" />
      <sliceName value="medicationKnowledgeReference" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/medicationKnowledgeReference" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Medication.extension:pharmaceuticalProductStrength">
      <path value="Medication.extension" />
      <sliceName value="pharmaceuticalProductStrength" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/StructureDefinition/extension/pharmaceuticalProductStrength" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Medication.extension:itemName">
      <path value="Medication.extension" />
      <sliceName value="itemName" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/itemName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Medication.identifier">
      <path value="Medication.identifier" />
      <max value="0" />
    </element>
    <element id="Medication.code.coding">
      <path value="Medication.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="openAtEnd" />
      </slicing>
    </element>
    <element id="Medication.code.coding:atcCode">
      <path value="Medication.code.coding" />
      <sliceName value="atcCode" />
      <short value="ATC-koodi ja ATC-koodin mukainen nimi" />
      <definition value="Lääkkeen ATC-koodi ja ATC-koodin mukainen lääkeryhmän nimi&#xD;&#xA;Fimea - ATC Luokitus." />
      <max value="1" />
    </element>
    <element id="Medication.code.coding:atcCode.system">
      <path value="Medication.code.coding.system" />
      <short value="Fimea - ATC luokituksen koodiston oid" />
      <definition value="Fimea - ATC luokituksen koodiston oid." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.32.2007" />
    </element>
    <element id="Medication.code.coding:atcCode.code">
      <path value="Medication.code.coding.code" />
      <short value="ATC-koodi" />
      <definition value="Lääkkeen ATC-koodi." />
      <min value="1" />
    </element>
    <element id="Medication.code.coding:atcCode.display">
      <path value="Medication.code.coding.display" />
      <short value="ATC-koodin mukainen lääkeryhmän nimi" />
      <definition value="ATC-koodin mukainen lääkeryhmän nimi." />
      <min value="1" />
    </element>
    <element id="Medication.status">
      <path value="Medication.status" />
      <max value="0" />
    </element>
    <element id="Medication.manufacturer">
      <path value="Medication.manufacturer" />
      <max value="0" />
    </element>
    <element id="Medication.form">
      <path value="Medication.form" />
      <max value="0" />
    </element>
    <element id="Medication.amount">
      <path value="Medication.amount" />
      <max value="0" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <short value="Lääkkeen ainesosat" />
      <definition value="Lääkkeen vaikuttavat ainesosat ja lääkkeen apuaineet." />
    </element>
    <element id="Medication.ingredient.extension">
      <path value="Medication.ingredient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Medication.ingredient.extension:quantityText">
      <path value="Medication.ingredient.extension" />
      <sliceName value="quantityText" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/quantityText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Medication.ingredient.item[x]">
      <path value="Medication.ingredient.item[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Medication.ingredient.item[x].coding.system">
      <path value="Medication.ingredient.item[x].coding.system" />
      <short value="Ainesosan koodiston oid" />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC luokituksen koodiston oid:sta." />
      <fixedUri value="urn:oid:1.2.246.537.6.32.2007" />
    </element>
    <element id="Medication.ingredient.item[x].coding.code">
      <path value="Medication.ingredient.item[x].coding.code" />
      <short value="Ainesosan koodi" />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC-koodi:sta." />
    </element>
    <element id="Medication.ingredient.item[x].coding.display">
      <path value="Medication.ingredient.item[x].coding.display" />
      <short value="Ainesosan koodin mukainen nimi." />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC-koodin mukaisesta nimestä." />
    </element>
    <element id="Medication.ingredient.item[x].text">
      <path value="Medication.ingredient.item[x].text" />
      <short value="Ainesosan nimi, vahvuus ja lääkemuoto tekstinä" />
      <definition value="Tieto kauppanimellä määrätyn lääkkeen Lääketietokannan mukaisesta vaikuttavasta aineesta tekstinä tai apteekissa valmistettavista lääkkeistä lääkkeen ainesosan nimestä vapaamuotoisena tekstinä. Jos apteekissa valmistettavan lääkkeen ainesosana käytetään lääkevalmistetta, ainesosan nimeksi kirjataan valmisteen kauppanimi ja lisäksi vahvuus ja lääkemuoto." />
    </element>
    <element id="Medication.ingredient.isActive">
      <path value="Medication.ingredient.isActive" />
      <short value="Tieto siitä, että onko kyseessä vaikuttava ainesosa vai apuaine" />
      <definition value="Tieto siitä, että onko kyseessä vaikuttava ainesosa vai apuaine.&#xD;&#xA;Tiedon ollessa true, kyseessä on vaikuttava aine. &#xD;&#xA;Tiedon ollessa false, kyseessä on apuaine." />
      <min value="1" />
    </element>
    <element id="Medication.ingredient.strength">
      <path value="Medication.ingredient.strength" />
      <short value="Apteekissa valmistettavan lääkkeen ainesosan määrä ja yksikkö" />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan määrästä ja yksiköstä." />
    </element>
    <element id="Medication.ingredient.strength.numerator.value">
      <path value="Medication.ingredient.strength.numerator.value" />
      <short value="Ainesosan määrä" />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan määrästä." />
    </element>
    <element id="Medication.ingredient.strength.numerator.unit">
      <path value="Medication.ingredient.strength.numerator.unit" />
      <short value="Ainesosan yksikkö" />
      <definition value="Tieto apteekissa valmistettavan lääkkeen ainesosan yksiköstä." />
    </element>
    <element id="Medication.ingredient.strength.denominator.value">
      <path value="Medication.ingredient.strength.denominator.value" />
      <short value="Tiedon arvo aina 1" />
      <definition value="Tieto tuodaan aina arvona 1." />
    </element>
    <element id="Medication.batch">
      <path value="Medication.batch" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>