Implementasi Use Case Tuberkulosis (v4.3)
Last Updated: 2024/12/06
A. Pendahuluan
Penyakit tuberkulosis masih menjadi salah satu masalah kesehatan utama yang terjadi di Indonesia. Dalam tatalaksana tuberkulosis dan upaya pencegahan terintegrasi yang berpusat pada pasien, dibutuhkan sistem pelaporan yang terintegrasi dengan interoperabilitas data kesehatan yang mendukung pelayanan kesehatan dari institusi kesehatan yang berbeda. Upaya ini diharapkan mampu memberikan layanan promotif/preventif, kuratif dan rehabilitasi yang berkesinambungan untuk setiap masyarakat yang membutuhkan, dan diharapkan mampu menurunkan jumlah kasus yang tidak tercatat.
Playbook use case Tuberkulosis 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 Tuberkulosis. Playbook ini menjelaskan secara detail mengenai standar tahapan alur integrasi dan format pengiriman data, mulai dari:
- Pendaftaran Identitas Pasien
- Pendaftaran Kunjungan
- Anamnesis
- Pemeriksaan Fisik
- Klasifikasi Kasus Terduga TB
- Data Register Terduga TB
- Memulai Episode Perawatan TB
- Pemeriksaan Penunjang
- Tindakan Diagnostik
- Diagnosis
- Pembaharuan Episode Perawatan TB
- Data Kasus TB
- Pengobatan Pasien TB
- Rencana Tindak Lanjut
- Kondisi saat Meninggalkan RS
- Cara Keluar dari Fasyankes & Pembaharuan Kunjungan
- Hasil Akhir Pengobatan TB
- Menutup Kasus TB
Alur dan resource yang digunakan untuk layanan tuberkulosis ini digambarkan pada gambar dibawah ini:

