Imunisasi COVID-19

Riwayat Perubahan

Details
Tabel 1. Riwayat Perubahanan Imunisasi COVID-19
versiTanggal PembaruanDeskripsi PerubahanPenanggung Jawab

v1.0

15 Juli 2024

Rilis dokumen awal.

Anisatul ‘Afifah
Supported by: USAID CHISU

Modul ini sedang dalam tahap pengembangan (hanya tersedia di Environment Sandbox).
Silakan klik setiap teks yang berwarna biru muda, untuk membaca panduan lebih detail/lanjut ke bagian yang direferensikan.

POSTMAN SATUSEHAT

Kami menyediakan Postman SATUSEHAT yang berisi Environment dan Postman Collection SATUSEHAT. Anda dapat menggunakan Postman SATUSEHAT tersebut untuk mempermudah proses pemaham alur/skema dari pengiriman data SATUSEHAT pada modul ini ketika melakukan workshop secara mandiri.

Silakan terlebih dahulu men-download/mengunduh/froking environment dan Postman Collection SATUSEHAT sebelum mempelajari modul ini lebih dalam:

  1. Postman SATUSEHAT Public klik di sini.

  2. Environment dan Postman Collection SATUSEHAT s.link By ©Kemenkes klik di sini.

    • Sesuaikan environment yang digunakan, apabila masih dalam proses workshop secara mandiri (uji coba) maka download/unduh dan gunakan environment Sandbox.

    • Pastikan men-download/mengunduh Postman Collection SATUSEHAT sesuai dengan modul yang saat ini Anda pelajari.

  1. Postman SATUSEHAT Public klik di sini.

  2. Environment SATUSEHAT s.link By ©Kemenkes klik di sini.

  3. Postman Collection SATUSEHAT s.link By ©Kemenkes terkait Modul Penerapan (Use Case)-Imunisasi Covid 19 klik di sini.

PREREQUISITES

Sebelum melakukan pengiriman data SATUSEHAT, terdapat 4 langkah yang perlu dilakukan yaitu:

  1. Autentikasi ke SATUSEHAT,

  2. Registrasi Struktur Organisasi,

  3. Registrasi Struktur Lokasi,

  4. Menyimpan Nomor IHS untuk Tenaga Kesehatan (Practitioner).

Autentikasi

Informasi autentikasi atau pertukaran/transaksi data akan dibahas lebih lanjut pada Autentikasi

Registrasi Struktur Organisasi

Berikut ini adalah struktur organisasi dari Imunisasi COVID-19.

Registrasi Struktur Organisasi
Gambar 1. Registrasi Struktur Organisasi
  • Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Organization (data suborganisasi), dapat dilihat di sini.

  • Dapat dilihat juga pada Postman SATUSEHAT, silakan klik di sini.

  • Dokumentasi ReST API SATUSEHAT (Katalog ReST API SATUSEHAT) dapat dilihat di sini.

  • Silahkan tonton video tutorial di sini untuk mendapatkan informasi tambahan terkait POST Organization.

Registrasi Struktur Lokasi

Berikut ini adalah struktur lokasi dari Imunisasi COVID-19.

Registrasi Struktur Lokasi
Gambar 2. Registrasi Struktur Lokasi
  • Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Location (data sublokasi), dapat dilihat di sini.

  • Dapat dilihat juga pada Postman SATUSEHAT, silakan klik di sini.

  • Dokumentasi ReST API SATUSEHAT (Katalog ReST API SATUSEHAT) dapat dilihat di sini.

  • Silahkan tonton video tutorial di sini untuk mendapatkan informasi tambahan terkait POST Location.

Nomor IHS untuk Tenaga Kesehatan

Proses pencarian SATUSEHAT ID dari tenaga kesehatan {practitioner-ihs-number} dapat dilakukan melalui FHIR API dengan metode GET.

  • Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Practitioner dapat dilihat di sini.

  • Dapat dilihat juga pada Postman SATUSEHAT, silakan klik di sini.

  • Dokumentasi ReST API SATUSEHAT (Katalog ReST API SATUSEHAT) dapat dilihat di sini.

  • Silahkan tonton video tutorial di sini untuk mendapatkan informasi tambahan terkait GET Practitioner.

INTEGRASI

Imunisasi memiliki peran yang sangat penting dalam menangani pandemi COVID-19. Imunisasi COVID-19 secara umum bertujuan untuk:

  1. Melindungi Kesehatan Individu: Imunisasi COVID-19 efektif dalam melindungi individu dari penyakit yang parah, komplikasi serius, dan risiko kematian akibat COVID-19. Dengan menerima imunisasi, individu dapat mengurangi risiko mereka terkena penyakit yang membutuhkan perawatan medis intensif dan mengalami dampak jangka panjang pada kesehatan mereka.

  2. Mencegah Penyebaran Penyakit: Imunisasi COVID-19 membantu mencegah penyebaran virus SARS-CoV-2 yang menyebabkan COVID-19. Dengan mengurangi jumlah orang yang rentan terhadap infeksi, imunisasi membantu menghentikan rantai penularan dan memutus mata rantai penyebaran virus.

  3. Melindungi Masyarakat: Imunisasi COVID-19 juga melindungi masyarakat secara keseluruhan. Ketika cukup banyak orang diimunisasi, tercipta kekebalan komunal atau herd immunity. Hal ini melibatkan perlindungan bagi mereka yang tidak dapat atau belum diimunisasi, seperti anak-anak yang belum memenuhi syarat untuk imunisasi atau orang dengan sistem kekebalan yang lemah. Herd immunity membantu membatasi penyebaran virus di komunitas dan melindungi kelompok rentan.

