FHIR

## Definisi FHIR

*Fast Healthcare Interoperability Resources* (FHIR) adalah suatu standar yang dipergunakan oleh organisasi kesehatan dalam bertukar informasi secara elektronik atau online. Pendekatan FHIR memungkinkan informasi perawatan kesehatan (*healthcare*), termasuk data klinis dan administratif, tersedia secara aman bagi pemberi jasa layanan kesehatan yang memiliki kebutuhan untuk mengaksesnya dengan tujuan mengoptimalkan pelayanan pasien. FHIR dikembangkan dan diawasi oleh organisasi HL7 (*Health Level Seven*). Standar ini menggunakan *Application Programming Interface* (API) untuk dapat berkomunikasi lintas platform.

Pengembangan FHIR dimulai pada tahun 2012 sebagai tanggapan atas kebutuhan pasar akan metode yang lebih efektif dan lebih efisien dalam bertukar data kesehatan. Kebutuhan ini didoring oleh perkembangan teknologi *new health data* yang diikuti dengan kemajuan teknologi digital menciptakan kebutuhan bagi dokter dan provider untuk dapat berbagi data secara aman dan real-time menggunakan teknologi dan berbagai standar internet terbaru.

FHIR didasarkan pada standar internet yang telah banyak digunakan oleh industri di luar pelayanan kesehatan. Secara khusus, FHIR menggunakan pendekatan Representational State Transfer (REST) yang memudahkan sharing data informasi individu (disebut Resource). Dengan mengadopsi standar dan teknologi yang sudah lebih dahulu dikembangkan, FHIR secara signifikan menurunkan hambatan bagi pengembang perangkat lunak baru untuk mendukung kebutuhan perawatan kesehatan.

## Tujuan Pengembangan FHIR

Pada tahun 2011, tim pelaksana teknologi informasi kesehatan yang dipimpin oleh penemu FHIR, Grahame Grieve, mengajukan pertanyaan, "Seperti apa pertukaran informasi kesehatan jika dimulai sekarang, dengan menggunakan pendekatan modern?" Pertanyaan ini didasarkan atas banyaknya jumlah data kesehatan dan perkembangan aplikasi pada smart phone. Tim HL7 kemudian membuat draf standar yang dibangun secara sederhana berdasarkan teknologi pertukaran data digital berupa pengiriman pesan dalam HL7 v2 yang dikombinasikan dengan Application Programming Interface (API) dan teknologi World Wide Web yang umum, termasuk JSON, XML, HTTP, dan OAuth. Teknologi ini menggerakkan semua jenis pertukaran data berbasis internet dan digunakan oleh penyedia e-commerce dan perusahaan media sosial seperti Kayak, Mint, dan Google.

Tujuan utama pengembangan FHIR adalah untuk menciptakan standar yang akan mengarah pada adopsi oleh berbagai komunitas pengembang yang berbeda. Oleh karena itu, FHIR difokuskan agar mudah digunakan oleh pengembang perangkat lunak. Dengan mengadopsi standar dan konsep yang sudah dikenal oleh pengembang perangkat lunak di luar perawatan kesehatan, FHIR mengurangi kurva waktu pembelajaran, membuat interoperabilitas secara real time menjadi lebih mudah, dan memungkinkan pembuatan aplikasi yang lebih cepat dan sederhana.

Sistem layanan kesehatan saat ini menjadi lebih efektif dan efisien melalui FHIR. Perkembangan evolusi FHIR dari berupa standar berdasarkan sistem pertukaran pesan seperti HL7 v2; dan dokumen seperti ''Clinical Document Architecture'' (CDA), memungkinkan kontinuitas perkembangan dengan alur kerja yang mirip dengan sistem yang telah ada.

## Kelebihan dan Tantangan Implementasi FHIR

Menurut ''The Office of the National Coordinator for Health Information Technology'', beberapa kelebihan FHIR bagi pengembang perangkat lunak antara lain:
* Merupakan open standard.
* Didukung oleh vendor ternama, termasuk Apple, Microsoft, Google, Epic, Cerner, dan sebagian besar vendor EHR lainnya.
* Tersedia tools yang dapat didownload secara online, termasuk server referensi dan sumber pustaka.
* Interoperabilitas yang dapat dipergunakan secara default ataupun custom sesuai dengan permintaan.
* Standar FHIR dikembangkan mengikuti kebutuhan konsumen.
* Penggunaan sistem standar web seperti XML, JSON, HTTP, dan OAuth.
* Tersedianya komunitas global untuk membantu pengembang.

Sejak pertama kali diluncurkan, FHIR telah banyak digunakan oleh organisasi kesehatan di seluruh dunia, termasuk IHE (Integrating the Healthcare Enterprise). FHIR juga memiliki komunitas online yang didukung oleh spesifikasi yang dapat diakses oleh web.

