Intranatal Care (INC)

Riwayat Perubahan

Details
Tabel 1. Riwayat Perubahanan Intranatal Care (INC)
versiTanggal PembaruanDeskripsi PerubahanPenanggung Jawab

v2.4

20 Maret 2024

Penyesuaian pemetaan nilai BAB 4 dan BAB 5

Raden Nurilma Hidayatullah

v2.3

5 Maret 2024

Raden Nurilma Hidayatullah

v2.2

1 Februari 2024

Penyesuaian pemetaan variabel dan pemetaan nilai Rencana Tindak Lanjut, Instruksi untuk Tindak Lanjut, Sarana Transportasi untuk Rujuk, Kondisi Saat Meninggalkan RS, dan Cara Keluar dari RS.

Raden Nurilma Hidayatullah

v2.1

29 Januari 2024

Penambahan GET EpisodeOfCare ANC dan PUT EpisodeOfCare ANC untuk menutup episode kehamilan.

Raden Nurilma Hidayatullah

v2.0

19 Desember 2023

Rilis dokumen awal Intranatal Care (INC) Full Verion.

Sania Fitria

v1.0

14 Februari 2023

Rilis dokumen awal.

ORIENTASI (ONBOARDING/PRE-USECASE)

Sebelum melakukan pengiriman data terkait pendaftaran pasien dan diagnosis, terdapat 4 langkah yang perlu dilakukan yaitu:

  1. Autentikasi ke SATUSEHAT,

  2. Registrasi Struktur Organisasi,

  3. Registrasi Struktur Lokasi,

  4. Menyimpan Nomor IHS untuk Tenaga Kesehatan.

Autentikasi

Informasi autentikasi atau pertukaran/transaksi data akan dibahas lebih lanjut pada Autentikasi

Registrasi Struktur Organisasi

Berikut ini adalah struktur organisasi dari intranatal care (INC).

Registrasi Struktur Organisasi
Gambar 1. Registrasi Struktur Organisasi

Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Organization (data suborganisasi), dapat dilihat dalam resource Organization. Untuk contoh pengiriman data atau payload dari Organization dapat dilihat dalam Postman Collection.

Registrasi Struktur Lokasi

Berikut ini adalah struktur lokasi dari intranatal care (INC).

Registrasi Struktur Lokasi
Gambar 2. Registrasi Struktur Lokasi

Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Location (data sublokasi), dapat dilihat dalam resource Location. Untuk contoh pengiriman data atau payload dari Location dapat dilihat dalam Postman Collection.

Nomor IHS untuk Tenaga Kesehatan

Informasi terkait pemetaan nilai, penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Practitioner (data nomor IHS Tenaga Kesehatan), dapat dilihat dalam resource Practitioner. Untuk contoh pengiriman data atau payload dari Practitioner dapat dilihat dalam Postman Collection.

INTEGRASI

Intranatal Care (INC) atau pelayanan kesehatan persalinan adalah setiap kegiatan dan/atau serangkaian kegiatan yang ditujukan pada ibu sejak dimulainya persalinan hingga 6 (enam) jam sesudah melahirkan.

Playbook use case Intranatal Care (INC) dibuat sebagai panduan teknis untuk fasilitas pelayanan kesehatan atau pengembang rekam medis elektronik lainnya dalam melakukan proses integrasi dan interoperabilitas di dalam SATUSEHAT Platform, khususnya informasi terkait pelayanan kesehatan Intranatal Care (INC). Playbook ini menjelaskan secara detail mengenai standar tahapan alur integrasi dan format pengiriman data, mulai dari:

  1. Pendaftaran pasien

  2. Pendaftaran kunjungan

  3. Menutup Episode Kehamilan ANC Saat Persalinan

  4. Pengiriman Data Persalinan

  5. Pengiriman Data Pelayanan Persalinan

  6. Pengiriman Data Diagnosis

  7. Pengiriman Data Tindakan/Prosedur Medis

  8. Pengiriman Data Farmasi (Alergi Obat, Peresepan Obat, Pengkajian Resep, dan Pengeluaran Obat)

  9. Pengiriman Data Rencana Tindak Lanjut & Sarana Transportasi Untuk Rujuk

  10. Pengiriman Data Instruksi untuk Tindak Lanjut

  11. Pengiriman Data Kondisi Saat Meninggalkan Rumah Sakit

  12. Pengiriman Data Cara Keluar dari Rumah Sakit

  13. Pembaruan Data Kunjungan

Resource FHIR yang digunakan pada use case ini yaitu:

  1. Encounter

  2. Patient

  3. Observation

  4. EpisodeOfCare

  5. Condition

  6. Procedure

  7. AllergyIntolerance

  8. Medication

  9. MedicationRequest

  10. MedicationDispense

  11. ServiceRequest

Tahapan alur integrasi dan resource yang digunakan untuk modul INC dapat dilihat pada gambar di bawah ini.

INC
Gambar 3. Alur Integrasi Modul INC

Pelaporan terkait Data atau variabel INC melalui SATUSEHAT disesuaikan dengan Peraturan Menteri Kesehatan Republik Indonesia Nomor 21 Tahun 2021 Tentang Penyelenggaraan Pelayanan Kesehatan Masa Sebelum Hamil, Masa Hamil, Persalinan, dan Masa Sesudah Melahirkan, Pelayanan Kontrasepsi, dan Pelayanan Kesehatan Seksual.

Data atau variabel INC yang dapat dipertukarkan dalam SATUSEHAT sebagai berikut:

Tabel 2. Informasi Variabel
NoVariabelResource FHIRPath FHIR

1

Identitas Umum Pasien

a

Nomor SATUSEHAT Pasien

Patient

Patient.identifier[i].use

Patient.identifier[i].system

Patient.identifier[i].value

b

Nama Lengkap

Patient

Patient.name[i].text

c

Umur

Patient

Patient.birthDate

2

Data Persalinan

a

Usia Kehamilan

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.value

Observation.valueQuantity.code

Observation.valueQuantity.unit

b

Tanggal dan Jam Persalinan

Observation

Observation.code.coding

Observation.category.coding

Observation.valueDateTime

c

Gravida

Observation

Observation.code.coding

Observation.category.coding

Observation.valueInteger

d

Partus

Observation

Observation.code.coding

Observation.category.coding

Observation.valueInteger

e

Abortus

Observation

Observation.code.coding

Observation.category.coding

Observation.valueInteger

2

Pelayanan Persalinan

a

Data Ibu

1)

Keadaan Ibu

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

2)

Penolong Persalinan

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

3)

Cara Persalinan

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

4)

Kala I

Observation

Observation.code.coding

Observation.category.coding

Observation.valueDateTime

5)

Kala II

Observation

Observation.code.coding

Observation.category.coding

Observation.valueDateTime

6)

Kala III

Observation

Observation.code.coding

Observation.category.coding

Observation.valueDateTime

7)

Kala IV

Observation

Observation.code.coding

Observation.category.coding

Observation.valueDateTime

b

Data Bayi

1)

Keadaan Bayi

a) APGAR menit ke-1

Appearance (Warna Kulit)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Pulse (Denyut Jantung)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Grimace (Refleks Terhadap Stimulus Taktil)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Activity (Tonus Otot)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Respiration (Pernapasan)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Total Skor APGAR menit ke-1

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.code

Observation.valueQuantity.value

Observation.interpretation.coding

b) APGAR menit ke-5

Appearance (Warna Kulit)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Pulse (Denyut Jantung)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Grimace (Refleks Terhadap Stimulus Taktil)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Activity (Tonus Otot)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Respiration (Pernapasan)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Total Skor APGAR menit ke-5

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.code

Observation.valueQuantity.value

Observation.interpretation.coding

c) APGAR menit ke-10

Appearance (Warna Kulit)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Pulse (Denyut Jantung)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Grimace (Refleks Terhadap Stimulus Taktil)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Activity (Tonus Otot)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Respiration (Pernapasan)

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

Total Skor APGAR menit ke-10

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.code

Observation.valueQuantity.value

Observation.interpretation.coding

2)

Berat Badan Bayi Saat Lahir

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.value

Observation.valueQuantity.code

Observation.interpretation.coding

3)

Panjang Badan Bayi Saat Lahir

Observation

Observation.code.coding

Observation.category.coding

Observation.valueQuantity.value

Observation.valueQuantity.code

4)

Lokasi Kelahiran

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

5)

Inisiasi Menyusui Dini

Procedure

Procedure.code

Procedure.category

Procedure.status

6)

Jika Ya, Waktu Inisiasi Menyusui Dini

Observation

Observation.code.coding

Observation.category.coding

Observation.valueCodeableConcept

4

Diagnosis

a

Jenis Diagnosis Primer

Encounter

Encounter.diagnosis.condition

Encounter.diagnosis.use

Encounter.diagnosis.rank

Condition

Condition.code

b

Jenis Diagnosis Sekunder

Encounter

Encounter.diagnosis.condition

Encounter.diagnosis.use

Encounter.diagnosis.rank

Condition

Condition.code

c

Keterangan

Condition

Condition.note

5

Tindakan

a

Jenis Tindakan

Procedure

Procedure.code.coding

Procedure.category.coding

6

Farmasi

a

Alergi Obat

1)

Apakah ada alergi?

AllergyIntolerance

AllergyIntolerance.code.coding

AllergyIntolerance.category.coding

AllergyIntolerance.clinicalStatus

2)

Jika Ya, jenis obat?

AllergyIntolerance

AllergyIntolerance.code.coding

b

Resep Obat

1)

Nama Obat

Medication

Medication.code

MedicationRequest

MedicationRequest.medicationReference

2)

Bentuk / Sediaan