Selain dari proses imunisasi itu sendiri, proses pelaporan data imunisasi yang menyertai juga tidak kalah penting. Dalam skala nasional, proses pelaporan dan juga pengumpulan data berperan penting dalam proses perencanaan logistik imunisasi yang berbasis data, proses monitoring dan evaluasi dari program imunisasi, proses pemantauan kejadian ikutan pasca imunisasi, dan juga sebagai dasar dari berbagai kegiatan pengembangan dan pengambilan keputusan berbasis data. Oleh karena itu, proses pelaporan data imunisasi yang tepat, akurat, dan cepat adalah suatu hal yang sangat penting. Untuk itu, proses integrasi dari data imunisasi dengan SATUSEHAT adalah salah satu proses dasar yang penting dalam kegiatan imunisasi COVID-19.

Playbook use case Imunisasi COVID-19 dibuat sebagai panduan teknis untuk fasilitas pelayanan kesehatan atau pengembang rekam medis elektronik lainnya dalam melakukan proses integrasi dan interoperabilitas di dalam SATUSEHAT Platform (SSP), khususnya informasi terkait imunisasi COVID-19. Playbook ini menjelaskan secara detail mengenai standar tahapan alur integrasi dan format pengiriman data, mulai dari:

  1. Pendaftaran Pasien

  2. Pendaftaran Kunjungan

  3. Skrining Imunisasi COVID-19

  4. Pencatatan Imunisasi COVID-19

  5. Pencatatan Gejala KIPI

  6. Pencatatan Diagnosis

  7. Pencatatan Tindakan/Prosedur Medis

  8. Pembaruan Data Kunjungan

Resource FHIR yang digunakan pada use case ini yaitu:

  1. Condition

  2. Encounter

  3. Immunization

  4. Observation

  5. Patient

  6. Procedure

  7. QuestionnaireResponse

Tahapan alur integrasi dan resource yang digunakan untuk integrasi pelaporan imunisasi COVID-19 dapat dilihat pada Gambar 3.

Diagram Alur Integrasi Imunisasi COVID-19
Gambar 3. Alur Integrasi Imunisasi COVID-19

Pelaporan terkait data imunisasi COVID-19 melalui SATUSEHAT disesuaikan dengan Keputusan Direktur Jenderal Nomor HK.02.02/C/2/2024 Tentang Petunjuk Teknis Pemberian Imunisasi Coronavirus Disease 2019 (COVID-19) Program.

Informasi Variabel

Variabel serta pemetaan terhadap resource FHIR untuk Pelaporan Imunisasi COVID-19 yang dipertukarkan dapat dilihat dalam tabel berikut:

Tabel 2. Informasi Variabel
NoVariabelResource FHIRPath FHIRStatus Pengiriman SATUSEHAT

1

Verifikasi Data Identitas

a

Nomor SATUSEHAT Pasien

Patient

Patient.identifier[i].use

Wajib

Patient.identifier[i].system

Patient.identifier[i].value

b

Nama Lengkap

Patient

Patient.name[i].text

Wajib

c

Nomor Induk Kependudukan (NIK)

Patient

Patient.identifier[i].use

Wajib

Patient.identifier[i].system

Patient.identifier[i].value

d

Tanggal Lahir

Patient

Patient.birthDate

Wajib

e

Jenis Kelamin

Patient

Patient.gender

Wajib

f

Alamat KTP

Patient

Patient.address.line

Wajib

g

Nomor HP

Patient

Patient.contact.telecom.value

Wajib

h

Dosis terakhir imunisasi COVID-19 yang didapatkan

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueString

Wajib

i

Kapan terakhir kali menerima imunisasi COVID-19?

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueDate

Wajib

2

Data Kunjungan

a

Tanggal & Jam Masuk (Tanggal Kunjungan)

Encounter

Encounter.period.start

Wajib

b

Tanggal & Jam Discharge Administrasi

Encounter

Encounter.period.end

Wajib

c

Tenaga Kesehatan

Encounter

Encounter.participant

Wajib

Patient.identifier[i].system

d

Lokasi kunjungan

Encounter

Encounter.location

Wajib

e

Fasilitas Kesehatan

Encounter

Encounter.serviceProvider

Wajib

3

Penentuan Sasaran

a

Usia

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueCoding

Wajib

b

Ibu Hamil

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Wajib

c

Tenaga Kesehatan

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Wajib

d

Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu)

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueCoding

Wajib

e

Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu)

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueCoding

Wajib

f

Kategori Sasaran

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueReference

Wajib

Observation

Observation.code.coding

Wajib

Observation.category.coding

Wajib

Observation.valueCodeableConcept.coding

Wajib

4

Skrining

a

