Medication (Resep)
Catatan
- KFA browser https://satusehat.kemkes.go.id/kfa-browser
- KFA Rest API https://satusehat.kemkes.go.id/platform/docs/id/master-data/kfa/rest-api-kfa/
- Kode Obat yang di awali dengan 91 berarti menjelaskan bahan zat aktif
- Kode Obat di awali 92 (Produk Obat Virtual) berarti Zat Aktif + Kekuatan + Satuan + Bentuk Sediaan. Contoh Paracetamol 500 mg Tablet
- Kode Obat di awali 93 (Produk Obat Aktual) berarti Zat Aktif + Kekuatan + Satuan + Bentuk Sediaan + (Merek Dagang). Contoh Paracetamol 500 mg Tablet (Panadol)
- Pelajari matrik skenario pengeluaran obat https://satusehat.kemkes.go.id/platform/docs/id/terminology/lampiran-terminologi/rme-rawat-jalan1/ Tabel 9. Matriks Skenario Peresepan dan Pengeluaran Obat
- Medication.identifier: Kode lokal obat di masing-masing institusi. Apabila data obat yang dikirimkan merupakan data obat racikan, Medication.identifier dapat dikosongkan.
- Medication.status: wajib diisi (active, inactive, entered-in-error)
- Medication.code: wajib diisi apabila mengirimkan data obat non-racikan. Untuk pengiriman data racikan, Medication.code dapat dikosongkan.
- Medication.manufacturer: tidak wajib
- Medication.form: wajib diisi. Menjelaskan bentuk dari sediaan obat yang merujuk pada Peraturan Kepala Badan Pengawas Obat dan Makanan Republik Indonesia Nomor 24 Tahun 2017 Lampiran III https://satusehat.kemkes.go.id/platform/docs/id/terminology/standar-terminologi/
- Bentuk obat : NC : Non-compound (non racikan), SD : Give of such doses (dtd), EP : Divide into equal part (tablet dipecah).
Endpoint
Versi simple tanpa komposisi obat
method: post
endpoint: {{base_url}}/Medication
json
{
"resourceType": "Medication",
"meta": {
"profile": [
"https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"
]
},
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/medication/{{Org_ID}}",
"use": "official",
"value": "123456789"
}
],
"code": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001019",
"display": "Rifampicin 150 mg / Isoniazid 75 mg / Pyrazinamide 400 mg / Ethambutol 275 mg Tablet Salut Selaput (KIMIA FARMA)"
}
]
},
"status": "active",
"manufacturer": {
"reference": "Organization/900001"
},
"form": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/medication-form",
"code": "BS023",
"display": "Kaplet Salut Selaput"
}
]
},
"ingredient": [],
"extension": [
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/medication-type",
"code": "NC",
"display": "Non-compound"
}
]
}
}
]
}
Versi Lengkap
method: post
endpoint: {{base_url}}/Medication
json
{
"resourceType": "Medication",
"meta": {
"profile": [
"https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"
]
},
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/medication/{{Org_ID}}",
"use": "official",
"value": "123456789"
}
],
"code": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001019",
"display": "Rifampicin 150 mg / Isoniazid 75 mg / Pyrazinamide 400 mg / Ethambutol 275 mg Tablet Salut Selaput (KIMIA FARMA)"
}
]
},
"status": "active",
"manufacturer": {
"reference": "Organization/900001"
},
"form": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/medication-form",
"code": "BS023",
"display": "Kaplet Salut Selaput"
}
]
},
"ingredient": [
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "91000330",
"display": "Rifampin"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": 150,
"system": "http://unitsofmeasure.org",
"code": "mg"
},
"denominator": {
"value": 1,
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "91000328",
"display": "Isoniazid"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": 75,
"system": "http://unitsofmeasure.org",
"code": "mg"
},
"denominator": {
"value": 1,
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "91000329",
"display": "Pyrazinamide"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": 400,
"system": "http://unitsofmeasure.org",
"code": "mg"
},
"denominator": {
"value": 1,
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
},
{
"itemCodeableConcept": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "91000288",
"display": "Ethambutol"
}
]
},
"isActive": true,
"strength": {
"numerator": {
"value": 275,
"system": "http://unitsofmeasure.org",
"code": "mg"
},
"denominator": {
"value": 1,
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
}
],
"extension": [
{
"url": "https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType",
"valueCodeableConcept": {
"coding": [
{
"system": "http://terminology.kemkes.go.id/CodeSystem/medication-type",
"code": "NC",
"display": "Non-compound"
}
]
}
}
]
}