Gambar 1. Alur bisnis proses dalam pelaporan kasus TB
B. Strategi Pengiriman Data ke SATUSEHAT
SATUSEHAT menyediakan dua pilihan cara mengirimkan data use case Tuberkulosis:
1. Berbasis Resource
Data dapat dikirimkan secara berurutan sesuai resource yang terlibat pada alur pelayanan terkait. Sebagai contoh: ketika mengirimkan data registrasi kasus saja yang berisikan resource Encounter dan Condition, 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.
Resource-resource yang terlibat di setiap tahapan alur pelayanan untuk use case Tuberkulosis adalah sebagai berikut:
| Category | No | Resource | Entry Mandatory |
|---|---|---|---|
| Base | 1 | Patient | Required |
| 2 | Practitioner | Required | |
| 3 | Organization | Required | |
| 4 | Location | Required | |
| 5 | Encounter * | Required | |
| 6 | EpisodeOfCare | Required | |
| Clinical | 7 | Condition | Required |
| 8 | Observation | Required | |
| 9 | ServiceRequest | Required | |
| 10 | Specimen | Required | |
| 11 | QuestionnaireResponse | Required | |
| 12 | Medication | Optional | |
| 13 | MedicationRequest | Optional | |
| 14 | MedicationDispense | Optional | |
| 15 | MedicationStatement | Optional | |
| 16 | Procedure | Optional | |
| 17 | DiagnosticReport | Required | |
| 18 | Allergyintolerance | Optional | |
| 19 | CarePlan | Optional | |
| 20 | ImagingStudy | Optional | |
| 21 | Immunization | Optional |
Notes:
- *) Profile Resource yang direkomendasikan tersedia pada proses pencatatan
- Required: Entry resource harus dilibatkan setiap kali mengirimkan bundle
- Optional: Entry resource dapat tidak dilibatkan setiap kali mengirimkan bundle
Referensi:
| Postman TB (v4.3) | Playbook TB (v4.3) | Postman Resume Medis Rawat Jalan SATUSEHAT |
C. Langkah-Langkah Pengiriman Data ke SATUSEHAT
Informasi Variabel
Variabel terkait pelayanan untuk Modul Tuberkulosis, seperti proses pendaftaran pasien dan kunjungan, proses pemeriksaan penunjang, proses pengobatan, dan proses meninggalkan rumah sakit, dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT.
Adapun variabel yang diperlukan untuk Modul Tuberkulosis secara khusus dapat dilihat pada tabel berikut.
| No | Variabel | Resource | Element Data/Path | Keterangan |
|---|---|---|---|---|
|
Pendaftaran Kunjungan Pasien |
||||
|
1 |
Dirujuk/Dikirim Oleh |
|
|
Diisi sesuai dengan jenis fasyankes asal perujuk pasien |
|
2 |
Fasyankes Rujukan |
|
|
Diisi sesuai dengan ID SATUSEHAT atau Nama Fasyankes Perujuk |
|
Pemeriksaan Fisik |
||||
|
3 |
Tinggi Badan |
|
|
Diisi dengan tinggi badan pasien |
|
|
||||
|
|
||||
|
4 |
Berat Badan |
|
|
Diisi dengan berat badan pasien |
|
|
||||
|
|
||||
|
5 |
Indeks Massa Tubuh |
|
|
Diisi dengan nilai dan keterangan indeks massa tubuh pasien. Keterangan mengenai interpretasi IMT dapat dilihat bisa dilihat pada Modul Gizi. |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
Klasifikasi Kasus Terduga TB |
||||
|
6 |
Kriteria Terduga TB |
|
|
Diisi sesuai dengan kategori kriteria terduga TB dari pasien yang terduga TB |
|
|
||||
|
|
||||
|
|
||||
|
7 |
Klasifikasi Tuberkulosis berdasarkan Riwayat Pengobatan |
|
|
Diisi dengan riwayat pengobatan TB sebelumnya dari pasien |
|
|
||||
|
|
||||
|
|
||||
|
8 |
Kriteria Terduga RO |
|
|
Diisi sesuai dengan kategori kriteria terduga TB Resisten Obat dari pasien yang terduga TB Resisten Obat |
|
|
||||
|
|
||||
|
|
||||
|
9 |
Klasifikasi Terduga Tuberkulosis berdasarkan Lokasi Anatomis |
|
|
Diisi sesuai dengan kategori kriteria terduga TB Resisten Obat dari pasien yang terduga TB Resisten Obat |
|
|
||||
|
|
|
|||
|
Data Register Terduga TB |
||||
|
10 |
ID Terduga TB |
|
|
Diisi dengan ID terduga TB sesuai dengan identifier pada SITB |
|
11 |
Status HIV |
|
|
Diisi dengan status HIV pasien sesuai dengan pemeriksaan pasien |
|
|
||||
|
|
||||
|
12 |
Riwayat Diabetes Mellitus (DM) |
|
|
Diisi dengan riwayat diabetes mellitus pada pasien yang didapatkan dari pemeriksaan atau anamnesis |
|
|
||||
|
|
||||
|
Pemeriksaan Penunjang |
||||
|
13 |
Nomor Registrasi Laboratorium |
|
|
Diisi dengan nomor permintaan pemeriksaan laboratorium |
|
14 |
Dokter Pengirim |
|
|
Diisi dengan dokter yang melakukan permohonan pemeriksaan penunjang |
|
15 |
Alasan Pemeriksaan |
|
|
Diisi dengan alasan/tujuan dilakukannya pemeriksaan laboratorium atau radiologis yang diminta |
|
|
||||
|
16 |
Jenis Pemeriksaan |
|
|
Diisi dengan pemeriksaan laboratorium atau radiologis yang diminta |
|
17 |
Tanggal Register Laboratorium |
|
|
Diisi dengan pemeriksaan laboratorium atau radiologis yang diminta |
|
18 |
Jenis Contoh Uji |
|
|
Diisi dengan jenis spesimen yang dikirimkan sebagai contoh uji untuk dilakukan pemeriksaan |
|
19 |
Tanggal Pengiriman Contoh Uji |
|
|
Diisi dengan dokter yang melakukan permohonan pemeriksaan penunjang |
|
20 |
Tanggal Contoh Uji Diterima / Konfirmasi penerimaan |
|
|
Diisi data mengenai waktu spesimen diterima oleh laboratorium |
|
21 |
Konfirmasi Penerimaan Contoh Uji |
|
|
Diisi dengan keadaan contoh uji pada saat diterima di laboratorium |
|
22 |
Penerima / Pemeriksa Contoh Uji |
|
|
Diisi dengan tenaga yang melakukan pemeriksaan |
|
23 |
Tanggal Hasil |
|
|
Berisi data mengenai tanggal hasil pemeriksaan dikeluarkan |
|
24 |
Dokter Penanggung Jawab (PJ) Pemeriksaan Lab |
|
|
Berisi data penanggung jawab laboratorium yang mempertanggungjawabkan hasil pemeriksaan |
|
25 |
Hasil Mikroskopis |
|
|
Diisi dengan dari hasil pemeriksaan tes cepat molekuler yang dilakukan untuk pemeriksaan |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
|
|||
|
26 |
Kode Unik TCM |
|
|
Diisi dengan dari kode unik TCM yang didapatkan dari pemeriksaan GeneXpert |
|
27 |
Hasil TCM |
|
|
Diisi dengan hasil pemeriksaan tes cepat molekuler yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
|
|||
|
|
||||
|
28 |
Hasil TCM XDR |
|
|
Diisi dengan hasil pemeriksaan TCM XDR yang dilakukan untuk pemeriksaan tuberkulosis dan kepekaan antimikroba |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
29 |
Hasil Pemeriksaan LPA (Line Probe Assay) Lini 1 |
|
|
Diisi dengan hasil pemeriksaan LPA Lini 1 yang dilakukan untuk pemeriksaan tuberkulosis dan kepekaan antimikroba |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
30 |
Hasil Pemeriksaan LPA (Line Probe Assay) Lini 2 |
|
|
Diisi dengan hasil pemeriksaan LPA Lini 1 yang dilakukan untuk pemeriksaan tuberkulosis dan kepekaan antimikroba |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
31 |
Hasil Pemeriksaan Biakan |
|
|
Diisi dengan hasil pemeriksaan biakan yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
32 |
Hasil Pemeriksaan Paket Standar Uji Kepekaan |
|
|
Diisi dengan hasil Pemeriksaan Paket Standar Uji Kepekaan yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
33 |
Hasil Pemeriksaan TCM MTB Rif INH (BDMAX) |
|
|
Diisi dengan hasil Pemeriksaan TCM MTB Rif INH (BDMAX) yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
33 |
Hasil Pemeriksaan PCR Open System |
|
|
Diisi dengan hasil Pemeriksaan PCR Open System yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
34 |
Hasil Foto Toraks |
|
|
Diisi dengan hasil pemeriksaan foto toraks yang dilakukan untuk pemeriksaan tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
|
|
|||
|
|
||||
|
35 |
Keterangan |
|
|
Diisi keterangan tambahan untuk melengkapi hasil pemeriksaan yang sudah ada. |
|
36 |
Pemeriksaan Uji Tuberkulin |
|
|
Diisi dengan keterangan status pemeriksaan uji tuberkulin |
|
|
||||
|
|
||||
|
37 |
Hasil Uji Tuberkulin |
|
|
Diisi dengan keterangan hasil pemeriksaan uji tuberkulin |
|
|
||||
|
|
||||
|
Data Diagnosis |
||||
|
38 |
Diagnosis |
|
|
Diisi dengan kode ICD-10 dari hasil diagnosis pasien |
|
39 |
Klasifikasi Berdasarkan Uji Kepekaan |
|
|
Diisi dengan keterangan mengenai klasifikasi TB berdasarkan klasifikasi uji kepekaan untuk pasien TB RO |
|
|
||||
|
|
||||
|
|
||||
|
Data Kasus TB |
||||
|
40 |
Tindak Lanjut Hasil diagnosis |
|
|
Diisi dengan tindak lanjut dalam penatalaksanaan pasien setelah pasien didiagnosis tuberkulosis |
|
|
||||
|
|
||||
|
|
||||
|
41 |
Tipe Diagnosis |
|
|
Diisi dengan keterangan mengenai tipe diagnosis yang digunakan untuk menegakkan diagnosis TB pasien |
|
|
||||
|
|
||||
|
42 |
Status Kehamilan |
|
|
Diisi dengan status kehamilan pasien sesuai dengan pemeriksaan pasien |
|
|
||||
|
|
||||
|
43 |
Tanggal dilakukan Edukasi untuk Tes HIV |
|
|
Diisi dengan keterangan tanggal pasien diberikan edukasi untuk melakukan pemeriksaan HIV |
|
|
||||
|
|
||||
|
44 |
Tanggal Register Pasien |
|
|
Diisi tanggal terduga pasien TB ditemukan dan datang ke Fasyankes |
|
45 |
Jumlah Skoring TBC Anak |
|
|
Diisi dengan jumlah skoring TBC anak. Data ini hanya perlu dikirimkan untuk kasus TB anak |
|
|
||||
|
|
||||
|
46 |
Imunisasi BCG |
|
|
Diisi dengan keterangan mengenai status imunisasi BCG pasien |
|
|
||||
|
|
||||
|
47 |
Pekerjaan |
|
|
Diisi dengan status pekerjaan pasien |
|
|
||||
|
|
||||
|
|
||||
|
48 |
Panduan OAT |
|
|
Diisi dengan keterangan paduan obat antituberkulosis yang akan diberikan kepada pasien |
|
|
||||
|
|
||||
|
49 |
Bentuk OAT |
|
|
Diisi dengan keterangan bentuk obat antituberkulosis yang akan diberikan kepada pasien |
|
|
||||
|
|
||||
|
50 |
Panduan Pengobatan |
|
|
Diisi dengan keterangan rencana paduan pengobatan yang diberikan kepada pasien |
|
|
||||
|
|
||||
|
Data pengobatan |
||||
|
51 |
Jumlah Dosis |
|
|
Diisi dengan keterangan jumlah dosis obat yang dianjurkan kepada pasien |
|
52 |
Frekuensi |
|
|
Diisi dengan frekuensi minum obat yang dianjurkan kepada pasien |
|
53 |
No. Batch |
|
|
Diisi dengan no. batch dari obat yang diberikan kepada pasien |
|
54 |
Tanggal Pemberian |
|
|
Berisi data yang berisikan data waktu pemberian obat kepada pasien atau penanggungjawab pasien |
|
Akhir Pengobatan TB |
||||
|
55 |
Hasil Akhir Pengobatan |
|
|
Diisi dengan keterangan hasil akhir dari periode perawatan TB pasien |
|
56 |
Tanggal Akhir Pengobatan |
|
|
Diisi dengan tanggal akhir perawatan pasien |
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 | Command 'id-resource-Location' could not render: There is no placeholder called 'id-resource-Location' |
| 3 | Nakes | Practitioner | NIK, {practitioner-ihs-number} |
1. Pendaftaran Identitas Pasien
Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki elemen data terkait pasien, 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.
Pencarian {patient-ihs-number} dari pasien dapat dilakukan melalui FHIR API dengan metode GET. Panduan lebih rinci tentang pencarian data pasien di SATUSEHAT dapat ditemukan dalam dokumen Petunjuk Teknis SATUSEHAT (Juknis SATSET).
2. Pendaftaran Kunjungan
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.
➕ Pembuatan Kunjungan Baru
{
"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}}"
},
"reasonCode": [
{
"coding": [
{
"system": "{{ENCOUNTER_REASON}}",
"code": "{{ENCOUNTER_REASON}}",
"display": "{{ENCOUNTER_REASON}}"
}
]
}
],
"location": [
{
"location": {
"reference": "Location/{{ID_RESOURCE_LOCATION}}",
"display": "{{ENCOUNTER_LOCATION_NAME}}"
},
"period": {
"start": "{{ENCOUNTER_PERIOD1_START}}"
},
"extension": [
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/ServiceClass",
"extension": [
{
"url": "value",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/locationServiceClass-Outpatient",
"code": "reguler",
"display": "Kelas Reguler"
}
]
}
},
{
"url": "upgradeClassIndicator",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/locationUpgradeClass",
"code": "kelas-tetap",
"display": "Kelas Tetap Perawatan"
}
]
}
}
]
}
]
}
],
"statusHistory": [
{
"status": "arrived",
"period": {
"start": "{{ENCOUNTER_PERIOD1_START}}"
}
}
],
"serviceProvider": {
"reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}"
},
"hospitalization": {
"admitSource": {
"coding": [
{
"system": "{{ENCOUNTER_ADMITSOURCE}}",
"code": "{{ENCOUNTER_ADMITSOURCE}}",
"display": "{{ENCOUNTER_ADMITSOURCE}}"
}
]
}
}
}
| 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 |
| ENCOUNTER_ADMITSOURCE | (*) Data asal di mana sebelum pasien dirawat/admisia. Reference ke value set "Dirujuk/Dikirim Oleh". Khusus skenario pasien rujukan faskes, maka wajib dilanjutkan dengan pengisian jenis fasyankes yang merujuk. Reference ke value set "Jenis Fasyankes Rujukan". Sehingga kolom "Encounter.hospitalization.admitSource" akan diisi dengan 2 object dalam array tsb. |
| ENCOUNTER_REASON | (*) Data kode alasan terjadinya kunjungan. Reference ke value set "Alasan Kunjungan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Encounter.hospitalization.admitSource.coding.system | Encounter.hospitalization.admitSource.coding.code | Encounter.hospitalization.admitSource.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000001 | Kader/ Komunitas | Kader/komunitas |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000002 | Datang sendiri | Datang sendiri |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000003 | Kegiatan ACF | Kegiatan ACF |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000004 | Skrining TBC DM | Skrining TBC DM |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000005 | Pemadanan Data BPJS | Pemadanan Data BPJS |
| http://snomed.info/sct | 257622000 | Healthcare facility | Fasyankes |
Jenis Fasyankes Rujukan
| Encounter.hospitalization.admitSource.coding.system | Encounter.hospitalization.admitSource.coding.code | Encounter.hospitalization.admitSource.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 101 | Tempat Praktik Mandiri Tenaga Kesehatan | Dokter Praktik Mandiri |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 102 | Pusat Kesehatan Masyarakat | Puskesmas |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 103 | Klinik | Klinik |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 104 | Rumah Sakit | Rumah Sakit |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 107 | Laboratorium Kesehatan | Laboratorium |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 111 | Balai Kesehatan | Balai Pengobatan |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | OT000009 | Balai Kesehatan Paru Masyarakat | BP4/ BBKPM/ BKPM |
| http://snomed.info/sct | 8434001 | Jail, device | Lapas/Rutan |
➕ Masuk ke ruang pemeriksaan
{
"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}}"
},
"reasonCode": [
{
"coding": [
{
"system": "{{ENCOUNTER_REASON}}",
"code": "{{ENCOUNTER_REASON}}",
"display": "{{ENCOUNTER_REASON}}"
}
]
}
],
"location": [
{
"location": {
"reference": "Location/{{ID_RESOURCE_LOCATION}}",
"display": "{{ENCOUNTER_LOCATION_NAME}}"
},
"period": {
"start": "{{ENCOUNTER_PERIOD1_START}}"
},
"extension": [
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/ServiceClass",
"extension": [
{
"url": "value",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/locationServiceClass-Outpatient",
"code": "reguler",
"display": "Kelas Reguler"
}
]
}
},
{
"url": "upgradeClassIndicator",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/locationUpgradeClass",
"code": "kelas-tetap",
"display": "Kelas Tetap Perawatan"
}
]
}
}
]
}
]
}
],
"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}}"
},
"hospitalization": {
"admitSource": {
"coding": [
{
"system": "{{ENCOUNTER_ADMITSOURCE}}",
"code": "{{ENCOUNTER_ADMITSOURCE}}",
"display": "{{ENCOUNTER_ADMITSOURCE}}"
}
]
}
}
}
| 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 |
| ENCOUNTER_ADMITSOURCE | (*) Data asal di mana sebelum pasien dirawat/admisia. Reference ke value set "Dirujuk/Dikirim Oleh". Khusus skenario pasien rujukan faskes, maka wajib dilanjutkan dengan pengisian jenis fasyankes yang merujuk. Reference ke value set "Jenis Fasyankes Rujukan". Sehingga kolom "Encounter.hospitalization.admitSource" akan diisi dengan 2 object dalam array tsb. |
| ENCOUNTER_REASON | (*) Data kode alasan terjadinya kunjungan. Reference ke value set "Alasan Kunjungan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Encounter.hospitalization.admitSource.coding.system | Encounter.hospitalization.admitSource.coding.code | Encounter.hospitalization.admitSource.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000001 | Kader/ Komunitas | Kader/komunitas |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000002 | Datang sendiri | Datang sendiri |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000003 | Kegiatan ACF | Kegiatan ACF |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000004 | Skrining TBC DM | Skrining TBC DM |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000005 | Pemadanan Data BPJS | Pemadanan Data BPJS |
| http://snomed.info/sct | 257622000 | Healthcare facility | Fasyankes |
| Encounter.hospitalization.admitSource.coding.system | Encounter.hospitalization.admitSource.coding.code | Encounter.hospitalization.admitSource.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 101 | Tempat Praktik Mandiri Tenaga Kesehatan | Dokter Praktik Mandiri |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 102 | Pusat Kesehatan Masyarakat | Puskesmas |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 103 | Klinik | Klinik |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 104 | Rumah Sakit | Rumah Sakit |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 107 | Laboratorium Kesehatan | Laboratorium |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | 111 | Balai Kesehatan | Balai Pengobatan |
| http://terminology.kemkes.go.id/CodeSystem/organization-type | OT000009 | Balai Kesehatan Paru Masyarakat | BP4/ BBKPM/ BKPM |
| http://snomed.info/sct | 8434001 | Jail, device | Lapas/Rutan |
Ketentuan Pengisian Data "Dirujuk/Dikirim Oleh" dalam Pengiriman Data Pendaftaran Kunjungan Pasien
Dalam Playbook Use-Case Tuberkulosis, fasilitas pelayanan kesehatan harus melengkapi pengiriman data pendaftaran pasien menggunakan resources Encounter dengan tambahan informasi data ‘Dirujuk/ Dikirim Oleh’ yang diinput dalam elemen Encounter.hospitalization.admitSource.coding. Terminologi spesifik yang digunakan dapat dilihat dalam Lampiran 1.
Jika pasien ‘Dirujuk/Dikirim Oleh’ fasilitas pelayanan kesehatan lainnya, maka data yang dikirimkan dapat menggunakan ketentuan pengiriman data sebagai berikut:
- Jika fasilitas pelayanan kesehatan perujuk/pengirim termasuk RS, Klinik, Dokter Praktek Mandiri, dan Puskesmas yang memiliki ID Organisasi di SATUSEHAT maka bisa diinput menggunakan Encounter.hospitalization.origin dengan Encounter.hospitalization.origin diisi dengan ID SATUSEHAT Fasyankes Perujuk.. Metode yang dapat digunakan adalah GET Organization by Name untuk mengetahui ID Organisasi SATUSEHAT dari fasilitas pelayanan kesehatan perujuk/pengirim.
- Jika fasilitas pelayanan kesehatan tidak memiliki ID Organisasi di SATUSEHAT, maka dapat menginput jenis fasyankesnya menggunakan Encounter.hospitalization.admitSource.coding dengan kode terlampir pada Lampiran 2. Encounter.hospitalization.admitSource.text dapat diisi dengan nama fasilitas pelayanan kesehatan terkait.
3. Pengiriman Data Anamnesis
Data Anamnesis mencakup keluhan utama, riwayat penyakit, riwayat pengobatan, riwayat alergi. Data yang dimiliki pasien tersebut dapat dikirimkan menggunakan resource Condition, AllergyIntolerance, MedicationStatement dan Observation.
Pemetaan nilai resource Condition, AllergyIntolerance, MedicationStatement dan Observation serta pemetaan variabel dan terminologi spesifik terkait dengan pengiriman data anamnesis dapat merujuk ke Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT.
4. Pengiriman Data Hasil Pemeriksaan Fisik
Dalam episode perawatan tuberkulosis dibutuhkan informasi tambahan terkait pemeriksaan fisik pasien mencakup tekanan darah, berat badan, tinggi badan dan Indeks Massa Tubuh (IMT). Data tersebut dapat dikirimkan melalui resource Observation.
➕ Tekanan Darah - Diastole
{
"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": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"bodySite": {
"coding": [
{
"system": "{{OBSERVATION_BODYSITE}}",
"code": "{{OBSERVATION_BODYSITE}}",
"display": "{{OBSERVATION_BODYSITE}}"
}
]
},
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueQuantity": {
"value": {{VALUE_OBSERVATION}},
"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 | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| OBSERVATION_BODYSITE | Lokasi pemeriksaan. Referensi ke Dokumen Lampiran Standar Terminologi SATUSEHAT |
| VALUE_OBSERVATION | Hasil pemeriksaan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Tekanan Darah - Sistole
{
"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": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"bodySite": {
"coding": [
{
"system": "{{OBSERVATION_BODYSITE}}",
"code": "{{OBSERVATION_BODYSITE}}",
"display": "{{OBSERVATION_BODYSITE}}"
}
]
},
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueQuantity": {
"value": {{VALUE_OBSERVATION}},
"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 | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| OBSERVATION_BODYSITE | Lokasi pemeriksaan. Referensi ke Dokumen Lampiran Standar Terminologi SATUSEHAT |
| VALUE_OBSERVATION | Hasil pemeriksaan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Tekanan Darah - Tinggi Badan
{
"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": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2",
"display": "Body height"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueQuantity": {
"value": {{VALUE_OBSERVATION}},
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | Hasil pemeriksaan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Berat Badan
{
"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": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2",
"display": "Body height"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueQuantity": {
"value": {{VALUE_OBSERVATION}},
"unit": "kg",
"system": "http://unitsofmeasure.org",
"code": "kg"
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | Hasil pemeriksaan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
➕ Indeks Massa Tubuh (IMT)
{
"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": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "39156-5",
"display": "Body mass index (BMI) [Ratio]"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueQuantity": {
"value": {{VALUE_OBSERVATION}},
"unit": "kg/m2",
"system": "http://unitsofmeasure.org",
"code": "kg/m2"
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | Hasil pemeriksaan |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
5. Pengiriman Data Klasifikasi Kasus Terduga TB
Klasifikasi dari kasus terduga TB dapat dikirimkan menggunakan resource QuestionnaireResponse.
➕ Klasifikasi Kasus Terduga TB
{
"resourceType": "QuestionnaireResponse",
"questionnaire": "https://fhir.kemkes.go.id/Questionnaire/Q0001",
"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": " Klasifikasi Kasus Terduga TB",
"item": [
{
"linkId": "1.1",
"text": "Kriteria Terduga TB",
"answer": [
{
"valueCoding": {
"system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
"code": "{{ANSWER_1_1}}",
"display": "{{ANSWER_1_1}}"
}
}
]
},
{
"linkId": "1.2",
"text": "Klasifikasi tuberkulosis berdasarkan riwayat pengobatan",
"answer": [
{
"valueCoding": {
"system": "http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment",
"code": "{{ANSWER_1_2}}",
"display": "{{ANSWER_1_2}}"
}
}
]
},
{
"linkId": "1.3",
"text": "Kriteria Terduga RO",
"answer": [
{
"valueCoding": {
"system": "http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment",
"code": "{{ANSWER_1_3}}",
"display": "{{ANSWER_1_3}}"
}
}
]
},
{
"linkId": "1.4",
"text": "Klasifikasi terduga tuberkulosis berdasarkan lokasi anatomis",
"answer": [
{
"valueCoding": {
"system": "http://snomed.info/sct",
"code": "{{ANSWER_1_4}}",
"display": "{{ANSWER_1_4}}"
}
}
]
}
]
}
]
}
| 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 |
| ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
| ANSWER_1_1 | (*) Kriteria Terduga TB. Referensi ke value set "Kriteria Terduga TB" |
| ANSWER_1_2 | (*) Klasifikasi tuberkulosis berdasarkan riwayat pengobatan. Referensi ke value set "Klasifikasi tuberkulosis berdasarkan riwayat pengobatan" |
| ANSWER_1_3 | (*) Kriteria Terduga RO. Referensi ke value set "Kriteria Terduga RO" |
| ANSWER_1_4 | (*) Klasifikasi terduga tuberkulosis berdasarkan lokasi anatomis. Referensi ke value set "Klasifikasi terduga tuberkulosis berdasarkan lokasi anatomis" |
| QuestionnaireResponse.item.answer.valueCoding.coding.system | QuestionnaireResponse.item.answer.valueCoding.coding.code | QuestionnaireResponse.item.answer.valueCoding.coding.display |
|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | QRI000001 | QRI000002 |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | Terduga TBC SO | Terduga TBC RO |
Klasifikasi tuberkulosis berdasarkan riwayat pengobatan
| QuestionnaireResponse.item.answer.valueCoding.system | QuestionnaireResponse.item.answer.valueCoding.code | QuestionnaireResponse.item.answer.valueCoding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | new | Kasus Baru | Baru |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | relapse | Kasus Kambuh | Kambuh |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | failure-cat1 | Kasus Pengobatan Setelah Gagal Kategori 1 | Diobati setelah gagal kategori 1 |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | failure-cat2 | Kasus Pengobatan Setelah Gagal Kategori 2 | Diobati setelah gagal kategori 2 |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | loss-to-follow-up | Kasus Setelah Loss To Follow Up | Diobati setelah putus berobat |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | failure-2line | Kasus Pengobatan Setelah Gagal lini 2 | Diobati setelah gagal pengobatan lini 2 |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | not-eval | Pernah diobati tidak diketahui hasilnya | Pernah diobati tidak diketahui hasilnya |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | unknown | Kasus dengan riwayat pengobatan tidak diketahui | Tidak diketahui |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | other | Kasus lain-lain | Lain-lain |
| http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment | failure | Kasus Pengobatan Setelah Gagal | Diobati setelah gagal |
Kriteria Terduga RO
<table class="table-fhir-resources" style="table-layout: fixed; width: 100%">
<thead>
<tr>
<th>QuestionnaireResponse.item.item.answer.valueCoding.system</th>
<th>QuestionnaireResponse.item.item.answer.valueCoding.code</th>
<th>QuestionnaireResponse.item.item.answer.valueCoding.display</th>
<th>Pilihan jawaban yang dapat divisualisasikan</th>
</tr>
</thead>
<tbody>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>failure-cat2</td>
<td>Kasus Pengobatan Setelah Gagal Kategori 2</td>
<td>Pasien TB gagal pengobatan kategori 2</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>treatment-non-conversion-2</td>
<td>Pasien TB pengobatan kategori 2 yang tidak konversi setelah 3 bulan pengobatan</td>
<td>Pasien TB pengobatan kategori 2 yang tidak konversi setelah 3 bulan pengobatan</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>non-standard-treatment</td>
<td>Pasien TB yang mempunyai riwayat pengobatan TB yang tidak standar</td>
<td>Pasien TB yang mempunyai riwayat pengobatan TB yang tidak standar atau menggunakan kuinolon dan obat injeksi lini kedua minimal selama 1 bulan</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>failure-cat1</td>
<td>Kasus Pengobatan Setelah Gagal Kategori 1</td>
<td>Pasien TB pengobatan kategori 1 yang gagal</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>treatment-non-conversion-1</td>
<td>Pasien TB pengobatan kategori 1 yang tidak konversi</td>
<td>Pasien TB pengobatan kategori 1 yang tidak konversi</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>relapse</td>
<td>Kasus Baru</td>
<td>Pasien TB kasus kambuh (relaps), kategori 1 dan kategori 2</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>loss-to-follow-up</td>
<td>Kasus Setelah Loss To Follow Up</td>
<td>Pasien TB yang kembali setelah putus berobat</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>history-of-close-contact with-TB-DR</td>
<td>Terduga TB yang mempunyai riwayat kontak erat dengan pasien TB RO</td>
<td>Terduga TB yang mempunyai riwayat kontak erat dengan pasien TB RO</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>co-infected-TBHIV</td>
<td>Pasien ko-infeksi TB-HIV yang tidak respons secara klinis maupun bakteriologis terhadap pemberian OAT</td>
<td>Pasien ko-infeksi TB-HIV yang tidak respons secara klinis maupun bakteriologis terhadap pemberian OAT (bila penegakan diagnosis awal tidak menggunakan TCM)</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>failure-2line</td>
<td>Kasus Pengobatan Setelah Gagal lini 2</td>
<td>Pasien TB RO yang gagal pengobatan</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>TB-DR-relapse</td>
<td>Pasien TB RO kasus kambuh</td>
<td>Pasien TB RO kasus kambuh (relapse)</td>
</tr>
<tr>
<td>http://terminology.kemkes.go.id/CodeSystem/prev-tb-treatment</td>
<td>TB-DR-returns</td>
<td>Pasien TB RO yang kembali setelah putus berobat</td>
<td>Pasien TB RO yang kembali setelah putus berobat</td>
</tr>
</tbody>
</table>
Klasifikasi terduga tuberkulosis berdasarkan lokasi anatomis
<table class="table-fhir-resources" style="table-layout: fixed; width: 100%">
<thead>
<tr>
<th>QuestionnaireResponse.item.item.answer.valueCoding.system</th>
<th>QuestionnaireResponse.item.item.answer.valueCoding.code</th>
<th>QuestionnaireResponse.item.item.answer.valueCoding.display</th>
<th>Pilihan jawaban yang dapat divisualisasikan</th>
</tr>
</thead>
<tbody>
<tr>
<td>http://snomed.info/sct</td>
<td>154283005</td>
<td>Pulmonary tuberculosis</td>
<td>TBC Paru</td>
</tr>
<tr>
<td>http://snomed.info/sct</td>
<td>423997002</td>
<td>Tuberculosis, extrapulmonary</td>
<td>TBC Ekstraparu</td>
</tr>
</tbody>
</table>
</div>
6. Pengiriman Data Register Terduga TB
Pengiriman data register terduga TB terdiri atas pengiriman data status HIV dan riwayat DM yang dikirimkan menggunakan resources Observation
➕ Status HIV
{
"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": "survey",
"display": "Survey"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "55277-8",
"display": "HIV status"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueCodeableConcept":{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | (*) Hasil Pemeriksaan. Referensi ke value set "Status HIV" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://snomed.info/sct | 10828004 | Positive | Ya |
| http://snomed.info/sct | 260385009 | Negative | Tidak |
| http://snomed.info/sct | 261665006 | Unknown | Tidak Diketahui |
➕ Riwayat DM
{
"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": "survey",
"display": "Survey"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "33248-6",
"display": "Diabetes status"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueCodeableConcept":{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | (*) Hasil Pemeriksaan. Referensi ke value set "Status HIV" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display | Pilihan jawaban yang dapat divisualisasikan |
|---|---|---|---|
| http://snomed.info/sct | 10828004 | Positive | Ya |
| http://snomed.info/sct | 260385009 | Negative | Tidak |
| http://snomed.info/sct | 261665006 | Unknown | Tidak Diketahui |
7. Memulai Episode Perawatan TB
Saat pasien dinyatakan sebagai pasien terduga TB, maka data resource EpisodeOfCare harus dikirimkan. Pembuatan resource EpisodeOfCare cukup dikirimkan satu kali saja melalui POST EpisodeOfCare dengan menggunakan status "waitlist" dan akan mendapat balikan dari SATUSEHAT berupa ID yang kemudian akan digunakan untuk menandai data Encounter.episodeOfCare selama menjalani pelayanan TB.
Selain itu, akan didapatkan balikan dari SATUSEHAT berupa nomor surveilans penyakit tuberkulosis (suspect-id). Episode perawatan tuberkulosis dimulai dengan status "waitlist" saat pasien dinyatakan oleh tenaga kesehatan yang berkompetensi sebagai terduga TB sesuai dengan pedoman dan kriteria diagnosis yang berlaku.
Pada kunjungan berikutnya tidak perlu membuat EpisodeOfCare yang baru, ID EpisodeOfCare yang pertama kali dibuat dapat dicari dengan metode GET menggunakan parameter pencarian dengan patient IHS Number Patient, type EpisodeOfCare yang sesuai (baik “TB-SO” maupun “TB-RO”), dan status “waitlist” untuk mendapatkan ID EpisodeOfCare yang kemudian digunakan untuk menandai data Encounter.episodeOfCare pada kunjungan tersebut dan kunjungan-kunjungan berikutnya. Selain ketiga parameter pencarian tersebut, parameter organization IHS Number Organization juga dapat digunakan apabila hanya ingin melihat EpisodeOfCare di faskes yang dikunjungi. Namun, apabila ingin melihat seluruh EpisodeOfCare yang sedang dijalani oleh pasien maka tidak perlu menambahkan parameter organization.
➕ Memulai Episode Perawatan TB
{
"resourceType": "EpisodeOfCare",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/episode-of-care/{{ORGANIZATION_IHS_NUMBER}}",
"value": "{{EOC_LOCAL_CODE}}"
}
],
"status": "waitlist",
"statusHistory": [
{
"status": "waitlist",
"period": {
"start": "{{EOC_PERIOD1_START}}"
}
}
],
"type": [
{
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/episodeofcare-type",
"code": "{{JENIS_TB}}",
"display": "{{JENIS_TB}}"
}
]
}
],
"patient": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"managingOrganization": {
"reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}"
},
"period": {
"start": "{{EOC_PERIOD1_START}}"
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| EOC_LOCAL_CODE | ID Lokal untuk Episode perawatan HIV |
| EOC_PERIOD1_START | Waktu mulai episode perawatan HIV |
| JENIS_TB | Jenis kasus TB, dengan opsi jawaban: TB-SO (Tuberkulosis Sensitif Obat) atau TB-RO (Tuberkulosis Resisten Obat) |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
8.Pengiriman Data Terkait Pemeriksaan Penunjang
➕ Pemeriksaan Laboratorium
Permintaan Pemeriksaan Penunjang Laboratorium - Pemeriksaan Mikroskopis
{
"resourceType": "ServiceRequest",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/servicerequest/{{ORGANIZATION_IHS_NUMBER}}",
"value": "{{SERVICEREQUEST_LOCAL_CODE}}"
}
],
"status": "active",
"intent": "original-order",
"priority": "routine",
"category": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108252007",
"display": "Laboratory procedure"
}
]
}
],
"code": {
"coding": [
{
"system": "{{SERVICEREQUEST_TYPE}}",
"code": "{{SERVICEREQUEST_TYPE}}",
"display": "{{SERVICEREQUEST_TYPE}}"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}"
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"occurrenceDateTime": "{{SERVICEREQUEST_OCCURRENCE_DATETIME}}",
"authoredOn": "{{SERVICEREQUEST_AUTHOREDON_DATETIME}}",
"requester": {
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
},
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"reasonCode": [
{
"coding": [
{
"system": "{{REASON_FOR_SERVICEREQUEST}}",
"code": "{{REASON_FOR_SERVICEREQUEST}}",
"display": "{{REASON_FOR_SERVICEREQUEST}}"
}
]
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | ID organisasi induk yang didapatkan dari master sarana indeks |
| SERVICEREQUEST_LOCAL_CODE | Kode atau ID lokal/nomor service request lokal yang disimpan di sistem internal masing-masing organisasi |
| PATIENT_IHS_NUMBER | ID Patient yang didapatkan dari master pasien indeks |
| PATIENT_NAME | Nama Pasien |
| SERVICEREQUEST_TYPE | (*) Jenis pemeriksaan lab. Referensi ke value set "Jenis pemeriksaan lab" |
| ID_RESOURCE_ENCOUNTER | Command 'id-resource-Encounter' could not render: There is no placeholder called 'id-resource-Encounter' pada SATUSEHAT untuk data kunjungan |
| SERVICEREQUEST_OCCURRENCE_DATETIME | Berisi data informasi kapan kontrol harus terlaksana dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
| ID_RESOURCE_LOCATION | Command 'id-resource-Location' could not render: There is no placeholder called 'id-resource-Location' pada SATUSEHAT untuk data lokasi faskes |
| LOCATION_NAME | Data nama lokasi di mana permintaan seharusnya terjadi |
| REASON_FOR_SERVICEREQUEST | (*) Berisi data yang berkaitan dengan penjelasan atau justifikasi mengenai mengapa pelayanan ini diminta dalam bentuk kode. Referensi ke value set "Alasan Pemeriksaan" |
| PATIENT_INSTRUCTION | Data instruksi untuk pasien dalam format freetext |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| ServiceRequest.code.coding.system | ServiceRequest.code.coding.code | ServiceRequest.code.coding.display | Pilihan jawaban yang divisualisasikan |
|---|---|---|---|
| http://loinc.org | 11545-1 | Microscopic observation [Identifier] in Specimen by Acid fast stain | Pemeriksaan Mikroskopis |
| http://loinc.org | 89371-9 | MTB complex DNA and rpoB RIF resistance mutation panel [Presence] | Pemeriksaaan Xpert (TCM) |
| http://terminology.kemkes.go.id/CodeSystem/examination | X099379 | Pemeriksaaan TCM XDR | Pemeriksaaan TCM XDR |
| http://terminology.kemkes.go.id/CodeSystem/examination | X099380 | Line Probe Assay (LPA) Lini 1 | Pemeriksaaan LPA lini 1 |
| http://terminology.kemkes.go.id/CodeSystem/examination | X099381 | Line Probe Assay (LPA) Lini 2 | Pemeriksaaan LPA lini 2 |
| http://terminology.kemkes.go.id/CodeSystem/examination | X099388 | Biakan TB | Pemeriksaaan Biakan |
| http://terminology.kemkes.go.id/CodeSystem/examination | X099383 | Pemeriksaan Paket Standar Kepekaan | Pemeriksaan Paket Standar Kepekaan |
| http://terminology.kemkes.go.id/CodeSystem/examination | MK099926 | Pemeriksaan TCM MTB Rif INH (BDMAX) | Pemeriksaan TCM MTB Rif INH (BDMAX) |
| http://terminology.kemkes.go.id/CodeSystem/examination | MK099927 | Pemeriksaan PCR Open System | Pemeriksaan PCR Open System |
Pengambilan Spesimen - Dahak
{
"resourceType": "Specimen",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/specimen/{{ORGANIZATION_IHS_NUMBER}}",
"value": "{{SPECIMEN_LOCAL_CODE}}"
"assigner": {
"reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}"
}
}
],
"status": "available",
"type": {
"coding": [
{
"system": "{{SPECIMEN_TYPE}}",
"code": "{{SPECIMEN_TYPE}}",
"display": "{{SPECIMEN_TYPE}}"
}
]
},
"collection": {
"collectedDateTime": "{{SPECIMEN_COLLECTED_DATETIME}}"
},
"processing": [
{
"procedure": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "9265001",
"display": "Specimen processing"
}
]
},
"timeDateTime": "{{SPECIMEN_PROCESSED_DATETIME}}"
}
],
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"request": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"receivedTime": "{{SPECIMEN_RECEIVED_DATETIME}}"
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| SPECIMEN_LOCAL_CODE | id spesimen lokal dari masing-masing institusi |
| SPECIMEN_TYPE | (*) Jenis spesimen. Referensi ke value set "Jenis Spesimen" |
| SPECIMEN_COLLECTED_DATETIME | Tanggal dan jam pengambilan sample spesimen |
| SPECIMEN_PROCESSED_DATETIME | Tanggal dan jam spesimen diproses di dept lab |
| SPECIMEN_RECEIVED_DATETIME | Tanggal dan jam spesimen diterima di dept lab |
| PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
| PATIENT_NAME | Nama pasien |
| PRACTITIONER_IHS_NUMBER | {practitioner-ihs-number} pada SATUSEHAT |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Specimen.type.coding.system | Specimen.type.coding.code | Specimen.type.coding.display | Pilihan jawaban yang divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | ST000001 | Sputum Pagi | Dahak Pagi |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | ST000002 | Sputum Sewaktu | Dahak Sewaktu |
| http://snomed.info/sct | 258450006 | Cerebrospinal fluid specimen | LCS |
| http://snomed.info/sct | 119376003 | Tissue specimen | Jaringan |
| http://snomed.info/sct | 309508006 | Soft tissue lesion fine needle aspirate specimen | BAJAH |
| http://snomed.info/sct | 168137004 | Gastric aspirate specimen | Bilas Lambung |
| http://snomed.info/sct | 119303007 | Microbial isolate specimen | Isolat |
| http://snomed.info/sct | 123038009 | Specimen | Lainnya, Sebutkan (free teks) |
Hasil Pemeriksaan
➕ 1) Pemeriksaan Mikroskopis
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "11477-7",
"display": "Microscopic observation [Identifier] in Sputum by Acid fast stain"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
{{VALUE_OBSERVATION}}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION | (*) Hasil pemeriksaan lab. Referensi ke value set "Hasil Pemeriksaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: negatif, 1+, 2+, 3+ | ||||
| Observation.valueCodeableConcept.coding | Neg | 260385009 | Negative | http://snomed.info/sct |
| 1+ | LA11841-6 | 1+ | http://loinc.org | |
| 2+ | LA11842-4 | 2+ | http://loinc.org | |
| 3+ | LA11843-2 | 3+ | http://loinc.org | |
| Variasi 2. Apabila hasil pemeriksaan: numerik 1-9 | ||||
| Observation.valueInteger | {angka 1-9} | - | - | - |
| Variasi 3. Apabila hasil pemeriksaan: tidak dilakukan | ||||
| Observation.dataAbsentReason.coding | TDL | not-performed | Not Performed | http://terminology.hl7.org/CodeSystem/data-absent-reason |
➕ 2) Pemeriksaaan Xpert (TCM)
2.1. Hasil MTB
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "88874-3",
"display": "Mycobacterium tuberculosis complex DNA [Presence] in Isolate or Specimen by Molecular genetics method"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION}}",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION | (*) Hasil pemeriksaan lab. Referensi ke value set "Hasil Pemeriksaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display |
|---|---|---|
| LA11882-0 | Detected | http://loinc.org |
| LA11883-8 | Not detected | http://loinc.org |
2.2. Hasil Rifampicin
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89372-7",
"display": "Mycobacterium tuberculosis complex rpoB gene rifAMPin resistance mutation [Presence] by Molecular method"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION}}",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
},
"interpretation": [
{
"coding": [
{
"system": "{{OBSERVATION_INTERPRETATION}}",
"code": "{{OBSERVATION_INTERPRETATION}}",
"display": "{{OBSERVATION_INTERPRETATION}}"
}
]
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION | (*) Hasil pemeriksaan lab. Referensi ke value set "Hasil Pemeriksaan" |
| OBSERVATION_INTERPRETATION | (*) Hasil interpretasi pemeriksaan lab. Referensi ke value set "Hasil Interpretasi" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Apabila hasil pemeriksaan: Rif Sen, Rif Res, Rif Indet | ||||
| Observation.valueCodeableConcept.coding | Rif Sen | LA11883-8 | Not Detected | http://loinc.org |
| Rif Res | LA11882-0 | Detected | http://loinc.org | |
| Rif Indet | LA11884-6 | Indeterminate | http://loinc.org | |
| Apabila hasil pemeriksaan: Invalid, Error, No result, Tidak dilakukan (TDL) | ||||
Hasil Interpretasi
| Observation.interpretation.coding.system | Observation.interpretation.coding.code | Observation.interpretation.coding.display |
|---|---|---|
| X099770 | Rifampisin sensitive | http://terminology.kemkes.go.id/CodeSystem/examination |
| X099771 | Rifampisin resistan | http://terminology.kemkes.go.id/CodeSystem/examination |
| X099772 | Rifampisin indeterminate | http://terminology.kemkes.go.id/CodeSystem/examination |
➕ 3) Pemeriksaaan TCM XDR
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099379",
"display": "Pemeriksaaan TCM XDR"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "88874-3",
"display": "Mycobacterium tuberculosis complex DNA [Presence] in Isolate or Specimen by Molecular genetics method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_2}}",
"code": "{{VALUE_OBSERVATION_2}}",
"display": "{{VALUE_OBSERVATION_2}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099391",
"display": "H Dosis Rendah (Low)"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89488-1",
"display": "Isoniazid [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099392",
"display": "FQ Dosis Rendah (Low)"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89487-3",
"display": "Fluoroquinolone [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89484-0",
"display": "Amikacin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89482-4",
"display": "Kanamycin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89483-2",
"display": "Capreomycin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "96110-2",
"display": "Ethionamide [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
}
]
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION}}",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan TCM XDR. Referensi ke value set "Hasil Pemeriksaan TCM XDR" |
| VALUE_OBSERVATION_2 | (*) Hasil pemeriksaan MTB. Referensi ke value set "Hasil Pemeriksaan MTB" |
| VALUE_OBSERVATION_3 | (*) Hasil pemeriksaan uji kepekaan. Referensi ke value set "Hasil Pemeriksaan Uji Kepekaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: Valid | ||||
| Observation.valueCodeableConcept.coding | TCM XDR - Valid | X099781 | Hasil Valid | http://terminology.kemkes.go.id/CodeSystem/examination |
| Variasi 2. Apabila hasil pemeriksaan: Invalid, No Result, Error | ||||
| Observation.dataAbsentReason.coding | TCM XDR - Invalid | LA15841-2 | Invalid result | http://loinc.org |
| TCM XDR - No Result | OD000001 | Tidak ada hasil | http://terminology.kemkes.go.id/CodeSystem/data-absent-reason | |
| TCM XDR - Error | error | Error | http://terminology.hl7.org/CodeSystem/data-absent-reason | |
Hasil Pemeriksaan MTB
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display |
|---|---|---|
| LA11882-0 | Detected | http://loinc.org |
| LA11883-8 | Not detected | http://loinc.org |
Hasil Pemeriksaan Uji Kepekaan
| Pilihan jawaban yang divisualisasikan | Observation.interpretation.coding.system | Observation.interpretation.coding.code | Observation.interpretation.coding.display |
|---|---|---|---|
| Resistance Detected (RD) | LA11882-0 | Detected | http://loinc.org |
| Resistance NOT Detected (RND) | LA11883-8 | Not detected | http://loinc.org |
| Indeterminate (IDT) | LA11884-6 | Indeterminate | http://loinc.org |
➕ 4) Pemeriksaaan LPA lini 1
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
"code": "X099380",
"display": "Line Probe Assay (LPA) Lini 1"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "13956-8",
"display": "Mycobacterium tuberculosis DNA [Presence] in Specimen by NAA with probe detection"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_2}}",
"code": "{{VALUE_OBSERVATION_2}}",
"display": "{{VALUE_OBSERVATION_2}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89488-1",
"display": "Isoniazid [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89489-9",
"display": "rifAMPin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "96110-2",
"display": "Ethionamide [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "103960-1",
"display": "Prothionamide [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan Lini 1. Referensi ke value set "Hasil Pemeriksaan TCM XDR" |
| VALUE_OBSERVATION_2 | (*) Hasil pemeriksaan MTB. Referensi ke value set "Hasil Pemeriksaan MTB" |
| VALUE_OBSERVATION_3 | (*) Hasil pemeriksaan uji kepekaan. Referensi ke value set "Hasil Pemeriksaan Uji Kepekaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: Valid | ||||
| Observation.valueCodeableConcept.coding | TCM XDR - Valid | X099781 | Hasil Valid | http://terminology.kemkes.go.id/CodeSystem/examination |
| Variasi 2. Apabila hasil pemeriksaan: Invalid | ||||
| Observation.dataAbsentReason.coding | TCM XDR - Invalid | LA15841-2 | Invalid result | http://loinc.org |
Hasil Pemeriksaan MTB
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display |
|---|---|---|
| LA6576-8 | Positive | http://loinc.org |
| LA6577-6 | Negative | http://loinc.org |
Hasil Pemeriksaan Uji Kepekaan
| Pilihan jawaban yang divisualisasikan | Observation.interpretation.coding.system | Observation.interpretation.coding.code | Observation.interpretation.coding.display |
|---|---|---|---|
| Resistance Detected (RD) | LA11882-0 | Detected | http://loinc.org |
| Resistance NOT Detected (RND) | LA11883-8 | Not detected | http://loinc.org |
| Indeterminate (IDT) | LA11884-6 | Indeterminate | http://loinc.org |
| Res Inferred (RI) | X099774 | Ress Inffered (RI) | http://terminology.kemkes.go.id/CodeSystem/examination |
➕ 5) Pemeriksaaan LPA lini 2
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
"code": "X099381",
"display": "Line Probe Assay (LPA) Lini 2"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
},
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "13956-8",
"display": "Mycobacterium tuberculosis DNA [Presence] in Specimen by NAA with probe detection"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_2}}",
"code": "{{VALUE_OBSERVATION_2}}",
"display": "{{VALUE_OBSERVATION_2}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20629-2",
"display": "levoFLOXacin [Susceptibility]"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "96112-8",
"display": "Moxifloxacin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099775",
"display": "Moxifloxacin DT (Mfx DT)"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89482-4",
"display": "Kanamycin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89484-0",
"display": "Amikacin [Susceptibility] by Genotype method)"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "89483-2",
"display": "Capreomycin [Susceptibility] by Genotype method"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_3}}",
"code": "{{VALUE_OBSERVATION_3}}",
"display": "{{VALUE_OBSERVATION_3}}"
}
]
}
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan Lini 2. Referensi ke value set "Hasil Pemeriksaan TCM XDR" |
| VALUE_OBSERVATION_2 | (*) Hasil pemeriksaan MTB. Referensi ke value set "Hasil Pemeriksaan MTB" |
| VALUE_OBSERVATION_3 | (*) Hasil pemeriksaan uji kepekaan. Referensi ke value set "Hasil Pemeriksaan Uji Kepekaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: Valid | ||||
| Observation.valueCodeableConcept.coding | TCM XDR - Valid | X099781 | Hasil Valid | http://terminology.kemkes.go.id/CodeSystem/examination |
| Variasi 2. Apabila hasil pemeriksaan: Invalid | ||||
| Observation.dataAbsentReason.coding | TCM XDR - Invalid | LA15841-2 | Invalid result | http://loinc.org |
Hasil Pemeriksaan MTB
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display |
|---|---|---|
| LA6576-8 | Positive | http://loinc.org |
| LA6577-6 | Negative | http://loinc.org |
Hasil Pemeriksaan Uji Kepekaan
| Pilihan jawaban yang divisualisasikan | Observation.interpretation.coding.system | Observation.interpretation.coding.code | Observation.interpretation.coding.display |
|---|---|---|---|
| Resistance Detected (RD) | LA11882-0 | Detected | http://loinc.org |
| Resistance NOT Detected (RND) | LA11883-8 | Not detected | http://loinc.org |
| Indeterminate (IDT) | LA11884-6 | Indeterminate | http://loinc.org |
| Res Inferred (RI) | X099774 | Ress Inffered (RI) | http://terminology.kemkes.go.id/CodeSystem/examination |
➕ 6) Pemeriksaaan Biakan
6.1. Pemeriksaaan Biakan Metode LJ (Lowenstein jenssen)
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099389",
"display": "Hasil Pemeriksaan Biakan TB (Metode: LJ)"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
{{VALUE_OBSERVATION_1}},
"method": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
"code": "OM000001",
"display": "LJ"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan Biakan. Referensi ke value set "Hasil Pemeriksaan Biakan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: negatif, 1+, 2+, 3+ | ||||
| Observation.valueCodeableConcept.coding | Neg | LA6577-6 | Negative | http://loinc.org |
| 1+ | LA11841-6 | 1+ | http://loinc.org | |
| 2+ | LA11842-4 | 2+ | http://loinc.org | |
| 3+ | LA11843-2 | 3+ | http://loinc.org | |
| Variasi 2. Apabila hasil pemeriksaan: numerik 1-9 | ||||
| Observation.valueInteger | {angka 1-9} | - | - | - |
| Variasi 3. Apabila hasil pemeriksaan: tidak dilakukan (TDL), Ditemukan kuman Mycobacterium Non Tuberculosis (NTM), Terjadi Kontaminasi (KTM) | ||||
| Observation.dataAbsentReason.coding | TDL | not-performed | Not Performed | http://terminology.hl7.org/CodeSystem/data-absent-reason |
| Observation.dataAbsentReason.coding | NTM | 110379001 | Mycobacterium, non-tuberculosis (organism) | http://snomed.info/sct |
| Observation.dataAbsentReason.coding | KTM | 123840003 | Sample contaminated | http://snomed.info/sct |
Pemeriksaaan Biakan Metode MGIT (MGIT 960)
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099390",
"display": "Hasil Pemeriksaan Biakan TB (Metode: MGIT)"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
{{VALUE_OBSERVATION_1}},
"method": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/clinical-term",
"code": "OM000002",
"display": "MGIT"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan Biakan. Referensi ke value set "Hasil Pemeriksaan Biakan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Variasi 1. Apabila hasil pemeriksaan: negatif, positif, 1+, 2+, 3+ | ||||
| Observation.valueCodeableConcept.coding | Neg | LA6577-6 | Negative | http://loinc.org |
| Observation.valueCodeableConcept.coding | Pos | LA6576-8 | Positive | http://loinc.org |
| Variasi 2. Apabila hasil pemeriksaan: tidak dilakukan (TDL), Ditemukan kuman Mycobacterium Non Tuberculosis (NTM), Terjadi Kontaminasi (KTM) | ||||
| Observation.dataAbsentReason.coding | TDL | not-performed | Not Performed | http://terminology.hl7.org/CodeSystem/data-absent-reason |
| Observation.dataAbsentReason.coding | NTM | 110379001 | Mycobacterium, non-tuberculosis (organism) | http://snomed.info/sct |
| Observation.dataAbsentReason.coding | KTM | 123840003 | Sample contaminated | http://snomed.info/sct |
➕ 7) Pemeriksaaan Standar Uji Kepekaan
{
"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": "laboratory",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099383",
"display": "Pemeriksaan Paket Standar Kepekaan"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"specimen":
{
"reference": "Specimen/{{SPECIMEN_IHS_NUMBER}}"
},
"basedOn":
{
"reference": "ServiceRequest/{{SERVICEREQUEST_IHS_NUMBER}}"
},
"component": [
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099776",
"display": "H High Dosage [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20383-6",
"display": "Isoniazid [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "23609-1",
"display": "Kanamycin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "23607-5",
"display": "Capreomycin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "53716-7",
"display": "levoFLOXacin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination ",
"code": "X099778",
"display": "Moxifloxacin High Dosage [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "41502-6",
"display": "Moxifloxacin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20373-7",
"display": "Amikacin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20382-8",
"display": "Ethionamide [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "41500-0",
"display": "Linezolid [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/examination",
"code": "X099779",
"display": "Delamanid [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20376-0",
"display": "Clofazimine [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "X099780",
"display": "Bedaquiline [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20384-4",
"display": "Ofloxacin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20462-8",
"display": "Streptomycin [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20381-0",
"display": "Ethambutol [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "20461-0",
"display": "Pyrazinamide [Susceptibility] by Method for Slow-growing mycobacteria"
}
]
},
"valueCodeableConcept": {
"coding": [
{
"system": "{{VALUE_OBSERVATION_1}}",
"code": "{{VALUE_OBSERVATION_1}}",
"display": "{{VALUE_OBSERVATION_1}}"
}
]
}
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| SPECIMEN_IHS_NUMBER | {id-resource-Specimen} pada SATUSEHAT untuk data sample specimen |
| SERVICEREQUEST_IHS_NUMBER | {id-resource-ServiceRequest} pada SATUSEHAT untuk data permintaan pemeriksaan lab |
| VALUE_OBSERVATION_1 | (*) Hasil pemeriksaan Biakan. Referensi ke value set "Hasil Pemeriksaan Uji Kepekaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| FHIR Path | Pilihan jawaban yang divisualisasikan | Code | Display | System |
|---|---|---|---|---|
| Observation.component.valueCodeableConcept | S | LA24225-7 | Susceptible | http://loinc.org |
| R | LA6676-6 | Resistant | http://loinc.org | |
| Intermediate | LA16550-8 | Intermediate | http://loinc.org | |
| Observation.component.dataAbsentReason | TDL | not-performed | Not Performed | http://terminology.hl7.org/CodeSystem/data-absent-reason |
Laporan Hasil Laboratorium
{
"resourceType": "DiagnosticReport",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/diagnostic/{{ORGANIZATION_IHS_NUMBER}}/lab",
"use": "official",
"value": "{{DIAGNOSTIC_LOCAL_CODE}}"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "LAB",
"display": "Laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "{{DIAGNOSTIC_TYPE}}",
"code": "{{DIAGNOSTIC_TYPE}}",
"display": "{{DIAGNOSTIC_TYPE}}"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{DIAGNOSTIC_EFFECTIVE_DATETIME}}",
"issued": "{{DIAGNOSTIC_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}"
}
{
"reference": "Organization/{{ORGANIZATION_IHS_NUMBER}}"
}
],
"result": [
{
"reference": "Observation/{{ID_RESOURCE_OBSERVATION}}"
}
],
"specimen": [
{
"reference": "Specimen/{{ID_RESOURCE_SPECIMEN}}"
}
],
"basedOn": [
{
"reference": "ServiceRequest/{{ID_RESOURCE_SERVICEREQUEST}}"
}
]
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| DIAGNOSTIC_LOCAL_CODE | ID Lokal untuk Report Lab |
| DIAGNOSTIC_TYPE | (*) Jenis Laporan Pemeriksaan Lab. Referensi ke value set "Lampiran Terminologi Laboratorium" |
| PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
| ID_RESOURCE_ENCOUNTER | {id-resource-Encounter} pada SATUSEHAT untuk data kunjungan |
| DIAGNOSTIC_EFFECTIVE_DATETIME | Tanggal dan waktu nilai observasi yang diamati dinyatakan benar |
| DIAGNOSTIC_ISSUED | Tanggal dan waktu versi observasi ini tersedia, biasanya setelah hasilnya ditinjau/direview dan diverifikasi |
| ID_RESOURCE_OBSERVATION | {id-resource-Observation} pada SATUSEHAT untuk data hasil pemeriksaan lab |
| ID_RESOURCE_SPECIMEN | {id-resource-Specimen} pada SATUSEHAT |
| ID_RESOURCE_SERVICEREQUEST | {id-resource-ServiceRequest} pada SATUSEHAT |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Jenis Pemeriksaan | DiagnosticReport.code.coding.system | DiagnosticReport.code.coding.code | DiagnosticReport.code.coding.display |
|---|---|---|---|
| Rapid Serologis HIV Single (R1, R2, R3) | http://terminology.kemkes.go.id/CodeSystem/examination | X099419 | Pemeriksaan HIV Diagnostik |
| Rapid Serologis HIV Combo (R1, R2, R3) | http://terminology.kemkes.go.id/CodeSystem/examination | X099420 | Pemeriksaan HIV + Sifilis |
| PCR DNA/EID HIV Kualitatif | http://loinc.org | 44871-2 | HIV 1 proviral DNA [Presence] in Blood by NAA with probe detection |
| PCR DNA/EID HIV Kualitatif | http://loinc.org | 25841-8 | HIV 2 proviral DNA [Presence] in Blood by NAA with probe detection |
| Rapid Sifilis/TPHA | http://loinc.org | 8041-6 | Treponema pallidum Ab [Presence] in Serum by Hemagglutination |
| Rapid Sifilis/TPHA | http://loinc.org | 22587-0 | Treponema pallidum Ab [Presence] in Serum |
| Rapid Sifilis/TPHA | http://loinc.org | 5393-4 | Treponema pallidum Ab [Presence] in Serum by Immunofluorescence |
| Titer RPR |
http://loinc.org | 31147-2 | Reagin Ab [Titer] in Serum by RPR |
| RPR/VDRL | http://loinc.org | 20507-0 | Reagin Ab [Presence] in Serum by RPR |
| RPR/VDRL | http://loinc.org | 5292-8 | Reagin Ab [Presence] in Serum by VDRL |
➕ Pemeriksaan Radiologi
Permintaan Pemeriksaan Penunjang Radiologi - Chest Xray
Hasil Gambar Radiologi
Pada tahap ini, akan terjadi proses GET data hasil gambar radiologi yang disimpan dalam resource ImagingStudy. Resource ImagingStudy akan terbentuk pada saat pengiriman gambar hasil radiologi dalam format DICOM yang dikirimkan oleh DICOM router. Setelah mendapatkan file DICOM dari PACS, DICOM router akan mengirimkan file tersebut ke National Imaging Data Repository (NIDR). NIDR akan mengembalikan WADO URL yang nantinya dapat digunakan untuk melihat hasil gambar radiologi yang telah tersimpan di NIDR. DICOM router kemudian akan melakukan POST informasi terkait DICOM melalui resource ImagingStudy ke SATUSEHAT. SATUSEHAT akan merespon dengan mengembalikan ImagingStudy.id ke DICOM Router. ImagingStudy.id ini yang perlu disimpan dan akan direferensikan ketika pada saat pengiriman data bacaan atau ekspertise dari hasil pemeriksaan radiologi.
CATATAN:Untuk penjelasan detail terkait pengiriman hasil gambar radiologi menggunakan DICOM Router ke SATUSEHAT dapat dilihat dalam dokumen Dokumentasi Teknis SATUSEHAT - Sistem DICOM v1.0.
Hasil Temuan Radiologi
Hasil-hasil temuan radiologis yang diidentifikasi dari pemeriksaan radiologis dapat dikirimkan dengan resource Observation, sedangkan hasil pemeriksaan lengkap dari pemeriksaan radiologis tersebut dapat dikirimkan dengan resource DiagnosticReport. Sebagai contoh, pemeriksaan radiologi memperlihatkan adanya konsolidasi paru dan tanda fibrosis pada paru seorang pasien yang dicurigai dengan tuberkulosis. Setelah itu, dokter ahli radiologi menuliskan ekspertise radiologis. Dalam kasus ini, hasil temuan konsolidasi dan tanda fibrosis dikirimkan dengan resource Observation, sedangkan ekspertise radiologis tersebut dapat dikirimkan dengan resource DiagnosticReport.
Laporan Hasil Pemeriksaan - Chest Xray
9. Pengiriman Tindakan/ Prosedur Medis
Pengiriman data tindakan/prosedur medis yang dilakukan terhadap seorang pasien baik tindakan diagnostik maupun tindakan terapetik dapat dikirimkan melalui resource Procedure. Tindakan yang dilaporkan dapat berupa tindakan non-invasif (konsultasi, edukasi) maupun invasif (contoh operasi). Standar kode tindakan/prosedur medis yang dikirimkan ke SATUSEHAT menggunakan kode ICD-9 CM.
Untuk tindakan/prosedur medis yang dilakukan untuk mendukung penentuan diagnosis maka perlu dikirimkan dengan data hasil tindakan. Data hasil tindakan dikirimkan dengan menggunakan resource Observation.
➕ Uji Tuberkulin
Pemeriksaan Uji Tuberkulin
10. Pengiriman Data Diagnosis Tuberkulosis
Data diagnosis tuberkulosis dari pasien yang bersangkutan akan dipetakan dengan menggunakan resource Condition dan Observation.
➕ Klasifikasi Berdasarkan Uji Kepekaan
11. Pembaharuan Episode Perawatan TB
Apabila pasien terkonfirmasi TB dan didaftarkan ke dalam pelayanan TB, maka status EpisodeOfCare perlu diubah menjadi "active" dengan Metode PATCH EpisodeOfCare. Perubahan tersebut akan menghasilkan balikan dari SATUSEHAT berupa nomor register penyakit tuberkulosis (register-id). Akan tetapi, jika pasien bukan merupakan pasien TB, maka EpisodeOfCare perlu ditutup dengan mengubah status EpisodeOfCare perlu diubah menjadi "cancelled".
Pada kunjungan berikutnya tidak perlu membuat EpisodeOfCare yang baru, ID EpisodeOfCare yang pertama kali dibuat dapat dicari dengan metode GET menggunakan parameter pencarian dengan patient IHS Number Patient, type EpisodeOfCare yang sesuai dengan terminologi tipe kasus pasien, dan status “waitlist” menandakan pasien terduga TB atau “active” menandakan pasien terkonfirmasi TB, untuk mendapatkan ID EpisodeOfCare yang kemudian digunakan sebagai informasi pengisian Encounter.episodeOfCare pada kunjungan tersebut dan kunjungan-kunjungan berikutnya. Selain ketiga parameter pencarian tersebut, parameter organization ID SATUSEHAT Fasyankes juga dapat digunakan apabila hanya ingin melihat EpisodeOfCare di fasyankes yang dikunjungi. Namun, apabila ingin melihat seluruh EpisodeOfCare yang sedang dijalani oleh pasien maka tidak perlu menambahkan parameter organization.
Selain itu, terdapat beberapa kasus pasien terkonfirmasi yang berbeda dengan jenis terduga TB pasien (sebagai contoh: pasien terduga TB SO, dan terkonfirmasi TB RO), EpisodeOfCare perlu ditutup dengan mengubah status EpisodeOfCare menjadi "cancelled". Kemudian akan dikirimkan data EpisodeOfCare baru yang menandakan jenis perawatan TB pasien yang telah terkonfirmasi perlu untuk dikirimkan dengan metode POST dengan status “active”.
12. Pengiriman Data Kasus TB
Data kasus tuberkulosis dari pasien yang bersangkutan akan dipetakan dengan menggunakan resource Observation, Immunization, dan CarePlan. Selain itu, data terkait pemeriksaan sebelumnya dan terkait dengan riwayat tindakan dan pengobatan pasien terkait dengan HIV dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT. Data riwayat imunisasi dapat dikirimkan melalui resource Immunization. Pemetaan nilai serta pemetaan variabel dan terminologi spesifik terkait Pengiriman Data Riwayat Imunisasi dapat merujuk ke modul pelayanan yang terkait, yaitu Modul Imunisasi di SATUSEHAT.
➕ Tindak Lanjut Hasil Diagnosis
➕ Pekerjaan
Informasi pendukung seperti data pekerjaan terakhir perlu diinput di awal pendaftaran kunjungan.
{
"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": "social-history",
"display": "Social History"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85658-3",
"display": "Occupation [Type]"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| FACILITY_IHS_NUMBER | SATUSEHAT ID untuk FASYANKES |
| FACILITY_NAME | Nama FASYANKES |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 |
| DOCTOR_IHS_NUMBER | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | (*) Kode data jenis pekerjaan. Referensi ke value set "Pekerjaan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Observation.valueCodeableConcept.coding.system | Observation.valueCodeableConcept.coding.code | Observation.valueCodeableConcept.coding.display | Pilihan jawaban yang divisualisasikan |
|---|---|---|---|
| http://terminology.kemkes.go.id | TK000030 | Turis | Turis |
| http://snomed.info/sct | 106333009 | Manager | Manager/Eksekutif |
| http://terminology.kemkes.go.id | TK000040 | Tenaga profesional non medis | Tenaga profesional non medis |
| http://snomed.info/sct | 223366009 | Healthcare professional | Tenaga profesional medis |
| http://terminology.kemkes.go.id | TK000041 | Pegawai/ karyawan swasta | Pegawai/ karyawan swasta |
| http://snomed.info/sct | 160906004 | Self-employed | Wiraswasta/usaha sendiri |
| http://snomed.info/sct | 159062006 | Artist | Seniman/artis/aktor/pengrajin |
| http://snomed.info/sct | 106388008 | Farmer | Petani |
| http://snomed.info/sct | 106540006 | Laborer | Buruh Kasar |
| http://snomed.info/sct | 40045004 | Military services member of ground forces | TNI |
| http://snomed.info/sct | 236297007 | Civil servant | Pegawai Negeri Sipil (PNS) |
| http://snomed.info/sct | 449344001 | Sex worker | Penjaja Seks |
| http://snomed.info/sct | 105568001 | In prison | Narapidana |
| http://terminology.kemkes.go.id | TK000042 | Pelaut | Pelaut |
| http://snomed.info/sct | 236320001 | Vehicle driver | Sopir |
| http://snomed.info/sct | 308040008 | Pilot - aircraft | Pilot |
| http://snomed.info/sct | 444168002 | Homemaker | Ibu Rumah Tangga |
| http://snomed.info/sct | 65853000 | Student | Anak Sekolah/ Mahasiswa |
| http://snomed.info/sct | 73438004 | Unemployed | Tidak bekerja |
| http://snomed.info/sct | 74964007 | Other | Lain-lain |
| http://snomed.info/sct | 106400003 | Fisherman | Nelayan |
| http://snomed.info/sct | 52060003 | Livestock farmer | Peternak |
| http://snomed.info/sct | 14406004 | Policeman | POLRI |
| http://snomed.info/sct | 308208002 | Steward | Pramugara/Pramugari |
➕ Status Kehamilan
{
"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": "survey",
"display": "Survey"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "82810-3",
"display": "Pregnancy status"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"effectiveDateTime": "{{OBSERVATION_EFFECTIVE_DATETIME}}",
"issued": "{{OBSERVATION_ISSUED}}",
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "{{VALUE_OBSERVATION}}",
"display": "{{VALUE_OBSERVATION}}"
}
]
}
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | {organization-ihs-number} pada SATUSEHAT |
| OBSERVATION_LOCAL_CODE | ID Lokal untuk Observasi |
| PATIENT_IHS_NUMBER | SATUSEHAT ID Number untuk Pasien |
| PATIENT_NAME | Nama Pasien |
| 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 | SATUSEHAT ID untuk Dokter/Nakes |
| DOCTOR_NAME | Nama Dokter/Nakes |
| VALUE_OBSERVATION | (*) Kode data status hamil. Referensi ke value set "Status Hamil" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
| Condition.code.coding.system | Condition.code.coding.code | Condition.code.coding.display |
|---|---|---|
| http://snomed.info/sct | 77386006 | Pregnancy |
| http://snomed.info/sct | 60001007 | Not pregnant |
13. Pengiriman Data Pengobatan
Data terkait pengobatan meliputi pengiriman data peresepan obat, pengkajian resep, dan pengeluaran obat. Pengiriman data peresepan obat menggunakan 2 resources yaitu Medication dan MedicationRequest. Data Pengkajian Resep terdiri atas data pengkajian administrasi, farmasetik, dan persyaratan klinis. Data tersebut dapat dikirimkan menggunakan resource QuestionnaireResponse. Pengiriman data pengeluaran/dispense obat menggunakan 2 resources yaitu Medication dan MedicationDispense. Data terkait Farmasi dikirimkan menggunakan resource Medication, MedicationRequest, dan Medication Dispense, dan QuestionnaireResponse.
Data terkait peresepan obat anti-tuberkulosis (OAT) dikirimkan dengan mereferensikan dengan data terkait paduan pengobatan pasien yang tersimpan dalam resource CarePlan. Fasyankes dapat melakukan GET CarePlan dengan {patient-ihs-number}. Fasyankes kemudian akan mendapatkan ID dari resource CarePlan yang dapat direferensikan pada resource MedicationRequest dalam pengiriman data terkait peresepan obat.
➕ Data Obat
{
"resourceType": "Medication",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/medication/{{FACILITY_IHS_NUMBER}}",
"use": "official",
"value": "{{MEDICATION1_LOCAL_CODE}}"
}
],
"code": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "{{MEDICATION1_CODE_CODE}}",
"display": "{{MEDICATION1_CODE_DISPLAY}}"
}
]
},
"status": "active",
"manufacturer": {
"reference": "Organization/{{FACILITY_IHS_NUMBER}}"
},
"form": {
"coding": [
{
"system": "https://terminology.kemkes.go.id/CodeSystem/medication-form",
"code": "{{MEDICATION1_FORM_CODE}}",
"display": "{{MEDICATION1_FORM_DISPLAY}}"
}
]
},
"ingredient": [
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "{{MEDICATION1_INGREDIENT1_CODE}}",
"display": "{{MEDICATION1_INGREDIENT1_DISPLAY}}"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": {{MEDICATION1_INGREDIENT1_NUMERATOR_VALUE}},
"system": "http://unitsofmeasure.org",
"code": "{{MEDICATION_INGREDIENT_NUMERATOR_CODE}}"
},
"denominator": {
"value": {{MEDICATION1_INGREDIENT1_DENUMERATOR_VALUE}},
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "{{MEDICATION_INGREDIENT_DENUMERATOR_CODE1}}"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "{{MEDICATION1_INGREDIENT2_CODE}}",
"display": "{{MEDICATION1_INGREDIENT2_DISPLAY}}"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": {{MEDICATION1_INGREDIENT2_DENUMERATOR_VALUE}},
"system": "http://unitsofmeasure.org",
"code": "{{MEDICATION_INGREDIENT_NUMERATOR_CODE}}"
},
"denominator": {
"value": {{MEDICATION1_INGREDIENT2_DENUMERATOR_VALUE}},
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "{{MEDICATION_INGREDIENT_DENUMERATOR_CODE1}}"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "{{MEDICATION1_INGREDIENT3_CODE}}",
"display": "{{MEDICATION1_INGREDIENT3_DISPLAY}}"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": {{MEDICATION1_INGREDIENT3_DENUMERATOR_VALUE}},
"system": "http://unitsofmeasure.org",
"code": "{{MEDICATION_INGREDIENT_NUMERATOR_CODE}}"
},
"denominator": {
"value": {{MEDICATION1_INGREDIENT3_DENUMERATOR_VALUE}},
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "{{MEDICATION_INGREDIENT_DENUMERATOR_CODE1}}"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "{{MEDICATION1_INGREDIENT4_CODE}}",
"display": "{{MEDICATION1_INGREDIENT4_DISPLAY}}"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": {{MEDICATION1_INGREDIENT4_DENUMERATOR_VALUE}},
"system": "http://unitsofmeasure.org",
"code": "{{MEDICATION_INGREDIENT_NUMERATOR_CODE}}"
},
"denominator": {
"value": {{MEDICATION1_INGREDIENT4_DENUMERATOR_VALUE}},
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "{{MEDICATION_INGREDIENT_DENUMERATOR_CODE1}}"
}
}
}
],
"extension": [
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType",
"valueCodeableConcept": {
"coding": [
{
"system": "https://terminology.kemkes.go.id/CodeSystem/medication-type",
"code": "{{MEDICATION1_TYPE_CODE}}",
"display": "{{MEDICATION1_TYPE_DISPLAY}}"
}
]
}
}
]
}
| Variabel | Deskripsi |
|---|---|
| $CODE_OBAT_TB | (*) Kode obat sesuai kategori perawatan TB |
| $CODE_NAMA_OBAT_TB | (*) Nama obat sesuai kategori perawatan TB |
| $KODE_BENTUK_SEDIAAN | Kode bentuk sediaan obat |
| $NAMA_BENTUK_SEDIAAN | Nama bentuk sediaan obat |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
CODE_OBAT_TB dan CODE_NAMA_OBAT_TB
- Kode yang tersedia pada standar terminologi KFA.
➕ Permintaan Obat
Pengiriman data peresepan obat akan menggunakan 2 resources yaitu Medication dan MedicationRequest. Resource Medication akan mencatatkan data umum terkait obat yang akan diresepkan. Sedangkan resource MedicationRequest akan digunakan untuk mengirimkan data terkait peresepan obat seperti jumlah yang diresepkan, instruksi minum obat dan lain-lain. Kedua data ini dikirimkan secara bersamaan sebagai 1 paket yaitu Medication dan MedicationRequest. Satu payload Medication dan MedicationRequest hanya dapat digunakan untuk peresepan 1 jenis obat saja. Apabila terdapat 2 jenis obat yang diresepkan, maka dikirimkan 2 paket Medication dan MedicationRequest.
➕ Pengeluaran Obat
Pengiriman data pengeluaran/dispense obat akan menggunakan 2 resources yaitu Medication dan MedicationDispense. Resource Medication akan mencatatkan data umum terkait obat yang akan di dispense. Sedangkan resource MedicationDispense akan digunakan untuk mengirimkan data terkait proses dispense obat, seperti jumlah yang di dispense, instruksi minum obat dan lain-lain. Kedua data ini dikirimkan secara bersamaan sebagai 1 paket yaitu Medication dan MedicationDispense. Satu payload Medication dan MedicationDispense hanya digunakan untuk dispense/pengeluaran 1 jenis obat saja. Apabila terdapat 2 jenis obat yang dikeluarkan, maka dikirimkan 2 paket Medication dan MedicationDispense.
14. Rencana Tindak Lanjut
Data rencana tindak lanjut menunjukkan rencana perawatan selanjutnya yang akan diterima oleh pasien setelah pulang dan dikirimkan dengan menggunakan resource ServiceRequest.
➕ Pencatatan Rencana Tindak Lanjut
{
"resourceType": "ServiceRequest",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/servicerequest/{{ORGANIZATION_IHS_NUMBER}}",
"value": "{{SERVICEREQUEST_LOCAL_CODE}}"
}
],
"status": "active",
"intent": "original-order",
"priority": "routine",
"category": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "3457005",
"display": "Patient referral"
}
]
}
],
"code": {
"coding": [
{
"system": "{{SERVICEREQUEST_TYPE}}",
"code": "{{SERVICEREQUEST_TYPE}}",
"display": "{{SERVICEREQUEST_TYPE}}"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}"
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
},
"occurrenceDateTime": "{{SERVICEREQUEST_OCCURRENCE_DATETIME}}",
"authoredOn": "{{SERVICEREQUEST_AUTHOREDON_DATETIME}}",
"requester": {
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
},
"performer": [
{
"reference": "Practitioner/{{PRACTITIONER_IHS_NUMBER}}",
"display": "{{DOCTOR_NAME}}"
}
],
"locationReference": [
{
"reference": "Location/{{ID_RESOURCE_LOCATION}}",
"display": "{{LOCATION_NAME}}"
}
],
"reasonCode": [
{
"coding": [
{
"system": "{{REASON_FOR_SERVICEREQUEST}}",
"code": "{{REASON_FOR_SERVICEREQUEST}}",
"display": "{{REASON_FOR_SERVICEREQUEST}}"
}
]
}
],
"patientInstruction": "{{PATIENT_INSTRUCTION}}"
}
| Variabel | Deskripsi |
|---|---|
| ORGANIZATION_IHS_NUMBER | ID organisasi induk yang didapatkan dari master sarana indeks |
| SERVICEREQUEST_LOCAL_CODE | Kode atau ID lokal/nomor service request lokal yang disimpan di sistem internal masing-masing organisasi |
| PATIENT_IHS_NUMBER | ID Patient yang didapatkan dari master pasien indeks |
| PATIENT_NAME | Nama Pasien |
| SERVICEREQUEST_TYPE | Jenis rencana tindak lanjut. Terminologi spesifik yang digunakan referensi ke portal SATUSEHAT RME - Pemetaan Variabel dan Terminologi Spesifik |
| ID_RESOURCE_ENCOUNTER | Command 'id-resource-Encounter' could not render: There is no placeholder called 'id-resource-Encounter' pada SATUSEHAT untuk data kunjungan |
| SERVICEREQUEST_OCCURRENCE_DATETIME | Berisi data informasi kapan kontrol harus terlaksana dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz |
| ID_RESOURCE_LOCATION | Command 'id-resource-Location' could not render: There is no placeholder called 'id-resource-Location' pada SATUSEHAT untuk data lokasi faskes |
| LOCATION_NAME | Data nama lokasi di mana permintaan seharusnya terjadi |
| REASON_FOR_SERVICEREQUEST | (*) Berisi data yang berkaitan dengan penjelasan atau justifikasi mengenai mengapa pelayanan ini diminta dalam bentuk kode. Referensi ke value set "Alasan Pemeriksaan" |
| PATIENT_INSTRUCTION | Data instruksi untuk pasien dalam format freetext |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Alasan Pemeriksaan
| ServiceRequest.reasonCode.coding.system | ServiceRequest.reasonCode.coding.code | ServiceRequest.reasonCode.coding.display |
|---|---|---|
| http://snomed.info/sct | 171128005 | Venereal disease screening |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | SRR000007 | Pemeriksaan Diagnosis |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | SRR000008 | Follow Up |
15. Kondisi Saat Meninggalkan Rumah Sakit
Data kondisi saat meninggalkan rumah sakit menunjukkan keadaan pasien saat meninggalkan rumah sakit dan dilakukan dengan resource Encounter dan Condition.
➕ Kondisi Saat Meninggalkan Rumah Sakit
{
"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": "problem-list-item",
"display": "Problem List Item"
}
]
}
],
"code": {
"coding": [
{
"system": "{{CONDITION_VALUE}}",
"code": "{{CONDITION_VALUE}}",
"display": "{{CONDITION_VALUE}}"
}
]
},
"subject": {
"reference": "Patient/{{PATIENT_IHS_NUMBER}}",
"display": "{{PATIENT_NAME}}"
},
"encounter": {
"reference": "Encounter/{{ID_RESOURCE_ENCOUNTER}}"
}
}
| Variabel | Deskripsi |
|---|---|
| PATIENT_IHS_NUMBER | {patient-ihs-number} pada SATUSEHAT |
| PATIENT_NAME | Nama Pasien |
| CONDITION_VALUE | (*) Berisi data kondisi saat meninggalkan rumah sakit. Referensi ke value set "Kondisi saat meninggalkan rumah sakit" |
| 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"
| No. | Condition.code.coding.system | Condition.code.coding.code | Condition.code.coding.display | Keterangan |
|---|---|---|---|---|
| 1 | http://snomed.info/sct | 359746009 | Patient's condition stable | Stabil |
| 2 | http://snomed.info/sctc | 162668006 | Patient's condition unstable | Tidak stabil |
| 3 | http://snomed.info/sctc | 268910001 | Patient's condition improved | Perbaikan |
16. Cara Keluar Dari Rumah Sakit & Pembaharuan Data Kunjungan
Setelah pasien selesai melakukan kunjungan ke fasyankes, maka perlu dilakukan pembaharuan data kunjungan dengan menambahkan informasi seperti diagnosis, periode kunjungan selesai, Rencana Tindak Lanjut, Kondisi Saat Meninggalkan Rumah Sakit, 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 ID balikan dari SATUSEHAT setelah pengiriman data kunjungan di awal.
➕ Update Data Kunjungan
{
"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}}"
},
"hospitalization": {
"admitSource": {
"coding": [
{
"system": "{{ENCOUNTER_ADMITSOURCE}}",
"code": "{{ENCOUNTER_ADMITSOURCE}}",
"display": "{{ENCOUNTER_ADMITSOURCE}}"
}
]
},
"dischargeDisposition": {
"coding": [
{
"system": "{{ENCOUNTER_DISCHARGE}}",
"code": "{{ENCOUNTER_DISCHARGE}}",
"display": "{{ENCOUNTER_DISCHARGE}}"
}
]
}
}
}
| 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 |
| ENCOUNTER_ADMITSOURCE | (*) Data asal di mana sebelum pasien dirawat/admisia. Reference ke value set "Asal Rujukan" |
| ENCOUNTER_DISCHARGE | (*) Data kategori atau tipe lokasi setelah pasien dipulangkan. Referensi ke value set "Kategori Pasien Dipulangkan" |
CATATAN:
(*): Jenis data yang memiliki terminologi spesifik. Kamus terminologi bisa ditemukan pada tab "ValueSet"
Asal Rujukan
| Encounter.hospitalization.admitSource.coding.system | Encounter.hospitalization.admitSource.coding.code | Encounter.hospitalization.admitSource.coding.display |
|---|---|---|
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000002 | Datang sendiri |
| http://terminology.kemkes.go.id | TK000031 | From outpatient department |
| http://terminology.kemkes.go.id/CodeSystem/clinical-term | EHA000001 | Kader/ Komunitas |
| http://terminology.kemkes.go.id | TK000033 | LSM |
| http://snomed.info/sct | 257622000 | Healthcare facility |
Kategori Pasien Dipulangkan
| Encounter.hospitalization.dischargeDisposition.coding.system | Encounter.hospitalization.dischargeDisposition.coding.code | Encounter.hospitalization.dischargeDisposition.coding.display |
|---|---|---|
| http://terminology.hl7.org/CodeSystem/discharge-disposition | aadvice | Left against advice |
| http://terminology.hl7.org/CodeSystem/discharge-disposition | other-hcf | Other healthcare facility |
| http://terminology.kemkes.go.id/CodeSystem/discharge-disposition | exp-lt48h | Meninggal <48 jam |
| http://terminology.kemkes.go.id/CodeSystem/discharge-disposition | exp-gt48h | Meninggal >48 jam |
17. Pengiriman Data Hasil Akhir Perawatan TB
Setelah pasien menyelesaikan pengobatan tuberkulosisnya, perlu dilakukan pembaharuan data terkait dengan rencana pengobatan pasien dengan menambahkan informasi terkait dengan hasil akhir pengobatan tuberkulosis. Data terkait dengan Hasil Akhir Pengobatan Tuberkulosis dikirimkan dengan menggunakan resource CarePlan. Data ini dikirimkan dengan memperbaharui data pada resource CarePlan dan juga mengubah statusnya menjadi “completed” dengan metode PATCH. Pembaharuan ini dilakukan pada resource CarePlan yang telah dikirimkan dengan metode POST pada awal pendaftaran pasien sebagai pasien terkonfirmasi TB.
Pemetaan nilai resource CarePlan, tipe mandatoris, deskripsi, dan format pengisian dari setiap elemen data/path dapat merujuk ke modul pelayanan yang terkait, baik Modul Rawat Jalan, IGD, maupun Rawat Inap di SATUSEHAT. Untuk contoh pengiriman data atau payload dari pembaharuan data kunjungan dapat dilihat dalam Postman Collection.
18. Menutup Episode Perawatan TB
Episode perawatan tuberkulosis yang didaftarkan pada saat pasien dirawat untuk penyakit tuberkulosis perlu ditutup untuk menandai berakhirnya periode perawatan tuberkulosis. Informasi terkait penutupan episode perawatan tuberkulosis ini berkaitan dengan memperbarui nilai pada resource EpisodeOfCare.status dan EpisodeOfCare.statusHistory[].status menjadi finished serta mengisikan nilai pada EpisodeOfCare.periode.end dan EpisodeOfCare.statusHistory[].periode.end diisikan dengan nilai waktu berakhirnya perawatan tuberkulosis dengan metode PATCH.
Kriteria berakhirnya perawatan tuberkulosis adalah sebagai berikut:
- Pasien yang mendapatkan perawatan tuberkulosis telah menyelesaikan paduan pengobatan tuberkulosisnya
- Pasien yang mendapatkan perawatan tuberkulosis dinyatakan meninggal dunia
- Loss to follow up, yaitu pasien tuberkulosis yang putus berobat selama periode tertentu dengan jangka waktu sesuai dengan pedoman/peraturan yang berlaku