Apakah Anda hari ini dalam keadaan sehat? (komorbid dan immunocompromised Anda dalam kondisi terkontrol)

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

b

Suhu

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueReference

Opsional

Observation

Observation.code.coding

Opsional

Observation.category.coding

Opsional

Observation.valueQuantity

Opsional

c

Tekanan Darah Sistolik

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueReference

Opsional

Observation

Observation.code.coding

Opsional

Observation.category.coding

Opsional

Observation.valueQuantity

Opsional

d

Tekanan Darah Diastolik

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueReference

Opsional

Observation

Observation.code.coding

Opsional

Observation.category.coding

Opsional

Observation.valueQuantity

Opsional

e

Apakah Anda memiliki riwayat alergi berat seperti sesak napas, bengkak dan urtikaria seluruh badan atau reaksi berat lainnya karena vaksin?

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

f

Apakah Anda seorang yang mengidap penyakit autoimun, dan saat ini dalam kondisi aktif?

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

g

Apakah Anda pernah terkonfirmasi menderita COVID-19?

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

h

Apakah Anda sedang hamil?*

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

i

Jika dalam kondisi hamil, apakah anda mengalami salah satu dari kondisi di bawah ini?

  • Sedang mendapat pengobatan pembekuan darah dan kelainan darah

  • Defisiensi imun

  • Penerima produk darah/transfusi

  • Mendapat pengobatan imunosupresan (kortikosteroid atau kemoterapi)

  • Mengalami gejala/tanda preeklamsia seperti kaki bengkak, sakit kepala, nyeri ulu hati, pandangan kabur, tekanan darah >140/90 mmHg

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueBoolean

Opsional

j

Hasil Skrining

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueReference

Opsional

Immunization

Immunization.status

Wajib

Immunization.statusReason.coding

Opsional

5

Hasil Pelayanan Imunisasi

a

Jenis Vaksin COVID-19 (Merek)

Immunization

Immunization.vaccineCode.coding.system

Wajib

Immunization.vaccineCode.coding.code

Wajib

Immunization.vaccineCode.coding.display

Wajib

b

Nomor Batch

Immunization

Immunization.lotNumber

Wajib

c

Tanggal Imunisasi

Immunization

Immunization.occurrenceDateTime

Wajib

d

Jam Imunisasi

Immunization

Immunization.occurrenceDateTime

Wajib

e

Tanggal Pencatatan

Immunization

Immunization.recorded

Wajib

f

Urutan Nomor Dosis Pemberian

Immunization

Immunization.protocolApplied.doseNumberPositiveInt

Opsional

g

Dosis Imunisasi

Immunization

Immunization.doseQuantity[0].value[0]

Opsional

Immunization.doseQuantity[0].unit[0]

Opsional

Immunization.doseQuantity[0].system[0]

Opsional

Immunization.doseQuantity[0].code[0]

Opsional

h

Kategori Imunisasi

Immunization

Immunization.reasonCode.coding.system

Wajib

Immunization.reasonCode.coding.code

Wajib

Immunization.reasonCode.coding.display

Wajib

i

Sumber Data Imunisasi

Immunization

Immunization.primarySource

Wajib

j

Pasien

Immunization

Immunization.patient

Wajib

k

Kunjungan Imunisasi

Immunization

Immunization.encounter

Wajib

l

Tenaga Kesehatan atau Organisasi yang Terlibat dalam Proses Imunisasi

1) Peran Tenaga Kesehatan dalam Proses Imunisasi

Immunization

Immunization.performer.function.system

Wajib

Immunization.performer.function.code

Wajib

Immunization.performer.function.display

Wajib

2) Tenaga Kesehatan yang Terlibat dalam Proses Imunisasi

Immunization

Immunization.performer.actor.reference

Wajib

Immunization.performer.actor.display

Wajib

3) Organisasi Induk yang Terlibat dalam Proses Imunisasi

Immunization

Immunization.performer.actor.reference

Wajib

Immunization.performer.actor.display

Wajib

m

Rute Pemberian Imunisasi

Immunization

Immunization.route.coding.system

Opsional

Immunization.route.coding.code

Opsional

Immunization.route.coding.display

Opsional

n

Reaksi KIPI

Immunization

Immunization.reaction.date

Opsional

Immunization.reaction.detail.reference

Opsional

Immunization.reaction.detail.display

Opsional

Immunization.reaction.reported

Opsional

6

Hasil Observasi

QuestionnaireResponse

QuestionnaireResponse.item.item.answer.valueCoding

Wajib

7

Gejala Kejadian Ikutan Pasca Imunisasi (KIPI)

a

Gejala KIPI

Observation

Observation.code.coding

Opsional

Observation.category.coding

Opsional

Observation.valueCodeableConcept.coding

Opsional

8

Diagnosis

a

Diagnosis Akhir/Keluar

1. Diagnosis Primer/Utama

Encounter

Encounter.diagnosis.condition

Wajib

Encounter.diagnosis.use

Wajib

Encounter.diagnosis.rank

Wajib

Condition

Condition.code

Wajib

2. Diagnosis Sekunder/Penyerta

Encounter

Encounter.diagnosis.condition.code

Opsional

