Imunisasi Terakhir disunting pada 23 November 2023

Riwayat Perubahan

Details
Tabel 1. Riwayat Perubahanan Imunisasi
versiTanggal PembaruanDeskripsi Perubahan

v2.0

18 Oktober 2023

  • Perubahan template playbook menyesuaikan standar yang berlaku

  • Penambahan kode jenis imunisasi

  • Perubahan format dateTime menjadi YYYY-MM-DDThh:mm:ss+zz:zz dengan UTC+00

  • Perubahan status mandatory untuk immunization.encounter dan immunization.performer

  • Penghapusan bab daftar data pasien dan nakes untuk uji coba/ development endpoint

  • Penghapusan screenshot postman imunisasi

  • Penghapusan screenshot bundle

  • Perubahan pada Bab Orientasi (onboarding)

  • Perubahan deskripsi pengiriman data diagnosis

  • Penambahan pilihan jawaban pada Immunization.performer.function

  • Penambahan pemetaan variabel dan terminologi spesifik pada resource Immunization

  • Perubahan format tabel data atau variabel untuk imunisasi yang dapat dipertukarkan dalam SATUSEHAT

  • Perubahan alur integrasi modul imunisasi

  • Penambahan variabel data imunisasi (resource Immunization): peran tenaga kesehatan dalam proses imunisasi, tenaga kesehatan yang terlibat dalam proses imunisasi, dan organisasi yang terlibat dalam proses imunisasi, rute pemberian imunisasi

  • Penambahan variabel data Gejala KIPI (resource Observation)

  • Penambahan pemetaan variabel dan terminologi spesifik pada resource Observation

  • Perubahan path untuk status keluar yaitu kondisi saat meninggalkan rumah sakit (atau fasyankes) dan cara keluar

  • Penambahan informasi bahwa sistem informasi pelaporan riwayat imunisasi tidak diwajibkan mengirimkan data diagnosis

  • Penambahan pendaftaran pasien untuk pasien baru lahir

  • Penambahan tabel rangkuman untuk business rules dari resource Immunization

v1.0

14 Desember 2022

Rilis dokumen awal.

Orientasi (Onboarding)

Sebelum melakukan pengiriman data terkait pendaftaran pasien dan diagnosis, 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.

Autentikasi

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

Registrasi Struktur Organisasi

Berikut ini adalah struktur organisasi dari imunisasi,

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 dalam resource Organization. Untuk contoh pengiriman data atau payload dari Organization dapat dilihat dalam Postman Collection.

Registrasi Struktur Lokasi

Berikut ini adalah struktur lokasi dari imunisasi,

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 dalam resource Location. Untuk contoh pengiriman data atau payload dari Location dapat dilihat dalam Postman Collection.

Nomor IHS untuk Tenaga Kesehatan

Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Practitioner (data nomor IHS Tenaga Kesehatan), dapat dilihat dalam resource Practitioner. Untuk contoh pengiriman data atau payload dari Practitioner dapat dilihat dalam Postman Collection.

INTEGRASI

Tahapan alur integrasi dan resource yang digunakan untuk Modul Imunisasi dapat dilihat pada gambar di bawah ini.

Alur Integrasi Modul Imunisasi
Gambar 1. Alur Integrasi Modul Imunisasi

Data atau variabel untuk Imunisasi yang dapat dipertukarkan dalam SATUSEHAT sebagai berikut:

Tabel 2. Informasi Variabel
NoVariabelResource FHIRPath FHIR

1

Identitas Umum Pasien

a

Nomor SATUSEHAT Pasien

Patient

Patient.identifier[i].use

Patient.identifier[i].system

Patient.identifier[i].value

b

Nama Lengkap

Patient

Patient.name[i].text

c

Nomor Rekam Medis

Patient

Patient.identifier[i].use

Patient.identifier[i].system

Patient.identifier[i].value

d

Nomor Induk Kependudukan (NIK)

Patient

Patient.identifier[i].use

Patient.identifier[i].system

Patient.identifier[i].value

e

Nomor Identitas Lain (Khusus WNA): Nomor Paspor / KITAS

Patient

Patient.identifier[i].use

Patient.identifier[i].system

Patient.identifier[i].value

f

Tanggal Lahir

Patient

Patient.birthDate

g

Jenis Kelamin

Patient

Patient.gender

h

Alamat Lengkap

Patient

Patient.address.line

i

Ruangan / Kelas / Poli

Encounter

Encounter.location

j

Nama Dokter Penanggung Jawab Pelayanan (DPJP)

Encounter

Encounter.participant

2

Tanggal dan Waktu Masuk

a

Tanggal Masuk

Encounter

Encounter.period.start

b

Jam masuk

Encounter

Encounter.period.start

3

Tanggal dan Waktu Discharge Administrasi

a

Tanggal Discharge Administrasi

Encounter

Encounter.period.end

b

Jam Discharge Administrasi

Encounter

Encounter.period.end

4