Medication

Medication.form

MedicationRequest

MedicationRequest.medicationReference

3)

Jumlah Obat

MedicationRequest

MedicationRequest.dispenseRequest.quantity

4)

Metode / Rute Pemberian

MedicationRequest

MedicationRequest.dosageInstruction.route

5)

Dosis Obat yang Diberikan

MedicationRequest

MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.value

6)

Unit

MedicationRequest

MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.unit

7)

Frekuensi / Interval

MedicationRequest

MedicationRequest.dosageInstruction.timing

8)

Aturan Tambahan

MedicationRequest

MedicationRequest.dosageInstruction.additionalInstruction.coding

MedicationRequest.dosageInstruction.additionalInstruction.text

c

Obat yang Dibawa Pulang

1)

Nama Obat

Medication

Medication.code

MedicationDispense

MedicationDispense.medicationReference

2)

Bentuk / Sediaan

Medication

Medication.form

MedicationDispense

MedicationDispense.medicationReference

3)

Jumlah Obat

MedicationDispense

MedicationDispense.quantity

4)

Metode / Rute Pemberian

MedicationDispense

MedicationDispense.dosageInstruction.route

5)

Dosis Obat yang Diberikan

MedicationDispense

MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.value

6)

Unit

MedicationDispense

MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.unit

7)

Frekuensi / Interval

MedicationDispense

MedicationDispense.dosageInstruction.timing

8)

Aturan Tambahan

MedicationDispense

MedicationDispense.dosageInstruction.additionalInstruction.coding

MedicationDispense.dosageInstruction.additionalInstruction.text

7

Status Keluar

a

Kondisi Saat Meninggalkan Rumah Sakit

Condition

Condition.code

Encounter

Encounter.hospitalization.dischargeDisposition

b

Cara Keluar

Encounter

Encounter.hospitalization.dischargeDisposition

ServiceRequest

ServiceRequest.code.coding

1. Pendaftaran Pasien

Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki elemen data terkait pasien, maka diperlukan informasi {patient-ihs-number} dari pasien yang bersangkutan. {patient-ihs-number} seorang pasien didapatkan dari Master Patient Index (MPI) Kementerian Kesehatan. MPI menyimpan data-data demografi pasien berskala nasional, mulai dari nama, tanggal lahir, alamat, Identitas resmi yang diterbitkan pemerintah, dan lain lain. Setelah mendapatkan {patient-ihs-number}, ID dapat disimpan secara di masing-masing sistem internal Fasyankes maupun partner non-Fasyankes. {patient-ihs-number} akan mempermudah pelaporan pelayanan kesehatan yang berhubungan dengan pasien, karena partner tidak diwajibkan menyertakan data diri setiap ada pengiriman data {patient-ihs-number} juga dapat digunakan untuk melihat data diri pasien secara menyeluruh.

Pada kasus bayi baru lahir, pendaftaran pasien bayi dibuat setelah persalinan selesai dengan menggunakan Nomor Induk Kependudukan (NIK) ibu sehingga bayi baru lahir memiliki ID sendiri.

Proses pencarian {patient-ihs-number} dari pasien dapat dilakukan melalui FHIR API dengan metode GET. Untuk metode pencarian data pasien di SATUSEHAT secara detail dapat dilihat dalam resource Patient dan terkait panduan/playbook MPI dapat dilihat dalam dokumen Master Patient Index.

2. Pendaftaran Kunjungan Pasien

Kunjungan pasien dapat didefinisikan sebagai interaksi pasien terhadap suatu layanan Fasyankes. Sebagai contoh, dalam satu rangkaian rawat jalan, seluruh rangkaian dapat didefinisikan sebagai satu “Encounter”. Data-data kunjungan pasien yang direkam meliputi kapan pertemuan tersebut mulai dan selesai, siapa tenaga kesehatan yang melayani, siapa subjek dari pelayanannya, dan informasi pendukung lainnya.

Pemetaan Nilai

Berikut pemetaan nilai untuk Encounter yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data kunjungan:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Encounter, dan contoh pengiriman data atau payload dari pendaftaran kunjungan pasien dapat dilihat dalam Postman Collection.

3. Menutup Episode Kehamilan ANC Saat Persalinan

Menutup episode kehamilan ANC dilakukan saat kunjungan INC, yaitu pada saat persalinan. Metode yang digunakan yaitu dengan GET EpisodeOfCare ANC dan melakukan PUT EpisodeOfCare ANC.

Metode GET EpisodeOfCare ANC dapat dilakukan menggunakan parameter pencarian dengan patient IHS Number Patient, type EpisodeOfCare “ANC”, dan status “active” untuk mendapatkan UUID. Selain ketiga parameter pencarian tersebut, parameter organization IHS Number Organization juga dapat digunakan apabila hanya ingin melihat EpisodeOfCare di faskes yang dikunjungi. Namun, apabila ingin melihat seluruh EpisodeOfCare yang sedang dijalani oleh pasien maka tidak perlu menambahkan parameter organization.

Contoh pencarian UUID EpisodeOfCare dapat dilihat dalam Postman Collection.

Setelah melakukan GET EpisodeOfCare ANC, maka diperlukan PUT isi EpisodeofCare Episode kehamilan yang didaftarkan saat pertama kali melakukan kunjungan ANC perlu ditutup untuk menandai berakhirnya periode kehamilan untuk seorang ibu. Informasi terkait penutupan episode kehamilan ini berkaitan dengan mengupdate nilai pada resource EpisodeOfCare.status dan EpisodeOfCare.statusHistory[].status menjadi finished serta mengisikan nilai pada EpisodeOfCare.periode.end dan EpisodeOfCare.statusHistory[].periode.end diisikan dengan nilai waktu berakhirnya kehamilan dengan metode PUT.

4. Data Persalinan

Data terkait persalinan dapat dikirimkan menggunakan resource Observation.

Pemetaan Nilai

Berikut pemetaan nilai untuk Observation yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks pemeriksaan laboratorium:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Observation, dan contoh pengiriman data atau payload dari data antropometri dapat dilihat dalam Postman Collection.

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data persalinan melalui resource Observation dan Procedure, yaitu:

Tabel 3. Daftar variabel dan terminologi yang digunakan dalam pengiriman data persalinan
Pemetaan Variabel Resource Observation

Elemen/Path FHIR

Terminologi/Format Pengisian

1. Usia Kehamilan

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

18185-9

Observation.code.coding.display

Gestational age

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

survey

Observation.category[i].coding[i].display

Survey

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.unit

wk

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

wk

2. Tanggal dan Jam Persalinan

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

93857-1

Observation.code.coding.display

Date and time of obstetric delivery

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

survey

Observation.category[i].coding[i].display

Survey

Observation.valueDateTime

(Tipe data dateTime)

3. Gravida

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

11996-6

Observation.code.coding.display