Encounter.diagnosis.use

Opsional

Encounter.diagnosis.rank

Opsional

Condition

Condition.code

Opsional

9

Tindakan/Prosedur Medis

Procedure

Procedure.code.coding

Opsional

Procedure.category.coding

Opsional

Procedure.reasonCode.coding

Opsional

1. Pendaftaran Pasien

Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki elemen data terkait resource Patient, maka diperlukan informasi {patient-ihs-number} dari pasien yang bersangkutan. {patient-ihs-number} seorang pasien didapatkan dari Master Patient Index (MPI) Kementerian Kesehatan. MPI menyimpan data-data demografi pasien berskala nasional, mulai dari nama, tanggal lahir, alamat, identitas resmi yang diterbitkan pemerintah, dan lain lain. Setelah mendapatkan {patient-ihs-number}, ID dapat disimpan secara di masing-masing sistem internal fasyankes maupun partner non-fasyankes. {patient-ihs-number} akan mempermudah pelaporan pelayanan kesehatan yang berhubungan dengan pasien, karena partner tidak diwajibkan menyertakan data diri setiap ada pengiriman data {patient-ihs-number} juga dapat digunakan untuk melihat data diri pasien secara menyeluruh.

Proses pencarian {patient-ihs-number} dari resource Patient dapat dilakukan melalui FHIR API dengan metode GET.

  • Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Patient dapat dilihat di sini.

  • Metode pencarian data pasien di SATUSEHAT secara detail dapat dilihat pada panduan/playbook Master Patient Index (MPI), silakan klik di sini.

  • Dapat dilihat juga pada Postman SATUSEHAT, silakan klik di sini.

  • Dokumentasi ReST API SATUSEHAT (Katalog ReST API SATUSEHAT) dapat dilihat di sini.

2. Pendaftaran Kunjungan Pasien

Kunjungan pasien dapat didefinisikan sebagai interaksi pasien terhadap suatu layanan fasyankes. Sebagai contoh, dalam satu rangkaian rawat jalan, seluruh rangkaian dapat didefinisikan sebagai satu Encounter. Data-data kunjungan pasien yang direkam meliputi kapan pertemuan tersebut mulai dan selesai, siapa tenaga kesehatan yang melayani, siapa subjek dari pelayanannya, dan informasi pendukung lainnya.

Pemetaan nilai, pemetaan variabel dan terminologi spesifik, serta skema pengiriman data dapat merujuk ke modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), maupun Rawat Inap di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

3. Pengiriman Data Penentuan Verifikasi Identitas

Pengiriman data verifikasi identitas pada imunisasi COVID-19 dilakukan melalui resource QuestionnaireResponse.

Pemetaan nilai, pemetaan variabel dan terminologi spesifik, serta skema pengiriman data dapat merujuk ke modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), maupun Rawat Inap di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data verifikasi identitas pada imunisasi COVID-19 melalui resource QuestionnaireResponse yaitu:

Tabel 3. Pemetaan Variabel dan Terminologi Spesifik - Verifikasi Identitas
Pemetaan Variabel Resource QuestionnaireResponse

Elemen/Path FHIR

Terminologi/Format Pengisian

QuestionnaireResponse.questionnaire

https://fhir.kemkes.go.id/Questionnaire/Q0015

1. Verifikasi Data Identitas

QuestionnaireResponse.item.linkId

1

QuestionnaireResponse.item.text

Verifikasi Data Identitas

1.1 Dosis terakhir imunisasi COVID-19 yang didapatkan

QuestionnaireResponse.item.item.linkId

1.1

QuestionnaireResponse.item.item.text

Dosis terakhir imunisasi COVID-19 yang didapatkan

QuestionnaireResponse.item.item.answer.valueString

(Tipe data String)

1.2 Kapan terakhir kali menerima imunisasi COVID-19

QuestionnaireResponse.item.item.linkId

1.2

QuestionnaireResponse.item.item.text

Kapan terakhir kali menerima imunisasi COVID-19?

QuestionnaireResponse.item.item.answer.valueDate

(Tipe data Date)

4. Pengiriman Data Penentuan Sasaran

Pengiriman data penentuan sasaran imunisasi COVID-19 dilakukan melalui resource QuestionnaireResponse dan Immunization.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut di modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), Rawat Inap, maupun Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data penentuan sasaran imunisasi COVID-19 melalui resource QuestionnaireResponse yaitu:

Tabel 4. Pemetaan Variabel dan Terminologi Spesifik - Penentuan Sasaran
Pemetaan Variabel Resource QuestionnaireResponse

Elemen/Path FHIR

Terminologi/Format Pengisian

QuestionnaireResponse.questionnaire

https://fhir.kemkes.go.id/Questionnaire/Q0015

2. Penentuan Sasaran

QuestionnaireResponse.item.linkId

2

QuestionnaireResponse.item.text

Penentuan Sasaran

2.1 Usia

QuestionnaireResponse.item.item.linkId

2.1

QuestionnaireResponse.item.item.text

Usia

QuestionnaireResponse.item.item.item.answer.valueCoding.system

(Lihat Lampiran 1)

QuestionnaireResponse.item.item.item.answer.valueCoding.code