Diagnosis

a

Diagnosis Akhir / Keluar

1. Diagnosis Primer / Utama

Encounter

Encounter.diagnosis.condition

Encounter.diagnosis.use

Encounter.diagnosis.rank

Condition

Condition.code

2. Diagnosis Sekunder / Penyerta

Encounter

Encounter.diagnosis.condition.code

Encounter.diagnosis.use

Encounter.diagnosis.rank

Condition

Condition.code

5

Imunisasi

a

Jenis Imunisasi

Immunization

Immunization.vaccineCode.coding.system

Immunization.vaccineCode.coding.code

Immunization.vaccineCode.coding.display

b

Urutan Nomor Dosis Pemberian

Immunization

Immunization.protocolApplied.doseNumberPositiveInt

c

Tanggal Pemberian

Immunization

Immunization.occurrenceDateTime

d

Tanggal Pencatatan

Immunization

Immunization.recorded

e

Dosis Imunisasi

Immunization

Immunization.doseQuantity[0].value[0]

Immunization.doseQuantity[0].unit[0]

Immunization.doseQuantity[0].system[0]

Immunization.doseQuantity[0].code[0]

f

Kategori Imunisasi

Immunization

Immunization.reasonCode.coding.system

Immunization.reasonCode.coding.code

Immunization.reasonCode.coding.display

g

Nomor Batch

Immunization

Immunization.lotNumber

h

Reaksi KIPI

Immunization

Immunization.reaction.date

Immunization.reaction.detail.reference

Immunization.reaction.detail.display

Immunization.reaction.reported

i

Status Imunisasi

Immunization

Immunization.status

j

Alasan Tidak DIlakukan Imunisasi

Immunization

Immunization.statusReason

k

Sumber Data Imunisasi

Immunization

Immunization.primarySource

l

Pasien

Immunization

Immunization.patient

m

Kunjungan Imunisasi

Immunization

Immunization.encounter

n

Tenaga Kesehatan atau Organisasi yang Terlibat dalam Proses Imunisasi

1) Peran Tenaga Kesehatan dalam Proses Imunisasi

Immunization

Immunization.performer.function.system

Immunization.performer.function.code

Immunization.performer.function.display

2) Tenaga Kesehatan yang Terlibat dalam Proses Imunisasi

Immunization

Immunization.performer.actor.reference

Immunization.performer.actor.display

3) Organisasi Induk yang Terlibat dalam Proses Imunisasi

Immunization

Immunization.performer.actor.reference

Immunization.performer.actor.display

o

Rute Pemberian Imunisasi

Immunization

Immunization.route.coding.system

Immunization.route.coding.code

Immunization.route.coding.display

6

Gejala Kejadian Ikutan Pasca Imunisasi (KIPI)

a

Gejala KIPI

Observation

Observation.code

Observation.category

Observation.valueCodeableConcept

Untuk sistem informasi pelaporan riwayat imunisasi atau pencatatan dilakukan oleh tenaga kesehatan yang tidak secara langsung melakukan imunisasi tersebut tidak diwajibkan untuk mengirim data Diagnosis.

1. Pendaftaran Pasien

Pasien Umum

Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki elemen data terkait pasien, 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 pasien dapat dilakukan melalui FHIR API dengan metode GET. Untuk metode pencarian data pasien di SATUSEHAT secara detail dapat dilihat dalam resource Patient dan terkait panduan/playbook MPI dapat dilihat dalam dokumen Master Patient Index.

Pasien Bayi Baru Lahir

Untuk pendaftaran pasien bayi baru lahir, maka pasien tersebut tidak akan memiliki {patient-ihs-number} di dalam MPI. Sehingga, fasyankes perlu mengirimkan data pasien bayi baru lahir melalui FHIR API dengan metode POST untuk mendapatkan balikan {patient-ihs-number}.

Untuk metode pencarian serta pengiriman data pasien di SATUSEHAT secara detail dapat dilihat dalam dokumen Master Patient Index.

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

Berikut pemetaan nilai untuk Encounter yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data kunjungan:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 31 Agustus 2022.

Silakan klik setiap teks variabel/parameter/element FHIR pada daftar pemetaan nilai di bawah ini (berwarna merah), untuk membaca panduan lebih detail/lanjut ke bagian yang direferensikan.

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

3. Pengiriman Data Imunisasi

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

Pemetaan Nilai

Berikut pemetaan nilai untuk Immunization yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks pengiriman data imunisasi:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 31 Agustus 2022.

Silakan klik setiap teks variabel/parameter/element FHIR pada daftar pemetaan nilai di bawah ini (berwarna merah), untuk membaca panduan lebih detail/lanjut ke bagian yang direferensikan.

Pemetaan Variabel dan Terminologi Spesifik

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

Tabel 3. Pemetaan Variabel Resource Observation
Pemetaan Variabel Resource Observation

Elemen/Path FHIR

Terminologi/Format Pengisian

1. Jenis Imunisasi

