<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/prescribedAmount" />
  <version value="0.1" />
  <name value="PrescribedAmount" />
  <title value="Extension prescribedAmount" />
  <status value="draft" />
  <description value="Määrätyn määrän esittämistapa,  &#xD;&#xA;Pakkausten lukumäärä,  &#xD;&#xA;Lääkkeen kokonaismäärä ja määrän yksikkö,  &#xD;&#xA;Lääkkeen määrä ajanjaksolla ilmaistuna" />
  <purpose value="prescribedAmount laajennus on käytössä MedicationRequest -resurssin dispenseRequest elementissä." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="MedicationRequest.dispenseRequest" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Lääkkeen määrän tiedot" />
      <definition value="Määrätyn määrän esittämistapa ja &#xD;&#xA;Pakkausten lukumäärä, kun Määrätyn määrän esittämistapa = 1 (pakkaus).&#xD;&#xA;tai&#xD;&#xA;Lääkkeen kokonaismäärä ja määrän yksikkö, kun Määrätyn määrän esittämistapa = 2 (kokonaismäärä). Lääkemääräys tehty kokonaismäärälle.&#xD;&#xA;tai&#xD;&#xA;Lääkkeen määrä ajanjaksolla ilmaistuna, kun Määrätyn määrän esittämistapa = 3 (lääkehoidon kestoaika). Määrätty lääkettä tietylle ajalle.&#xD;&#xA;tai&#xD;&#xA;Määrätyn määrän esittämistapa (prescriptionType ) -tieto,  kun Määrätyn määrän esittämistapa = 9 (ei toimitettavaa määrää)." />
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Extension.extension:prescriptionType">
      <path value="Extension.extension" />
      <sliceName value="prescriptionType" />
      <short value="Määrätyn määrän esittämistapa" />
      <definition value="Tieto määrätyn lääkemäärän esittämistavasta lääkemääräyksellä.&#xD;&#xA;Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston mukaan." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:prescriptionType.url">
      <path value="Extension.extension.url" />
      <fixedUri value="prescriptionType" />
    </element>
    <element id="Extension.extension:prescriptionType.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Määrätyn määrän esittämistapa" />
      <definition value="Tieto määrätyn lääkemäärän esittämistavasta lääkemääräyksellä.&#xD;&#xA;Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston mukaan." />
      <min value="1" />
      <type>
        <code value="Coding" />
      </type>
    </element>
    <element id="Extension.extension:prescriptionType.value[x].system">
      <path value="Extension.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." />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.5.40100.2006" />
    </element>
    <element id="Extension.extension:prescriptionType.value[x].code">
      <path value="Extension.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." />
      <min value="1" />
    </element>
    <element id="Extension.extension:package">
      <path value="Extension.extension" />
      <sliceName value="package" />
      <short value="Pakkausten lukumäärä" />
      <definition value="Pakkausten lukumäärä, kun Määrätyn määrän esittämistapa = 1 (pakkaus)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Extension.extension:package.url">
      <path value="Extension.extension.url" />
      <fixedUri value="package" />
    </element>
    <element id="Extension.extension:package.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Pakkausten lukumäärä" />
      <definition value="Pakkausten lukumäärä, kun Määrätyn määrän esittämistapa = 1 (pakkaus) esim. 2, kun lääkettä määrätty pakkauksina." />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
    </element>
    <element id="Extension.extension:totalAmount">
      <path value="Extension.extension" />
      <sliceName value="totalAmount" />
      <short value="Lääkkeen kokonaismäärä ja määrän yksikkö" />
      <definition value="Lääkkeen kokonaismäärä ja määrän yksikkö, kun Määrätyn määrän esittämistapa = 2 (kokonaismäärä). &#xD;&#xA;Lääkemääräys tehty kokonaismäärälle." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Extension.extension:totalAmount.url">
      <path value="Extension.extension.url" />
      <fixedUri value="totalAmount" />
    </element>
    <element id="Extension.extension:totalAmount.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Lääkkeen kokonaismäärä ja määrän yksikkö" />
      <definition value="Lääkkeen kokonaismäärä ja määrän yksikkö, kun Määrätyn määrän esittämistapa = 2 (kokonaismäärä) &#xD;&#xA;Kokonaismäärä numeerisena tietona (esim. 100) ja määrän yksikkö (esim. fol), kun lääkemääräys tehty kokonaismäärälle." />
      <min value="1" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Extension.extension:totalAmount.value[x].value">
      <path value="Extension.extension.value[x].value" />
      <short value="Lääkkeen kokonaismäärä" />
      <definition value="Lääkkeen kokonaismäärä numeerisena tietona (esim. 100)." />
      <min value="1" />
    </element>
    <element id="Extension.extension:totalAmount.value[x].unit">
      <path value="Extension.extension.value[x].unit" />
      <short value="Lääkkeen kokonaismäärän yksikkö" />
      <definition value="Lääkkeen kokonaismäärän yksikkö (esim. fol, kpl, ml)." />
      <min value="1" />
    </element>
    <element id="Extension.extension:validityTime">
      <path value="Extension.extension" />
      <sliceName value="validityTime" />
      <short value="Lääkkeen määrä ajanjaksolla ilmaistuna" />
      <definition value="Lääkkeen määrä ajanjaksolla ilmaistuna, kun Määrätyn määrän esittämispata = 3 (lääkehoidon kestoaika). Määrätty lääkettä tietylle ajalle.&#xD;&#xA;Aika, jonka lääkettä saa lääkemääräyksen voimassa ollessa toimittaa potilaan kulloinkin annostusohjeen mukaisesti tarvitseman määrän, esimerkiksi 1 vuoden aikana käytössä tarvittava lääkemäärä." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Extension.extension:validityTime.url">
      <path value="Extension.extension.url" />
      <fixedUri value="validityTime" />
    </element>
    <element id="Extension.extension:validityTime.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Lääkkeen määrä ajanjaksolla ilmaistuna" />
      <definition value="Lääkkeen määrä ajanjaksolla ilmaistuna, kun Määrätyn määrän esittämispata = 3 (lääkehoidon kestoaika). &#xD;&#xA;Ajan määrä esim. 30 tai 2 ja Ucum:n mukainen ajan yksikkö: d, wk, mo tai a.&#xD;&#xA;Määrätty lääkettä tietylle ajalle esim. kahdeksi vuodeksi, silloin ajan määrä 2 ajan yksikkö a." />
      <min value="1" />
      <type>
        <code value="Duration" />
      </type>
    </element>
    <element id="Extension.extension:validityTime.value[x].value">
      <path value="Extension.extension.value[x].value" />
      <short value="Ajan määrä" />
      <definition value="Ajan määrä esim. 30 tai 2, kun lääkettä määrätty tietylle ajalle." />
      <min value="1" />
    </element>
    <element id="Extension.extension:validityTime.value[x].unit">
      <path value="Extension.extension.value[x].unit" />
      <short value="Ajan yksikkö" />
      <definition value="Ucum:n mukainen ajan yksikkö: d, wk, mo tai a." />
      <min value="1" />
    </element>
    <element id="Extension.extension:validityTime.value[x].system">
      <path value="Extension.extension.value[x].system" />
      <short value="Unified Code for Units of Measure (UCUM)" />
      <definition value="Ucum OID, kun lääkettä määrätty tietylle ajalle.&#xD;&#xA;http://unitsofmeasure.org" />
      <min value="1" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://resepti.kanta.fi/fhir/StructureDefinition/extension/prescribedAmount" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>