(Lihat Lampiran 1)

QuestionnaireResponse.item.item.item.answer.valueCoding.display

(Lihat Lampiran 1)

2.2 Ibu Hamil

QuestionnaireResponse.item.item.linkId

2.2

QuestionnaireResponse.item.item.text

Ibu Hamil

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

2.3 Tenaga Kesehatan

QuestionnaireResponse.item.item.linkId

2.3

QuestionnaireResponse.item.item.text

Tenaga Kesehatan

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

2.4 Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu)

QuestionnaireResponse.item.item.linkId

2.4

QuestionnaireResponse.item.item.text

Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu)

QuestionnaireResponse.item.item.item.answer.valueCoding.system

(Lihat Lampiran 2)

QuestionnaireResponse.item.item.item.answer.valueCoding.code

(Lihat Lampiran 2)

QuestionnaireResponse.item.item.item.answer.valueCoding.display

(Lihat Lampiran 2)

2.5 Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu)

QuestionnaireResponse.item.item.linkId

2.5

QuestionnaireResponse.item.item.text

Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu)

QuestionnaireResponse.item.item.item.answer.valueCoding.system

(Lihat Lampiran 3)

QuestionnaireResponse.item.item.item.answer.valueCoding.code

(Lihat Lampiran 3)

QuestionnaireResponse.item.item.item.answer.valueCoding.display

(Lihat Lampiran 3)

2.6 Kategori Sasaran

QuestionnaireResponse.item.item.linkId

2.6

QuestionnaireResponse.item.item.text

Kategori Sasaran

QuestionnaireResponse.item.item.answer.valueReference

Reference ke resource Observation

Pemetaan Variabel Resource Observation

Observation.code.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

Observation.code.coding.code

OC000133

Observation.code.coding.display

Kategori Sasaran Imunisasi COVID-19

Observation.category[0].coding[0].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[0].coding[0].code

survey

Observation.category[0].coding[0].display

Survey

Observation.valueCodeableConcept.coding.system

(Lihat Lampiran 4)

Observation.valueCodeableConcept.coding.code

(Lihat Lampiran 4)

Observation.valueCodeableConcept.coding.display

(Lihat Lampiran 4)

5. Pengiriman Data Skrining

Pengiriman data skrining imunisasi COVID-19 dilakukan melalui resource QuestionnaireResponse, Observation, dan Immunization.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut di modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), Rawat Inap, maupun Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data skrining imunisasi COVID-19 melalui resource QuestionnaireResponse, Observation, dan Immunization yaitu:

Tabel 5. Pemetaan Variabel dan Terminologi Spesifik - Penentuan Sasaran
Pemetaan Variabel Resource QuestionnaireResponse

Elemen/Path FHIR

Terminologi/Format Pengisian

QuestionnaireResponse.questionnaire

https://fhir.kemkes.go.id/Questionnaire/Q0015

3. Skrining

QuestionnaireResponse.item.linkId

3

QuestionnaireResponse.item.text

Skrining

3.1 Apakah Anda hari ini dalam keadaan sehat? (komorbid dan imunocompromised Anda dalam kondisi terkontrol)

QuestionnaireResponse.item.item.linkId

3.1

QuestionnaireResponse.item.item.text

Apakah Anda hari ini dalam keadaan sehat? (komorbid dan imunocompromised Anda dalam kondisi terkontrol)

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

3.2 Suhu

QuestionnaireResponse.item.item.linkId

3.2

QuestionnaireResponse.item.item.text

Suhu

QuestionnaireResponse.item.item.answer.valueReference

Reference ke resource Observation

3.3 Tekanan Darah Sistolik

QuestionnaireResponse.item.item.linkId

3.3

QuestionnaireResponse.item.item.text

Tekanan Darah Sistolik

QuestionnaireResponse.item.item.answer.valueReference

Reference ke resource Observation

3.4 Tekanan Darah Diastolik

QuestionnaireResponse.item.item.linkId

3.4

QuestionnaireResponse.item.item.text

Tekanan Darah Diastolik

QuestionnaireResponse.item.item.answer.valueReference

Reference ke resource Observation

3.5 Apakah Anda memiliki riwayat alergi berat seperti sesak napas, bengkak dan urtikaria seluruh badan atau reaksi berat lainnya karena vaksin?

QuestionnaireResponse.item.item.linkId

3.5

QuestionnaireResponse.item.item.text

Apakah Anda memiliki riwayat alergi berat seperti sesak napas, bengkak dan urtikaria seluruh badan atau reaksi berat lainnya karena vaksin?

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

3.6 Apakah Anda seorang yang mengidap penyakit autoimun, dan saat ini dalam kondisi aktif?

QuestionnaireResponse.item.item.linkId

3.6

QuestionnaireResponse.item.item.text

Apakah Anda seorang yang mengidap penyakit autoimun, dan saat ini dalam kondisi aktif?

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

3.7 Apakah Anda pernah terkonfirmasi menderita COVID-19?

QuestionnaireResponse.item.item.linkId

3.7

QuestionnaireResponse.item.item.text

Apakah Anda pernah terkonfirmasi menderita COVID-19?

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

3.8 Apakah Anda sedang hamil?