*Immunization.vaccineCode.coding.system

(Lihat Lampiran 1 dan 2)

*Immunization.vaccineCode.coding.code

(Lihat Lampiran 1 dan 2)

*Immunization.vaccineCode.coding.display

(Lihat Lampiran 1 dan 2)

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

(Lihat Lampiran 3 dan Gambar 4)

Immunization.reasonCode.code

(Lihat Lampiran 3 dan Gambar 4)

Immunization.reasonCode.display

(Lihat Lampiran 3 dan Gambar 4)

4. 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?)

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)

5. Rute Pemberian Imunisasi

Immunization.route.coding.system

(

Immunization.route.coding.code

(Lihat Lampiran 4)

Immunization.route.coding.display

(Lihat Lampiran 4)

Kategori Imunisasi Berdasarkan Peraturan Menteri Kesehatan Republik Indonesia Nomor 12 Tahun 2017 tentang Penyelenggaraan Imunisasi
Gambar 2. Kategori Imunisasi Berdasarkan Peraturan Menteri Kesehatan Republik Indonesia Nomor 12 Tahun 2017 tentang Penyelenggaraan Imunisasi
Tabel 4. Rangkuman Penggunaan Resource Immunization

Resource

Imunisasi dilakukan oleh nakes

Imunisasi tidak disetujui oleh pasien/keluarga pasien

Imunisasi disertai dengan KIPI (oleh pasien/nakes)

Riwayat imunisasi sebelumnya dilaporkan oleh kader

*Immunization.status

completed

not-done

completed

completed

Immunization.statusReason

-

wajib

-

-

Immunization.vaccineCode

wajib

wajib

wajib

wajib

*Immunization.patient

wajib

wajib

wajib

wajib

*Immunization.encounter

wajib

wajib

wajib

-

*Immunization.occurenceDateTime

dateTime

dateTime waktu penolakan

dateTime

dateTime

*Immunization.recorded

dateTime

dateTime tercatat menolak

dateTime

dateTime

*Immunization.primarySource

true

true

true

false

*Immunization.reportOrigin

-

-

-

provider

Immunization.location

Poli/faskes/posyandu/dll.

-

Poli/faskes/posyandu/dll.

Poli/faskes/posyandu/dll.

Immunization.lotNumber

wajib

-

-

-

Immunization.expirationDate

wajib

-

-

-

Immunization.reasonCode

wajib

-

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)

wajib (isi angka 1 untuk DPT-1)

*Immunization.performer

wajib (reference actor.practitioner dan actor.organization)

wajib (reference actor.practitioner dan actor.organization)

wajib (reference actor.practitioner dan actor.organization)

wajib (reference actor.organization dan function.code = EP)

Pengiriman Data Gejala KIPI

Berikut pemetaan nilai untuk Observation yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data gejala kejadian ikutan pasca imunisasi (KIPI):

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 31 Agustus 2022.

Silakan klik setiap teks variabel/parameter/element FHIR pada daftar pemetaan nilai di bawah ini (berwarna merah), untuk membaca panduan lebih detail/lanjut ke bagian yang direferensikan.

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data gejala KIPI melalui resource Observation yaitu:

Tabel 5. Pemetaan Variabel
Pemetaan Variabel Resource Observation

Elemen/Path FHIR

Terminologi/Format Pengisian

Gejala KIPI

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

31044-1

Observation.code.coding.display

Immunization reaction

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

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

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

exam

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

Exam

Observation.valueCodeableConcept[i].text

(Tipe data String)

Observation.valueCodeableConcept[i].coding.system

(Lihat Lampiran 5)

Observation.valueCodeableConcept[i].coding.code

(Lihat Lampiran 5)

Observation.valueCodeableConcept[i].coding.display

(Lihat Lampiran 5)

Keterangan

(Lihat Lampiran 5)

4. 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

Berikut pemetaan nilai untuk Condition yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks pengiriman data diagnosis pasien:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 31 Agustus 2022.

Silakan klik setiap teks variabel/parameter/element FHIR pada daftar pemetaan nilai di bawah ini (berwarna merah), untuk membaca panduan lebih detail/lanjut ke bagian yang direferensikan.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Condition, dapat dilihat dalam resource Condition. Untuk contoh pengiriman data atau payload dari Condition dapat dilihat dalam Postman Collection.

5. Pembaharuan Data Kunjungan

Setelah pasien selesai melakukan kunjungan ke fasyankes, maka perlu dilakukan pembaharuan data kunjungan dengan menambahkan informasi seperti diagnosis primer, diagnosa sekunder, periode kunjungan selesai, Kondisi Saat Meninggalkan Rumah Sakit, dan Rencana Tindak Lanjut / Cara Keluar dari Rumah Sakit, 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 Encounter (pembaharuan data kunjungan), dapat dilihat dalam resource Encounter. Untuk contoh pengiriman data atau payload dari Encounter dapat dilihat dalam Postman Collection.