Implementasi FHIR memiliki beberapa tantangan:

* Dengan menggunakan FHIR yang merupakan model generik, tidak selalu menjadikan pengembangan menjadi lebih cepat;
* Migrasi data dari versi FHIR terkadang cukup sulit karena tidak adanya *backward compatibility;*
* FHIR Extension dan Profile terkadang sulit untuk digunakan.

## Resources

Dalam FHIR, data layanan kesehatan dibagi menjadi beberapa kategori seperti data pasien, hasil laboratorium, dan klaim asuransi. Masing-masing kategori ini diwakili oleh Resources FHIR, yang mendefinisikan elemen data komponen, batasan pada data, dan hubungan data yang bersama-sama membentuk catatan pasien yang dapat ditukar. Filosofi di balik FHIR adalah untuk membuat satu set Resources yang secara individual atau dalam kombinasi memenuhi kebutuhan pengguna.

Setiap Resources berisi elemen data yang diperlukan secara spesifik oleh setiap pengguna, dan tautan ke informasi yang relevan pada Resources lainnya. Sebagai contoh, Resources seorang pasien berisi data demografi, informasi kontak, dan tautan ke dokter atau organisasi yang disimpan di Resources yang berbeda. Karena didasarkan pada teknologi World Wide Web, Resources menggunakan Uniform Resource Locators (URL) yang juga dikenal sebagai alamat web, untuk ditempatkan dalam implementasi sistem FHIR.

Resources dalam bentuk data mentah tidak mengharuskan sebagian besar elemen data diberi nilai; sehingga ketika disesuaikan dengan penggunaan di dunia nyata melalui proses profiling, elemen tertentu kemudian diperlukan agar Resources dapat berfungsi dengan baik. Sebagai contoh, Resources pasien dapat diprofilkan untuk didukung dengan data berupa nama, alamat, dan nomor telepon sehingga dapat dilakukan pencocokan data pasien.

## Application Programming Interface (API)

API adalah titik masuk atau antarmuka yang memungkinkan program atau sistem komputer mengakses fitur dan data dari program atau sistem yang berbeda. Titik masuk ini menentukan bagaimana data harus diformat dan berbagai jenis interaksi yang didukung, seperti bagaimana data dapat dicari. Agar berhasil dipertukarkan dan siap untuk beroperasi, data perlu diformat dengan cara yang sama. Sebagai contoh, bidang data yang akan digunakan dalam penghitungan tidak dapat menerima "1" dan "satu" sebagai entri, karena keduanya tidak dapat ditafsirkan dengan cara yang sama. API bisa menjadi sistem sederhana dengan definisi struktur data yang kaku; atau kompleks dengan struktur data yang berbeda untuk beragam interaksi. Dalam hal ini, API FHIR terutama melibatkan akses dan pertukaran data.

Banyak aplikasi modern, baik desktop maupun seluler, menggunakan API untuk mengambil, menyimpan, dan memperbarui data. Misalnya, aplikasi perbankan seluler meminta data pengguna dari lembaga keuangan melalui API lembaga tersebut. API masing-masing institusi mendefinisikan standar dan protokol yang memungkinkan aplikasi eksternal mengakses data institusi. Dengan prosedur dan protokol keamanan yang tepat, aplikasi dapat berhasil meminta data pengguna. Pada akhirnya, pengguna aplikasi perbankan dapat melihat data mereka dari akun di beberapa institusi, di satu tempat.

## Representational State Transfer (REST)

Banyak aplikasi yang terpasang pada perangkat seluler atau browser web yang menggunakan standar pertukaran informasi REST (*Representational State Transfer*) sebagai dasar API mereka. REST adalah metode pertukaran informasi menggunakan protokol transfer standar *World Wide Web* berupa ''Hyper-Text Transfer Protocol'' (HTTP), yang merupakan standar internet yang mendasari semua pertukaran data situs web.

REST memiliki arti bahwa setiap permintaan dari klien dan respons dari server akan berisi semua informasi yang diperlukan untuk melayani permintaan tersebut. Pertukaran data menggunakan REST disebut pertukaran “RESTful”. Sumber Daya RESTful menciptakan cara untuk mengakses data melalui titik akhir tertentu, dengan menggunakan struktur dan format tertentu. Struktur dan format yang didefinisikan secara lebih ketat memungkinkan pertukaran data yang lebih aman. Dalam FHIR digunakan struktur sistem yang ditentukan secara ketat, sehingga sistem dapat menargetkan dan mengambil hanya satu elemen data sesuai kebutuhan.

## Fitur Utama FHIR