QuestionnaireResponse.item.item.linkId

3.8

QuestionnaireResponse.item.item.text

Apakah Anda sedang hamil?

QuestionnaireResponse.item.item.answer.valueBoolean

(Tipe data Boolean)

3.8.1 Jika dalam kondisi hamil, apakah anda mengalami salah satu dari kondisi di bawah ini?

* Sedang mendapat pengobatan pembekuan darah dan kelainan darah * Defisiensi imun * Penerima produk darah/transfusi * Mendapat pengobatan imunosupresan (kortikosteroid atau kemoterapi) * Mengalami gejala/tanda preeklamsia seperti kaki bengkak, sakit kepala, nyeri ulu hati, pandangan kabur, tekanan darah >140/90 mmHg

QuestionnaireResponse.item.item.item.linkId

3.8.1

QuestionnaireResponse.item.item.item.text

Jika dalam kondisi hamil, apakah anda mengalami salah satu dari kondisi di bawah ini?

* Sedang mendapat pengobatan pembekuan darah dan kelainan darah * Defisiensi imun * Penerima produk darah/transfusi * Mendapat pengobatan imunosupresan (kortikosteroid atau kemoterapi) * Mengalami gejala/tanda preeklamsia seperti kaki bengkak, sakit kepala, nyeri ulu hati, pandangan kabur, tekanan darah >140/90 mmHg

QuestionnaireResponse.item.item.item.answer.valueBoolean

(Tipe data Boolean)

3.9 Hasil Skrining

QuestionnaireResponse.item.item.linkId

3.9

QuestionnaireResponse.item.item.text

Hasil Skrining

QuestionnaireResponse.item.item.answer.valueReference

Reference ke resource Immunization

Pemetaan Variabel Resource Observation

Suhu

Observation.category[0].coding[0].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[0].coding[0].code

vital-signs

Observation.category[0].coding[0].display

Vital Signs

Observation.code.coding[0].system

http://loinc.org

Observation.code.coding[0].code

8310-5

Observation.code.coding[0].display

Body Temperature

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.unit

Cel

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

Celcius

Tekanan Darah Sistolik

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

vital-signs

Observation.category[i].coding[i].display

Vital Signs

*Observation.code.coding.system

http://loinc.org

*Observation.code.coding.code

8480-6

*Observation.code.coding.display

Systolic blood pressure

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.unit

mm[Hg]

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

mm[Hg]

Tekanan Darah Diastolik

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

vital-signs

Observation.category[i].coding[i].display

Vital Signs

*Observation.code.coding.system

http://loinc.org

*Observation.code.coding.code

8462-4

*Observation.code.coding.display

Diastolic blood pressure

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.unit

mm[Hg]

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

mm[Hg]

Pemetaan Variabel Resource Immunization

Hasil Skrining

Immunization.status

completed

not-done

not-done

Pilihan Jawaban yang dapat divisualisasikan

Lanjut Imunisasi

Tunda

Tidak Diberikan

Keterangan : Untuk pilihan jawaban Tunda dan Tidak Diberikan, wajib mengisikan Alasan Tidak Dilakukan Imunisasi Immunization.statusReason.coding

Alasan Tidak Dilakukan Imunisasi

Immunization.statusReason.coding.system

(Lihat Lampiran 5)

Immunization.statusReason.coding.code

(Lihat Lampiran 5)

Immunization.statusReason.coding.display

(Lihat Lampiran 5)

6. Pengiriman Data Hasil Pelayanan Imunisasi

Pengiriman data tindakan imunisasi dan riwayat imunisasi dilakukan melalui resource Immunization dan QuestionnaireResponse.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut di modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), Rawat Inap, maupun Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data pencatatan imunisasi COVID-19 melalui resource Immunization yaitu:

Tabel 6. Pemetaan Variabel dan Terminologi Spesifik - Hasil Pelayanan Imunisasi
Pemetaan Variabel Resource Immunization

Elemen/Path FHIR

Terminologi/Format Pengisian

1. Jenis Vaksin COVID-19

*Immunization.vaccineCode.coding[0].system

http://sys-ids.kemkes.go.id/kfa

*Immunization.vaccineCode.coding[0].code

VG213

*Immunization.vaccineCode.coding[0].display

COVID-19

*Immunization.vaccineCode.coding[1].system

(Lihat Lampiran 6)

*Immunization.vaccineCode.coding[1].code

(Lihat Lampiran 6)

*Immunization.vaccineCode.coding[1].display

(Lihat Lampiran 6)

*Immunization.vaccineCode.coding[2].system

(Lihat Lampiran 6)

*Immunization.vaccineCode.coding[2].code

(Lihat Lampiran 6)

*Immunization.vaccineCode.coding[2].display

(Lihat Lampiran 6)

Keterangan : Lihat bagian pemetaan nilai Immunization.vaccineCode untuk penggunaan kode vaksin yang perlu dikirimkan saat mengirimkan riwayat imunisasi atau imunisasi yang secara langsung dilakukan dan dicatatkan pada waktu yang bersamaan oleh tenaga kesehatan.

2. Dosis Imunisasi

Immunization.valueQuantity[0].value[0]

(Tipe data Decimal)