[#] Pregnancies

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

survey

Observation.category[i].coding[i].display

Survey

Observation.valueInteger

(Tipe data Integer)

4. Partus

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

11977-6

Observation.code.coding.display

[#] Parity

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

survey

Observation.category[i].coding[i].display

Survey

Observation.valueInteger

(Tipe data Integer)

5. Abortus

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

69043-8

Observation.code.coding.display

Other pregnancy outcomes #

Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category[i].coding[i].code

survey

Observation.category[i].coding[i].display

Survey

Observation.valueInteger

(Tipe data Integer)

5. Pelayanan Persalinan

Data Pelayanan Persalinan dikirimkan menggunakan resource Observation yang telah dijelaskan pada Bab 3 Data Persalinan dan resource Condition dan Procedure.

Pemetaan Nilai

Berikut pemetaan nilai untuk Condition yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks pengiriman data diagnosis pasien :

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Condition, dan contoh pengiriman data atau payload dari data diagnosis dapat dilihat dalam Postman Collection.

Pemetaan Nilai

Berikut pemetaan nilai untuk Procedure yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data tindakan atau prosedur medis:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Pemetaan Variabel dan Terminologi Spesifik

Daftar variabel dan terminologi yang digunakan dalam pengiriman data pelayanan persalinan melalui resource Observation, Procedure, dan Condition yaitu:

.

Pemetaan Variabel Resource Observation, Procedure, dan Condition

Elemen/Path FHIR

Terminologi/Format Pengisian

Data Ibu

1. Keadaan Ibu

*Observation.code.coding.system

http://snomed.info/sct

*Observation.code.coding.code

249197004

*Observation.code.coding.display

Postpartum condition of mother

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueCodeableConcept

(Lihat Lampiran 1)

Pilihan jawaban yang divisualisasikan

(Lihat Lampiran 1)

2. Penolong Persalinan

*Observation.code.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

*Observation.code.coding.code

OC000013

*Observation.code.coding.display

Penolong Persalinan

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueCodeableConcept

(Lihat Lampiran 2)

Pilihan jawaban yang divisualisasikan

(Lihat Lampiran 2)

3. Cara Persalinan

*Observation.code.coding.system

http://loinc.org

*Observation.code.coding.code

57071-3

*Observation.code.coding.display

Obstetric delivery method

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueCodeableConcept.coding.system

http://snomed.info/sct

Observation.valueCodeableConcept.coding.code

48782003

200138003

200130005

200144004

Observation.valueCodeableConcept.coding.display

Delivery normal

Vacuum extractor delivery - delivered

Forceps delivery - delivered

Deliveries by cesarean

Pilihan jawaban yang divisualisasikan

Normal

Vakum

Forceps

Sectio caesaria

4. Kala I

*Observation.code.coding.system

http://snomed.info/sct

*Observation.code.coding.code

249120008

*Observation.code.coding.display

Onset of labor first stage

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueDateTime

(Tipe data dateTime)

5. Kala II

*Observation.code.coding.system

http://snomed.info/sct

*Observation.code.coding.code

249160009

*Observation.code.coding.display

Onset of labor second stage

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueDateTime

(Tipe data dateTime)

6. Kala III

*Observation.code.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

*Observation.code.coding.code

OC000018

*Observation.code.coding.display

Onset Kala III

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueDateTime

(Tipe data dateTime)

7. Kala IV

*Observation.code.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

*Observation.code.coding.code

OC000019

*Observation.code.coding.display

Onset Kala IV

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueDateTime

(Tipe data dateTime)

APGAR menit ke-1

a. Appearance (Warna Kulit)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32406-1

Observation.code.coding.display

1 minute Apgar Color

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6722-8

LA6723-6

LA6724-4

Observation.valueCodeableConcept.coding.display

The baby’s whole body is completely bluish-gray or pale

Good color in body with bluish hands or feet

Good color all over

Pilihan jawaban yang divisualisasikan

Biru, pucat

Tubuh merah muda, ekstremitas biru

Seluruh tubuh merah muda

b. Pulse (Denyut Jantung)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32407-9

Observation.code.coding.display

1 minute Apgar Heart rate

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6716-0

LA6717-8

LA6718-6

Observation.valueCodeableConcept.coding.display

No heart rate

Fewer than 100 beats per minute

At least 100 beats per minute

Pilihan jawaban yang divisualisasikan

Tidak ada

<100 /mnt

>100 /mnt

c. Grimace (Refleks Terhadap Stimulus Taktil)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32409-5

Observation.code.coding.display

1 minute Apgar Reflex irritability

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6719-4

LA6720-2

LA6721-0

Observation.valueCodeableConcept.coding.display

No response to airways being suctioned

Grimace during suctioning

Grimace and pulling away, cough, or sneeze during suctioning

Pilihan jawaban yang divisualisasikan

Tidak ada respon

Meringis

Terbatuk atau bersin

d. Activity(Tonus Otot)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32408-7

Observation.code.coding.display

1 minute Apgar Muscle tone

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6713-7

LA6714-5

LA6715-2

Observation.valueCodeableConcept.coding.display

Limp; no movement

Some flexion of arms and legs

Active motion

Pilihan jawaban yang divisualisasikan

Lemas

Sedikit gerakan ekstremitas

Bergerak aktif

e. Respiration (Pernapasan)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32410-3

Observation.code.coding.display

1 minute Apgar Respiratory effort

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6725-1

LA6726-9

LA6727-7

Observation.valueCodeableConcept.coding.display

Not breathing

Weak cry; may sound like whimpering, slow or irregular breathing

Good, strong cry; normal rate and effort of breathing

Pilihan jawaban yang divisualisasikan

Tidak ada

Perlahan (tidak teratur)

Menangis kuat

f. Total Skor APGAR menit ke-1

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

9272-6

Observation.code.coding.display

1 minute Apgar Score

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

{score}

Observation.valueQuantity.unit

{score}

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.Interpretation.coding.system

http://snomed.info/sct

Observation.Interpretation.coding.code

57284007

77362009

275307002

Observation.Interpretation.coding.display

Severe birth asphyxia

Mild to moderate birth asphyxia

Apgar normal

Pilihan jawaban yang divisualisasikan

Asfiksia berat

Asfiksia sedang

Bayi normal

APGAR menit ke-5

a. Appearance (Warna Kulit)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32411-1

Observation.code.coding.display

5 minute Apgar Color

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6722-8

LA6723-6

LA6724-4

Observation.valueCodeableConcept.coding.display

The baby’s whole body is completely bluish-gray or pale

Good color in body with bluish hands or feet

Good color all over

Pilihan jawaban yang divisualisasikan

Biru, pucat

Tubuh merah muda, ekstremitas biru

Seluruh tubuh merah muda

b. Pulse (Denyut Jantung)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32412-9

Observation.code.coding.display

5 minute Apgar Heart rate

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6716-0

LA6717-8

LA6718-6

Observation.valueCodeableConcept.coding.display

No heart rate

Fewer than 100 beats per minute

At least 100 beats per minute

Pilihan jawaban yang divisualisasikan

Tidak ada

<100 /mnt

>100 /mnt

c. Grimace (Refleks Terhadap Stimulus Taktil)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32414-5

Observation.code.coding.display

5 minute Apgar Reflex irritability

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6719-4

LA6720-2

LA6721-0

Observation.valueCodeableConcept.coding.display

No response to airways being suctioned

Grimace during suctioning

Grimace and pulling away, cough, or sneeze during suctioning

Pilihan jawaban yang divisualisasikan

Tidak ada respon

Meringis

Terbatuk atau bersin

d. Activity(Tonus Otot)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32413-7

Observation.code.coding.display

5 minute Apgar Muscle tone

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6713-7

LA6714-5

LA6715-2

Observation.valueCodeableConcept.coding.display

Limp; no movement

Some flexion of arms and legs

Active motion

Pilihan jawaban yang divisualisasikan

Lemas

Sedikit gerakan esktremitas

Bergerak aktif

e. Respiration (Pernapasan)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32415-2

Observation.code.coding.display

5 minute Apgar Respiratory effort

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6725-1

LA6726-9

LA6727-7

Observation.valueCodeableConcept.coding.display

Not breathing

Weak cry; may sound like whimpering, slow or irregular breathing

Good, strong cry; normal rate and effort of breathing

Pilihan jawaban yang divisualisasikan

Tidak ada

Perlahan (tidak teratur)

Menangis kuat

f. Total Skor APGAR menit ke-5

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

9274-2

Observation.code.coding.display

5 minute Apgar Score

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

{score}

Observation.valueQuantity.unit

{score}

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueCodeableConcept.coding.system

http://snomed.info/sct

Observation.valueCodeableConcept.coding.code

57284007

77362009

275307002

Observation.valueCodeableConcept.coding.display

Severe birth asphyxia

Mild to moderate birth asphyxia

Apgar normal

Pilihan jawaban yang divisualisasikan

Asfiksia berat

Asfiksia sedang

Bayi normal

APGAR menit ke-10

a. Appearance (Warna Kulit)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32401-2

Observation.code.coding.display

10 minute Apgar Color

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6722-8

LA6723-6

LA6724-4

Observation.valueCodeableConcept.coding.display

The baby’s whole body is completely bluish-gray or pale

Good color in body with bluish hands or feet

Good color all over

Pilihan jawaban yang divisualisasikan

Biru, pucat

Tubuh merah muda, ekstremitas biru

Seluruh tubuh merah muda

b. Pulse (Denyut Jantung)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32402-0

Observation.code.coding.display

10 minute Apgar Heart rate

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6716-0

LA6717-8

LA6718-6

Observation.valueCodeableConcept.coding.display

No heart rate

Fewer than 100 beats per minute

At least 100 beats per minute

Pilihan jawaban yang divisualisasikan

Tidak ada

<100 /mnt

>100 /mnt

c. Grimace (Refleks Terhadap Stimulus Taktil)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32404-6

Observation.code.coding.display

10 minute Apgar Reflex irritability

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6719-4

LA6720-2

LA6721-0

Observation.valueCodeableConcept.coding.display

No response to airways being suctioned

Grimace during suctioning

Grimace and pulling away, cough, or sneeze during suctioning

Pilihan jawaban yang divisualisasikan

Tidak ada respon

Meringis

Terbatuk atau bersin

d. Activity(Tonus Otot)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32403-8

Observation.code.coding.display

10 minute Apgar Muscle tone

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6713-7

LA6714-5

LA6715-2

Observation.valueCodeableConcept.coding.display

Limp; no movement

Some flexion of arms and legs

Active motion

Pilihan jawaban yang divisualisasikan

Lemas

Sedikit gerakan esktremitas

Bergerak aktif

e. Respiration (Pernapasan)

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

32405-3

Observation.code.coding.display

10 minute Apgar Respiratory effort

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://loinc.org

Observation.valueCodeableConcept.coding.code

LA6725-1

LA6726-9

LA6727-7

Observation.valueCodeableConcept.coding.display

Not breathing

Weak cry; may sound like whimpering, slow or irregular breathing

Good, strong cry; normal rate and effort of breathing

Pilihan jawaban yang divisualisasikan

Tidak ada

Perlahan (tidak teratur)

Menangis kuat

f. Total Skor APGAR menit ke-10

Observation.code.coding.system

http://loinc.org

Observation.code.coding.code

9271-8

Observation.code.coding.display

10 minute Apgar Score

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.code

{score}

Observation.valueQuantity.unit

{score}

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.Interpretation.coding.system

http://snomed.info/sct

Observation.Interpretation.coding.code

57284007

77362009

275307002

Observation.Interpretation.coding.display

Severe birth asphyxia

Mild to moderate birth asphyxia

Apgar normal

Pilihan jawaban yang divisualisasikan

Asfiksia berat

Asfiksia sedang

Bayi normal

1. Berat Badan Bayi Saat Lahir

*Observation.code.coding.system

https://loinc.org

*Observation.code.coding.code

8339-4

*Observation.code.coding.display

Birth weight Measured

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

vital-signs

*Observation.category[i].coding[i].display

Vital Signs

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.code

g

Observation.valueQuantity.unit

g

Observation.interpretation

(Lihat Lampiran 3)

Pilihan jawaban yang divisualisasikan

(Lihat Lampiran 3)

2. Panjang Badan Bayi Saat Lahir

*Observation.code.coding.system

https://loinc.org

*Observation.code.coding.code

89269-5

*Observation.code.coding.display

Body height Measured --at birth

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

vital-signs

*Observation.category[i].coding[i].display

Vital Signs

Observation.valueQuantity.system

http://unitsofmeasure.org

Observation.valueQuantity.value

(Tipe data Decimal)

Observation.valueQuantity.code

cm

Observation.valueQuantity.unit

cm

3. Lokasi Kelahiran

*Observation.code.coding.system

http://loinc.org

*Observation.code.coding.code

72150-6

*Observation.code.coding.display

Delivery location

*Observation.category[i].coding[i].system

http://terminology.hl7.org/CodeSystem/observation-category

*Observation.category[i].coding[i].code

survey

*Observation.category[i].coding[i].display

Survey

Observation.valueCodeableConcept

(Lihat Lampiran 4)

Pilihan jawaban yang divisualisasikan

(Lihat Lampiran 4)

4. Inisiasi Menyusui Dini

Procedure.code.coding.system

http://snomed.info/sct

Procedure.code.coding.code

431868002

Procedure.code.coding.display

Initiation of breastfeeding

Procedure.status

completed

not-done

Pilihan jawaban yang divisualisasikan

Ya

Tidak

5. Jika Ya, Waktu Inisiasi Menyusui Dini

Observation.code.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

Observation.code.coding.code

OC000016

Observation.code.coding.display

Waktu Inisiasi Menyusui Dini

Observation.category.coding.system

http://terminology.hl7.org/CodeSystem/observation-category

Observation.category.coding.code

survey

Observation.category.coding.display

Survey

Observation.valueCodeableConcept.coding.system

http://terminology.kemkes.go.id/CodeSystem/clinical-term

Observation.valueCodeableConcept.coding.code

OV000014

OV000015

Observation.valueCodeableConcept.coding.display

Kurang dari 1 Jam

Lebih dari 1 Jam

Pilihan jawaban yang divisualisasikan

Kurang dari 1 Jam

Lebih dari 1 Jam

Sistem Skor APGAR

Perhitungan skor APGAR berguna untuk memperoleh informasi mengenai status klinis bayi yang baru lahir secara umum dan respons bayi terhadap resusitasi neonatus. Berikut komponen skor APGAR:

Tabel 4. Komponen skor APGAR

Tanda

0

1

2

Denyut jantung

Tidak ada

<100/mnt

>100/mnt

Upaya bernapas

Tidak ada

Perlahan (tidak teratur)

Menangis kuat

Tonus otot

Lemas

Sedikit gerakan ekstremitas

Bergerak aktif

Refleks

Tidak ada respon

Meringis

Terbatuk atau bersin

Warna kulit

Bitu, pucat

Tubuh merah muda, Ekstremitas biru

Seluruh tubuh merah muda

Referensi: JNPK-KR, IDAI, dan POGI. (2008) Protokol Asuhan Neonatal. Jakarta: Kementerian Kesehatan RI.

Klasifikasi total skor APGAR dapat dilihat pada tabel berikut:

Tabel 5. Skor APGAR

Klasifikasi

Skor

Asfiksia berat

0-3

Mild-moderate asphyxia (Asfiksia sedang)

4-6

Vigorous Baby (Bayi normal)

7-10

6. Diagnosis

Data Diagnosis dikirimkan menggunakan resource Condition. Pemetaan nilai Condition dapat dilihat secara lengkap pada Bab 4. Pelayanan Persalinan. Terminologi spesifik yang digunakan dalam pengiriman data Diagnosis melalui resource Condition, yaitu:

Tabel 6. Pemetaan Variabel

Pemetaan Variabel Resource Condition

Elemen/Path FHIR

Terminologi/Format Pengisian

1. Diagnosis

Condition.code.coding.system

http://hl7.org/fhir/sid/icd-10

Condition.code.coding.code

ICD-10 code

Condition.code.coding.display

ICD-10 Code Description

Condition.category.coding.system

http://terminology.hl7.org/CodeSystem/condition-category

Condition.category.coding.code

encounter-diagnosis

Condition.category.coding.display

Encounter Diagnosis

2. Keterangan

Condition.note

(Tipe data String)

7. Tindakan

Data terkait Tindakan dikirimkan menggunakan resource Procedure. Pemetaan nilai untuk Procedure dapat dilihat secara lengkap di Bab 3. Data Persalinan. Terminologi spesifik yang digunakan dalam pengiriman data Tindakan melalui resource Procedure, yaitu:

Tabel 7. Pemetaan Variabel

Pemetaan Variabel Resource Procedure

Elemen/Path FHIR

Terminologi/Format Pengisian

1. Jenis Tindakan

Procedure.code.coding.system

http://hl7.org/fhir/sid/icd-9-cm

Procedure.code.coding.code

ICD-9 CM Code

Procedure.code.coding.display

ICD-9 CM Code Description

8. Farmasi

Data terkait Farmasi meliputi data alergi obat, pengiriman data peresepan obat, dan pengeluaran obat. Data terkait Farmasi dikirimkan menggunakan resource AllergyIntolerance, Medication, MedicationRequest, dan Medication Dispense.

Skema Proses Peresepan dan Pengeluaran Obat

Data proses peresepan dan pengeluaran obat pada fasilitas pelayanan kesehatan akan menggunakan kamus farmasi dan alat kesehatan (KFA) yang dikeluarkan oleh Kementerian Kesehatan. KFA merupakan kamus master data produk farmasi dan alat kesehatan yang memuat kode unik untuk setiap produk farmasi dan alat kesehatan sehingga dapat digunakan dan diintegrasikan pada semua sistem yang digunakan pelaku industri kesehatan. Berikut merupakan Struktur Model KFA.

Struktur Model KFA
Gambar 4. Struktur Model KFA

Struktur Model KFA untuk Obat memiliki Format Kode Obat SATUSEHAT, yaitu berisi Numerik 8 digit dengan 2 digit prefiks dan 6 digit nomor urut.

  1. BZA adalah Bahan Zat Aktif dengan kode 91xxxxxx. Kode obat awalan 91 memuat tentang nama bahan zat aktif, UCUM, dan jenis farmalkes. Contoh kode 91000101 untuk mewakili nama bahan zat aktif Paracetamol.

  2. POV adalah Produk Obat Virtual dengan kode 92xxxxxx. Kode obat awalan 92 memuat informasi tentang penamaan produk template dengan format penamaan bahan zat aktif, kekuatan, satuan, dan bentuk sediaan. Kode awalan 92 berfungsi untuk mencari informasi mengenai bentuk sediaan, golongan obat, rute pemberian, info ATC, ATC/DDD, Info Dagang, Bahan Zat aktif dan kekuatan, dan dosis pemakaian. Contoh kode 92000511 mewakili produk Paracetamol 120 mg/5 mL Sirup.

  3. POA adalah Produk Obat Aktual dengan kode 93xxxxxx. Kode obat awalan 93 merupakan turunan dari produk template yang lebih detail dengan menambahkan atribut brand, volume, rasa, dan varian lainnya. Contoh kode 93002205 mewakili produk Paracetamol 120 mg/5 mL Sirup (ERPHAMOL).

  4. POAK adalah Produk Obat Aktual dalam Kemasan dengan kode 94xxxxxx. Kode obat awalan 94 menjelaskan produk aktual berdasarkan kemasan dari masing-masing obat atau vaksin. Contoh kode 94002470 mewakili kemasan dus isi 1 pada obat Paracetamol 120 mg/5 mL Sirup (ERPHAMOL).

Berikut merupakan alur detail penukaran resep dokter di apotek/instalasi farmasi.

Alur Detail Penukaran Resep Dokter
Gambar 5. Alur Detail Penukaran Resep Dokter di Apotek/Instalasi Farmasi

Pengiriman Data Peresepan Obat

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.

Skema Peresepan 1 Obat
Gambar 6. Skema Peresepan 1 Obat
Skema Peresepan 2 Obat
Gambar 7. Skema Peresepan 2 Obat

Pengiriman Data Pengeluaran Obat

Pengiriman data pengeluaran/dispense obat akan menggunakan 2 resources yaitu Medication dan MedicationDispense. Resource Medication akan mencatatkan data umum terkait obat yang akan di dispense. Sedangkan resource MedicationDispense akan digunakan untuk mengirimkan data terkait proses dispense obat, seperti jumlah yang di dispense, instruksi minum obat dan lain-lain. Kedua data ini dikirimkan secara bersamaan sebagai 1 paket yaitu Medication dan MedicationDispense. Satu payload Medication dan MedicationDispense hanya digunakan untuk dispense/pengeluaran 1 jenis obat saja. Apabila terdapat 2 jenis obat yang dikeluarkan, maka dikirimkan 2 paket Medication dan MedicationDispense.

Skema Pengeluaran/Dispense 1 Obat
Gambar 8. Skema Pengeluaran/Dispense 1 Obat
Skema Pengeluaran/Dispense 2 Obat
Gambar 9. Skema Pengeluaran/Dispense 2 Obat

Pemetaan Nilai AllergyIntolerance

Berikut pemetaan nilai untuk AllergyIntolerance yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks pengiriman data alergi:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource AllergyIntolerance dan contoh pengiriman data atau payload dari pengiriman data alergi dapat dilihat dalam Postman Collection.

Pemetaan Nilai Medication

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:

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Medication, dan contoh pengiriman data atau payload data peresepan obat dapat dilihat dalam Postman Collection.

Ketentuan Pengisian

Ketentuan pengisian secara spesifik untuk pengisian resource MedicationRequest adalah sebagai berikut:

  1. MedicationRequest.recorder
    MedicationRequest.recorder menjelaskan siapa yang mencatatkan resep ke dalam sistem. Ketentuan pengisian elemen ini yaitu:

    • Bila diisi oleh dokter yang meresepkan, maka akan merefer ke Practitioner ID dari dokter tersebut

    • Bila diisi oleh apoteker yang mendapatkan resep dari fasilitas pelayanan kesehatan lain, maka akan merefer ke Practitioner ID dari apoteker tersebut

  2. MedicationRequest.dosageInstruction[i].sequence
    MedicationRequest.dosageInstruction[i].sequence menjelaskan urutan aturan pemakaian dari obat.

    • Apabila dalam peresepan aturan pakai akan selalu sama dari awal sampai akhir, maka cukup menuliskan 1 paket aturan pakai dengan nilai sequence=1.

    • Apabila terdapat perubahan aturan pakai dalam peresepan, contoh tapering-down, maka perlu dituliskan 2 paket aturan pakai dengan paket pertama nilai sequence=1, sedangkan paket aturan pakai kedua dengan nilai sequence=2

  3. MedicationRequest.dosageInstruction[i].timing.repeat
    MedicationRequest.dosageInstruction[i].timing.repeat berisi aturan kapan suatu obat harus dikonsumsi. Cara Pengisian dapat dilihat dalam Gambar 4.

Tabel 8. Tatacara pengisian MedicationRequest.dosageInstruction[i].timing.repeat
descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxDayofWeekTimeOfDaywhenoffsetbounds[x]count

Every 8 hours

1

8

h

Every 7 days

1

7

d

3 times a day

3

1

d

3-4 times a day

3

4

1

d

Every 4-6 hours

1

4

h

6

Every 21 days for 1 hours

1

hr

1

21

d

Three times a week for 1/2 hour

0.5

hr

3

1

wk

With breakfast

CM

For 5 minutes, 10 minutes before meals

5

min

AC

10

1 tablet 3 times daily, 30 minutes before meals

3

1

d

AC

30

BID, 30 mins before meal, for next 10 days

2

1

d

AC

30

Duration = 10 days

TID, for 14 days

3

1

d

Duration = 14 days

BID, start on 7/1/2015 at 1:00 PM

2

1

d

Period.start = 2015-07-01T13:00:00

Mon, Wed, Fri, Morning

1

1

d

mon l wed l fri

MORN

Every day at 10am

1

1

d

10:00

Take once, at any time

1

Take every second day, in the morning, until 20 have been taken

1

2

d

MORN

20

  1. MedicationRequest.dosageInstruction[i].timing.code
    MedicationRequest.dosageInstruction[i].timing.code berisi kode untuk aturan kapan suatu obat harus dikonsumsi. Apabila mengirimkan data menggunakan MedicationRequest.dosageInstruction[i].timing.code, elemen MedicationRequest.dosageInstruction[i].timing.repeat harus tetap diisi yang ekuivalen. Hubungan antara MedicationRequest.dosageInstruction[i].timing.code dengan MedicationRequest.dosageInstruction[i].timing.repeat dapat dilihat dalam Gambar 5.

Tabel 9. Hubungan antara MedicationRequest.dosageInstruction[i].timing.code dengan MedicationRequest.dosageInstruction[i].timing.repeat
descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxwhenbounds[x]

QOD

1

2

d

QD

1

1

d

BID

2

1

d

TID

3

1

d

QID

4

1

d

Q4H

1

4

h

Q6H

1

6

h

AM

1

1

d

MORN

PM

1

1

d

AFT or EVE

Berikut adalah daftar contoh variasi pengiriman data peresepan obat dapat dilihat pada Postman Collection:

  1. Obat racikan salep d.t.d

  2. Obat luar sekali pakai, dipakai malam hari

  3. Obat racikan dengan peresepan d.t.d

  4. Obat racikan non-d.t.d dimasukkan dalam kapsul

  5. Obat racikan d.t.d dalam bentuk pulveres

  6. Obat insulin short acting disuntik sebelum makan

  7. Obat steroid dengan dosis tapering down

  8. Obat single dose

  9. Obat tetes mata

  10. Obat tablet vagina

  11. Obat suppositoria

  12. Obat sirup diminum bila demam

Pemetaan Nilai MedicationRequest

Berikut pemetaan nilai untuk MedicationRequest yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data terkait peresepan obat:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Ketentuan Pengisian

Ketentuan pengisian secara spesifik untuk pengisian resource Medication adalah sebagai berikut:

  1. Medication.code
    Medication.code dapat diisi dengan kode obat yang digunakan akan menggunakan kode obat yang tersedia pada KFA (kamus farmasi dan alat kesehatan). Terdapat 2 tipe kode KFA yaitu:

    1. Kode Produk Obat Template (92xxxxxx)

    2. Kode Produk Obat Aktual (93xxxxxx) → kode untuk obat brand

      Pengisian kode KFA tergantung jenis obat yang diresepkan atau dikeluarkan apakah dalam bentuk produk obat template atau produk obat aktual. Daftar kode obat KFA dapat dilihat dalam browser Kamus KFA.
      Medication.code wajib diisi apabila mengirimkan data obat non-racikan dengan ketentuan penggunaan kode sebagai berikut:

    3. Medication.code untuk MedicationRequest dapat menggunakan Kode Produk Obat Template (92xxxxxx) atau Kode Produk Obat Aktual (93xxxxxx), tergantung kesiapan sistem masing-masing Fasyankes. Karena tidak semua sistem Fasyankes memiliki dua struktur level untuk proses MedicationRequest, untuk MedicationRequest yang menggunakan kode awalan 93 dapat menggunakan kode 93 (Umum) atau kode 93 (Merek) sebagai pengganti kode 92. Hal ini dikarenakan setiap kode 92 memiliki padanan kode 93 (Umum).

    4. Medication.code untuk MedicationDispense wajib menggunakan Kode Produk Obat Aktual (93xxxxxx). Apabila tidak memiliki merek maka Fasyankes dapat menggunakan kode 93 (Umum). Jika peresepan obat menggunakan kode awalan 92 maka kode 93 untuk penebusan obat sebaiknya merupakan turunan kode 92 dari obat yang diresepkan. Akan tetapi, jika farmasi tidak memiliki stok obat kode 93 dengan dosis yang sesuai, tetapi ada obat dengan zat aktif sama namun beda kekuatan maka dapat digunakan sesuai kebutuhan. Misalnya, peresepan menggunakan kode 92 Paracetamol 500mg, tetapi saat penebusan obat hanya tersedia kode 93 Paracetamol 250mg maka farmasi dapat mengeluarkan obat kode 93 Paracetamol 250mg dengan tata cara minum 2 tablet. Adapun jika memang benar-benar tidak ada maka pihak farmasi perlu memberikan copy resep agar penebusan obat dilakukan di apotek di luar Fasyankes untuk mendapatkan obat yang sesuai.

      Adapun untuk pengiriman data obat racikan, Medication.code dapat dikosongkan.

  2. Medication.ingredient
    Terdapat 3 cara pengisian Medication.ingredient yaitu:

    1. Peresepan/pengeluaran obat non-racikan.

      • Medication.ingredient tidak wajib diisi apabila data yang dikirimkan adalah obat non-racikan.

      • Medication.ingredient[i].itemCodeableConcept apabila akan diisi untuk digunakan pada MedicationRequest dan MedicationDispense maka diisikan kode zat aktif dari KFA (91xxxxxx). Daftar kode zat aktif dapat dilihat pada browser Kamus KFA.

      • Pada proses peresepan dan pengeluaran obat, Medication.ingredient.strength.numerator dan Medication.ingredient.strength.denominator berisi unit dosis yang harus dipecah menjadi angka & satuan baik digunakan ketika pada MedicationRequest maupun pada MedicationDispense.

      • Contoh pengisian dapat dilihat pada tabel berikut:

    Tabel 10. Contoh Pengisian

    Medication.ingredient pada Obat Non Racikan
    (MedicationRequest dan MedicationDispense)

    Azithromycin 500 mg Tablet Salut Selaput (ZITHRAX)

    1

    Medication.ingredient.itemCodeableConcept

    Medication.ingredient.itemCodeableConcept.system

    http://sys-ids.kemkes.go.id/kfa

    Medication.ingredient.itemCodeableConcept.code

    91000235

    Medication.ingredient.itemCodeableConcept.display

    Azithromycin

    2

    Medication.ingredient.strength.numerator

    Medication.ingredient.strength.numerator.value

    500

    Medication.ingredient.strength.numerator.code

    Medication.ingredient.itemCodeableConcept.display

    mg

    3

    Medication.ingredient.strength.denominator

    Medication.ingredient.strength.enominator.value

    1

    Medication.ingredient.strength.denominator.system

    Medication.ingredient.strength.denominator.code

    TAB

  1. Peresepan/pengeluaran obat racikan dengan instruksi berikan dalam dosis demikian/ d.t.d.

    • Medication.ingredient wajib diisi apabila data yang dikirimkan adalah obat racikan.

    • Medication.ingredient[i].itemCodeableConcept yang digunakan untuk MedicationRequest diisikan kode zat aktif dari KFA (91xxxxxx). Daftar kode zat aktif dapat dilihat pada browser Kamus KFA.

    • Medication.ingredient[i].itemCodeableConcept yang digunakan untuk MedicationDispense diisikan Kode Produk Obat Aktual (93xxxxxx). Daftar kode obat aktual dapat dilihat pada browser Kamus KFA.

    • Pada proses peresepan obat, Medication.ingredient.strength.numerator berisi unit dosis yang diresepkan dokter (Contoh: 125/mg), sedangkan Medication.ingredient.strength.denominator berisi banyaknya obat yang mengandung unit dosis pada numerator (Contoh: 1/kap). Adapun pada proses pengeluaran obat, Medication.ingredient.strength.numerator berisi banyaknya obat yang dikeluarkan dan perlu dipecah (Contoh: 5/tab), sedangkan Medication.ingredient.strength.denominator berisi banyaknya obat setelah dihasilkan sesuai resep dokter (Contoh: 20/cap).

    • Contoh pengisian dapat dilihat pada tabel berikut:

      Tabel 11. Contoh Pengisian
      Medication.ingredient pada Obat Racikan d.t.d (MedicationRequest)

      Dokter meresepkan obat dengan kandungan Paracetamol 125 mg/ kapsul dengan jumlah 20 kapsul

      1

      Medication.ingredient.itemCodeableConcept

      Medication.ingredient.itemCodeableConcept.system

      http://sys-ids.kemkes.go.id/kfa

      Medication.ingredient.itemCodeableConcept.code

      91000101

      Medication.ingredient.itemCodeableConcept.display

      Paracetamol

      2

      Medication.ingredient.strength.numerator

      Medication.ingredient.strength.numerator.value

      125

      Medication.ingredient.strength.numerator.system

      Medication.ingredient.strength.numerator.code

      mg

      3

      Medication.ingredient.strength.denominator

      Medication.ingredient.strength.enominator.value

      1

      Medication.ingredient.strength.denominator.system

      Medication.ingredient.strength.denominator.code

      CAP

    Tabel 12. Contoh Pengisian
    Medication.ingredient pada Obat Racikan d.t.d (MedicationDispense)

    Dokter meresepkan obat dengan kandungan Paracetamol 125 mg/ kapsul dengan jumlah 20 kapsul. Peresepan ini menggunakan Parasetamol 500 mg Tablet (OMEGRIP) dengan jumlah 5 tablet yang dibagi menjadi 20 kapsul.

    1

    Medication.ingredient.itemCodeableConcept

    Medication.ingredient.itemCodeableConcept.system

    http://sys-ids.kemkes.go.id/kfa

    Medication.ingredient.itemCodeableConcept.code

    93002225

    Medication.ingredient.itemCodeableConcept.display

    Paracetamol 500 mg Tablet (OMEGRIP)

    2

    Medication.ingredient.strength.numerator

    Medication.ingredient.strength.numerator.value

    5

    Medication.ingredient.strength.numerator.system

    Medication.ingredient.strength.numerator.code

    TAB

    3

    Medication.ingredient.strength.denominator

    Medication.ingredient.strength.enominator.value

    20

    Medication.ingredient.strength.denominator.system

    Medication.ingredient.strength.denominator.code

    CAP

  1. Peresepan/pengeluaran obat racikan non-d.t.d (bagi dalam bagian-bagian yang sama).

    • Medication.ingredient wajib diisi apabila data yang dikirimkan adalah obat racikan.

    • Medication.ingredient[i].itemCodeableConcept yang digunakan untuk MedicationRequest dapat diisikan Kode Produk Obat Virtual (92xxxxxx) atau Kode Produk Obat Aktual (93xxxxxx), sedangkan untuk MedicationDispense diisikan Kode Produk Obat Aktual (93xxxxxx). Daftar kode obat aktual dapat dilihat pada browser kamus KFA pada link berikut: https://dto.kemkes.go.id/kfa-browser.

    • Numerator dan Denominator pada proses peresepan dan pengeluaran obat racikan non-d.t.d sama, yaitu Medication.ingredient.strength.numerator berisi unit dosis yang harus dipecah menjadi angka dan satuan (Contoh: 10/tab), sedangkan Medication.ingredient.strength.denominator berisi banyaknya obat yang perlu dibuat sesuai yang diresepkan dokter (Contoh: 30/cap).

    • Contoh pengisian dapat dilihat pada tabel berikut:

    Tabel 13. Contoh Pengisian
    Medication.ingredient pada Obat Racikan non d.t.d (MedicationRequest dan MedicationDispense)

    Dokter meresepkan Paracetamol 500 mg Tablet (OMEGRIP) sejumlah 10 tab dibuat menjadi 30 kapsul

    1

    Medication.ingredient.itemCodeableConcept

    Medication.ingredient.itemCodeableConcept.system

    http://sys-ids.kemkes.go.id/kfa

    Medication.ingredient.itemCodeableConcept.code

    93002225

    Medication.ingredient.itemCodeableConcept.display

    Paracetamol 500 mg Tablet (OMEGRIP)

    2

    Medication.ingredient.strength.numerator

    Medication.ingredient.strength.numerator.value

    10

    Medication.ingredient.strength.numerator.system

    Medication.ingredient.strength.numerator.code

    TAB

    3

    Medication.ingredient.strength.denominator

    Medication.ingredient.strength.enominator.value

    30

    Medication.ingredient.strength.denominator.system

    Medication.ingredient.strength.denominator.code

    CAP

Matriks skenario peresepan dan pengeluaran obat dapat dilihat pada Lampiran 4.

Ketentuan pengisian secara spesifik untuk pengisian resource MedicationRequest adalah sebagai berikut:

  1. MedicationRequest.recorder
    MedicationRequest.recorder menjelaskan siapa yang mencatatkan resep ke dalam sistem. Ketentuan pengisian elemen ini yaitu:

    • Bila diisi oleh dokter yang meresepkan, maka akan merefer ke Practitioner ID dari dokter tersebut

    • Bila diisi oleh apoteker yang mendapatkan resep dari fasilitas pelayanan kesehatan lain, maka akan merefer ke Practitioner ID dari apoteker tersebut

  2. MedicationRequest.dosageInstruction[i].sequence MedicationRequest.dosageInstruction[i].sequence menjelaskan urutan aturan pemakaian dari obat.

    • Apabila dalam peresepan aturan pakai akan selalu sama dari awal sampai akhir, maka cukup menuliskan 1 paket aturan pakai dengan nilai sequence=1.

    • Apabila terdapat perubahan aturan pakai dalam peresepan, contoh tapering-down, maka perlu dituliskan 2 paket aturan pakai dengan paket pertama nilai sequence=1, sedangkan paket aturan pakai kedua dengan nilan sequence=2

  3. MedicationRequest.dosageInstruction[i].timing.repeat MedicationRequest.dosageInstruction[i].timing.repeat berisi aturan kapan suatu obat harus dikonsumsi. Cara Pengisian dapat dilihat dalam Tabel 15.

    Tabel 14. Tatacara pengisian MedicationDispense.dosageInstruction[i].timing.repeat
    descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxDayofWeekTimeOfDaywhenoffsetbounds[x]count

    Every 8 hours

    1

    8

    h

    Every 7 days

    1

    7

    d

    3 times a day

    3

    1

    d

    3-4 times a day

    3

    4

    1

    d

    Every 4-6 hours

    1

    4

    h

    6

    Every 21 days for 1 hours

    1

    hr

    1

    21

    d

    Three times a week for 1/2 hour

    0.5

    hr

    3

    1

    wk

    With breakfast

    CM

    For 5 minutes, 10 minutes before meals

    5

    min

    AC

    10

    1 tablet 3 times daily, 30 minutes before meals

    3

    1

    d

    AC

    30

    BID, 30 mins before meal, for next 10 days

    2

    1

    d

    AC

    30

    Duration = 10 days

    TID, for 14 days

    3

    1

    d

    Duration = 14 days

    BID, start on 7/1/2015 at 1:00 PM

    2

    1

    d

    Period.start = 2015-07-01T13:00:00

    Mon, Wed, Fri, Morning

    1

    1

    d

    mon l wed l fri

    MORN

    Every day at 10am

    1

    1

    d

    10:00

    Take once, at any time

    1

    Take every second day, in the morning, until 20 have been taken

    1

    2

    d

    MORN

    20

  1. MedicationRequest.dosageInstruction[i].timing.code MedicationRequest.dosageInstruction[i].timing.code berisi kode untuk aturan kapan suatu obat harus dikonsumsi. Apabila mengirimkan data menggunakan MedicationRequest.dosageInstruction[i].timing.code, elemen MedicationRequest.dosageInstruction[i].timing.repeat harus tetap diisi yang ekuivalen. Hubungan antara MedicationRequest.dosageInstruction[i].timing.code dengan MedicationRequest.dosageInstruction[i].timing.repeat dapat dilihat dalam Tabel 16.

    Tabel 15. Hubungan antara MedicationRequest.dosageInstruction[i].timing.code dengan MedicationRequest.dosageInstruction[i].timing.repeat
    descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxwhenbounds[x]

    QOD

    1

    2

    d

    QD

    1

    1

    d

    BID

    2

    1

    d

    TID

    3

    1

    d

    QID

    4

    1

    d

    Q4H

    1

    4

    h

    Q6H

    1

    6

    h

    AM

    1

    1

    d

    MORN

    PM

    1

    1

    d

    AFT or EVE

Berikut adalah daftar contoh variasi pengiriman data peresepan obat dapat dilihat pada Postman Collection:

  1. Obat racikan salep d.t.d

  2. Obat luar sekali pakai, dipakai malam hari

  3. Obat racikan dengan peresepan d.t.d

  4. Obat racikan non-d.t.d dimasukkan dalam kapsul

  5. Obat racikan d.t.d dalam bentuk pulveres

  6. Obat insulin short acting disuntik sebelum makan

  7. Obat steroid dengan dosis tapering down

  8. Obat single dose

  9. Obat tetes mata

  10. Obat tablet vagina

  11. Obat suppositoria

  12. Obat sirup diminum bila demam

Pemetaan Nilai MedicationDispense

Berikut pemetaan nilai untuk MedicationDispense yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data laporan hasil pemeriksaan:

Ketentuan Pengisian

Ketentuan pengisian secara spesifik untuk pengisian resource MedicationDispense adalah sebagai berikut:

  1. MedicationDispense.dosageInstruction[i].sequence
    MedicationRequest.dosageInstruction[i].sequence menjelaskan urutan aturan pemakaian dari obat.

    • Apabila dalam peresepan aturan pakai akan selalu sama dari awal sampai akhir, maka cukup menuliskan 1 paket aturan pakai dengan nilai sequence=1.

    • Apabila terdapat perubahan aturan pakai dalam peresepan, contoh tapering-down, maka perlu dituliskan 2 paket aturan pakai dengan paket pertama nilai sequence=1, sedangkan paket aturan pakai kedua dengan nilan sequence=2

  2. MedicationDispense.dosageInstruction[i].timing.repeat
    MedicationDispense.dosageInstruction[i].timing.repeat berisi aturan kapan suatu obat harus dikonsumsi. Cara Pengisian dapat dilihat dalam Gambar 8.

Tabel 16. Tatacara pengisian MedicationDispense.dosageInstruction[i].timing.repeat
descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxDayofWeekTimeOfDaywhenoffsetbounds[x]count

Every 8 hours

1

8

h

Every 7 days

1

7

d

3 times a day

3

1

d

3-4 times a day

3

4

1

d

Every 4-6 hours

1

4

h

6

Every 21 days for 1 hours

1

hr

1

21

d

Three times a week for 1/2 hour

0.5

hr

3

1

wk

With breakfast

CM

For 5 minutes, 10 minutes before meals

5

min

AC

10

1 tablet 3 times daily, 30 minutes before meals

3

1

d

AC

30

BID, 30 mins before meal, for next 10 days

2

1

d

AC

30

Duration = 10 days

TID, for 14 days

3

1

d

Duration = 14 days

BID, start on 7/1/2015 at 1:00 PM

2

1

d

Period.start = 2015-07-01T13:00:00

Mon, Wed, Fri, Morning

1

1

d

mon l wed l fri

MORN

Every day at 10am

1

1

d

10:00

Take once, at any time

1

Take every second day, in the morning, until 20 have been taken

1

2

d

MORN

20

  1. MedicationDispense.dosageInstruction[i].timing.code
    MedicationDispense.dosageInstruction[i].timing.code berisi kode untuk aturan kapan suatu obat harus dikonsumsi. Apabila mengirimkan data menggunakan MedicationDispense.dosageInstruction[i].timing.code, elemen MedicationDispense.dosageInstruction[i].timing.repeat harus tetap diisi yang ekuivalen. Hubungan antara MedicationDispense.dosageInstruction[i].timing.code dengan MedicationDispense.dosageInstruction[i].timing.repeat dapat dilihat dalam Gambar 7.

Tabel 17. Hubungan antara MedicationRequest.dosageInstruction[i].timing.code dengan MedicationRequest.dosageInstruction[i].timing.repeat
descriptiondurationdurationUnitfrequencyfrequencyMaxperiodperiodUnitperiodMaxwhenbounds[x]

QOD

1

2

d

QD

1

1

d

BID

2

1

d

TID

3

1

d

QID

4

1

d

Q4H

1

4

h

Q6H

1

6

h

AM

1

1

d

MORN

PM

1

1

d

AFT or EVE

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Medication dan MedicationDispense, dan contoh pengiriman data atau payload dari data pengeluaran obat dapat dilihat dalam Postman Collection.

Pemetaan Variabel dan Terminologi Spesifik

Terminologi spesifik yang digunakan dalam pengiriman data Farmasi untuk data alergi melalui resource AllergyIntolerance, yaitu:

Tabel 18. Pemetaan Variabel
Pemetaan Variabel Resource AllergyIntolerance

Elemen/Path FHIR

Terminologi/Format Pengisian

Alergi Obat

1. Apakah ada alergi obat

AllergyIntolerance.code.coding

(Lihat Lampiran Dokumen Lampiran Terminologi Resume Medis Rawat Jalan)

AllergyIntolerance.category.coding.system

http://hl7.org/fhir/allergy-intolerance-category

AllergyIntolerance.category.coding.code

medication

AllergyIntolerance.category.display

Medication

AllergyIntolerance.clinicalStatus.system

http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical

AllergyIntolerance.clinicalStatus.code

active

inactive

AllergyIntolerance.clinicalStatus.display

Active

Inactive

Pilihan jawaban yang divisualisasikan

Ya

Tidak

2. Jika Ya, jenis obat

AllergyIntolerance.code.coding

(Lihat Lampiran Dokumen Lampiran Terminologi Resume Medis Rawat Jalan)

9. Pengiriman Data Rencana Tindak Lanjut & Sarana Transportasi Untuk Rujuk

Data rencana tindak lanjut menunjukkan rencana perawatan selanjutnya yang akan diterima oleh pasien setelah pulang. Data terkait dengan rencana tindak lanjut ini dikirimkan menggunakan resources ServiceRequest.

Pemetaan Nilai

Berikut pemetaan nilai untuk ServiceRequest yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks jenis perawatan:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Encounter. Untuk contoh pengiriman data atau payload dari data rencana tindak lanjut/cara keluar dari rumah sakit dengan pilihan jawaban “Pulang atas persetujuan dokter” dan “Pulang atas permintaan sendiri”, dan “lain-lain” dapat dilihat dalam Postman Collection.

Pemetaan Variabel dan Terminologi Spesifik

Terminologi spesifik yang digunakan dalam rencana tindak lanjut dengan pilihan jawaban “Dirujuk ke” dan “Rawat Inap” melalui resource ServiceRequest dapat dilihat dalam tabel berikut:

Tabel 19. Terminologi spesifik yang digunakan dalam rencana tindak lanjut resource ServiceRequest
Resource ServiceRequest

Elemen/Path FHIR

Terminologi/Format Pengisian

Nama Variabel: Rencana tindak lanjut/cara keluar dari rumah sakit

ServiceRequest.code.coding.system

http://snomed.info/sct

http://snomed.info/sct

ServiceRequest.code.coding.code

3457005

737481003

ServiceRequest.code.coding.display

Patient referral

Inpatient care management

Keterangan ServiceRequest.code

3. Dirujuk ke

4. Rawat inap

ServiceRequest.locationCode.coding.system

http://terminology.hl7.org/CodeSystem/v3-RoleCode

ServiceRequest.locationCode.code.coding.code

AMB

ServiceRequest.locationCode.code.coding.display

Ambulance

ServiceRequest.locationCode.text

Tipe data String

Keterangan ServiceRequest.locationCode

  • Format pengisian untuk jawaban 1. Ambulans dapat melihat elemen ServiceRequest.locationCode.coding

  • Format pengisian untuk 2. Lain-lain (free text) dapat melihat elemen ServiceRequest.locationCode.text

10. Pengiriman Data Instruksi untuk Tindak Lanjut

Variabel Instruksi untuk tindak lanjut dan resource yang digunakan dapat dilihat dalam tabel berikut:

Tabel 20. Variabel instruksi untuk tindak lanjut dan resources yang digunakan
VariabelFormat/ValueElemen/Path

Instruksi untuk Tindak Lanjut

Kontrol ke

1. Poli

ServiceRequest.locationCode ServiceRequest.code

2. Fasyankes

3. Lain-lain (free text)

Tanggal

-

ServiceRequest.occurrenceDateTime

Dalam Keadaan Darurat dapat Menghubungi

-

ServiceRequest.patientInstruction

Pemetaan Nilai

Berikut pemetaan nilai untuk ServiceRequest yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks jenis perawatan:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Pengiriman data instruksi tindak lanjut dikirimkan melalui resource ServiceRequest. Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource ServiceRequest, dan contoh pengiriman data atau payload dari data instruksi tindak lanjut dapat dilihat dalam Postman Collection.

Pemetaan Variabel dan Terminologi Spesifik

Terminologi spesifik yang digunakan dalam instruksi tindak lanjut melalui resource ServiceRequest dapat dilihat dalam tabel berikut:

Tabel 21. Pemetaan Variabel dan Terminologi Spesifik
Resource ServiceRequest

Elemen/Path FHIR

Terminologi/Format Pengisian

Instruksi Tindak Lanjut

ServiceRequest.code.coding.system

http://snomed.info/sct

ServiceRequest.code.coding.code

185389009

ServiceRequest.code.coding.display

Follow-up visit

ServiceRequest.locationCode.coding.system

http://terminology.hl7.org/CodeSystem/v3-RoleCode

ServiceRequest.locationCode.code.coding.code

OF

HOSP

PC

ServiceRequest.locationCode.code.coding.display

Outpatient facility

Hospital

Primary care clinic

Keterangan ServiceRequest.locationCode

1. Poli

2. Fasyankes

Untuk pilihan jawaban “3. Lain-lain (free-text)”, maka tuliskan keterangan melalui elemen ServiceRequest.locationCode.text

Rujukan Internal / Kontrol Ulang di Rumah Sakit yang Sama (Self Referral)

ServiceRequest.code.coding.system

http://snomed.info/sct

ServiceRequest.code.coding.code

306098008

ServiceRequest.code.coding.display

Self-referral

ServiceRequest.code.coding.system

http://snomed.info/sct

ServiceRequest.code.coding.code

11429006

ServiceRequest.code.coding.display

Consultation

Rujukan External menggunakan kode SNOMED-CT (Patient Referral)

ServiceRequest.code.coding.system

http://snomed.info/sct

ServiceRequest.code.coding.code

3457005

ServiceRequest.code.coding.display

Patient referral

ServiceRequest.code.coding.system

http://snomed.info/sct

ServiceRequest.code.coding.code

11429006

ServiceRequest.code.coding.display

Consultation

11. Pengiriman Data Kondisi Saat Meninggalkan Rumah Sakit

Data kondisi saat meninggalkan rumah sakit menunjukkan keadaan pasien saat meninggalkan rumah sakit. Pengisian pilihan jawaban dari kondisi saat meninggalkan rumah sakit dan resource yang digunakan dapat dilihat dalam tabel berikut:

Tabel 22. Pilihan jawaban dari kondisi saat meninggalkan rumah sakit dan resource yang digunakan
VariabelFormat/ValueResourceElemen Data / Path

Kondisi Saat Meninggalkan Rumah Sakit

1. Stabil;

Condition

Condition.code.coding

2. Tidak stabil;

Condition

Condition.code.coding

3. Perbaikan;

Condition

Condition.code.coding

4. Pulang paksa;

Encounter

Encounter.hospitalization.dischargeDisposition.coding

5. Dirujuk;

Encounter

Encounter.hospitalization.dischargeDisposition.coding

6. Meninggal < 48 jam;

Encounter

Encounter.hospitalization.dischargeDisposition.coding

7. Meninggal > 48 jam

Encounter

Encounter.hospitalization.dischargeDisposition.coding

8. Lain-lain (free text)

Encounter

Encounter.hospitalization.dischargeDisposition.coding

Kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Stabil”, “Tidak stabil”, dan “Perbaikan” akan dikirimkan menggunakan resource Condition.

Pemetaan Nilai

Berikut pemetaan nilai untuk Condition yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks jenis perawatan:

  1. Setiap terdapat simbol asterik * sebelum nama variabel/parameter/element FHIR yang disebutkan, maka variabel/parameter/element FHIR tersebut bersifat WAJIB, harus ada, atau pasti selalu ada, contoh: *Location.identifier.

  2. Standar format Waktu yang digunakan dalam pengiriman data adalah UTC +00. Misalnya waktu WIB, maka format yang digunakan adalah waktu sekarang dikurangi 7, jika WITA, maka waktu sekarang dikurangi 8, dan Jika WIT, maka waktu sekarang dikurangi 9.

    Contoh: Pukul 17.35 WIB tanggal 23 Agustus 2023 maka yang dikirimkan adalah waktunya perlu diubah ke UTC +00 menjadi 10.35, berarti menjadi 2023-08-23T10:35:00+00:00.

  3. Standar format pengiriman Tanggal tidak bisa kurang dari 03 Juni 2014.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Condition. Untuk contoh pengiriman data atau payload dari data kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Stabil”, “Tidak stabil”, dan “Perbaikan” dapat dilihat dalam Postman Collection.

Pemetaan Variabel dan Terminologi Spesifik

Terminologi spesifik yang digunakan dalam pengiriman data kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Stabil”, “Tidak stabil”, dan “Perbaikan” melalui resource Condition dapat dilihat dalam tabel berikut:

Tabel 23. Terminologi spesifik yang digunakan dalam pengiriman data kondisi saat meninggalkan rumah sakit melalui resource Condition
Resource Condition

Elemen/Path

Terminologi/Format Pengisian

Nama Variabel: Kondisi Saat Meninggalkan Rumah Sakit

Condition.category.coding.system

http://terminology.hl7.org/CodeSystem/condition-category

Condition.category.coding.code

problem-list-item

Condition.category.coding.display

Ploblem List Item

Condition.code.coding.system

http://snomed.info/sct

Condition.code.coding.code

359746009

162668006

268910001

Condition.code.coding.display

Patient’s condition stable

Patient’s condition unstable

Patient’s condition improved

Keterangan

Stabil

Tidak stabil

Perbaikan

Kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Pulang paksa”, “Dirujuk”, “Meninggal <48 jam”, “Meninggal > 48 jam”, dan “lain-lain” akan dikirimkan menggunakan resource Encounter pada elemen Encounter.hospitalization.dischargeDisposition.coding. Sedangkan untuk pilihan jawaban lain-lain, keterangan tambahan dapat dikirimkan dengan tipe data String melalui elemen Encounter.hospitalization.dischargeDisposition.text.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Encounter. Untuk contoh pengiriman data atau payload dari data kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Pulang paksa”, “Dirujuk”, “Meninggal <48 jam”, “Meninggal > 48 jam”, dan “lain-lain” dapat dilihat dalam Postman Collection.

Terminologi spesifik yang digunakan dalam pengiriman data kondisi saat meninggalkan rumah sakit dengan pilihan jawaban “Dirujuk”, “Meninggal <48 jam”, “Meninggal > 48 jam” melalui resource Encounter dapat dilihat dalam tabel berikut:

Tabel 24. Terminologi spesifik yang digunakan dalam pengiriman data kondisi saat meninggalkan rumah sakit melalui resource Encounter
Resource Encounter

Nama Variabel: Kondisi Saat Meninggalkan Rumah Sakit

Encounter.hospitalization.dischargeDisposition.coding.system

Encounter.hospitalization.dischargeDisposition.coding.code

Encounter.hospitalization.dischargeDisposition.coding.display

Keterangan

http://terminology.hl7.org/CodeSystem/discharge-disposition

aadvice

Left against advice

4. Pulang paksa;

http://terminology.hl7.org/CodeSystem/discharge-disposition

other-hcf

Other healthcare facility

5. Dirujuk;

http://terminology.kemkes.go.id/CodeSystem/discharge-disposition

exp-lt48h

Meninggal < 48 jam

6. Meninggal < 48 jam;

http://terminology.kemkes.go.id/CodeSystem/discharge-disposition

exp-gt48h

Meninggal > 48 jam

7. Meninggal > 48 jam;

http://terminology.hl7.org/CodeSystem/discharge-disposition

oth

Other

8. Lain-lain (free text)

12. Pengiriman Data Cara Keluar dari Rumah Sakit

Data cara keluar dari rumah sakit menjelaskan terkait cara pasien keluar dari rumah sakit. Data cara keluar dari rumah sakit diisi dengan pilihan jawaban “Pulang atas persetujuan dokter” dan “Pulang atas permintaan sendiri”. Data tersebut akan dikirimkan menggunakan resource Encounter pada elemen Encounter.hospitalization.dischargeDisposition.coding. Sedangkan untuk pilihan jawaban “Lain-lain”, keterangan tambahan dapat dikirimkan dengan tipe data String melalui elemen Encounter.hospitalization.dischargeDisposition.text.

Pemetaan Variabel dan Terminologi Spesifik

Terminologi spesifik yang digunakan dalam pengiriman data cara keluar dari rumah sakit dengan pilihan jawaban “Pulang atas persetujuan dokter”, “Pulang atas permintaan sendiri”, dan “Lain-lain (free text)” melalui resource Encounter dapat dilihat dalam tabel berikut.

Tabel 25. Terminologi spesifik yang digunakan dalam pengiriman data kondisi saat meninggalkan rumah sakit melalui resource Encounter
Resource Encounter

Nama Variabel: Cara keluar dari rumah sakit

Encounter.hospitalization.dischargeDisposition.coding.system

Encounter.hospitalization.dischargeDisposition.coding.code

Encounter.hospitalization.dischargeDisposition.coding.display

Keterangan

http://terminology.hl7.org/CodeSystem/discharge-disposition

home

Home

1. Pulang atas persetujuan dokter;

http://terminology.hl7.org/CodeSystem/discharge-disposition

aadvice

Left against advice

2. Pulang atas permintaan sendiri;

http://terminology.kemkes.go.id/CodeSystem/discharge-disposition

oth

Other

3. Lain-lain (free text)

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Encounter. Untuk contoh pengiriman data atau payload dari data cara keluar dari rumah sakit dapat dilihat dalam Postman Collection.

13. Pembaruan Data Kunjungan

Setelah pasien selesai melakukan kunjungan ke Fasyankes, maka perlu dilakukan pembaharuan data kunjungan dengan menambahkan informasi seperti diagnosis primer, diagnosa sekunder, periode kunjungan selesai, Kondisi Saat Meninggalkan Rumah Sakit, dan Rencana Tindak Lanjut / Cara Keluar dari Rumah Sakit, atau informasi lainnya yang belum tersedia di awal kunjungan dengan metode PUT. Pastikan dalam payload yang akan dilakukan pembaharuan, dimasukkan elemen Encounter.id yang berisi UUID balikan dari SATUSEHAT setelah pengiriman data kunjungan di awal.

Pembaruan kunjungan pada modul INC berbeda antara ibu dan bayi baru lahir, masing-masing memiliki Encounter sendiri. Pada bayi baru lahir terjadi perpindahan ruangan/lokasi menggunakan metode POST dan PUT. Pada metode POST berisi ruangan/lokasi pertama ketika bayi baru lahir untuk pemeriksaan keadaan bayi, berat badan bayi baru lahir, dan panjang badan bayi baru lahir. Setelah selesai pemeriksaan tersebut, selanjutnya pasien bayi baru lahir dipindahkan ke ruangan/lokasi kedua untuk rawat inap dengan metode PUT. Pada metode PUT untuk Encounter.location.location disertakan dua lokasi, yaitu lokasi pertama (diberikan Encounter.location.period.start dan Encounter.location.period.end ketika berada di ruangan/lokasi pertama) dan lokasi kedua (diberikan Encounter.location.period.start saja, sedangkan Encounter.location.period.end diberikan di PUT saat update pulang).

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen data/path di dalam resource Encounter (pembaharuan data kunjungan), dapat dilihat dalam resource Encounter. Untuk contoh pengiriman data atau payload dari Encounter dapat dilihat dalam Postman Collection.