Medication
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
.
Berikut pemetaan nilai untuk Medication yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data kode lokal obat di masing-masing institusi:
|
Variabel/parameter/element FHIR bersifat WAJIB (Mandatory) atau TIDAK disesuaikan dengan Panduan Interoperabilitas berdasarkan use case masing-masing (klik di sini ) |
Medication.identifier[i]
Berisi data kode lokal obat di masing-masing institusi. Apabila data obat yang dikirimkan merupakan data obat racikan, Medication.identifier
dapat dikosongkan.
Medication.identifier[i].use
Berisi data dengan tipe data code
, yang nilainya mengacu pada data terminologi IdentifierUse. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Medication.code
Berisi data kode obat yang digunakan akan menggunakan kode obat yang tersedia pada KFA (kamus farmasi dan alat kesehatan) dengan tipe data CodeableConcept
. Medication.code wajib diisi apabila mengirimkan data obat non-racikan. Untuk pengiriman data racikan, Medication.code dapat dikosongkan.
Medication.code.coding
Berisi data kode obat yang digunakan akan menggunakan kode obat yang tersedia pada KFA (kamus farmasi dan alat kesehatan) dengan tipe data Coding
, daftar kode obat KFA dapat dilihat pada Kamus Farmasi dan Alat Kesehatan. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001019",
"display": "Obat Anti Tuberculosis / Rifampicin 150 mg / Isoniazid 75 mg / Pyrazinamide 400 mg / Ethambutol 275 mg Kaplet Salut Selaput (KIMIA FARMA)"
}
]
Medication.status
Berisi data kode yang mengindikasikan pengobatan dalam penggunaan aktif dengan tipe data code
, yang nilainya mengacu pada data terminologi Medication Status Codes. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
"active"
Medication.manufacturer
Berisi data kode obat dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Organization
, yang menyimpan data pabrik obat.
Contoh JSON
{
"reference": "Organization/900001"
}
Medication.form
Berisi data yang menjelaskan bentuk dari sediaan obat yang merujuk pada Peraturan Kepala Badan Pengawas Obat dan Makanan Republik Indonesia Nomor 24 Tahun 2017, dengan tipe data CodeableConcept
.
Medication.form.coding
Berisi data yang menjelaskan bentuk dari sediaan obat yang merujuk pada Peraturan Kepala Badan Pengawas Obat dan Makanan Republik Indonesia Nomor 24 Tahun 2017 dengan tipe data Coding
. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.kemkes.go.id/CodeSystem/medication-form",
"code": "BS023",
"display": "Kaplet Salut Selaput"
}
]
Medication.amount
Berisi data mengenai jumlah spesifik obat dalam produk kemasan dengan tipe data Ratio
.
Medication.ingredient[i]
Terdapat 2 cara pengisian Medication.ingredient
yaitu: * Peresepan/pengeluaran obat non-racikan dan obat racikan dengan instruksi berikan dalam dosis demikian/ d.t.d * Peresepan/pengeluaran obat racikan non-d.t.d (bagi dalam bagian-bagian yang sama) dengan tipe data BackboneElement
. Elemen ini WAJIB diisi apabila data yang dikirimkan adalah obat racikan.
*Medication.ingredient.item<?>
Berisi data mengenai bahan sebenarnya-baik zat (bahan sederhana) atau obat lain dari obat.
*Medication.ingredient.itemCodeableConcept
Berisi data kode zat aktif atau kode obat template dengan tipe data Coding
, yang nilainya mengacu pada data terminologi [Kamus Farmasi dan Alat Kesehatan. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON Kode Zat Aktif (d.t.d)
[
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "91000314",
"display": "Acarbose"
}
]
Contoh JSON Kode Obat Template (Non-d.t.d)
[
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "92000693",
"display": "Gabapentin 300 mg Kapsul"
}
]
Medication.ingredient.isActive
Berisi data informasi apakah komposisi obat tersebut merupakan zat aktif dengan tipe data boolean
.
Contoh JSON
true
Medication.ingredient.strength
Berisi data informasi jumlah komposisi zat dalam obat (untuk zat aktif, maka diisi dengan kekuatan zat aktif obat) atau jumlah tablet yang dibutuhkan per jumlah pulveres/kapsul yang akan diresepkan dengan tipe data Ratio
, yang umumnya nilai satuan kekuatan zat aktif mengacu pada tiga data terminologi, yaitu: UCUM, orderableDrugForm, dan SNOMED CT. Informasi data terminologi apa yang digunakan dapat mengacu pada Lampiran Terminologi sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Medication.batch
Berisi data detail untuk kemasan obat dengan tipe data BackboneElement
, yang direferensikan ke data yang tersimpan di resource MedicationDispense
.
Medication.batch.expirationDate
Berisi data tanggal kadaluarsa obat dengan tipe data dateTime
, dengan format yang diperbolehkan YYYY, YYYY-MM, YYYY-MM-DD atau YYYY-MM-DDThh:mm:ss+zz:zz
.
*Medication.extension:medicationType
Berisi satu atau lebih data bertipe Extension
yang digunakan menyimpan informasi apakah obat yang diresepkan atau dikeluarkan merupakan obat non-racikan, obat racikan dengan instruksi berikan dalam dosis demikian/ d.t.d, atau obat racikan non-d.t.d, yang nilai dan strukturnya mengacu pada extension tambahan dengan nama MedicationType.
Contoh JSON
"extension":[
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType",
"valueCodeableConcept": {
"coding": [
{
"system": "https://terminology.kemkes.go.id/CodeSystem/medication-type",
"code": "NC",
"display": "Non-compound"
}
]
}
}
]