Immunization.valueQuantity[0].unit[0]

mL

Immunization.valueQuantity[0].system[0]

http://unitsofmeasure.org

Immunization.valueQuantity[0].code[0]

mL

3. Kategori Imunisasi

Immunization.reasonCode.system

http://terminology.kemkes.go.id/CodeSystem/immunization-reason

Immunization.reasonCode.code

IM-Khusus

IM-Pilihan

Immunization.reasonCode.display

Imunisasi Program Khusus

Imunisasi Pilihan

Keterangan

Digunakan bila pasien termasuk kategori sasaran Imunisasi Program

Digunakan bila pasien termasuk tidak termasuk dalam kategori sasaran Imunisasi Program

Kategori Imunisasi lain dapat dilihat pada Gambar 4

4. Sumber Data Imunisasi

Immunization.primarySource

true

false

Keterangan

Pelaporan primer : dilakukan langsung oleh tenaga kesehatan saat melakukan imunisasi

Pelaporan sekunder : Riwayat imunisasi

5. Tenaga Kesehatan atau Organisasi yang Terlibat dalam Proses Imunisasi

a. Peran Tenaga Kesehatan dalam Proses Imunisasi

Immunization.performer.function.system

http://terminology.hl7.org/CodeSystem/v2-0443

Immunization.performer.function.code

OP

AP

EP

Immunization.performer.function.display

Ordering Provider

Administering Provider

Entering Provider (probably not the same as transcriptionist?)

Keterangan

Digunakan untuk yang melakukan permintaan

Digunakan untuk yang melakukan penyuntikan

Digunakan untuk yang melaporkan vaksinasi

b. Tenaga Kesehatan yang Terlibat dalam Proses Imunisasi

Immunization.performer.actor.reference

Practitioner/{practitioner-ihs-number}

Immunization.performer.actor.display

(Tipe data String)

c. Organisasi Induk yang Terlibat dalam Proses Imunisasi

Immunization.performer.actor.reference

Organization/{organization-ihs-number}

Immunization.performer.actor.display

(Tipe data String)

6. Rute Pemberian Imunisasi

Immunization.route.coding.system

https://www.whocc.no/atc

Immunization.route.coding.code

inj.intramuscular

Immunization.route.coding.display

Injection Intramuscular

Pemetaan Variabel Resource QuestionnaireResponse

QuestionnaireResponse.questionnaire

https://fhir.kemkes.go.id/Questionnaire/Q0015

4. Hasil Pelayanan Imunisasi

QuestionnaireResponse.item.linkId

4

QuestionnaireResponse.item.text

Hasil Pelayanan Imunisasi

QuestionnaireResponse.item.valueReference

Reference ke resource Immunization

Kategori Imunisasi
Gambar 4. Kategori Imunisasi Berdasarkan Peraturan Menteri Kesehatan Republik Indonesia Nomor 12 Tahun 2017 tentang Penyelenggaraan Imunisasi
Tabel 7. Rangkuman Penggunaan Resource Immunization untuk Imunisasi COVID-19
Elemen FHIRImunisasi dilakukan oleh nakesImunisasi tidak disetujui oleh pasien/keluarga pasienImunisasi disertai dengan KIPI (oleh pasien/nakes)

*Immunization.status

completed

not-done

completed

Immunization.statusReason

wajib

Immunization.vaccineCode

wajib

wajib

wajib

*Immunization.patient

wajib

wajib

wajib

*Immunization.encounter

wajib

wajib

wajib

*Immunization.occurenceDateTime

dateTime

dateTime waktu penolakan

dateTime

*Immunization.recorded

dateTime

dateTime tercatat menolak

dateTime

*Immunization.primarySource

true

true

true

*Immunization.reportOrigin

Immunization.location

Poli/faskes/posyandu/dll.

Poli/faskes/posyandu/dll.

Immunization.lotNumber

wajib

Immunization.expirationDate

wajib

Immunization.reasonCode

wajib

wajib

Immunization.reaction

wajib

Immunization.protocolApplied

wajib (isi angka 1 untuk DPT-1)

wajib (isi angka 1 untuk DPT-1)

wajib (isi angka 1 untuk DPT-1)

*Immunization.performer

wajib (reference actor.practitioner dan actor.organization) dan function.code = AP/OP

wajib (reference actor.practitioner dan actor.organization) dan function.code = OP

wajib (reference actor.practitioner dan actor.organization) dan function.code = AP/OP

7. Pengiriman Data Hasil Observasi

Pengiriman data hasil observasi pada imunisasi COVID-19 dilakukan melalui resource QuestionnaireResponse.

Pemetaan nilai, pemetaan variabel dan terminologi spesifik, serta skema pengiriman data dapat merujuk ke modul pelayanan yang terkait, baik modul Resume Medis - Rawat Jalan, Pelayanan Instalasi Gawat Darurat (IGD), maupun Rawat Inap di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data hasil observasi pada imunisasi COVID-19 melalui resource QuestionnaireResponse yaitu:

Tabel 8. Pemetaan Variabel dan Terminologi Spesifik - Hasil Observasi
Pemetaan Variabel Resource QuestionnaireResponse

Elemen/Path FHIR

