{"id":5219,"date":"2026-08-19T10:24:37","date_gmt":"2026-08-19T03:24:37","guid":{"rendered":"https:\/\/dtisolution.id\/blog\/?p=5219"},"modified":"2026-08-25T00:25:42","modified_gmt":"2026-08-24T17:25:42","slug":"kesiapan-satusehat-rumah-sakit-checklist-fhir-integrasi","status":"publish","type":"post","link":"https:\/\/dtisolution.id\/blog\/kesiapan-satusehat-rumah-sakit-checklist-fhir-integrasi\/","title":{"rendered":"Kesiapan SatuSehat Rumah Sakit: Checklist Integrasi"},"content":{"rendered":"<div class=\"dti-snippet-answer\" style=\"margin:0 0 24px;padding:16px 20px;border-left:4px solid #E85A5A;background:#fdf6f6;border-radius:6px\"><strong>Jawaban singkat:<\/strong> Kesiapan SatuSehat rumah sakit bertumpu pada tiga hal: tata kelola dan data master yang bersih, pemetaan rekam medis elektronik ke resource FHIR R4 seperti Patient, Encounter, Condition, dan Observation, serta integrasi bertahap dari sandbox ke produksi. Permenkes 24\/2022 mewajibkan RME diselenggarakan secara interoperabel dan terintegrasi dengan platform yang ditetapkan Kementerian Kesehatan.<\/div>\n<p>Menilai <strong>kesiapan SatuSehat rumah sakit<\/strong> sering kali dimulai dari pertanyaan yang salah: &#8220;berapa lama integrasinya?&#8221; Padahal hambatan terbesar jarang ada di lapisan API. Yang lebih sering membuat rumah sakit tersendat adalah data master yang kotor, alur klinis yang tidak terekam secara terstruktur, dan tata kelola data yang belum jelas siapa pemiliknya. Artikel ini membedah kesiapan itu menjadi tiga bagian yang bisa langsung Anda kerjakan: checklist interoperabilitas, resource FHIR apa saja yang sebenarnya dikirim, dan urutan integrasi bertahap yang realistis.<\/p>\n<figure style=\"margin:20px 0\"><img decoding=\"async\" src=\"https:\/\/dtisolution.id\/blog\/wp-content\/uploads\/2026\/07\/dti-batch-1784997302-854.jpg\" alt=\"Ilustrasi DHealth SIMRS \u2014 Kesiapan SatuSehat Rumah Sakit: Checklist Integrasi\" style=\"max-width:100%;height:auto;border-radius:8px\" title=\"\"><figcaption style=\"font-size:13px;color:#5B6B85;margin-top:6px\">DHealth SIMRS dari DTI.<\/figcaption><\/figure>\n<h2>Dasar regulasi: mengapa integrasi ini bukan proyek IT biasa<\/h2>\n<p>Permenkes Nomor 24 Tahun 2022 tentang Rekam Medis mewajibkan fasilitas pelayanan kesehatan menyelenggarakan Rekam Medis Elektronik (RME). Penyelenggaraannya harus memenuhi prinsip interoperabilitas dan terintegrasi dengan platform layanan interoperabilitas dan integrasi data kesehatan yang ditetapkan Kementerian Kesehatan. Tenggatnya sudah lewat: 31 Desember 2023. Karena itu fokus pengawasan kini bergeser, dari &#8220;sudah punya RME atau belum&#8221; menjadi &#8220;seberapa lengkap dan berkualitas data yang dikirimkan&#8221;.<\/p>\n<p>Kewajiban ini bertumpuk dengan Permenkes Nomor 82 Tahun 2013 tentang Sistem Informasi Manajemen Rumah Sakit, yang mengharuskan setiap rumah sakit menyelenggarakan SIMRS. Jika fondasi ini yang masih Anda petakan, pembahasan <a href=\"\/blog\/simrs-adalah-pengertian-fungsi-operasional-rumah-sakit\/\">pengertian dan fungsi SIMRS bagi rumah sakit<\/a> layak dibaca lebih dulu sebelum masuk ke lapisan interoperabilitas.<\/p>\n<p>Ada pula sisi pelindungan data yang tidak bisa diabaikan. Data kesehatan tergolong data pribadi yang bersifat spesifik menurut Undang-Undang Nomor 27 Tahun 2022 tentang Pelindungan Data Pribadi, sehingga pemrosesan data pasien menuntut dasar pemrosesan yang jelas, pembatasan tujuan, dan pengamanan yang proporsional. PP Nomor 71 Tahun 2019 tentang Penyelenggaraan Sistem dan Transaksi Elektronik menambahkan kewajiban bagi penyelenggara sistem elektronik untuk menjamin keandalan, keamanan, dan pertanggungjawaban sistemnya. Sementara UU ITE beserta perubahannya menegaskan dokumen elektronik sebagai alat bukti hukum yang sah \u2014 landasan yang membuat RME bisa menggantikan berkas kertas.<\/p>\n<h2>Checklist interoperabilitas sebelum menulis satu baris kode<\/h2>\n<p>Checklist berikut mengurutkan prasyaratnya. Melewati salah satunya hampir selalu berujung pada kegagalan pengiriman data beberapa bulan kemudian.<\/p>\n<h3>Tata kelola dan organisasi<\/h3>\n<ul>\n<li>Tunjuk penanggung jawab integrasi lintas unit: rekam medis, TI, farmasi, laboratorium, radiologi, dan keperawatan.<\/li>\n<li>Registrasikan organisasi dan buat akun pengembang di portal SatuSehat, termasuk penerbitan <em>client ID<\/em> dan <em>client secret<\/em> yang terpisah untuk lingkungan sandbox dan produksi.<\/li>\n<li>Susun kebijakan internal tentang pemrosesan data pribadi pasien, retensi, hak akses berbasis peran, dan prosedur penanganan insiden.<\/li>\n<li>Sepakati definisi episode pelayanan: kapan sebuah kunjungan dimulai, dipindahkan antar-unit, dan dinyatakan selesai.<\/li>\n<\/ul>\n<h3>Kualitas data master<\/h3>\n<ul>\n<li><strong>Data pasien:<\/strong> NIK terisi dan tervalidasi. Nomor identitas pasien SatuSehat (IHS Number) diperoleh dengan mencari resource Patient berdasarkan NIK \u2014 NIK kosong atau salah ketik berarti pasien tidak bisa dipetakan sama sekali.<\/li>\n<li><strong>Data tenaga kesehatan:<\/strong> setiap dokter dan tenaga kesehatan pelaksana punya identitas yang terhubung ke basis data SDM kesehatan, bukan sekadar nama bebas di tabel pengguna SIMRS.<\/li>\n<li><strong>Data unit layanan:<\/strong> poliklinik, ruang rawat, dan instalasi penunjang dipetakan ke identitas lokasi yang terdaftar, bukan ke kode internal yang hanya dikenali rumah sakit sendiri.<\/li>\n<li><strong>Terminologi klinis:<\/strong> diagnosis memakai ICD-10, tindakan memakai ICD-9-CM, pemeriksaan laboratorium memakai LOINC, sedangkan obat dan alat kesehatan merujuk Kamus Farmasi dan Alat Kesehatan (KFA).<\/li>\n<\/ul>\n<h3>Kesiapan teknis<\/h3>\n<ul>\n<li>Dukungan OAuth 2.0 <em>client credentials<\/em>, lengkap dengan manajemen masa berlaku token dan pembaruan otomatis.<\/li>\n<li>Antrean pengiriman (<em>message queue<\/em>) dengan mekanisme <em>retry<\/em>, supaya gangguan jaringan tidak menghilangkan transaksi klinis.<\/li>\n<li>Penyimpanan pemetaan identitas lokal ke identitas SatuSehat, agar pembaruan data bisa dilakukan tanpa menimbulkan duplikasi.<\/li>\n<li>Log audit yang mencatat siapa mengirim apa dan kapan. Ini kebutuhan operasional sehari-hari, sekaligus bukti akuntabilitas.<\/li>\n<\/ul>\n<h2>Resource FHIR yang perlu Anda pahami<\/h2>\n<p>SatuSehat menggunakan standar HL7 FHIR R4. Anda tidak perlu menghafal seluruh spesifikasinya; yang penting adalah memahami peran tiap resource dalam merepresentasikan satu episode pelayanan.<\/p>\n<table>\n<thead>\n<tr>\n<th>Resource FHIR<\/th>\n<th>Merepresentasikan<\/th>\n<th>Catatan implementasi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Organization &amp; Location<\/td>\n<td>Rumah sakit dan unit layanan<\/td>\n<td>Dikirim sekali di awal; menjadi rujukan seluruh transaksi berikutnya.<\/td>\n<\/tr>\n<tr>\n<td>Practitioner<\/td>\n<td>Dokter dan tenaga kesehatan<\/td>\n<td>Dirujuk oleh Encounter dan sebagian besar resource klinis.<\/td>\n<\/tr>\n<tr>\n<td>Patient<\/td>\n<td>Identitas pasien<\/td>\n<td>Dicari berdasarkan NIK untuk memperoleh IHS Number.<\/td>\n<\/tr>\n<tr>\n<td>Encounter<\/td>\n<td>Episode kunjungan<\/td>\n<td>Induk seluruh data klinis; status berubah dari <em>arrived<\/em>, <em>in-progress<\/em>, hingga <em>finished<\/em>.<\/td>\n<\/tr>\n<tr>\n<td>Condition<\/td>\n<td>Diagnosis<\/td>\n<td>Menggunakan ICD-10; bedakan diagnosis utama dan sekunder.<\/td>\n<\/tr>\n<tr>\n<td>Observation<\/td>\n<td>Tanda vital dan hasil laboratorium<\/td>\n<td>Menggunakan LOINC beserta satuan pengukuran yang konsisten.<\/td>\n<\/tr>\n<tr>\n<td>Procedure<\/td>\n<td>Tindakan medis<\/td>\n<td>Menggunakan ICD-9-CM.<\/td>\n<\/tr>\n<tr>\n<td>Medication, MedicationRequest, MedicationDispense<\/td>\n<td>Peresepan dan penyerahan obat<\/td>\n<td>Terhubung ke KFA; melibatkan modul farmasi secara langsung.<\/td>\n<\/tr>\n<tr>\n<td>ServiceRequest, Specimen, DiagnosticReport<\/td>\n<td>Permintaan dan hasil penunjang<\/td>\n<td>Menuntut integrasi LIS\/RIS, bukan hanya modul inti SIMRS.<\/td>\n<\/tr>\n<tr>\n<td>Composition<\/td>\n<td>Dokumen klinis terstruktur<\/td>\n<td>Digunakan untuk resume medis dan dokumen sejenis.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Kuncinya satu: Encounter adalah tulang punggung. Bila penomoran kunjungan di SIMRS tidak konsisten \u2014 misalnya satu pasien rawat inap punya beberapa nomor kunjungan karena berpindah ruangan \u2014 seluruh resource turunannya ikut terpecah, dan data tidak lagi terbaca sebagai satu episode utuh.<\/p>\n<style>\n.dti-fig{--navy:#2C4A7E;--navy-d:#1F365C;--coral:#E85A5A;--coral-d:#C84545;--green:#4E9C6E;--amber:#E39B54;--ink:#111827;--muted:#4B5563;--line:#E5E7EB;--tint:#F3F4F6;margin:26px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}\n.dti-fig *{box-sizing:border-box}\n.dti-fig .dcap{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--navy);padding:10px 16px;border-bottom:1px solid var(--line);background:var(--tint)}\n.dti-fig .dbd{padding:20px 16px}\n.dti-fig .dfoot{font-size:12px;color:var(--muted);font-style:italic;margin-top:14px;line-height:1.45}\n.dti-diag-fhir .grp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px}\n.dti-diag-fhir .chips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}\n.dti-diag-fhir .chip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}\n.dti-diag-fhir .chip b{display:block;font-size:13px;color:var(--navy);margin-bottom:2px}\n.dti-diag-fhir .chip small{font-size:11.5px;color:var(--muted);line-height:1.35}\n.dti-diag-fhir .arrow{text-align:center;color:var(--coral);font-size:20px;font-weight:700;margin:11px 0}\n.dti-diag-fhir .hub{background:var(--navy);border-radius:10px;padding:16px 20px;text-align:center}\n.dti-diag-fhir .hub b{display:block;color:#fff;font-size:18px;font-weight:700}\n.dti-diag-fhir .hub .s{color:rgba(255,255,255,.82);font-size:13px;margin-top:3px}\n.dti-diag-fhir .hub .st{color:rgba(255,255,255,.7);font-size:12px;font-style:italic;margin-top:5px}\n@media(max-width:640px){.dti-diag-fhir .chips{grid-template-columns:1fr}}<\/style>\n<figure class=\"dti-fig dti-diag-fhir\"><figcaption class=\"dcap\">Relasi resource FHIR SatuSehat: Encounter sebagai tulang punggung<\/figcaption><div class=\"dbd\">\n<p class=\"grp-label\">Fondasi &mdash; dikirim di awal, dirujuk oleh Encounter<\/p>\n<div class=\"chips\">\n<div class=\"chip\"><b>Patient<\/b><small>Identitas pasien &mdash; dicari via NIK untuk IHS Number<\/small><\/div>\n<div class=\"chip\"><b>Practitioner<\/b><small>Dokter dan tenaga kesehatan<\/small><\/div>\n<div class=\"chip\"><b>Organization &amp; Location<\/b><small>Rumah sakit dan unit layanan<\/small><\/div>\n<\/div>\n<div class=\"arrow\">&#8964;<\/div>\n<div class=\"hub\"><b>Encounter<\/b><\/p>\n<div class=\"s\">Episode kunjungan &mdash; induk seluruh data klinis<\/div>\n<div class=\"st\">arrived &rarr; in-progress &rarr; finished<\/div>\n<\/div>\n<div class=\"arrow\">&#8964;<\/div>\n<p class=\"grp-label\">Data klinis &mdash; merujuk ke Encounter<\/p>\n<div class=\"chips\">\n<div class=\"chip\"><b>Condition<\/b><small>Diagnosis &mdash; ICD-10<\/small><\/div>\n<div class=\"chip\"><b>Observation<\/b><small>Tanda vital &amp; hasil lab &mdash; LOINC<\/small><\/div>\n<div class=\"chip\"><b>Procedure<\/b><small>Tindakan medis &mdash; ICD-9-CM<\/small><\/div>\n<div class=\"chip\"><b>Medication \/ Request \/ Dispense<\/b><small>Peresepan &amp; penyerahan obat &mdash; KFA<\/small><\/div>\n<div class=\"chip\"><b>ServiceRequest \/ DiagnosticReport<\/b><small>Permintaan &amp; hasil penunjang &mdash; LIS\/RIS<\/small><\/div>\n<div class=\"chip\"><b>Composition<\/b><small>Resume medis &amp; dokumen klinis terstruktur<\/small><\/div>\n<\/div>\n<p class=\"dfoot\">*Penomoran kunjungan yang konsisten di SIMRS menentukan keutuhan seluruh rantai resource ini &mdash; satu episode rawat inap harus tetap satu Encounter meski pasien berpindah ruangan.<\/p>\n<\/div>\n<\/figure>\n<h2>Langkah integrasi bertahap yang realistis<\/h2>\n<p>Pendekatan &#8220;kirim semua sekaligus&#8221; hampir selalu gagal. Urutan bertahap di bawah menjaga beban tim tetap masuk akal, dan setiap tahapnya menghasilkan sesuatu yang bisa diukur.<\/p>\n<p><strong>Tahap 1 \u2014 Fondasi (2\u20134 minggu).<\/strong> Bersihkan data master, jalankan validasi NIK massal, petakan tenaga kesehatan dan lokasi, lalu aktifkan akun sandbox. Ukuran keberhasilannya sederhana: persentase pasien aktif dengan NIK valid, dan seluruh unit layanan sudah terpetakan.<\/p>\n<p><strong>Tahap 2 \u2014 Alur rawat jalan (3\u20136 minggu).<\/strong> Bangun rantai Patient, Encounter, dan Condition untuk poliklinik. Kenapa rawat jalan dulu? Volumenya tinggi, alurnya pendek, dan kesalahan cepat kelihatan.<\/p>\n<p><strong>Tahap 3 \u2014 Data klinis dan penunjang (4\u20138 minggu).<\/strong> Tambahkan Observation untuk tanda vital dan hasil laboratorium, Procedure untuk tindakan, serta resource farmasi. Di tahap ini LIS, RIS, dan sistem farmasi mulai terlibat, jadi koordinasi antarvendor perlu direncanakan jauh-jauh hari.<\/p>\n<p><strong>Tahap 4 \u2014 Rawat inap dan gawat darurat (4\u20138 minggu).<\/strong> Tangani episode panjang, perpindahan ruangan, serta pembaruan status Encounter. Di sinilah disiplin penomoran kunjungan yang Anda bereskan di tahap 1 terbukti nilainya.<\/p>\n<p><strong>Tahap 5 \u2014 Produksi dan pemantauan berkelanjutan.<\/strong> Setelah lolos validasi sandbox, pindahkan kredensial ke produksi dan siapkan dasbor pemantauan: jumlah transaksi terkirim, tingkat kegagalan per resource, dan antrean tertunda. Integrasi SatuSehat bukan proyek yang selesai lalu ditinggal \u2014 ia operasi harian yang perlu diawasi, sama seperti <a href=\"\/blog\/bridging-simrs-bpjs-vklaim-eklaim-ina-cbg\/\">bridging SIMRS dengan BPJS Kesehatan<\/a>.<\/p>\n<h2>Keamanan dan pelindungan data selama integrasi<\/h2>\n<p>Integrasi memperluas permukaan serang. Kredensial API, log yang berisi data klinis, dan basis data staging kerap luput dari kebijakan keamanan utama. Terapkan enkripsi saat transit maupun saat disimpan, simpan <em>client secret<\/em> di brankas rahasia alih-alih di berkas konfigurasi aplikasi, dan batasi isi log agar tidak memuat data pribadi yang tidak perlu. Autentikasi berlapis untuk akun administrator sistem juga praktik yang dianjurkan secara luas. Perlu diingat, UU PDP maupun PP 71\/2019 mengatur kewajiban pengamanan secara prinsip tanpa menetapkan satu metode teknis tertentu \u2014 pilihan kontrol sebaiknya lahir dari penilaian risiko rumah sakit Anda sendiri.<\/p>\n<p>Satu hal lagi yang sering terlewat: tahap akhir siklus hidup perangkat. Ketika server atau media penyimpanan yang pernah memuat data pasien dinonaktifkan, panduan NIST SP 800-88 menjadi rujukan teknis yang lazim dipakai. Metodenya berbeda menurut jenis media \u2014 <em>degaussing<\/em> hanya efektif untuk media magnetik seperti HDD dan tape, sedangkan SSD memerlukan <em>cryptographic erase<\/em> atau penghancuran fisik.<\/p>\n<h3>Pertanyaan yang sering diajukan<\/h3>\n<p><strong>Berapa lama waktu yang dibutuhkan untuk mencapai kesiapan SatuSehat rumah sakit?<\/strong> Dengan data master yang relatif bersih, rumah sakit tipe C umumnya butuh tiga hingga enam bulan sampai seluruh alur utama terkirim ke produksi. Rumah sakit besar dengan banyak sistem penunjang dari vendor berbeda bisa lebih lama. Yang menyita waktu paling banyak biasanya justru pembersihan data master, bukan pengembangan integrasinya.<\/p>\n<p><strong>Apakah SIMRS lama harus diganti untuk terhubung ke SatuSehat?<\/strong> Tidak selalu. Selama SIMRS Anda mampu menyimpan data klinis secara terstruktur dan menyediakan akses data yang memadai, lapisan integrasi bisa dibangun di atasnya. Penggantian sistem baru layak dipertimbangkan ketika data klinis masih tersimpan sebagai teks bebas, atau ketika modul penunjang belum terhubung sama sekali.<\/p>\n<p><strong>Apa perbedaan integrasi SatuSehat dengan bridging BPJS Kesehatan?<\/strong> Keduanya melayani tujuan berbeda. Bridging BPJS berorientasi pada penjaminan dan klaim pembiayaan. SatuSehat berorientasi pada pertukaran data kesehatan berbasis standar FHIR, untuk kesinambungan pelayanan dan kebijakan kesehatan nasional. Rumah sakit umumnya perlu menjalankan keduanya secara paralel.<\/p>\n<p><strong>Apa risiko jika rumah sakit belum terintegrasi?<\/strong> Selain tidak memenuhi kewajiban penyelenggaraan RME yang interoperabel dalam Permenkes 24\/2022, rumah sakit kehilangan akses ke riwayat pelayanan pasien dari fasilitas lain, dan beban pelaporan manualnya membengkak. Mulailah dari penilaian kesenjangan, supaya prioritas perbaikan tersusun berdasarkan risiko \u2014 bukan berdasarkan urutan modul.<\/p>\n<div class=\"dti-product-cta\" style=\"margin:28px 0;padding:18px 20px;border-left:4px solid #2C4A7E;background:#f4f6fa;border-radius:6px\"><strong>Sedang mengevaluasi SIMRS untuk rumah sakit Anda?<\/strong><br \/>Pelajari <a href=\"https:\/\/dtisolution.id\/id\/produk\/dhealth-simrs\"><strong>SIMRS terintegrasi DHealth<\/strong><\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Panduan kesiapan SatuSehat rumah sakit: checklist interoperabilitas, resource FHIR, dan langkah integrasi bertahap sesuai Permenkes 24\/2022.<\/p>\n","protected":false},"author":19941,"featured_media":5467,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[790],"tags":[],"coauthors":[1470],"class_list":["post-5219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-health-information-system"],"_links":{"self":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/users\/19941"}],"replies":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/comments?post=5219"}],"version-history":[{"count":3,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5219\/revisions"}],"predecessor-version":[{"id":5417,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5219\/revisions\/5417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/media\/5467"}],"wp:attachment":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/media?parent=5219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/categories?post=5219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/tags?post=5219"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/coauthors?post=5219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}