<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SatuSehatRiskAssessment" />
  <url value="https://fhir.kemkes.go.id/r4/StructureDefinition/RiskAssessment" />
  <name value="SatuSehatRiskAssessment" />
  <title value="Satu Sehat Risk Assessment" />
  <status value="active" />
  <date value="2024-01-01" />
  <description value="Defines the ID Core constraints on the RiskAssessment resource for risk assessments." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="RiskAssessment" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/RiskAssessment" />
  <derivation value="constraint" />
  <differential>
    <element id="RiskAssessment.identifier">
      <path value="RiskAssessment.identifier" />
      <definition value="Berisi satu atau lebih daftar data mengenai ID internal faskes untuk penilaian risiko. Ini adalah ID resmi yang diterbitkan oleh faskes untuk menandai hasil penilaian risiko pasien, yang setiap datanya direpresentasikan dengan tipe data Identifier." />
    </element>
    <element id="RiskAssessment.basedOn">
      <path value="RiskAssessment.basedOn" />
      <definition value="Berisi data permintaan yang dipenuhi oleh penilaian risiko dengan tipe data Reference, yang dapat direferensikan ke data yang tersimpan di semua resource yang ada di FHIR. Misalnya penilaian risiko perlu dilakukan dalam rencana perawatan pasien, maka referensi dilakukan terhadap resource CarePlan atau ServiceRequest." />
    </element>
    <element id="RiskAssessment.parent">
      <path value="RiskAssessment.parent" />
      <definition value="Berisi data yang menunjukkan keterkaitan penilaian risiko ini dengan data lain yang lebih luas, dengan tipe data Reference, yang dapat direferensikan ke data yang tersimpan di semua resource yang ada di FHIR. Misalnya penilaian risiko ini merupakan bagian dari penilaian yang lebih besar atau sedang berlangsung, maka referensi dilakukan terhadap resource RiskAssessment atau ClinicalImpression." />
    </element>
    <element id="RiskAssessment.status">
      <path value="RiskAssessment.status" />
      <definition value="Berisi data status penilaian risiko dengan tipe data code, yang nilainya mengacu pada data terminologi ObservationStatus." />
    </element>
    <element id="RiskAssessment.method">
      <path value="RiskAssessment.method" />
      <definition value="Berisi data algoritma, proses, atau mekanisme yang digunakan untuk melakukan penilaian risiko dengan tipe data CodeableConcept." />
    </element>
    <element id="RiskAssessment.code">
      <path value="RiskAssessment.code" />
      <definition value="Berisi data tipe penilaian risiko dengan tipe data CodeableConcept." />
    </element>
    <element id="RiskAssessment.subject">
      <path value="RiskAssessment.subject" />
      <definition value="Berisi data individu yang dilakukan penilaian risiko dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Patient | Group, yang nilainya memiliki format: 'Patient/{patient-ihs-number}' Dimana isi dari parameter {patient-ihs-number} adalah ID Patient yang didapatkan dari master pasien indeks." />
    </element>
    <element id="RiskAssessment.encounter">
      <path value="RiskAssessment.encounter" />
      <definition value="Berisi data kunjungan dimana penilaian risiko ini dibuat dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Encounter, yang nilainya memiliki format: 'Encounter/{id-resource-Encounter}' Dimana isi dari parameter {id-resource-Encounter} adalah ID Encounter yang didapatkan dari hasil response." />
    </element>
    <element id="RiskAssessment.occurrence[x]">
      <path value="RiskAssessment.occurrence[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi data tanggal dan atau waktu dilakukannya penilaian risiko terhadap pasien." />
    </element>
    <element id="RiskAssessment.occurrence[x]:occurrenceDateTime">
      <path value="RiskAssessment.occurrence[x]" />
      <sliceName value="occurrenceDateTime" />
      <definition value="Berisi data tanggal dan atau waktu dilakukannya penilaian risiko terhadap pasien 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="RiskAssessment.occurrence[x]:occurrencePeriod">
      <path value="RiskAssessment.occurrence[x]" />
      <sliceName value="occurrencePeriod" />
      <definition value="Berisi data tanggal dan atau waktu (periode) dilakukannya penilaian risiko terhadap pasien dari dimulai sampai selesai (arrived to finished) dengan tipe data Period." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="RiskAssessment.condition">
      <path value="RiskAssessment.condition" />
      <definition value="Berisi data kondisi atau diagnosis terkait penilaian risiko yang dilakukan, dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Condition." />
    </element>
    <element id="RiskAssessment.performer">
      <path value="RiskAssessment.performer" />
      <definition value="Berisi data siapa yang melakukan penilaian risiko dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Practitioner | PractitionerRole | Device, yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari master practitioner indeks." />
    </element>
    <element id="RiskAssessment.reasonCode">
      <path value="RiskAssessment.reasonCode" />
      <definition value="Berisi data alasan penilaian risiko dilakukan, dengan tipe data CodeableConcept." />
    </element>
    <element id="RiskAssessment.reasonReference">
      <path value="RiskAssessment.reasonReference" />
      <definition value="Berisi data alasan penilaian risiko dilakukan, dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Condition | Observation | DiagnosticReport | DocumentReference." />
    </element>
    <element id="RiskAssessment.basis">
      <path value="RiskAssessment.basis" />
      <definition value="Berisi data sumber yang dipertimbangkan dalam penilaian risiko, dengan tipe data Reference, yang dapat direferensikan ke data yang tersimpan di semua resource yang ada di FHIR. Misalnya penilaian risiko dilakukan karena pasien memiliki riwayat penyakit keluarga, maka referensi dilakukan terhadap resource FamilyMemberHistory." />
    </element>
    <element id="RiskAssessment.prediction">
      <path value="RiskAssessment.prediction" />
      <definition value="Berisi data hasil prediksi berdasarkan penilaian risiko yang dilakukan." />
    </element>
    <element id="RiskAssessment.prediction.outcome">
      <path value="RiskAssessment.prediction.outcome" />
      <definition value="Berisi data hasil prediksi dari penilaian risiko yang dilakukan, dengan tipe data CodeableConcept." />
    </element>
    <element id="RiskAssessment.prediction.probability[x]">
      <path value="RiskAssessment.prediction.probability[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi data probabilitas dari hasil prediksi penilaian risiko yang dilakukan." />
    </element>
    <element id="RiskAssessment.prediction.probability[x]:probabilityDecimal">
      <path value="RiskAssessment.prediction.probability[x]" />
      <sliceName value="probabilityDecimal" />
      <definition value="Berisi data probabilitas dari hasil prediksi penilaian risiko yang dilakukan, dengan tipe data decimal." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="decimal" />
      </type>
    </element>
    <element id="RiskAssessment.prediction.probability[x]:probabilityRange">
      <path value="RiskAssessment.prediction.probability[x]" />
      <sliceName value="probabilityRange" />
      <definition value="Berisi data probabilitas dari hasil prediksi penilaian risiko yang dilakukan, dengan tipe data Range." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Range" />
      </type>
    </element>
    <element id="RiskAssessment.prediction.qualitativeRisk">
      <path value="RiskAssessment.prediction.qualitativeRisk" />
      <definition value="Berisi data hasil prediksi penilaian risiko yang dinyatakan melalui nilai kualitatif dengan tipe data CodeableConcept, yang nilainya dapat mengacu pada data terminologi Risk Probability." />
    </element>
    <element id="RiskAssessment.prediction.relativeRisk">
      <path value="RiskAssessment.prediction.relativeRisk" />
      <definition value="Berisi data hasil prediksi penilaian risiko yang dinyatakan melalui nilai relatif terhadap populasi umum, dengan tipe data decimal. Nilai lebih dari 1 menyatakan risiko yang lebih tinggi daripada populasi dan nilai kurang dari 1 menyatakan risiko yang lebih rendah." />
    </element>
    <element id="RiskAssessment.prediction.when[x]">
      <path value="RiskAssessment.prediction.when[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi data rentang waktu atau rentang umur di mana hasil prediksi penilaian risiko pasien tersebut berlaku." />
    </element>
    <element id="RiskAssessment.prediction.when[x]:whenPeriod">
      <path value="RiskAssessment.prediction.when[x]" />
      <sliceName value="whenPeriod" />
      <definition value="Berisi data rentang waktu dengan tipe data Period di mana hasil prediksi penilaian risiko pasien tersebut berlaku." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="RiskAssessment.prediction.when[x]:whenRange">
      <path value="RiskAssessment.prediction.when[x]" />
      <sliceName value="whenRange" />
      <definition value="Berisi data rentang umur dengan tipe data Range di mana hasil prediksi penilaian risiko pasien tersebut berlaku." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Range" />
      </type>
    </element>
    <element id="RiskAssessment.prediction.rationale">
      <path value="RiskAssessment.prediction.rationale" />
      <definition value="Berisi data informasi tambahan yang menjelaskan dasar dari hasil prediksi penilaian risiko pasien, dengan tipe data string." />
    </element>
    <element id="RiskAssessment.mitigation">
      <path value="RiskAssessment.mitigation" />
      <definition value="Berisi data deskripsi dari langkah yang mungkin dibutuhkan untuk mengurangi risiko yang telah dinilai, dengan tipe data string." />
    </element>
    <element id="RiskAssessment.note">
      <path value="RiskAssessment.note" />
      <definition value="Berisi data keterangan tambahan mengenai penilaian risiko yang dilakukan, dengan tipe data Annotation." />
    </element>
  </differential>
</StructureDefinition>