Mengapa Saya Mendalami Teknologi Kesehatan sebagai Software Engineer
Refleksi personal mengenai transisi dari web engineering umum menuju eksplorasi interoperabilitas klinis, standar HL7 FHIR, dan inisiatif SATUSEHAT di Indonesia.
Mengapa Saya Mendalami Teknologi Kesehatan sebagai Software Engineer
Sebagai mahasiswa Teknologi Rekayasa Perangkat Lunak di Universitas Gadjah Mada yang mengawali perjalanan dari web development full-stack, pertanyaan yang sering muncul di benak saya adalah:
"Di manakah rekayasa perangkat lunak dapat memberikan dampak nyata yang paling krusial bagi hajat hidup orang banyak?"
Aplikasi e-commerce dan platform media sosial tentu menarik secara skala traffic. Namun, ketika saya mulai mempelajari sistem informasi kesehatan, saya menemukan sebuah domain dengan kompleksitas arsitektur yang sangat menantang dan sarat tanggung jawab etis: fragmentasi data rekam medis pasien.
1. Realitas Fragmentasi: Masalah "Silo Data" di Fasilitas Kesehatan
Di Indonesia, jika Anda berobat ke sebuah klinik swasta, lalu dirujuk ke rumah sakit daerah, riwayat diagnosis, alergi obat, dan hasil laboratorium Anda seringkali tertahan di server lokal klinik pertama. Dokter di rumah sakit rujukan terpaksa menanyakan ulang riwayat medis dari ingatan pasien atau meminta tes laboratorium diulang.
Secara teknis, hal ini disebabkan oleh:
- Perbedaan Model Basis Data: Setiap pengembang SIMRS (Sistem Informasi Manajemen Rumah Sakit) atau vendor Rekam Medis Elektronik (RME) merancang tabel SQL dengan nama kolom dan format tipe data yang berbeda-beda.
- Ketiadaan Kamus Terminologi Standar: Satu klinik mencatat "Batuk Kering", klinik lain mencatat "Tussis Sicca", dan rumah sakit mencatat kode ICD-10
R05. Tanpa standardisasi, komputer tidak dapat memetakan bahwa ketiganya merujuk pada kondisi medis yang sama.
Saya bukan dokter dan tidak memiliki latar belakang medis. Sudut pandang saya murni sebagai sistem engineer: bagaimana data yang heterogen dapat ditransformasikan, divalidasi, dan ditransmisikan secara konsisten tanpa merusak integritas klinisnya.
2. Hadirnya SATUSEHAT dan Bahasa Universal Bernama HL7 FHIR
Kementerian Kesehatan RI mengambil langkah strategis dengan mencanangkan ekosistem SATUSEHAT. Fondasi utama dari SATUSEHAT adalah adopsi standar internasional HL7 FHIR (Fast Healthcare Interoperability Resources) versi R4.
Bagi seorang backend developer, FHIR terasa sangat elegan karena:
- Berbasis RESTful API Modern: Menggunakan pertukaran data JSON, metode standar HTTP (
GET,POST,PUT), dan status code yang lazim. - Resource-Oriented: Data klinis dipecah menjadi modul-modul independen yang disebut Resource, seperti:
Patient: Representasi demografi pasien.Encounter: Kunjungan pasien ke faskes (rawat jalan, UGD, rawat inap).Condition: Diagnosis masalah kesehatan berbasis kode ICD-10.Observation: Pengukuran tanda vital dan laboratorium berbasis kode LOINC.MedicationRequest: Resep obat berbasis kamus KFA (Kamus Farmasi dan Alat Kesehatan).
3. Pendekatan Eksperimen Rekayasa Saya
Mendalami teknologi kesehatan tidak cukup hanya dengan membaca dokumen regulasi Kemenkes. Di laboratorium pribadi saya, saya mengeksplorasinya melalui proyek konkret:
- Membangun middleware transformer untuk mengubah skema SQL lokal posyandu menjadi resource FHIR
PatientdanObservation. - Meneliti alur autentikasi OAuth2 client-credentials pada Sandbox SATUSEHAT dan menyusun strategi retry otomatis saat terjadi network failure.
- Memastikan seluruh data pengujian menggunakan data sintetis/fiktif untuk menghormati privasi pasien dan undang-undang perlindungan data pribadi (UU PDP).
Melalui buku catatan ini, saya mendokumentasikan setiap eksperimen, kendala integrasi, dan pembelajaran rekayasa yang saya temui di sepanjang perjalanan.