Terminologi/Format Pengisian

QuestionnaireResponse.questionnaire

https://fhir.kemkes.go.id/Questionnaire/Q0015

5. Hasil Observasi

QuestionnaireResponse.item.linkId

5

QuestionnaireResponse.item.text

Hasil Observasi

QuestionnaireResponse.item.item.answer.valueCoding.system

http://snomed.info/sct

QuestionnaireResponse.item.item.answer.valueCoding.code

248264000

105721009

QuestionnaireResponse.item.item.answer.valueCoding.display

No complaints

General problem AND/OR complaint

Jawaban yang dapat divisualisasikan

Tanpa Keluhan

Ada Keluhan

5.1 Sebutkan keluhan jika ada

QuestionnaireResponse.item.item.linkId

5.1

QuestionnaireResponse.item.item.text

Sebutkan keluhan jika ada

QuestionnaireResponse.item.item.answer.valueString

(Tipe data String)

8. Pengiriman Data Gejala KIPI

Pengiriman data gejala KIPI dilakukan dengan menggunakan resource Observation.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut pada modul Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

9. Pengiriman Data Diagnosis

Data diagnosis pasien dapat dikirimkan menggunakan resource Condition. Informasi diagnosis yang dimiliki pasien dilaporkan menggunakan kode ICD-10. Satu payload Condition hanya dapat digunakan untuk melaporkan 1 kode ICD-10. Sehingga apabila pasien memiliki 2 diagnosis, maka dikirimkan 2 payload Condition dengan 2 kode ICD-10 yang berbeda.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut pada modul Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Tabel 9. Pemetaan Variabel dan Terminologi Spesifik - Diagnosis
Pemetaan Variabel Resource Condition

Elemen/Path FHIR

Terminologi/Format Pengisian

Diagnosis Imunisasi COVID-19

Condition.clinicalStatus.system

http://terminology.hl7.org/CodeSystem/condition-clinical

Condition.clinicalStatus.code

active

Condition.clinicalStatus.display

Active

Condition.category[0].coding[0].system

http://terminology.hl7.org/CodeSystem/condition-category

Condition.category[0].coding[0].code

encounter-diagnosis

Condition.category[0].coding[0].display

Encounter Diagnosis

Condition.code.coding[0].system

http://hl7.org/fhir/sid/icd-10

Condition.code.coding[0].code

U11.9

Condition.code.coding[0].display

Need for immunization against COVID-19, unspecified

10. Pengiriman Data Gejala KIPI

Pengiriman data gejala KIPI dilakukan dengan menggunakan resource Observation.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut pada modul Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

11. Pengiriman Data Tindakan/Prosedur Medis

Pengiriman data tindakan/prosedur medis yang dilakukan terhadap seorang pasien baik tindakan diagnostik maupun tindakan terapetik dapat dikirimkan melalui resource Procedure. Tindakan yang dilaporkan dapat berupa tindakan non-invasif (konsultasi, edukasi) maupun invasif (contoh operasi). Standar kode tindakan/prosedur medis yang dikirimkan ke SATUSEHAT menggunakan kode ICD-9 CM.

Pemetaan nilai, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path terkait dapat merujuk ke pemetaan nilai resource tersebut pada modul Imunisasi di SATUSEHAT. Contoh pengiriman data atau payload dari pengiriman data sesuai dengan resource atau use case tersebut dapat dilihat dalam Postman SATUSEHAT

Pemetaan Variabel dan Terminologi Spesifik

Tabel 10. Pemetaan Variabel dan Terminologi Spesifik - Tindakan/Prosedur Medis
Pemetaan Variabel Resource Procedure

Elemen/Path FHIR

Terminologi/Format Pengisian

Tindakan Imunisasi COVID-19

Procedure.category.coding[0].system

http://snomed.info/sct

Procedure.category.coding[0].code

107733003

Procedure.category.coding[0].display

Introduction procedure

Procedure.code.coding[0].system

http://hl7.org/fhir/sid/icd-9-cm

Procedure.code.coding[0].code

99.59

Procedure.code.coding[0].display

Other vaccination and inoculation

Procedure.reasonCode.coding[0].system

http://hl7.org/fhir/sid/icd-10

Procedure.reasonCode.coding[0].code

U11.9

Procedure.reasonCode.coding[0].display

Need for immunization against COVID-19, unspecified

12. Pembaharuan Data Kunjungan (Status Akhir Pasien) dan Diagnosis Akhir

Setelah pasien selesai melakukan kunjungan ke fasyankes, maka perlu dilakukan pembaharuan data kunjungan dengan menambahkan informasi seperti diagnosis primer, diagnosa sekunder, periode kunjungan selesai, status akhir, atau informasi lainnya yang belum tersedia di awal kunjungan dengan metode PUT. Pastikan dalam payload yang akan dilakukan pembaharuan, dimasukkan elemen Encounter.id yang berisi UUID balikan dari SATUSEHAT setelah pengiriman data kunjungan di awal.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource (pembaharuan data kunjungan), dapat dilihat dalam resource Encounter. Untuk contoh pengiriman data atau payload dari Encounter dapat dilihat dalam Postman SATUSEHAT.