<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="administered-medication" />
  <meta>
    <versionId value="28" />
    <lastUpdated value="2023-06-06T12:01:19.562+00:00" />
    <source value="#aO9adyHThHR03KtI" />
    <security>
      <system value="https://trifolia-fhir.lantanagroup.com/security" />
      <code value="everyone^read" />
    </security>
    <security>
      <system value="https://trifolia-fhir.lantanagroup.com/security" />
      <code value="everyone^write" />
    </security>
  </meta>
  <url value="http://fhir.cezih.hr/specifikacije/StructureDefinition/administered-medication" />
  <version value="0.1" />
  <name value="AdministriraniLijekovi" />
  <title value="Administrirani lijekovi" />
  <status value="active" />
  <description value="podaci o administriranom lijeku" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationAdministration" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationAdministration" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationAdministration">
      <path value="MedicationAdministration" />
    </element>
    <element id="MedicationAdministration.status">
      <path value="MedicationAdministration.status" />
      <fixedCode value="completed" />
    </element>
    <element id="MedicationAdministration.medication[x]">
      <path value="MedicationAdministration.medication[x]" />
      <short value="Administrirani lijek" />
      <definition value="U slučaju da je zapis o administriranom lijeku šifrirana (šifra s HZZO ili Halmed liste lijekova) koristi se medicationCodeableConcept.coding, a u slučaju da je zapis o administriranom slobodan unos koristi se medicationCodeableConcept.text." />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="MedicationAdministration.medication[x].coding">
      <path value="MedicationAdministration.medication[x].coding" />
      <short value="Šifra s HZZO ili Halmed liste lijekova" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/lista-lijekova" />
      </binding>
    </element>
    <element id="MedicationAdministration.medication[x].coding.system">
      <path value="MedicationAdministration.medication[x].coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationAdministration.medication[x].coding.code">
      <path value="MedicationAdministration.medication[x].coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationAdministration.medication[x].text">
      <path value="MedicationAdministration.medication[x].text" />
      <short value="Slobodan unos o administriranom lijeku" />
      <definition value="Koristi se kada se administrirani lijek ne nalazi na HZZO ili HALMED listi lijekova." />
      <constraint>
        <key value="admlij-1" />
        <severity value="error" />
        <human value="Maksimalno 100 karakterta" />
        <expression value="$this.length()&lt;=100" />
      </constraint>
    </element>
    <element id="MedicationAdministration.subject">
      <path value="MedicationAdministration.subject" />
      <short value="Pacijent kome je lijek administriran" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="MedicationAdministration.effective[x]">
      <path value="MedicationAdministration.effective[x]" />
      <short value="Datum administracije" />
      <type>
        <code value="dateTime" />
      </type>
      <constraint>
        <key value="Dat-1" />
        <severity value="error" />
        <human value="Datum administracije lijeka mora biti jednak ili manji od današnjeg datuma" />
        <expression value="$this &lt;= today()" />
      </constraint>
      <constraint>
        <key value="Dat-2" />
        <severity value="error" />
        <human value="Format datuma administracije lijeka mora biti YYYY-MM-DD" />
        <expression value="value.matches(&quot;^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])))$&quot;)" />
      </constraint>
    </element>
    <element id="MedicationAdministration.dosage">
      <path value="MedicationAdministration.dosage" />
      <min value="1" />
    </element>
    <element id="MedicationAdministration.dosage.route">
      <path value="MedicationAdministration.dosage.route" />
      <short value="Ruta administracije lijeka" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/ruta-administracije" />
      </binding>
    </element>
    <element id="MedicationAdministration.dosage.dose">
      <path value="MedicationAdministration.dosage.dose" />
      <short value="Administrirana doza" />
      <min value="1" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="MedicationAdministration.dosage.dose.value">
      <path value="MedicationAdministration.dosage.dose.value" />
      <min value="1" />
    </element>
    <element id="MedicationAdministration.dosage.dose.unit">
      <path value="MedicationAdministration.dosage.dose.unit" />
      <min value="1" />
    </element>
    <element id="MedicationAdministration.dosage.dose.system">
      <path value="MedicationAdministration.dosage.dose.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/jedinica-mjere" />
    </element>
    <element id="MedicationAdministration.dosage.dose.code">
      <path value="MedicationAdministration.dosage.dose.code" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>