FHIR API menggunakan pendekatan RESTful, dalam melakukan pertukaran data. REST mendefinisikan kategori (*Resources*) dalam bertukar data. Filosofi FHIR adalah untuk membuat satu set *Resources* yang secara individual atau dalam kombinasi memenuhi kebutuhan pengguna. *Resources* seorang pasien dapat mencakup data demografis seperti nama, alamat, dan nomor telepon. *Resources* juga berfungsi meningkatkan pengambilan data granular, sehingga permintaan hanya mengembalikan data yang relevan sesuai dengan kebutuhan pengguna.

Setelah FHIR dimodifikasi sesuai dengan kebutuhan suatu organisasi, kombinasi *Resources* disatukan dalam *Implementation Guide* untuk menanggapi permintaan, seperti direktori penyedia atau hasil diagnose pasien. Struktur ini kemudian dieksplorasi untuk meningkatkan fitur layanan kesehatan FHIR.

Seperti komponen lain dalam standar, FHIR menggunakan standar keamanan mutakhir, termasuk untuk otentikasi dan enkripsi. Di antara kemampuan privasi FHIR yaitu dukungan pelabelan informasi sensitif, sehingga hanya pengguna tertentu yang memiliki akses terhadap informasi tersebut.

Data layanan kesehatan diwakili oleh banyak set kosakata, terminologi, dan kode yang berubah dari waktu ke waktu. Akibatnya, penting bagi data yang dipertukarkan untuk dapat dipahami oleh pengirim dan penerima, yang dikenal sebagai “interoperabilitas semantik”. FHIR mengelola penggunaan data ini dengan menyertakan referensi ke definisi kode yang digunakan untuk verifikasi data, dan dengan mengizinkan pembatasan pada kode yang dapat digunakan.

## FHIR – RESTful - API

FHIR menggunakan REST sebagai dasar pertukaran data pada API. Jenis data layanan kesehatan seperti obat-obatan, observasi, dan data pasien diwakili oleh *Resources* mereka sendiri. *Resources* dapat diminta melalui perintah HTTP RESTful, selain interaksi seperti penelusuran atau permintaan yang dapat digunakan untuk menemukan dan mengambil informasi tepat yang diperlukan. *Server*, seperti pada sistem catatan kesehatan elektronik, diprogram dengan tipe *Resources* dan interaksi yang dapat mereka dukung. Aplikasi pihak ketiga yang menggunakan FHIR API dapat diintegrasikan ke dalam *Electronic Health Record* (EHR) dan memasukkan informasi langsung ke alur kerja penyedia.

Setiap permintaan yang menggunakan API FHIR menyediakan *Resources* dan indikator, perintah, atau parameter yang menentukan data yang dibutuhkan. Permintaan FHIR paling sederhana seperti mengembalikan satu informasi *Resource*, seperti data satu orang pasien. Selain itu, permintaan juga dapat mengembalikan kumpulan informasi, seperti rencana terapi dan obat-obatan yang terkait dengan Pasien; atau kumpulan data massal, seperti semua data pada semua pasien dalam EHR. Permintaan disusun untuk menginformasikan aplikasi jenis data dan berapa banyak data yang dibutuhkan.

REST tidak secara langsung menentukan elemen privasi dan keamanan data, seperti otentikasi dan otorisasi, yang dibahas secara terpisah dalam standar FHIR. Dengan menggunakan gaya arsitektur REST, FHIR memanfaatkan teknologi informasi kesehatan dengan standar internet umum untuk menciptakan metode interoperabilitas modern. Sistem ini memungkinkan layanan kesehatan untuk menerapkan FHIR tanpa membutuhkan waktu pembelajaran yang lama, dan mengarah ke desain aplikasi yang lebih cepat.

## Implementasi FHIR
Sejumlah organisasi di bidang informatika layanan kesehatan menunjukkan minat dan bereksperimen dengan FHIR, termasuk CommonWell Health Alliance dan SMART (*Substitutable Medical Application, Reusable Technologies*). Sedangkan di Indonesia, ehealth.co.id juga mengembangkan fitur berdasarkan teknologi FHIR.

Berbagai aplikasi didemonstrasikan di *FHIR Applications Roundtable* pada Juli 2016. *Profil Sync for Science* (S4S) dibuat berdasarkan FHIR untuk membantu studi penelitian medis meminta (dan jika disetujui oleh pasien, menerima) data rekam kesehatan elektronik tingkat pasien.

Pada bulan Januari 2018, Perusahaan Apple mengumumkan bahwa Aplikasi Kesehatan iPhone akan menggunakan teknologi FHIR dalam mengakses catatan medis pengguna sesuai kebutuhan. Johns Hopkins Medicine, Cedars-Sinai, Penn Medicine, NYU-Langone Medical Center, Dignity Health dan sistem rumah sakit besar lainnya berpartisipasi dalam peluncuran aplikasi tersebut.

## Referensi