<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordMedicationCheck" />
  <version value="1.0.0" />
  <name value="MedicationRecordMedicationCheck" />
  <title value="MedicationRecordMedicationCheck" />
  <status value="draft" />
  <description value="MedicationRecordMedicationCheck profiilia käytetään Kanta-lääkityslistan vaihe 3:n lääkehoidon tarkistusmerkintään ja huomiomerkintään liittyvien lääketietojen tallentamiseen Reseptikeskukseen ja niiden palauttamiseen Reseptikeskuksesta." />
  <fhirVersion value="4.0.1" />
  <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.id">
      <path value="Medication.meta.id" />
      <max value="0" />
    </element>
    <element id="Medication.meta.extension">
      <path value="Medication.meta.extension" />
      <max value="0" />
    </element>
    <element id="Medication.meta.versionId">
      <path value="Medication.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Medication.meta.lastUpdated">
      <path value="Medication.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="Medication.meta.source">
      <path value="Medication.meta.source" />
      <max value="0" />
    </element>
    <element id="Medication.meta.profile">
      <path value="Medication.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordMedicationCheck" />
    </element>
    <element id="Medication.meta.security">
      <path value="Medication.meta.security" />
      <max value="0" />
    </element>
    <element id="Medication.meta.tag">
      <path value="Medication.meta.tag" />
      <max value="0" />
    </element>
    <element id="Medication.implicitRules">
      <path value="Medication.implicitRules" />
      <max value="0" />
    </element>
    <element id="Medication.language">
      <path value="Medication.language" />
      <max value="0" />
    </element>
    <element id="Medication.text">
      <path value="Medication.text" />
      <max value="0" />
    </element>
    <element id="Medication.extension:pharmaceuticalProductStrength">
      <path value="Medication.extension" />
      <sliceName value="pharmaceuticalProductStrength" />
      <definition value="Valmisteen vahvuus ja yksikkö tekstinä, Lääketietokannan mukaisesti.&#xD;&#xA;Termetassa: Pakollisuuden ehto: Pakollinen, kun tieto löytyy tarkistetun lääkkeen lääkemääräykseltä.&#xD;&#xA;Oletusarvo: Tuodaan tarkistetun lääkkeen lääkemääräykseltä kentästä Valmisteen vahvuus ja yksikkö tekstinä." />
      <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:pharmaceuticalProductStrength.value[x]">
      <path value="Medication.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="Medication.modifierExtension">
      <path value="Medication.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Medication.identifier">
      <path value="Medication.identifier" />
      <max value="0" />
    </element>
    <element id="Medication.code">
      <path value="Medication.code" />
      <min value="1" />
    </element>
    <element id="Medication.code.id">
      <path value="Medication.code.id" />
      <max value="0" />
    </element>
    <element id="Medication.code.extension">
      <path value="Medication.code.extension" />
      <max value="0" />
    </element>
    <element id="Medication.code.coding">
      <path value="Medication.code.coding" />
      <max value="0" />
    </element>
    <element id="Medication.code.text">
      <path value="Medication.code.text" />
      <short value="Valmisteen nimi" />
      <definition value="Tuodaan tarkistetun lääkkeen lääkemääräykseltä kentästä Lääkevalmisteen kauppanimi, Valmisteen koodaamaton kauppanimi, Lääketietokantaan kuulumattoman valmisteen nimi tai ATC-koodin mukainen nimi. ATC-koodin mukainen nimi tuodaan vain, jos muut kentät ovat tyhjiä. Jos valmisteella ei ole nimeä lääkemääräyksellä, kenttään tuodaan lääkityslistalla oleva 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.id">
      <path value="Medication.form.id" />
      <max value="0" />
    </element>
    <element id="Medication.form.extension">
      <path value="Medication.form.extension" />
      <max value="0" />
    </element>
    <element id="Medication.form.coding">
      <path value="Medication.form.coding" />
      <max value="0" />
    </element>
    <element id="Medication.form.text">
      <path value="Medication.form.text" />
      <short value="Lääke- ja valmistemuoto" />
      <definition value="Lääkkeen Lääketietokannan mukainen lääke- tai valmistemuoto. Tarkistetun lääkkeen lääkemääräykseltä Lääke- tai valmistemuoto.&#xD;&#xA;Termetan toteutusohje: Pakollisuuden ehto: Pakollinen, kun tieto löytyy tarkistetun lääkkeen lääkemääräykseltä." />
    </element>
    <element id="Medication.amount">
      <path value="Medication.amount" />
      <max value="0" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <max value="0" />
    </element>
    <element id="Medication.batch">
      <path value="Medication.batch" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>