Implementasi Use Case Imunisasi COVID-19
Last Updated: 2024/05/05
A. Pendahuluan
Imunisasi memiliki peran yang sangat penting dalam menangani pandemi COVID-19. Imunisasi COVID-19 secara umum bertujuan untuk:
- 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.
- 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.
- 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.
Petunjuk implementasi 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, khususnya informasi terkait imunisasi COVID-19. Petunjuk implementasi ini menjelaskan secara detail mengenai standar tahapan alur integrasi dan format pengiriman data, mulai dari:
- Pendaftaran Pasien
- Pendaftaran Kunjungan
- Skrining Imunisasi COVID-19
- Pencatatan Imunisasi COVID-19
- Pencatatan Gejala KIPI
- Pencatatan Diagnosis
- Pencatatan Tindakan/Prosedur Medis
- Pembaharuan Data Kunjungan
Resource FHIR yang digunakan pada use case ini yaitu:
Category | No | Resource | Entry Mandatory |
---|---|---|---|
Base | 1 | Patient | Required |
2 | Practitioner | Required | |
3 | Organization | Required | |
4 | Location | Required | |
5 | Encounter | Required | |
Clinical | 6 | Condition | Required |
7 | Immunization | Required | |
8 | Observation | Required | |
9 | Procedure | Required | |
10 | QuestionnaireResponse | Required |
Notes:
- Required: Entry resource harus dilibatkan setiap kali mengirimkan bundle
- Optional: Entry resource dapat tidak dilibatkan setiap kali mengirimkan bundle
Tahapan alur integrasi dan resource yang digunakan untuk integrasi pelaporan imunisasi COVID-19 dapat dilihat pada Gambar 3.
Gambar 1. Alur Integrasi Imunisasi COVID-19
Referensi:
Postman Vaksinasi COVID-19 | Playbook Vaksinasi COVID-19 | Postman Resume Medis Rawat Jalan SATUSEHAT |
B. Strategi Pengiriman Data ke SATUSEHAT
1. Berbasis Resource
Data dapat dikirimkan secara berurutan sesuai resource yang terlibat pada alur pelayanan terkait. Sebagai contoh: ketika mengirimkan data registrasi kunjungan saja yang berisikan resource Encounter dan QuestionnaireResponse, maka implementor mengirimkan resource-resource tersebut ke SATUSEHAT secara berurutan sesuai dependensinya.
2. Berbasis Bundle
Data dapat dikirimkan seluruh resource yang terlibat pada alur pelayanan terkait dengan menggunakan satu langkah pengiriman data ke SATUSEHAT menggunakan profil FHIR bernama Bundle.
C. Langkah-Langkah Pengiriman Data ke SATUSEHAT
Informasi Variabel
Variabel serta pemetaan terhadap resource FHIR untuk Pelaporan Vaksinasi COVID-19 yang dipertukarkan dapat dilihat dalam tabel berikut.
No | Variabel | Resource FHIR | Path FHIR | ||
---|---|---|---|---|---|
1 | Verifikasi Data Identitas | ||||
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 Induk Kependudukan (NIK) | Patient | Patient.identifier[i].use | ||
Patient.identifier[i].system | |||||
Patient.identifier[i].value | |||||
d | Tanggal Lahir | Patient | Patient.birthDate | ||
e | Jenis Kelamin | Patient | Patient.gender | ||
f | Alamat Lengkap | Patient | Patient.address.line | ||
g | Nomor HP | Patient | Patient.contact.telecom.value | ||
h | Dosis terakhir imunisasi COVID-19 yang didapatkan | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueString | ||
i | Kapan terakhir kali menerima imunisasi COVID-19? | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueDate | ||
2 | Data Kunjungan | ||||
a | Tanggal & Jam Masuk (Tanggal Kunjungan) | Encounter | Encounter.period.start | ||
b | Tanggal & Jam Discharge Administrasi | Encounter | Encounter.period.end | ||
c | Tenaga Kesehatan | Encounter | Encounter.participant | ||
Encounter.participant.type | |||||
d | Lokasi kunjungan | Encounter | Encounter.location | ||
e | Fasilitas Kesehatan | Encounter | Encounter.serviceProvider | ||
3 | Penentuan Sasaran | ||||
a | Usia | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueCoding | ||
b | Ibu Hamil | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueBoolean | ||
c | Tenaga Kesehatan | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueBoolean | ||
d | Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu) | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueCoding | ||
e | Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu) | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueCoding | ||
f | Kategori Sasaran | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueReference | ||
Observation | Observation.code.coding | ||||
Observation.category.coding | |||||
Observation.valueCodeableConcept.coding | |||||
4 | Skrining | ||||
a | Hasil Skrining | QuestionnaireResponse | QuestionnaireResponse.item | ||
Immunization | Immunization.status | ||||
Immunization.statusReason.coding | |||||
5 | Hasil Pelayanan Imunisasi | ||||
a | Jenis Vaksin COVID-19 (Merek) | Immunization | Immunization.vaccineCode.coding.system | ||
Immunization.vaccineCode.coding.code | |||||
Immunization.vaccineCode.coding.display | |||||
b | Nomor Batch | Immunization | Immunization.lotNumber | ||
c | Tanggal Imunisasi | Immunization | Immunization.occurrenceDateTime | ||
d | Jam Imunisasi | Immunization | Immunization.occurrenceDateTime | ||
e | Tanggal Pencatatan | Immunization | Immunization.recorded | ||
f | Urutan Nomor Dosis Pemberian | Immunization | Immunization.protocolApplied.doseNumberPositiveInt | ||
g | Dosis Imunisasi | Immunization | Immunization.doseQuantity[0].value[0] | ||
Immunization.doseQuantity[0].unit[0] | |||||
Immunization.doseQuantity[0].system[0] | |||||
Immunization.doseQuantity[0].code[0] | |||||
h | Kategori Imunisasi | Immunization | Immunization.reasonCode.coding.system | ||
Immunization.reasonCode.coding.code | |||||
Immunization.reasonCode.coding.display | |||||
i | Sumber Data Imunisasi | Immunization | Immunization.primarySource | ||
j | Pasien | Immunization | Immunization.patient | ||
k | Kunjungan Imunisasi | Immunization | Immunization.encounter | ||
l | 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 | |||||
m | Rute Pemberian Imunisasi | Immunization | Immunization.route.coding.system | ||
Immunization.route.coding.code | |||||
Immunization.route.coding.display | |||||
n | Reaksi KIPI | Immunization | Immunization.reaction.date | ||
Immunization.reaction.detail.reference | |||||
Immunization.reaction.detail.display | |||||
Immunization.reaction.reported | |||||
6 | Hasil Observasi | QuestionnaireResponse | QuestionnaireResponse.item.item.answer.valueCoding | ||
7 | Gejala Kejadian Ikutan Pasca Imunisasi (KIPI) | ||||
a | Gejala KIPI | Observation | Observation.code.coding | ||
Observation.category.coding | |||||
Observation.valueCodeableConcept.coding | |||||
8 | 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 | ||||
9 | Tindakan / Prosedur Medis | Procedure | Procedure.code.coding | ||
Procedure.category.coding | |||||
Procedure.reasonCode.coding |
Pre-Use Case Requirement
Registrasi Struktur Organisasi
Organisasi merupakan data terkait struktur organisasi yang ada di dalam suatu institusi. Data struktur organisasi ini akan dijadikan referensi saat data pelayanan kesehatan dikirimkan ke SATUSEHAT. Institusi yang akan melakukan integrasi ke SATUSEHAT perlu melakukan registrasi atau mengirimkan data terkait struktur organisasi yang tersedia di dalam institusi tersebut (selanjutnya disebut suborganisasi). Institusi yang termasuk dalam kategori fasilitas pelayanan kesehatan (selanjutnya disebut organisasi induk), akan mendapatkan ID dari Kementerian Kesehatan setelah melakukan registrasi. Organisasi induk selanjutnya akan mengirimkan struktur organisasi/suborganisasi yang ada dalam institusi tersebut. Contoh struktur organisasi dapat dilihat dalam Gambar 1. Setiap suborganisasi di bawah organisasi induk perlu dikirimkan datanya ke SATUSEHAT.
Data suborganisasi dikirimkan menggunakan resource Organization dengan metode POST. Resource Organization digunakan untuk mencatat data sekelompok orang atau organisasi dengan tujuan yang sama. Hal ini ditunjukkan dengan adanya struktur pengurus dari organisasi tersebut. Template pengisian organisasi dapat diakses pada tautan berikut : Template Registrasi Organization & Location
Pemetaan nilai terkait Pengiriman Data Registrasi Struktur Organisasi dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT.
Registrasi Struktur Lokasi
Struktur lokasi merupakan lokasi fisik yang dapat berupa bangunan, ruangan yang menjadi tempat dimana layanan kesehatan dilakukan. Institusi yang akan melakukan integrasi ke SATUSEHAT perlu melakukan registrasi atau mengirimkan data terkait struktur lokasi yang tersedia di dalam institusi tersebut. Data struktur lokasi yang dimaksud adalah detail dan informasi posisi untuk tempat fisik di mana layanan disediakan dan sumber daya dan peserta dapat disimpan, ditemukan, ditampung, atau diakomodasi. Contoh struktur lokasi dapat dilihat dalam Gambar 2. Setiap lokasi dari struktur tersebut perlu dikirimkan datanya ke SATUSEHAT untuk keperluan informasi dimana suatu layanan dilakukan.
Data struktur dikirimkan menggunakan resource Location dengan metode POST. Template pengisian struktur lokasi dapat diakses pada link berikut: Template Registrasi Organization & Location
Pemetaan nilai terkait Pengiriman Data Registrasi Struktur Lokasi dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT.
Nomor IHS untuk Tenaga Kesehatan
Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki elemen data terkait tenaga kesehatan, maka diperlukan informasi {practitioner-ihs-number} dari tenaga kesehatan yang bersangkutan. {practitioner-ihs-number} seorang tenaga kesehatan didapatkan dari Master Nakes Index (MNI) Kementerian Kesehatan. MNI menyimpan data-data Nakes dari seluruh sumber yang secara resmi menerbitkan daftar tenaga kesehatan. Setelah mendapatkan {practitioner-ihs-number}, ID tersebut dapat disimpan di masing-masing sistem internal fasilitas kesehatan.
Proses pencarian Nomor IHS dari tenaga kesehatan dapat dilakukan melalui FHIR API dengan metode GET. Untuk metode pencarian data nakes di SATUSEHAT secara detail dapat dilihat dalam link berikut.
Proses pencarian data fasyankes dan nakes dapat dilakukan melalui FHIR API dengan metode GET dengan parameter dibawah ini:
No | Data | Resource | Parameter Pencarian |
---|---|---|---|
1 | Fasyankes | Organization | {organization-ihs-number} |
2 | Lokasi | Location | There is no placeholder called 'id-resource-Location' |
3 | Nakes | Practitioner | NIK, {practitioner-ihs-number} |
1. Pendaftaran Pasien
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 dokumen Petunjuk Teknis SATUSEHAT (Juknis SATSET).
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 serta pemetaan variabel dan terminologi spesifik terkait Pendaftaran Kunjungan Pasien dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT.
➕ Pembuatan Kunjungan Baru
{ "resourceType": "Encounter", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/10000004", "value": "P20240002" } ], "status": "arrived", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/N10000001", "display": "Dokter Bronsig" } } ], "period": { "start": "2023-08-16T19:00:00+00:00" }, "location": [ { "location": { "reference": "Location/ef011065-38c9-46f8-9c35-d1fe68966a3e", "display": "Ruang 1A, Poliklinik Rawat Jalan" } } ], "statusHistory": [ { "status": "arrived", "period": { "start": "2023-08-08T19:00:00+00:00" } } ], "serviceProvider": { "reference": "Organization/10000001" } }
{ "resourceType": "Encounter", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/{{ORGANIZATION_IHS_NUMBER}}", "value": "{{ENCOUNTER_LOCAL_CODE}}" } ], "status": "arrived", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}", "display": "{{DOCTOR_NAME}}" } } ], "period": { "start": "{{ENCOUNTER_PERIOD1_START}}" }, "location": [ { "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{ENCOUNTER_LOCATION_NAME}}" } } ], "statusHistory": [ { "status": "arrived", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}" } } ], "serviceProvider": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
ENCOUNTER_LOCAL_CODE | ID Lokal untuk Kunjungan/Encounter |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
DOCTOR_NAME | Nama Dokter/Nakes |
ENCOUNTER_PERIOD1_START | Waktu mulai/check-in kunjungan |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
ENCOUNTER_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Masuk ke ruang pemeriksaan
{ "resourceType": "Encounter", "id": "b123b151-7542-4699-9be5-a66cea48dcc2", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/10000004", "value": "P20240001" } ], "status": "in-progress", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/N10000001", "display": "Dokter Bronsig" } } ], "period": { "start": "2023-08-16T19:00:00+00:00" }, "location": [ { "location": { "reference": "Location/b017aa54-f1df-4ec2-9d84-8823815d7228", "display": "Ruang 1A, Poliklinik Bedah Rawat Jalan Terpadu, Lantai 2, Gedung G" } } ], "statusHistory": [ { "status": "arrived", "period": { "start": "2023-08-16T19:00:00+00:00", "end": "2023-08-16T20:00:00+00:00" } }, { "status": "in-progress", "period": { "start": "2023-08-16T20:00:00+00:00" } } ], "serviceProvider": { "reference": "Organization/10000004" } }
{ "resourceType": "Encounter", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/{{ORGANIZATION_IHS_NUMBER}}", "value": "{{ENCOUNTER_LOCAL_CODE}}" } ], "status": "in-progress", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}", "display": "{{DOCTOR_NAME}}" } } ], "period": { "start": "{{ENCOUNTER_PERIOD1_START}}" }, "location": [ { "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{ENCOUNTER_LOCATION_NAME}}" } } ], "statusHistory": [ { "status": "arrived", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}", "end": "{{ENCOUNTER_PERIOD1_END}}" } }, { "status": "in-progress", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}" } } ], "serviceProvider": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
ENCOUNTER_LOCAL_CODE | ID Lokal untuk Kunjungan/Encounter |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
DOCTOR_NAME | Nama Dokter/Nakes |
ENCOUNTER_PERIOD1_START | Waktu mulai/check-in kunjungan |
ENCOUNTER_PERIOD1_END | Waktu mulai/check-out kunjungan |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
ENCOUNTER_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
3. Penentuan Sasaran
➕ Kategori Sasaran
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "survey", "display": "Survey" } ] } ], "code": { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term", "code": "OC000133", "display": "Kategori Sasaran Imunisasi COVID-19" } ] }, "subject": { "reference": "Patient/100000030009" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "effectiveDateTime": "2023-07-07T17:30:00+00:00", "issued": "2023-07-07T17:30:00+00:00", "performer": [ { "reference": "Practitioner/N10000001" }, { "reference": "Organization/10000004" } ], "valueCodeableConcept": { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term", "code": "OV000293", "display": "Lanjut Usia > 60 dengan komorbid" } ] } }
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "survey", "display": "Survey" } ] } ], "code": { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term", "code": "OC000133", "display": "Kategori Sasaran Imunisasi COVID-19" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}", "issued": "{{OBSERVATION_ISSUED}}", "performer": [ { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } ], "valueCodeableConcept": { "coding": [ { "system": "{{OBSERVATION_VALUE}}", "code": "{{OBSERVATION_VALUE}}", "display": "{{OBSERVATION_VALUE}}" } ] } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
OBSERVATION_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
OBSERVATION_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
OBSERVATION_VALUE | (*) Nilai observasi, referensi ke value set "Kategori Sasaran" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
No | System | Kode | Display | Keterangan |
---|---|---|---|---|
1 | http://snomed.info/sct | 105436006 | Elderly person | Lanjut Usia |
2 | http://snomed.info/sct | 223366009 | Healthcare professional | Tenaga kesehatan yang bertugas di garda terdepan |
3 | http://snomed.info/sct | 255409004 | Pregnant woman | Ibu Hamil |
4 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000285 | Penyandang immunocompromised sedang-berat (orang yang mengalami gangguan sistem imun) | Penyandang immunocompromised sedang-berat (orang yang mengalami gangguan sistem imun) |
5 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000286 | Dewasa dengan komorbid | Dewasa dengan komorbid |
6 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000293 | Lanjut Usia > 60 dengan komorbid | Lanjut Usia > 60 dengan komorbid |
4. Skrining
➕ Suhu
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8310-5", "display": "Body temperature" } ] }, "subject": { "reference": "Patient/100000030009" }, "performer": [ { "reference": "Practitioner/N10000001" } ], "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "effectiveDateTime": "2023-07-18T10:00:00+07:00", "issued": "2023-07-18T10:00:00+07:00", "valueQuantity": { "value": 36.5, "unit": "C", "system": "http://unitsofmeasure.org", "code": "Cel" } }
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8310-5", "display": "Body temperature" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "performer": [ { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } ], "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}", "issued": "{{OBSERVATION_ISSUED}}", "valueQuantity": { "value": {{OBSERVATION_VALUE}}, "unit": "C", "system": "http://unitsofmeasure.org", "code": "Cel" } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
OBSERVATION_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
OBSERVATION_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
OBSERVATION_VALUE | Nilai observasi untuk suhu tubuh pasien dalam satuan Celcius |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Tekanan Darah Sistolik
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure" } ] }, "subject": { "reference": "Patient/100000030009" }, "performer": [ { "reference": "Practitioner/N10000001" } ], "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "effectiveDateTime": "2023-07-18T10:00:00+07:00", "issued": "2023-07-18T10:00:00+07:00", "valueQuantity": { "value": 128, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]" } }
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8480-6", "display": "Systolic blood pressure" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "performer": [ { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } ], "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}", "issued": "{{OBSERVATION_ISSUED}}", "valueQuantity": { "value": {{OBSERVATION_VALUE}}, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]" } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
OBSERVATION_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
OBSERVATION_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
OBSERVATION_VALUE | Nilai observasi untuk tekanan darah sistolik pasien dalam satuan mmHg |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Tekanan Darah Diastolik
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure" } ] }, "subject": { "reference": "Patient/100000030009" }, "performer": [ { "reference": "Practitioner/N10000001" } ], "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "effectiveDateTime": "2023-07-18T10:00:00+07:00", "issued": "2023-07-18T10:00:00+07:00", "valueQuantity": { "value": 78, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]" } }
{ "resourceType": "Observation", "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "vital-signs", "display": "Vital Signs" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "8462-4", "display": "Diastolic blood pressure" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "performer": [ { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } ], "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}", "issued": "{{OBSERVATION_ISSUED}}", "valueQuantity": { "value": {{OBSERVATION_VALUE}}, "unit": "mm[Hg]", "system": "http://unitsofmeasure.org", "code": "mm[Hg]" } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
OBSERVATION_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
OBSERVATION_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
OBSERVATION_VALUE | Nilai observasi untuk tekanan darah diastolik pasien dalam satuan mmHg |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
5. Hasil Pelayanan Imunisasi
Pengiriman data tindakan imunisasi dan riwayat imunisasi dilakukan melalui resource Immunization.
Pemetaan nilai resource Immunization, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path dapat merujuk ke Modul Imunisasi. Untuk contoh pengiriman data atau payload dari Immunization dapat dilihat dalam Postman Collection.
➕ a. Imunisasi dilakukan oleh Nakes
{ "resourceType": "Immunization", "status": "completed", "vaccineCode": { "coding": [ { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "93004035", "display": "Vaksin COVID-19 Recombinant Adenovirus (CHADOX1), 5x10^10 VP/0.5 mL (ASTRAZENECA, 10)" }, { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "VG213", "display": "COVID-19" }, { "system": "http://hl7.org/fhir/sid/cvx", "code": "210", "display": "COVID-19 vaccine, vector-nr, rS-ChAdOx1, PF, 0.5 mL" } ] }, "patient": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "occurrenceDateTime": "2023-07-07T18:30:00+00:00", "recorded": "2023-07-07T18:30:00+00:00", "expirationDate": "2025-08-17", "primarySource": true, "location": { "reference": "Location/c0ab44ba-1979-43e5-846c-905814c62962", "display": "Poli Vaksinasi COVID-19" }, "lotNumber": "202009007", "route": { "coding": [ { "system": "http://www.whocc.no/atc", "code": "inj.intramuscular", "display": "Injection Intramuscular" } ] }, "doseQuantity": { "value": 1, "unit": "mL", "system": "http://unitsofmeasure.org", "code": "ml" }, "performer": [ { "function": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v2-0443", "code": "AP", "display": "Administering Provider" } ] }, "actor": { "reference": "Practitioner/N10000001" } }, { "actor": { "reference": "Organization/10000001" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Khusus", "display": "Imunisasi Program Khusus" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": 1 } ] }
{ "resourceType": "Immunization", "status": "completed", "vaccineCode": { "coding": [ { "system": "{{VACCINE_TYPE}}", "code": "{{VACCINE_TYPE}}", "display": "{{VACCINE_TYPE}}" } ] }, "patient": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "occurrenceDateTime": "{{IMMUNIZATION_OCCURENCEDATETIME}}", "recorded": "{{IMMUNIZATION_RECORDED}}", "expirationDate": "{{IMMUNIZATION_EXPIRATIONDATE}}", "primarySource": true, "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{IMMUNIZATION_LOCATION_NAME}}" }, "lotNumber": "{{IMMUNIZATION_BATCH_NO}}", "route": { "coding": [ { "system": "http://www.whocc.no/atc", "code": "inj.intramuscular", "display": "Injection Intramuscular" } ] }, "doseQuantity": { "value": "{{IMMUNIZATION_DOSE_QTY}}", "unit": "{{IMMUNIZATION_DOSE_UNIT}}", "system": "http://unitsofmeasure.org", "code": "{{IMMUNIZATION_DOSE_UNIT}}" }, "performer": [ { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" } }, { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Khusus", "display": "Imunisasi Program Khusus" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": "{{IMMUNIZATION_DOSE_NUMBER}}" } ] }
Variabel | Deskripsi |
---|---|
VACCINE_TYPE | (*) Jenis vaksin. Berisi dua pemilihan cara penginputan data kode vaksin: 1. Pencatatan di mana produk/brand vaksin diketahui (Pencatatan langsung oleh tenaga kesehatan): Terdapat 3 kelompok kode yang perlu dikirimkan yaitu Kode produk vaksin aktual dari kamus farmasi dan alat kesehatan (KFA Code), CVX group, CVX name 2. Pencatatan riwayat imunisasi: dapat mengirimkan kode CVX group. Referensi ke value set "Jenis Vaksin COVID-19" |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
IMMUNIZATION_OCCURENCEDATETIME | Kapan vaksin diadministrasikan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_RECORDED | Kapan pencatatan vaksin dicatatkan (kemungkinan terjadi setelah vaksin diadministrasikan) dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_EXPIRATIONDATE | Tanggal kadaluarsa vaksin yang diberikan dengan tipe data date dalam format YYYY-MM-DD |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
IMMUNIZATION_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
IMMUNIZATION_BATCH_NO | Nomor batch vaksin yang diberikan dengan tipe data string |
IMMUNIZATION_DOSE_QTY | Jumlah dosis vaksinasi yang diberikan dalam 1 pemberian dengan tipe data SimpleQuantity. |
IMMUNIZATION_DOSE_UNIT | Satuan dosis vaksinasi yang diberikan dalam 1 pemberian |
IMMUNIZATION_PERFORMER_ROLE | (*) Berisi data peran tenaga kesehatan dalam proses vaksin/imunisasi. Referensi ke value set "Peran Tenaga Kesehatan dalam Proses Imunisasi" |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
IMMUNIZATION_REASON | Kategori imunisasi yang dilakukan berdasarkan hierarki yang tertulis di Peraturan Menteri Kesehatan No. 12 tahun 2017 tentang Penyelenggaraan Imunisasi dengan tipe data CodeableConcept. Khusus imunisasi rutin (IM-Rutin), wajib dikirimkan tambahan klasifikasi waktu pemberian imunisasi rutin yaitu Imunisasi Ideal dan Kejar. |
IMMUNIZATION_DOSE_NUMBER | Urutan dosis vaksin dalam seri pemberian vaksin yang direkomendasikan untuk diisi dengan tipe data positiveInt. |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Jenis Vaksin COVID-19
Alasan Tidak Dilakukan Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Pasien sudah memiliki imunitas terhadap agen target dari imunisasi | IMMUNE | immunity | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
2 | Pasien memiliki kondisi medis dimana vaksin dikontraindikasikan atau perlu kehati-hatian | MEDPREC | medical precaution | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
3 | Produk kosong | OSTOCK | product out of stock | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
4 | Pasien atau wali pasien menolak | PATOBJ | patient objection | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
5 | Tunda | IS000001 | Tunda | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
6 | Tidak Vaksin | IS000002 | Tidak Vaksin | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
Peran Tenaga Kesehatan dalam Proses Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Digunakan untuk yang melakukan permintaan | OP | Ordering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
2 | Digunakan untuk yang melakukan penyuntikan | AP | Administering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
3 | Digunakan untuk yang melaporkan vaksinasi | EP | Entering Provider (probably not the same as transcriptionist?) | http://terminology.hl7.org/CodeSystem/v2-0443 |
➕ b. Imunisasi ditunda
{ "resourceType": "Immunization", "status": "not-done", "vaccineCode": { "coding": [ { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "VG213", "display": "COVID-19" } ] }, "statusReason": { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason", "code": "IS000001", "display": "Tunda" } ] }, "patient": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "occurrenceDateTime": "2023-07-07T18:00:00+00:00", "recorded": "2023-07-07T18:00:00+00:00", "primarySource": true, "location": { "reference": "Location/c0ab44ba-1979-43e5-846c-905814c62962", "display": "Poli Vaksinasi COVID-19" }, "performer": [ { "function": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v2-0443", "code": "OP", "display": "Ordering Provider" } ] }, "actor": { "reference": "Practitioner/N10000001" } }, { "actor": { "reference": "Organization/10000004" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Program", "display": "Imunisasi Program" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": 1 } ] }
{ "resourceType": "Immunization", "status": "not-done", "vaccineCode": { "coding": [ { "system": "{{VACCINE_TYPE}}", "code": "{{VACCINE_TYPE}}", "display": "{{VACCINE_TYPE}}" } ] }, "statusReason": { "coding": [ { "system": "{{VACCINE_STATUS_REASON}}", "code": "{{VACCINE_STATUS_REASON}}", "display": "{{VACCINE_STATUS_REASON}}" } ] }, "patient": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "occurrenceDateTime": "{{IMMUNIZATION_OCCURENCEDATETIME}}", "recorded": "{{IMMUNIZATION_RECORDED}}", "primarySource": true, "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{IMMUNIZATION_LOCATION_NAME}}" }, "performer": [ { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" } }, { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "{{IMMUNIZATION_REASON}}", "display": "{{IMMUNIZATION_REASON}}" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": "{{IMMUNIZATION_DOSE_NUMBER}}" } ] }
Variabel | Deskripsi |
---|---|
VACCINE_TYPE | (*) Jenis vaksin. Berisi dua pemilihan cara penginputan data kode vaksin: 1. Pencatatan di mana produk/brand vaksin diketahui (Pencatatan langsung oleh tenaga kesehatan): Terdapat 3 kelompok kode yang perlu dikirimkan yaitu Kode produk vaksin aktual dari kamus farmasi dan alat kesehatan (KFA Code), CVX group, CVX name 2. Pencatatan riwayat imunisasi: dapat mengirimkan kode CVX group. Referensi ke value set "Jenis Vaksin COVID-19" |
VACCINE_STATUS_REASON | (*) Berisi data alasan yang menyebabkan tidak dilakukannya vaksinasi, sehingga kolom ini hanya diisi apabila Immunization.status= "not-done". Referensi ke value set "Alasan Tidak Dilakukan Imunisasi" |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
IMMUNIZATION_OCCURENCEDATETIME | Kapan vaksin diadministrasikan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_RECORDED | Kapan pencatatan vaksin dicatatkan (kemungkinan terjadi setelah vaksin diadministrasikan) dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
IMMUNIZATION_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
IMMUNIZATION_PERFORMER_ROLE | (*) Berisi data peran tenaga kesehatan dalam proses vaksin/imunisasi. Referensi ke value set "Peran Tenaga Kesehatan dalam Proses Imunisasi" |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
IMMUNIZATION_REASON | Kategori imunisasi yang dilakukan berdasarkan hierarki yang tertulis di Peraturan Menteri Kesehatan No. 12 tahun 2017 tentang Penyelenggaraan Imunisasi dengan tipe data CodeableConcept. Khusus imunisasi rutin (IM-Rutin), wajib dikirimkan tambahan klasifikasi waktu pemberian imunisasi rutin yaitu Imunisasi Ideal dan Kejar. |
IMMUNIZATION_DOSE_NUMBER | Urutan dosis vaksin dalam seri pemberian vaksin yang direkomendasikan untuk diisi dengan tipe data positiveInt. |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Jenis Vaksin COVID-19
Alasan Tidak Dilakukan Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Pasien sudah memiliki imunitas terhadap agen target dari imunisasi | IMMUNE | immunity | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
2 | Pasien memiliki kondisi medis dimana vaksin dikontraindikasikan atau perlu kehati-hatian | MEDPREC | medical precaution | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
3 | Produk kosong | OSTOCK | product out of stock | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
4 | Pasien atau wali pasien menolak | PATOBJ | patient objection | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
5 | Tunda | IS000001 | Tunda | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
6 | Tidak Vaksin | IS000002 | Tidak Vaksin | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
Peran Tenaga Kesehatan dalam Proses Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Digunakan untuk yang melakukan permintaan | OP | Ordering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
2 | Digunakan untuk yang melakukan penyuntikan | AP | Administering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
3 | Digunakan untuk yang melaporkan vaksinasi | EP | Entering Provider (probably not the same as transcriptionist?) | http://terminology.hl7.org/CodeSystem/v2-0443 |
➕ c. Imunisasi tidak diberikan
{ "resourceType": "Immunization", "status": "not-done", "vaccineCode": { "coding": [ { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "VG213", "display": "COVID-19" } ] }, "statusReason": { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason", "code": "IS000002", "display": "Tidak Diberikan" } ] }, "patient": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "occurrenceDateTime": "2023-07-07T19:00:00+00:00", "recorded": "2023-07-07T19:00:00+00:00", "primarySource": true, "location": { "reference": "Location/c0ab44ba-1979-43e5-846c-905814c62962", "display": "Poli Vaksinasi COVID-19" }, "performer": [ { "function": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v2-0443", "code": "OP", "display": "Ordering Provider" } ] }, "actor": { "reference": "Practitioner/N10000001" } }, { "actor": { "reference": "Organization/10000004" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Khusus", "display": "Imunisasi Program Khusus" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": 1 } ] }
{ "resourceType": "Immunization", "status": "not-done", "vaccineCode": { "coding": [ { "system": "{{VACCINE_TYPE}}", "code": "{{VACCINE_TYPE}}", "display": "{{VACCINE_TYPE}}" } ] }, "statusReason": { "coding": [ { "system": "{{VACCINE_STATUS_REASON}}", "code": "{{VACCINE_STATUS_REASON}}", "display": "{{VACCINE_STATUS_REASON}}" } ] }, "patient": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "occurrenceDateTime": "{{IMMUNIZATION_OCCURENCEDATETIME}}", "recorded": "{{IMMUNIZATION_RECORDED}}", "primarySource": true, "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{IMMUNIZATION_LOCATION_NAME}}" }, "performer": [ { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" } }, { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "{{IMMUNIZATION_REASON}}", "display": "{{IMMUNIZATION_REASON}}" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": "{{IMMUNIZATION_DOSE_NUMBER}}" } ] }
Variabel | Deskripsi |
---|---|
VACCINE_TYPE | (*) Jenis vaksin. Berisi dua pemilihan cara penginputan data kode vaksin: 1. Pencatatan di mana produk/brand vaksin diketahui (Pencatatan langsung oleh tenaga kesehatan): Terdapat 3 kelompok kode yang perlu dikirimkan yaitu Kode produk vaksin aktual dari kamus farmasi dan alat kesehatan (KFA Code), CVX group, CVX name 2. Pencatatan riwayat imunisasi: dapat mengirimkan kode CVX group. Referensi ke value set "Jenis Vaksin COVID-19" |
VACCINE_STATUS_REASON | (*) Berisi data alasan yang menyebabkan tidak dilakukannya vaksinasi, sehingga kolom ini hanya diisi apabila Immunization.status= "not-done". Referensi ke value set "Alasan Tidak Dilakukan Imunisasi" |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
IMMUNIZATION_OCCURENCEDATETIME | Kapan vaksin diadministrasikan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_RECORDED | Kapan pencatatan vaksin dicatatkan (kemungkinan terjadi setelah vaksin diadministrasikan) dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
IMMUNIZATION_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
IMMUNIZATION_PERFORMER_ROLE | (*) Berisi data peran tenaga kesehatan dalam proses vaksin/imunisasi. Referensi ke value set "Peran Tenaga Kesehatan dalam Proses Imunisasi" |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
IMMUNIZATION_REASON | Kategori imunisasi yang dilakukan berdasarkan hierarki yang tertulis di Peraturan Menteri Kesehatan No. 12 tahun 2017 tentang Penyelenggaraan Imunisasi dengan tipe data CodeableConcept. Khusus imunisasi rutin (IM-Rutin), wajib dikirimkan tambahan klasifikasi waktu pemberian imunisasi rutin yaitu Imunisasi Ideal dan Kejar. |
IMMUNIZATION_DOSE_NUMBER | Urutan dosis vaksin dalam seri pemberian vaksin yang direkomendasikan untuk diisi dengan tipe data positiveInt. |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Jenis Vaksin COVID-19
Alasan Tidak Dilakukan Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Pasien sudah memiliki imunitas terhadap agen target dari imunisasi | IMMUNE | immunity | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
2 | Pasien memiliki kondisi medis dimana vaksin dikontraindikasikan atau perlu kehati-hatian | MEDPREC | medical precaution | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
3 | Produk kosong | OSTOCK | product out of stock | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
4 | Pasien atau wali pasien menolak | PATOBJ | patient objection | http://terminology.hl 7.org/CodeSystem/v3 -ActReason |
5 | Tunda | IS000001 | Tunda | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
6 | Tidak Vaksin | IS000002 | Tidak Vaksin | http://terminology.kemkes.go.id/CodeSystem/immunization-statusReason |
Peran Tenaga Kesehatan dalam Proses Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Digunakan untuk yang melakukan permintaan | OP | Ordering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
2 | Digunakan untuk yang melakukan penyuntikan | AP | Administering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
3 | Digunakan untuk yang melaporkan vaksinasi | EP | Entering Provider (probably not the same as transcriptionist?) | http://terminology.hl7.org/CodeSystem/v2-0443 |
➕ d. Imunisasi dilakukan oleh Nakes dilaporkan KIPI oleh Nakes
Imunisasi
{ "resourceType": "Immunization", "status": "completed", "vaccineCode": { "coding": [ { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "93004035", "display": "Vaksin COVID-19 Recombinant Adenovirus (CHADOX1), 5x10^10 VP/0.5 mL (ASTRAZENECA, 10)" }, { "system": "http://sys-ids.kemkes.go.id/kfa", "code": "VG213", "display": "COVID-19" }, { "system": "http://hl7.org/fhir/sid/cvx", "code": "210", "display": "COVID-19 vaccine, vector-nr, rS-ChAdOx1, PF, 0.5 mL" } ] }, "patient": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "occurrenceDateTime": "2023-08-07T18:30:00+00:00", "recorded": "2023-08-07T18:30:00+00:00", "reaction": [ { "date": "2023-08-07T18:30:00+00:00", "detail": { "reference": "Observation/08771e37-3c9c-4e84-92c1-861ebf63e922", "display": "Malaise" }, "reported": false } ], "primarySource": true, "location": { "reference": "Location/c0ab44ba-1979-43e5-846c-905814c62962", "display": "Poli Vaksinasi COVID-19" }, "lotNumber": "202009007", "route": { "coding": [ { "system": "http://www.whocc.no/atc", "code": "inj.intramuscular", "display": "Injection Intramuscular" } ] }, "doseQuantity": { "value": 1, "unit": "mL", "system": "http://unitsofmeasure.org", "code": "ml" }, "performer": [ { "function": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v2-0443", "code": "AP", "display": "Administering Provider" } ] }, "actor": { "reference": "Practitioner/N10000001" } }, { "actor": { "reference": "Organization/10000001" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Khusus", "display": "Imunisasi Program Khusus" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": 1 } ] }
{ "resourceType": "Immunization", "status": "completed", "vaccineCode": { "coding": [ { "system": "{{VACCINE_TYPE}}", "code": "{{VACCINE_TYPE}}", "display": "{{VACCINE_TYPE}}" } ] }, "patient": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "occurrenceDateTime": "{{IMMUNIZATION_OCCURENCEDATETIME}}", "recorded": "{{IMMUNIZATION_RECORDED}}", "reaction": [ { "date": "{{IMMUNIZATION_REACTION_DATE}}", "detail": { "reference": "Observation/{{ID_RESOURCE_OBSERVATION}}", "display": "{{IMMUNIZATION_REACTION_DISPLAY}}" }, "reported": false } ], "primarySource": true, "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{IMMUNIZATION_LOCATION_NAME}}" }, "lotNumber": "{{IMMUNIZATION_BATCH_NO}}", "route": { "coding": [ { "system": "http://www.whocc.no/atc", "code": "inj.intramuscular", "display": "Injection Intramuscular" } ] }, "doseQuantity": { "value": "{{IMMUNIZATION_DOSE_QTY}}", "unit": "{{IMMUNIZATION_DOSE_UNIT}}", "system": "http://unitsofmeasure.org", "code": "{{IMMUNIZATION_DOSE_UNIT}}" }, "performer": [ { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" } }, { "function": { "coding": [ { "system": "{{IMMUNIZATION_PERFORMER_ROLE}}", "code": "{{IMMUNIZATION_PERFORMER_ROLE}}", "display": "{{IMMUNIZATION_PERFORMER_ROLE}}" } ] }, "actor": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } } ], "reasonCode": [ { "coding": [ { "system": "http://terminology.kemkes.go.id/CodeSystem/immunization-reason", "code": "IM-Khusus", "display": "Imunisasi Program Khusus" } ] } ], "protocolApplied": [ { "doseNumberPositiveInt": "{{IMMUNIZATION_DOSE_NUMBER}}" } ] }
Variabel | Deskripsi |
---|---|
VACCINE_TYPE | (*) Jenis vaksin. Berisi dua pemilihan cara penginputan data kode vaksin: 1. Pencatatan di mana produk/brand vaksin diketahui (Pencatatan langsung oleh tenaga kesehatan): Terdapat 3 kelompok kode yang perlu dikirimkan yaitu Kode produk vaksin aktual dari kamus farmasi dan alat kesehatan (KFA Code), CVX group, CVX name 2. Pencatatan riwayat imunisasi: dapat mengirimkan kode CVX group. Referensi ke value set "Jenis Vaksin COVID-19" |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
IMMUNIZATION_OCCURENCEDATETIME | Kapan vaksin diadministrasikan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_RECORDED | Kapan pencatatan vaksin dicatatkan (kemungkinan terjadi setelah vaksin diadministrasikan) dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
IMMUNIZATION_REACTION_DATE | data waktu ketika reaksi vaksin terjadi |
ID_RESOURCE_OBSERVATION | Data informasi detail mengenai reaksi vaksin dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Observation |
IMMUNIZATION_REACTION_DISPLAY | Deskripsi data reaksi yang terjadi setelah pemberian vaksin/imunisasi atau Kejadian Ikutan Pasca Imunisasi (KIPI) |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
IMMUNIZATION_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
IMMUNIZATION_BATCH_NO | Nomor batch vaksin yang diberikan dengan tipe data string |
IMMUNIZATION_DOSE_QTY | Jumlah dosis vaksinasi yang diberikan dalam 1 pemberian dengan tipe data SimpleQuantity. |
IMMUNIZATION_DOSE_UNIT | Satuan dosis vaksinasi yang diberikan dalam 1 pemberian |
IMMUNIZATION_PERFORMER_ROLE | (*) Berisi data peran tenaga kesehatan dalam proses vaksin/imunisasi. Referensi ke value set "Peran Tenaga Kesehatan dalam Proses Imunisasi" |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
IMMUNIZATION_REASON | Kategori imunisasi yang dilakukan berdasarkan hierarki yang tertulis di Peraturan Menteri Kesehatan No. 12 tahun 2017 tentang Penyelenggaraan Imunisasi dengan tipe data CodeableConcept. Khusus imunisasi rutin (IM-Rutin), wajib dikirimkan tambahan klasifikasi waktu pemberian imunisasi rutin yaitu Imunisasi Ideal dan Kejar. |
IMMUNIZATION_DOSE_NUMBER | Urutan dosis vaksin dalam seri pemberian vaksin yang direkomendasikan untuk diisi dengan tipe data positiveInt. |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Jenis Vaksin COVID-19
Peran Tenaga Kesehatan dalam Proses Imunisasi
No | Keterangan | Kode | Display | System |
---|---|---|---|---|
1 | Digunakan untuk yang melakukan permintaan | OP | Ordering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
2 | Digunakan untuk yang melakukan penyuntikan | AP | Administering Provider | http://terminology.hl7.org/CodeSystem/v2-0443 |
3 | Digunakan untuk yang melaporkan vaksinasi | EP | Entering Provider (probably not the same as transcriptionist?) | http://terminology.hl7.org/CodeSystem/v2-0443 |
KIPI terpantau Nakes
{ "resourceType": "Observation", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/observation/10000001", "value": "O111111" } ], "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "exam", "display": "Exam" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "31044-1", "display": "Immunization reaction" } ] }, "subject": { "reference": "Patient/100000030009" }, "encounter": { "reference": "Encounter/da0b1df7-60c5-46fb-8379-d10365a18580" }, "effectiveDateTime": "2023-07-07T17:30:00+00:00", "issued": "2023-07-07T17:30:00+00:00", "performer": [ { "reference": "Practitioner/N10000001" }, { "reference": "Organization/10000004" } ], "valueCodeableConcept": { "coding": [ { "system": "http://snomed.info/sct", "code": "367391008", "display": "Malaise" } ] } }
{ "resourceType": "Observation", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/observation/{{ORGANIZATION_IHS_NUMBER}}", "value": "{{OBSERVATION_LOCAL_CODE}}" } ], "status": "final", "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "exam", "display": "Exam" } ] } ], "code": { "coding": [ { "system": "http://loinc.org", "code": "31047-1", "display": "Immunization reaction" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}", "issued": "{{OBSERVATION_ISSUED}}", "performer": [ { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } ], "valueCodeableConcept": { "coding": [ { "system": "{{OBSERVATION_VALUE}}", "code": "{{OBSERVATION_VALUE}}", "display": "{{OBSERVATION_VALUE}}" } ] } }
Variabel | Deskripsi |
---|---|
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
OBSERVATION_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
OBSERVATION_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
OBSERVATION_VALUE | (*) Nilai observasi. Referensi ke value set "Gejala KIPI" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Gejala KIPI
No. | Kode | Display | System | Keterangan |
---|---|---|---|---|
1 | 49727002 | Cough | http://snomed.info/sct | Batuk |
2 | 82272006 | Common cold | http://snomed.info/sct | Pilek |
3 | 422587007 | Nausea | http://snomed.info/sct | Mual |
4 | 422400008 | Vomiting | http://snomed.info/sct | Muntah |
5 | 44169009 | Loss of sense of smell | http://snomed.info/sct | Hilang penciuman |
6 | 3695500 | Loss of taste | http://snomed.info/sct | Hilang pengecapan |
7 | 128540005 | Hearing disorder | http://snomed.info/sct | Gangguan pendengaran |
8 | 95677002 | Disorder of vision | http://snomed.info/sct | Gangguan penglihatan |
9 | 404640003 | Dizziness | http://snomed.info/sct | Pusing |
10 | 25064002 | Headache | http://snomed.info/sct | Sakit kepala |
11 | 81308009 | Disorder of brain | http://snomed.info/sct | Ensefalopati, kelainan otak |
12 | 443371007 | Decreased level of consciousness | http://snomed.info/sct | Penurunan kesadaran |
13 | 271594007 | Syncope | http://snomed.info/sct | Pingsan |
14 | OV000160 | Demam <39°C | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Demam <39°C |
15 | OV000161 | Demam ≥39°C | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Demam ≥39°C |
16 | 13791008 | Asthenia | http://snomed.info/sct | Lemas/ letih/ lesu |
17 | 271782001 | Drowsy | http://snomed.info/sct | Mengantuk |
18 | 367391008 | Malaise | http://snomed.info/sct | Malaise |
19 | OV000171 | Rewel | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Rewel |
20 | OV000166 | Persistent inconsolable screaming | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Jeritan terus-menerus yang tidak dapat dihibur |
21 | 48694002 | Anxiety | http://snomed.info/sct | Reaksi kecemasan |
22 | 267036007 | Dyspnea | http://snomed.info/sct | Sesak napas |
23 | 271681002 | Stomach ache | http://snomed.info/sct | Sakit perut |
24 | 62315008 | Diarrhea | http://snomed.info/sct | Diare |
25 | 18165001 | Jaundice | http://snomed.info/sct | Kuning/ikterus |
26 | 119419001 | Cyanosis of skin | http://snomed.info/sct | Kebiruan pada tubuh |
27 | 248456009 | Shivering or rigors | http://snomed.info/sct | Kedinginan/menggigil |
28 | 91175000 | Seizure | http://snomed.info/sct | Kejang |
29 | 41497008 | Febrile convulsion | http://snomed.info/sct | Kejang demam |
30 | OV000163 | Kemerahan anggota tubuh | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Kemerahan anggota tubuh |
31 | 213338000 | Injection site erythema | http://snomed.info/sct | Kemerahan pada lokasi penyuntikan |
32 | 271807003 | Eruption of skin | http://snomed.info/sct | Ruam pada tubuh |
33 | 418290006 | Itching | http://snomed.info/sct | Gatal pada tubuh |
34 | 846686009 | Injection site itching | http://snomed.info/sct | Gatal pada lokasi penyuntikan |
35 | 95388000 | Injection site pain | http://snomed.info/sct | Nyeri pada lokasi penyuntikan |
36 | 68962001 | Muscle pain | http://snomed.info/sct | Nyeri otot/ mialgia |
37 | 57676002 | Joint pain | http://snomed.info/sct | Nyeri sendi |
38 | 29857009 | Chest pain | http://snomed.info/sct | Nyeri dada |
39 | 16331000 | Heartburn | http://snomed.info/sct | Nyeri ulu hati |
40 | 65124004 | Swelling | http://snomed.info/sct | Pembengkakan |
41 | 297142003 | Foot swelling | http://snomed.info/sct | Pembengkakan pada kaki |
42 | 271587009 | Stiffness | http://snomed.info/sct | Kaku |
43 | 55300003 | Cramp | http://snomed.info/sct | Keram |
44 | 44077006 | Numbness | http://snomed.info/sct | Kebas |
45 | 62507009 | Pins and needles | http://snomed.info/sct | Kesemutan |
46 | 30746006 | Lymphadenopathy | http://snomed.info/sct | Pembengkakan kelenjar getah bening |
47 | 213340005 | Injection site swelling | http://snomed.info/sct | Bengkak pada lokasi penyuntikan |
48 | 713514005 | Muscle weakness of limb | http://snomed.info/sct | Kelemahan anggota gerak |
49 | OV000172 | Perdarahan lain | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Perdarahan lain |
50 | OV000173 | Perdarahan pada lokasi penyuntikan | http://terminology.kemkes.go.id/CodeSystem/clinical-term | Perdarahan pada lokasi penyuntikan |
51 | 39579001 | Anaphylaxis | http://snomed.info/sct | Anafilaksis |
52 | 890091002 | Hypotonic-hyporesponsive episode | http://snomed.info/sct | Hypotonic, hyporesponsive episode (HHE) |
53 | 302215000 | Thrombocytopenic disorder | http://snomed.info/sct | Trombositopenia |
54 | 40956001 | Guillain-Barré syndrome | http://snomed.info/sct | Sindrom Guillain Barre |
55 | 72893007 | Brachial neuritis | http://snomed.info/sct | Neuritis brakialis |
56 | 95383009 | Injection site sterile abscess | http://snomed.info/sct | Abses steril pada lokasi penyuntikan |
57 | 186478009 | Acute paralytic poliomyelitis, vaccine-associated | http://snomed.info/sct | Vaccine-associated paralytic poliomyelitis (VAPP) |
58 | 74964007 | Other | http://snomed.info/sct | Lainnya |
6. Form Skrining Imunisasi COVID-19
Form Skrining Imunisasi COVID-19 mencakup data:
- Verifikasi Identitas
- Penentuan Sasaran
- Hasil skrining beserta referensinya
- Referensi hasil pelayanan imunisasi
- Hasil observasi
➕ Form Skrining Imunisasi COVID-19
{ "resourceType": "QuestionnaireResponse", "questionnaire": "https://fhir.kemkes.go.id/Questionnaire/Q0015", "status": "completed", "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/02bc44c5-5a53-48d0-9ed0-cf910355c20e" }, "authored": "2023-07-18T10:30:00+07:00", "author": { "reference": "Practitioner/N10000001" }, "source": { "reference": "Patient/100000030009" }, "item": [ { "linkId": "1", "text": "Verifikasi Data Identitas", "item": [ { "linkId": "1.1", "text": "Dosis terakhir imunisasi COVID-19 yang didapatkan", "answer": [ { "valueString": "booster 1" } ] }, { "linkId": "1.2", "text": "Kapan terakhir kali menerima imunisasi COVID-19?", "answer": [ { "valueDate": "2024-01-16" } ] } ] }, { "linkId": "2", "text": "Penentuan Sasaran", "item": [ { "linkId": "2.1", "text": "Usia", "answer": [ { "valueCoding": { "system": "http://snomed.info/sct", "code": "105436006", "display": "Elderly person" } } ] }, { "linkId": "2.2", "text": "Ibu Hamil", "answer": [ { "valueBoolean": false } ] }, { "linkId": "2.3", "text": "Tenaga Kesehatan", "answer": [ { "valueBoolean": false } ] }, { "linkId": "2.4", "text": "Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu)", "answer": [ { "valueCoding": { "system": "http://snomed.info/sct", "code": "2667000", "display": "Absent" } } ] }, { "linkId": "2.5", "text": "Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu)", "answer": [ { "valueCoding": { "system": "http://snomed.info/sct", "code": "737294004", "display": "Transplant present" } } ] }, { "linkId": "2.6", "text": "Kategori Sasaran", "answer": [ { "valueReference": { "reference": "Observation/b23ea76b-c345-476c-bc38-89df0d809d14" } } ] } ] }, { "linkId": "3", "text": "Skrining", "item": [ { "linkId": "3.1", "text": "Apakah Anda hari ini dalam keadaan sehat? (komorbid dan imunocompromised Anda dalam kondisi terkontrol)", "answer": [ { "valueBoolean": true } ] }, { "linkId": "3.2", "text": "Suhu", "answer": [ { "valueReference": { "reference": "Observation/50b5d7db-e4e1-4e67-956d-b3237cbe77b9" } } ] }, { "linkId": "3.3", "text": "Tekanan Darah Sistolik", "answer": [ { "valueReference": { "reference": "Observation/a902fd97-af05-4ba6-aa7e-fc4020e1c073" } } ] }, { "linkId": "3.4", "text": "Tekanan Darah Diastolik", "answer": [ { "valueReference": { "reference": "Observation/dd0d4793-c25d-4a11-9f35-f6dc4bbd1cb3" } } ] }, { "linkId": "3.5", "text": "Apakah Anda memiliki riwayat alergi berat seperti sesak napas, bengkak dan urtikaria seluruh badan atau reaksi berat lainnya karena vaksin?", "answer": [ { "valueBoolean": false } ] }, { "linkId": "3.6", "text": "Apakah Anda seorang yang mengidap penyakit autoimun, dan saat ini dalam kondisi aktif?", "answer": [ { "valueBoolean": false } ] }, { "linkId": "3.7", "text": "Apakah Anda pernah terkonfirmasi menderita COVID-19?", "answer": [ { "valueBoolean": true } ] }, { "linkId": "3.8", "text": "Apakah Anda sedang hamil?", "answer": [ { "valueBoolean": false } ] }, { "linkId": "3.9", "text": "Hasil Skrining", "answer": [ { "valueReference": { "reference": "Immunization/41550e1a-b0eb-473f-a8b6-b7b198fbe2c3" } } ] } ] }, { "linkId": "4", "text": "Hasil Pelayanan Imunisasi", "answer": [ { "valueReference": { "reference": "Immunization/41550e1a-b0eb-473f-a8b6-b7b198fbe2c3" } } ] }, { "linkId": "5", "text": "Hasil Observasi", "answer": [ { "valueCoding": { "system": "http://snomed.info/sct", "code": "105721009", "display": "General problem AND/OR complaint" }, "item": [ { "linkId": "5.1", "text": "Sebutkan keluhan jika ada", "answer": [ { "valueString": "Pusing" } ] } ] } ] } ] }
{ "resourceType": "QuestionnaireResponse", "questionnaire": "https://fhir.kemkes.go.id/Questionnaire/Q0015", "status": "completed", "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "authored": "{{AUTHORED_DATETIME}}", "author": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" }, "source": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}" }, "item": [ { "linkId": "1", "text": "Verifikasi Data Identitas", "item": [ { "linkId": "1.1", "text": "Dosis terakhir imunisasi COVID-19 yang didapatkan", "answer": [ { "valueString": "{{DOSIS_IMUNISASI_TERAKHIR_FREETEXT}}" } ] }, { "linkId": "1.2", "text": "Kapan terakhir kali menerima imunisasi COVID-19?", "answer": [ { "valueDate": "{{TANGGAL_IMUNISASI_TERAKHIR}}" } ] } ] }, { "linkId": "2", "text": "Penentuan Sasaran", "item": [ { "linkId": "2.1", "text": "Usia", "answer": [ { "valueCoding": { "system": "{{KATEGORI_USIA}}", "code": "{{KATEGORI_USIA}}", "display": "{{KATEGORI_USIA}}" } } ] }, { "linkId": "2.2", "text": "Ibu Hamil", "answer": [ { "valueBoolean": {{STATUS_IBU_HAMIL}} } ] }, { "linkId": "2.3", "text": "Tenaga Kesehatan", "answer": [ { "valueBoolean": {{STATUS_NAKES}} } ] }, { "linkId": "2.4", "text": "Apakah Anda memiliki penyakit komorbid (jawaban boleh lebih dari satu)", "answer": [ { "valueCoding": { "system": "{{STATUS_PENYAKIT_KOMORBID}}", "code": "{{STATUS_PENYAKIT_KOMORBID}}", "display": "{{STATUS_PENYAKIT_KOMORBID}}" } } ] }, { "linkId": "2.5", "text": "Apakah Anda memiliki immunocompromised (jawaban boleh lebih dari satu)", "answer": [ { "valueCoding": { "system": "{{STATUS_IMMUNOCOMPROMISED}}", "code": "{{STATUS_IMMUNOCOMPROMISED}}", "display": "{{STATUS_IMMUNOCOMPROMISED}}" } } ] }, { "linkId": "2.6", "text": "Kategori Sasaran", "answer": [ { "valueReference": { "reference": "Observation/{{ID_RESOURCE_OBSERVATION1}}" } } ] } ] }, { "linkId": "3", "text": "Skrining", "item": [ { "linkId": "3.1", "text": "Apakah Anda hari ini dalam keadaan sehat? (komorbid dan imunocompromised Anda dalam kondisi terkontrol)", "answer": [ { "valueBoolean": {{STATUS_KONDISI_SEHAT}} } ] }, { "linkId": "3.2", "text": "Suhu", "answer": [ { "valueReference": { "reference": "Observation/{{ID_RESOURCE_OBSERVATION2}}" } } ] }, { "linkId": "3.3", "text": "Tekanan Darah Sistolik", "answer": [ { "valueReference": { "reference": "Observation/{{ID_RESOURCE_OBSERVATION3}}" } } ] }, { "linkId": "3.4", "text": "Tekanan Darah Diastolik", "answer": [ { "valueReference": { "reference": "Observation/{{ID_RESOURCE_OBSERVATION4}}" } } ] }, { "linkId": "3.5", "text": "Apakah Anda memiliki riwayat alergi berat seperti sesak napas, bengkak dan urtikaria seluruh badan atau reaksi berat lainnya karena vaksin?", "answer": [ { "valueBoolean": {{STATUS_RIWAYAT ALERGI}} } ] }, { "linkId": "3.6", "text": "Apakah Anda seorang yang mengidap penyakit autoimun, dan saat ini dalam kondisi aktif?", "answer": [ { "valueBoolean": {{STATUS_PENYAKIT AUTOIMUN}} } ] }, { "linkId": "3.7", "text": "Apakah Anda pernah terkonfirmasi menderita COVID-19?", "answer": [ { "valueBoolean": {{STATUS_RIWAYAT_COVID_19}} } ] }, { "linkId": "3.8", "text": "Apakah Anda sedang hamil?", "answer": [ { "valueBoolean": {{STATUS_HAMIL}} } ] }, { "linkId": "3.9", "text": "Hasil Skrining", "answer": [ { "valueReference": { "reference": "Immunization/{{ID_RESOURCE_IMMUNIZATION1}}" } } ] } ] }, { "linkId": "4", "text": "Hasil Pelayanan Imunisasi", "answer": [ { "valueReference": { "reference": "Immunization/{{ID_RESOURCE_IMMUNIZATION2}}" } } ] }, { "linkId": "5", "text": "Hasil Observasi", "answer": [ { "valueCoding": { "system": "{{HASIL_OBSERVASI}}", "code": "{{HASIL_OBSERVASI}}", "display": "{{HASIL_OBSERVASI}}" }, "item": [ { "linkId": "5.1", "text": "Sebutkan keluhan jika ada", "answer": [ { "valueString": "{{KELUHAN}}" } ] } ] } ] } ] }
Variabel | Deskripsi |
---|---|
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama pasien |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
AUTHORED_DATETIME | Waktu di mana jawaban kuesioner didapatkan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
DOSIS_IMUNISASI_TERAKHIR | Dosis terakhir imunisasi COVID-19 dengan tipe data free text |
TANGGAL_IMUNISASI_TERAKHIR | Tanggal terakhir kali menerima imunisasi COVID-19 dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DD |
KATEGORI_USIA | (*) Data kategori usia untuk sasaran imunisasi COVID-19. Referensi ke value set "Penentuan Sasaran - Usia" |
STATUS_IBU_HAMIL | Status apakah sedang hamil dengan tipe data boolean |
STATUS_NAKES | Status apakah pekerjaan pasien adalah sebagai tenaga kesehatan dengan tipe data boolean |
STATUS_PENYAKIT_KOMORBID | (*) Status apakah memiliki penyakit komorbid. Referensi ke value set "Penentuan Sasaran - Penyakit Komorbid" |
STATUS_IMMUNOCOMPROMISED | (*) Status apakah memiliki immunocompromised. Referensi ke value set "Penentuan Sasaran - Penyakit Immunocompromised" |
ID_RESOURCE_OBSERVATION1 | {id-resource-Observation} pada SATUSEHAT untuk data kategori sasaran penerima vaksin |
ID_RESOURCE_OBSERVATION2 | {id-resource-Observation} pada SATUSEHAT untuk data suhu tubuh pasien |
ID_RESOURCE_OBSERVATION3 | {id-resource-Observation} pada SATUSEHAT untuk data tekanan darah sistolik pasien |
ID_RESOURCE_OBSERVATION4 | {id-resource-Observation} pada SATUSEHAT untuk data tekanan darah diastolik pasien |
STATUS_KONDISI_SEHAT | Status apakah kondisi pasien sehat dengan tipe data boolean |
STATUS_RIWAYAT_ALERGI | Status riwayat alergi pasien dengan tipe data boolean |
STATUS_PENYAKIT_AUTOIMUN | Status penyakit autoimun pasien (aktif pada saat ini) dengan tipe data boolean |
STATUS_RIWAYAT_COVID_19 | Status riwayat covid 19 pasien dengan tipe data boolean |
STATUS_HAMIL | Status hamil pasien dengan tipe data boolean |
ID_RESOURCE_IMMUNIZATION1 | {id-resource-Immunization} pada SATUSEHAT untuk data hasil skrining |
ID_RESOURCE_IMMUNIZATION2 | {id-resource-Immunization} pada SATUSEHAT untuk data hasil pelayanan imunisasi |
HASIL_OBSERVASI | (*) Data hasil observasi pada imunisasi COVID-19. Referensi ke value set "Hasil Observasi" |
KELUHAN | Data keluhan yang dirasakan pasien dalam format free text |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
No | Kode | Display | System |
---|---|---|---|
1 | 223366009 | Healthcare professional | http://snomed.info/sct |
No | System | Kode | Display | Keterangan |
---|---|---|---|---|
1 | http://snomed.info/sct | 105436006 | Elderly person | Lanjut Usia |
2 | http://snomed.info/sct | 223366009 | Healthcare professional | Tenaga kesehatan yang bertugas di garda terdepan |
3 | http://snomed.info/sct | 255409004 | Pregnant woman | Ibu Hamil |
4 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000285 | Penyandang immunocompromised sedang-berat (orang yang mengalami gangguan sistem imun) | Penyandang immunocompromised sedang-berat (orang yang mengalami gangguan sistem imun) |
5 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000286 | Dewasa dengan komorbid | Dewasa dengan komorbid |
6 | http://terminology.kemkes.go.id/CodeSystem/clinical-term | OV000293 | Lanjut Usia > 60 dengan komorbid | Lanjut Usia > 60 dengan komorbid |
- infeksi oportunistik
- tidak sedang menjalani pengobatan HIV
- viral load yang terdeteksi |
7. 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.
➕ Pencatatan Diagnosis
{ "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active", "display": "Active" } ] }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ] } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10", "code": "U11.9", "display": "Need for immunization against COVID-19, unspecified" } ] }, "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/447222f4-32bc-4ec0-9a53-3be1506a8e8a" }, "onsetDateTime": "2022-12-21T07:00:00+00:00", "recordedDate": "2022-12-26T07:00:00+00:00" }
{ "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active", "display": "Active" } ] }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ] } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10", "code": "{{CONDITION_VALUE}}", "display": "{{CONDITION_VALUE}}" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "onsetDateTime": "{{CONDITION_ONSET_DATETIME}}", "recordedDate": "{{CONDITION_RECORDED_DATETIME}}" }
Variabel | Deskripsi |
---|---|
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
CONDITION_VALUE | Berisi data diagnosis menggunakan ICD-10 tahun 2010 |
CONDITION_ONSET_DATETIME | Tanggal perkiraan atau tanggal aktual atau tanggal-waktu kondisi mulai, menurut pendapat dokter. |
CONDITION_RECORDED_DATETIME | Tanggal kapan kondisi/keluhan ini tercatat dalam sistem (tanggal yang dibuat oleh sistem) |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
8. Tindakan
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.
➕ Vaksinasi COVID-19
{ "resourceType": "Condition", "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active", "display": "Active" } ] }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/condition-category", "code": "encounter-diagnosis", "display": "Encounter Diagnosis" } ] } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10", "code": "U11.9", "display": "Need for immunization against COVID-19, unspecified" } ] }, "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "encounter": { "reference": "Encounter/447222f4-32bc-4ec0-9a53-3be1506a8e8a" }, "onsetDateTime": "2022-12-21T07:00:00+00:00", "recordedDate": "2022-12-26T07:00:00+00:00" }
{ "resourceType": "Procedure", "status": "completed", "category": { "coding": [ { "system": "http://snomed.info/sct", "code": "107733003", "display": "Introduction procedure" } ], "text": "Introduction procedure" }, "code": { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-9-cm", "code": "99.59", "display": "Other vaccination and inoculation" } ] }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "encounter": { "reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}" }, "performedPeriod": { "start": "{{PROCEDURE_PERIOD_START}}", "end": "{{PROCEDURE_PERIOD_END}}" }, "performer": [ { "actor": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}" } } ], "reasonCode": [ { "coding": [ { "system": "http://hl7.org/fhir/sid/icd-10", "code": "U11.9", "display": "Need for immunization against COVID-19, unspecified" } ] } ], "bodySite": [ { "coding": [ { "system": "http://snomed.info/sct", "code": "{{VACCINE_BODY_SITE}}", "display": "{{VACCINE_BODY_SITE}}" } ] } ] }
Variabel | Deskripsi |
---|---|
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
PROCEDURE_PERIOD_START | Waktu mulai prosedur pasien dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz. |
PROCEDURE_PERIOD_END | Waktu selesai prosedur pasien dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz. |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
VACCINE_BODY_SITE | Informasi detail dan lokasi anatomis dari pemberian tindakan, yang nilainya mengacu pada data terminologi SNOMED CT |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
9. Update Kunjungan
Setelah mendapatkan vaksinasi COVID-19, individu dapat pulang. Status kunjungan individu pada saat pulang direkam dengan menggunakan resource Encounter.
➕ Update Finished + Diagnosis
{ "resourceType": "Encounter", "id": "b123b151-7542-4699-9be5-a66cea48dcc2", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/10000004", "value": "P20240001" } ], "status": "finished", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/100000030009", "display": "Budi Santoso" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/N10000001", "display": "Dokter Bronsig" } } ], "period": { "start": "2023-08-16T19:00:00+00:00", "end": "2023-08-16T21:00:00+00:00" }, "location": [ { "location": { "reference": "Location/b017aa54-f1df-4ec2-9d84-8823815d7228", "display": "Ruang 1A, Poliklinik Bedah Rawat Jalan Terpadu, Lantai 2, Gedung G" } } ], "diagnosis": [ { "condition": { "reference": "Condition/85a22cfb-550d-483d-80c7-19016b37385f", "display": "Need for immunization against COVID-19, unspecified" }, "use": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD", "display": "Discharge diagnosis" } ] }, "rank": 1 } ], "statusHistory": [ { "status": "arrived", "period": { "start": "2023-08-16T19:00:00+00:00", "end": "2023-08-16T20:00:00+00:00" } }, { "status": "in-progress", "period": { "start": "2023-08-16T20:00:00+00:00", "end": "2023-08-16T21:00:00+00:00" } }, { "status": "finished", "period": { "start": "2023-08-16T21:00:00+00:00", "end": "2023-08-16T21:00:00+00:00" } } ], "serviceProvider": { "reference": "Organization/10000004" } }
{ "resourceType": "Encounter", "identifier": [ { "system": "http://sys-ids.kemkes.go.id/encounter/{{ORGANIZATION_IHS_NUMBER}}", "value": "{{ENCOUNTER_LOCAL_CODE}}" } ], "status": "finished", "class": { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "AMB", "display": "ambulatory" }, "subject": { "reference": "Patient/{{PATIENT_IHS_NUMBER}}", "display": "{{PATIENT_NAME}}" }, "participant": [ { "type": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "ATND", "display": "attender" } ] } ], "individual": { "reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}", "display": "{{DOCTOR_NAME}}" } } ], "period": { "start": "{{ENCOUNTER_PERIOD1_START}}", "end": "{{ENCOUNTER_PERIOD1_END}}" }, "location": [ { "location": { "reference": "Location/{{ID_RESOURCE_LOCATION}}", "display": "{{ENCOUNTER_LOCATION_NAME}}" } } ], "diagnosis": [ { "condition": { "reference": "Condition/{{ID_RESOURCE_CONDITION}}", "display": "{{DIAGNOSIS_DISPLAY}}" }, "use": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD", "display": "Discharge diagnosis" } ] }, "rank": {{DIAGNOSIS_RANK}} } ], "statusHistory": [ { "status": "arrived", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}", "end": "{{ENCOUNTER_PERIOD1_END}}" } }, { "status": "in-progress", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}", "end": "{{ENCOUNTER_PERIOD1_END}}" } }, { "status": "finished", "period": { "start": "{{ENCOUNTER_PERIOD1_START}}", "end": "{{ENCOUNTER_PERIOD1_END}}" } } ], "serviceProvider": { "reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}" } }
Variabel | Deskripsi |
---|---|
ENCOUNTER_LOCAL_CODE | ID Lokal untuk Kunjungan/Encounter |
PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
PATIENT_NAME | Nama Pasien |
PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
DOCTOR_NAME | Nama Dokter/Nakes |
ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
ENCOUNTER_PERIOD1_START | Waktu mulai/check-in kunjungan |
ENCOUNTER_PERIOD1_END | Waktu mulai/check-out kunjungan |
ID_RESOURCE_LOCATION | ID Location tempat kunjungan dilakukan |
ID_RESOURCE_CONDITION | Berisi satu atau lebih data diagnosis dari pasien. Diagnosa bisa berupa diagnosa awal dan/atau pulang dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Condition. Di mana isi dari parameter adalah ID Condition yang didapatkan dari server. |
DIAGNOSIS_DISPLAY | Deskripsi diagnosis |
DIAGNOSIS_RANK | Jika ada lebih dari 1 kondisi, maka gunakan elemen rank untuk mengurutkan mana diagnosa yang lebih utama. Semakin kecil angkanya, maka semakin utama, dengan tipe data positiveInt. |
ENCOUNTER_LOCATION_NAME | Nama Location tempat kunjungan dilakukan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"