<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SatuSehatClinicalImpression" />
  <url value="https://fhir.kemkes.go.id/r4/StructureDefinition/ClinicalImpression" />
  <name value="SatuSehatClinicalImpression" />
  <title value="Satu Sehat Clinical Impression" />
  <status value="active" />
  <date value="2024-01-01" />
  <description value="Defines the ID Core constraints and extension on the record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ClinicalImpression" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ClinicalImpression" />
  <derivation value="constraint" />
  <differential>
    <element id="ClinicalImpression.identifier">
      <path value="ClinicalImpression.identifier" />
      <definition value="Berisi satu atau lebih daftar data ID internal faskes untuk data clinical impression yang setiap datanya direpresentasikan dengan tipe data Identifier." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.identifier.use">
      <path value="ClinicalImpression.identifier.use" />
      <definition value="Berisi data dengan tipe data code, yang nilainya mengacu pada data terminologi IdentifierUse." />
    </element>
    <element id="ClinicalImpression.identifier.system">
      <path value="ClinicalImpression.identifier.system" />
      <definition value="Berisi data yang nilainya memiliki format: http://sys-ids.kemkes.go.id/clinicalimpression/{{organization-ihs-number}}" />
    </element>
    <element id="ClinicalImpression.identifier.value">
      <path value="ClinicalImpression.identifier.value" />
      <definition value="Berisi kode atau ID lokal yang disimpan di sistem internal masing-masing organisasi." />
    </element>
    <element id="ClinicalImpression.status">
      <path value="ClinicalImpression.status" />
      <definition value="Digunakan untuk mengidentifikasi status alur kerja penilaian atau asesmen yang setiap datanya direpresentasikan dengan tipe data code, yang nilainya mengacu pada data terminologi EventStatus." />
    </element>
    <element id="ClinicalImpression.statusReason">
      <path value="ClinicalImpression.statusReason" />
      <definition value="Berisi informasi terkait alasan status dari asesmen dengan tipe data CodeableConcept." />
    </element>
    <element id="ClinicalImpression.statusReason.coding">
      <path value="ClinicalImpression.statusReason.coding" />
      <definition value="Berisi data kode alasan status dari asesmen dengan tipe data Coding." />
    </element>
    <element id="ClinicalImpression.statusReason.text">
      <path value="ClinicalImpression.statusReason.text" />
      <definition value="Berisi alasan status asesmen dengan tipe data text." />
    </element>
    <element id="ClinicalImpression.code">
      <path value="ClinicalImpression.code" />
      <definition value="Berisi informasi mengenai kategori dari asesmen klinis yang dilakukan dengan tipe data CodeableConcept." />
    </element>
    <element id="ClinicalImpression.code.coding">
      <path value="ClinicalImpression.code.coding" />
      <definition value="Berisi data kode kategori dari asesmen klinis yang sedang dilakukan dengan tipe data Coding." />
    </element>
    <element id="ClinicalImpression.code.text">
      <path value="ClinicalImpression.code.text" />
      <definition value="Berisi informasi mengenai kategori dari asesmen klinis yang dilakukan dengan tipe data text." />
    </element>
    <element id="ClinicalImpression.description">
      <path value="ClinicalImpression.description" />
      <definition value="Berisi Rangkuman konteks dan atau penyebab dilakukannya asesmen, kenapa dan di mana dilakukan, dan kondisi pasien apa yang mendasari dilakukannya suatu asesmen dengan tipe data string." />
    </element>
    <element id="ClinicalImpression.subject">
      <path value="ClinicalImpression.subject" />
      <definition value="Berkaitan dengan subjek dari ClinicalImpression itu sendiri yang pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Patient | Group." />
    </element>
    <element id="ClinicalImpression.subject.reference">
      <path value="ClinicalImpression.subject.reference" />
      <definition value="Berisi subjek dari ClinicalImpression, yang diisikan dengan ID Patient." />
    </element>
    <element id="ClinicalImpression.subject.display">
      <path value="ClinicalImpression.subject.display" />
      <definition value="Berisi Nama pasien dalam bentuk free text." />
    </element>
    <element id="ClinicalImpression.encounter">
      <path value="ClinicalImpression.encounter" />
      <definition value="Berisi informasi terkait kunjungan di mana asesmen dilakukan dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Encounter." />
      <min value="1" />
    </element>
    <element id="ClinicalImpression.effective[x]">
      <path value="ClinicalImpression.effective[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi informasi mengenai waktu dilakukannya asesmen." />
    </element>
    <element id="ClinicalImpression.effective[x]:effectiveDateTime">
      <path value="ClinicalImpression.effective[x]" />
      <sliceName value="effectiveDateTime" />
      <definition value="Berisi data mengenai kapan asesmen dilakukan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY, YYYY-MM, YYYY-MM-DD atau YYYY-MM-DDThh:mm:ss+zz:zz." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="ClinicalImpression.effective[x]:effectivePeriod">
      <path value="ClinicalImpression.effective[x]" />
      <sliceName value="effectivePeriod" />
      <definition value="Berisi data waktu dari asesmen dimulai sampai selesai (arrived to finished) dengan tipe data Period." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="ClinicalImpression.effective[x]:effectivePeriod.start">
      <path value="ClinicalImpression.effective[x].start" />
      <definition value="Diisi dengan waktu mulai, sama dengan waktu asesmen pasien dalam format YYYY-MM-DD." />
    </element>
    <element id="ClinicalImpression.effective[x]:effectivePeriod.end">
      <path value="ClinicalImpression.effective[x].end" />
      <definition value="Diisi dengan waktu selesai, sama dengan waktu selesai asesmen pasien dalam format YYYY-MM-DD." />
    </element>
    <element id="ClinicalImpression.date">
      <path value="ClinicalImpression.date" />
      <definition value="Merupakan waktu data asesmen dicatat atau didokumentasikan. Pada bagian ini berisi data dengan tipe data dateTime, dengan format yang diperbolehkan YYYY, YYYY-MM, YYYY-MM-DD atau YYYY-MM-DDThh:mm:ss+zz:zz." />
    </element>
    <element id="ClinicalImpression.assessor">
      <path value="ClinicalImpression.assessor" />
      <definition value="Berisi informasi mengenai klinisi yang melakukan asesmen. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Practitioner dan PractitionerRole." />
    </element>
    <element id="ClinicalImpression.previous">
      <path value="ClinicalImpression.previous" />
      <definition value="Berisi referensi terhadap asesmen sebelumnya. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource ClinicalImpression." />
    </element>
    <element id="ClinicalImpression.problem">
      <path value="ClinicalImpression.problem" />
      <definition value="Berisi daftar kondisi atau masalah yang relevan pada pasien. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Condition dan AllergyIntolerance." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.investigation">
      <path value="ClinicalImpression.investigation" />
      <definition value="Berisi satu atau lebih rangkaian pemeriksaan (tanda, gejala, dll.). Pengelompokan investigasi yang sebenarnya sangat bervariasi tergantung pada jenis dan konteks penilaian. Investigasi ini dapat mencakup data yang dihasilkan selama proses penilaian, atau data yang dihasilkan dan dicatat sebelumnya yang berkaitan dengan hasil dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.investigation.code">
      <path value="ClinicalImpression.investigation.code" />
      <definition value="Berisi kelompok nama atau kode investigasi yang dilakukan untuk melakukan asesmen. Berkaitan dengan tanda, gejala, klinis, diagnostik namun tidak terbatasi dan kelompok lain seperti riwayat paparan/keluarga/perjalanan/nutrisi dapat digunakan dengan tipe data CodeableConcept." />
    </element>
    <element id="ClinicalImpression.investigation.item">
      <path value="ClinicalImpression.investigation.item" />
      <definition value="Berisi catatan terhadap investigasi atau tindakan yang dilakukan untuk asesmen ini. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Observation | QuestionnaireResponse | FamilyMemberHistory | DiagnosticReport | RiskAssessment | ImagingStudy | Media." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.protocol">
      <path value="ClinicalImpression.protocol" />
      <definition value="Berisi referensi terhadap protokol klinis tertentu yang diterbitkan yang diikuti selama asesmen ini, dan/atau yang memberikan bukti untuk mendukung diagnosis dengan tipe data uri." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.summary">
      <path value="ClinicalImpression.summary" />
      <definition value="Berisi ringkasan teks dari investigasi dan diagnosis dengan tipe data string." />
    </element>
    <element id="ClinicalImpression.finding">
      <path value="ClinicalImpression.finding" />
      <definition value="Berisi data temuan atau diagnosis spesifik yang dianggap mungkin atau relevan dengan pengobatan yang sedang berlangsung dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.finding.itemCodeableConcept">
      <path value="ClinicalImpression.finding.itemCodeableConcept" />
      <definition value="Berisi teks atau kode spesifik terkait temuan atau diagnosis yang relevan terhadap perawatan yang dilakukan dengan tipe data CodeableConcept." />
    </element>
    <element id="ClinicalImpression.finding.itemCodeableConcept.coding">
      <path value="ClinicalImpression.finding.itemCodeableConcept.coding" />
      <definition value="Berisi data kode spesifik terkait temuan atau diagnosis yang relevan dengan tipe data Coding yang nilainya mengacu pada data terminologi ICD-10 code versi 2010." />
    </element>
    <element id="ClinicalImpression.finding.itemCodeableConcept.text">
      <path value="ClinicalImpression.finding.itemCodeableConcept.text" />
      <definition value="Berisi teks terkait temuan atau diagnosis yang relevan terhadap perawatan yang dilakukan dengan tipe data text." />
    </element>
    <element id="ClinicalImpression.finding.itemReference">
      <path value="ClinicalImpression.finding.itemReference" />
      <definition value="Berisi informasi referensi spesifik terkait temuan atau diagnosis yang relevan terhadap perawatan yang dilakukan. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Condition | Observation | Media." />
    </element>
    <element id="ClinicalImpression.finding.basis">
      <path value="ClinicalImpression.finding.basis" />
      <definition value="Berisi informasi mengenai investigasi yang mendukung temuan atau diagnosis dalam bentuk teks dengan tipe data string." />
    </element>
    <element id="ClinicalImpression.prognosisCodeableConcept">
      <path value="ClinicalImpression.prognosisCodeableConcept" />
      <definition value="Berisi informasi perkiraan kemungkinan outcome atau luaran dari kondisi pasien dengan tipe data CodeableConcept." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.prognosisCodeableConcept.coding">
      <path value="ClinicalImpression.prognosisCodeableConcept.coding" />
      <definition value="Berisi data kode outcome atau luaran kondisi pasien dengan tipe data Coding." />
    </element>
    <element id="ClinicalImpression.prognosisCodeableConcept.text">
      <path value="ClinicalImpression.prognosisCodeableConcept.text" />
      <definition value="Berisi informasi perkiraan kemungkinan outcome atau luaran dari kondisi pasien dengan tipe data text." />
    </element>
    <element id="ClinicalImpression.prognosisReference">
      <path value="ClinicalImpression.prognosisReference" />
      <definition value="Berisi informasi mengenai referensi kemungkinan outcome atau luaran pasien dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource RiskAssessment." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.supportingInfo">
      <path value="ClinicalImpression.supportingInfo" />
      <definition value="Berisi informasi mengenai referensi data yang mendukung pada bagian ClinicalImpression ini. Pada bagian ini berisi data dengan tipe data Reference yang direferensikan ke data yang tersimpan di semua resource FHIR yang tersedia." />
      <max value="1" />
    </element>
    <element id="ClinicalImpression.note">
      <path value="ClinicalImpression.note" />
      <definition value="Berisi komentar tentang kesan atau impression, biasanya direkam setelah kesan itu sendiri dibuat, meskipun catatan tambahan oleh penulis asli juga dapat muncul dengan tipe data Annotation." />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>