<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ee-tis-medication-statement" />
  <url value="https://fhir.ee/StructureDefinition/ee-tis-medication-statement" />
  <version value="1.0.0" />
  <name value="EETISMedicationStatement" />
  <status value="draft" />
  <date value="2024-02-23T10:56:02.4427313+00:00" />
  <description value="Ravimiskeemi rida. One or more Medication Statements form patient's Medication Overview." />
  <fhirVersion value="5.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationStatement.text">
      <path value="MedicationStatement.text" />
      <short value="MedicationStatement is part of MedicationOverview representing one treatmentline" />
    </element>
    <element id="MedicationStatement.contained">
      <path value="MedicationStatement.contained" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.extension:extensionEETISPrescriptionValidityTime">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISPrescriptionValidityTime" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-prescription-validity-time" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISMedicationLeft">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISMedicationLeft" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-medication-left" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISTotalPrescribedAmount">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISTotalPrescribedAmount" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-total-prescribed-amount" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISLockStatus">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISLockStatus" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-lock-status" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISPrescriptionAuthorization">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISPrescriptionAuthorization" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISCancelledStatusReason">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISCancelledStatusReason" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-cancelled-status-reason" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISReimbursementRate">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISReimbursementRate" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-reimbursement-rate" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISMarketingRequest">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISMarketingRequest" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-marketing-request" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISSubstitutionAllowed">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISSubstitutionAllowed" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-substitution-allowed" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISVerification">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISVerification" />
      <definition value="SIIN ON VÄGIVALDSELT PANDUD REFERENTSI ASEMEL STRING ET SERVERIGA KOOSTÖÖD TEHA.Optional Extension Element - found in all resources." />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-verification" />
      </type>
    </element>
    <element id="MedicationStatement.extension:extensionEETISPrescriptionIntent">
      <path value="MedicationStatement.extension" />
      <sliceName value="extensionEETISPrescriptionIntent" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-prescription-intent" />
      </type>
    </element>
    <element id="MedicationStatement.partOf">
      <path value="MedicationStatement.partOf" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
      </type>
    </element>
    <element id="MedicationStatement.status">
      <path value="MedicationStatement.status" />
      <definition value="KINNITATUD | KINNITAMATA | A code representing the status of recording the medication statement." />
    </element>
    <element id="MedicationStatement.category">
      <path value="MedicationStatement.category" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustHaveValue value="true" />
    </element>
    <element id="MedicationStatement.category:courseOfTherapyType">
      <path value="MedicationStatement.category" />
      <sliceName value="courseOfTherapyType" />
      <short value="pidev | fikseeritud | vajadusel | muutuv | ühekordne |" />
      <binding>
        <strength value="required" />
        <description value="RAVIKUURI TÜÜP. LOEND" />
        <valueSet value="https://fhir.ee/CodeSystem/ravikuuri-tyyp" />
      </binding>
    </element>
    <element id="MedicationStatement.category:statementOriginCategory">
      <path value="MedicationStatement.category" />
      <sliceName value="statementOriginCategory" />
      <short value="Category defining the origin of MedicationStatement. VAJAB UUT LOENDIT!!" />
      <definition value="SEE KATEGOORIA DEFINEERIB ÄRA, KAS RAVIMISKEEMI RIDA ON LOODUD RETSEPTIKESKUSE RETSEPTI PEALT VÕI PATSIENDI SÕNUL. (Type of medication statement (for example, drug classification like ATC, where meds would be administered, legal category of the medication.)." />
      <binding>
        <strength value="required" />
        <description value="Category defining the origin of MedicationStatement." />
        <valueSet value="https://fhir.ee/CodeSystem/statement-origin-category" />
      </binding>
    </element>
    <element id="MedicationStatement.category:prescriptionCategory">
      <path value="MedicationStatement.category" />
      <sliceName value="prescriptionCategory" />
      <short value="tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept" />
      <binding>
        <strength value="required" />
        <description value="RETSEPTI LIIK. LOEND." />
        <valueSet value="https://fhir.ee/CodeSystem/retsepti-liik" />
      </binding>
    </element>
    <element id="MedicationStatement.category:repeatCategory">
      <path value="MedicationStatement.category" />
      <sliceName value="repeatCategory" />
      <short value="1-kordne | 2-kordne | 3-kordne | 6-kordne" />
      <binding>
        <strength value="required" />
        <description value="Retsepti kordsus. LOEND." />
        <valueSet value="https://fhir.ee/CodeSystem/retsepti-kordsus" />
      </binding>
    </element>
    <element id="MedicationStatement.medication">
      <path value="MedicationStatement.medication" />
      <type>
        <code value="CodeableReference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-medication-epc" />
        <aggregation value="referenced" />
      </type>
      <mustHaveValue value="true" />
    </element>
    <element id="MedicationStatement.medication.concept">
      <path value="MedicationStatement.medication.concept" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.medication.reference">
      <path value="MedicationStatement.medication.reference" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-medication-epc" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="MedicationStatement.subject">
      <path value="MedicationStatement.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-patient" />
        <aggregation value="referenced" />
      </type>
      <mustHaveValue value="true" />
    </element>
    <element id="MedicationStatement.encounter">
      <path value="MedicationStatement.encounter" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.effective[x]">
      <path value="MedicationStatement.effective[x]" />
      <short value="Ravimiskeemi rea kehtivus" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="MedicationStatement.informationSource">
      <path value="MedicationStatement.informationSource" />
      <short value="Ravimiskeemi rea (algne) koostaja" />
      <definition value="AUTOR KES KOOSTAB RAVIMISKEEMI REA (arst). Initial author of the MedicationStatement. The person or organization that provided the information about the taking of this medication. Note: Use derivedFrom when a MedicationStatement is derived from other resources, e.g. Claim or MedicationRequest." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-practitioner" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-practitioner-role" />
      </type>
    </element>
    <element id="MedicationStatement.derivedFrom">
      <path value="MedicationStatement.derivedFrom" />
      <short value="SEOTUD RETSEPTID. Link to information used to derive the MedicationStatement" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-medication-request" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="MedicationStatement.reason">
      <path value="MedicationStatement.reason" />
      <definition value="A concept, Condition or observation that supports why the medication is being/was taken.&#xD;&#xA;DIAGNOOSIKOOD retseptikeskusest" />
    </element>
    <element id="MedicationStatement.reason.concept">
      <path value="MedicationStatement.reason.concept" />
      <short value="Diagnoosikoodid (RHK-10)" />
      <binding>
        <strength value="preferred" />
        <description value="Diagnoosikood RHK-10" />
        <valueSet value="https://fhir.ee/CodeSystem/rhk10" />
      </binding>
    </element>
    <element id="MedicationStatement.reason.reference">
      <path value="MedicationStatement.reason.reference" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.note">
      <path value="MedicationStatement.note" />
      <definition value="Provides extra information about the Medication Statement that is not conveyed by the other attributes.&#xD;&#xA;Siia saab kirjutada märkusi ravimiskeemi rea kohta." />
    </element>
    <element id="MedicationStatement.note.author[x]">
      <path value="MedicationStatement.note.author[x]" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-practitioner-role" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-practitioner" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-organization" />
        <targetProfile value="https://fhir.ee/StructureDefinition/EEBasePatient" />
        <targetProfile value="https://fhir.ee/StructureDefinition/ee-tis-related-person" />
      </type>
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="MedicationStatement.relatedClinicalInformation">
      <path value="MedicationStatement.relatedClinicalInformation" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage">
      <path value="MedicationStatement.dosage" />
      <definition value="Indicates how the medication is/was or should be taken by the patient.&#xD;&#xA;ANNUSTAMISEJUHIS" />
      <type>
        <code value="Dosage" />
        <profile value="https://fhir.ee/StructureDefinition/ee-tis-dosage" />
      </type>
    </element>
    <element id="MedicationStatement.dosage.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <definition value="VALMISTAMISEJUHIS&#xD;&#xA;Supplemental instructions to the patient on how to take the medication  (e.g. &quot;with meals&quot; or&quot;take half to one hour before food&quot;) or warnings for the patient about the medication (e.g. &quot;may cause drowsiness&quot; or &quot;avoid exposure of skin to direct sunlight or sunlamps&quot;)." />
    </element>
    <element id="MedicationStatement.dosage.maxDosePerAdministration.unit">
      <path value="MedicationStatement.dosage.maxDosePerAdministration.unit" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.adherence">
      <path value="MedicationStatement.adherence" />
      <max value="0" />
      <mustHaveValue value="true" />
    </element>
  </differential>
</StructureDefinition>