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