Anda di halaman 1dari 62

BUKU PANDUAN

SATUSEHAT
(Playbook) Modul Klaim Fase 1 dan 2

Pusat Data dan Teknologi Informasi - Digital Transformation Office


Kementerian Kesehatan Republik Indonesia
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

KERAHASIAAN INFORMASI
Informasi yang terkandung dalam dokumen ini bersifat:

PUBLIK
Yang berarti bahwa semua pihak/entitas yang mendapatkan dokumen ini dan/atau
sebagian/keseluruhan informasi di dalam dokumen ini, DIPERBOLEHKAN untuk
menggunakan, menerbitkan, menyebarluaskan, menduplikasi, atau mendistribusikan
kembali dokumen ini dan/atau informasi di dalamnya dalam bentuk apapun, baik
secara elektronik maupun mekanik tanpa izin tertulis dari Pusat Data dan Teknologi
Informasi - Digital Transformation Office (DTO) Kementerian Kesehatan Republik
Indonesia.

Pusat Data dan Teknologi Informasi - Digital Transformation Office (DTO)


Kementerian Kesehatan Republik Indonesia tidak membuat pernyataan dan tidak
memberikan jaminan dalam bentuk apapun sehubungan dengan informasi di dalam
dokumen ini, termasuk tetapi tidak terbatas pada keakuratan atau kelengkapan
informasi, fakta dan/atau pendapat yang terkandung di dalam dokumen ini.

Pusat Data dan Teknologi Informasi - Digital Transformation Office (DTO)


Kementerian Kesehatan Republik Indonesia para direktur, para karyawan, dan
unit-unit di bawahnya tidak dapat dimintai pertanggungjawaban atas penggunaan dan
kepercayaan atas opini, perkiraan, dan temuan dalam dokumen ini.

Halaman
1 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

RIWAYAT PERUBAHAN

Versi Tanggal Rilis Daftar Perubahan/Penambahan

V 1.0 11 September 2023 Rilis dokumen awal

Halaman
2 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

DAFTAR ISI
KERAHASIAAN INFORMASI 1
RIWAYAT PERUBAHAN 2
DAFTAR ISI 3
KAMUS ISTILAH 9
PETUNJUK PENGGUNAAN 10
1. Sobat Integrasi SATUSEHAT 10
2. Starter Pack Book SATUSEHAT 10
2.1. Buku Panduan SATUSEHAT (Playbook) 10
2.2. Petunjuk Teknis SATUSEHAT 11
2.3. Dokumentasi Teknis SATUSEHAT – Katalog ReST API 11
2.4. Dokumen Lampiran Terminologi SATUSEHAT 11
2.5. Dokumentasi Teknis SATUSEHAT – Sistem DICOM 11
3. Pesan Prioritas 11
3.1. Catatan 12
3.2. Tips 12
3.3. Penting 12
3.4. Perhatian 12
3.5. Peringatan 13
4. Simbol Pemetaan Data FHIR 13
A. PENDAHULUAN 14
1. Objektif Dokumen 15
2. Pengenalan SATUSEHAT 15
3. Layanan SATUSEHAT yang Tersedia 16
3.1. Pengenalan Master Data Index 17
4. Standar Interoperabilitas 18
4.1. Standar Terminologi yang digunakan 18
4.2. Pengenalan FHIR 19
4.2.1. Apa itu FHIR? 19
4.2.2. Arsitektur FHIR 19
B. ORIENTASI (ONBOARDING) 21
1. Autentikasi 21
2. Penjelasan Konsep Umum JSON FHIR 21

Halaman
3 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

3. Registrasi Struktur Organisasi 22


3.1. Pemetaan Nilai 23
Organization.identifier 23
*Organization.active 23
*Organization.type 24
*Organization.name 24
Organization.alias 24
Organization.telecom 24
Organization.address 24
*Organization.partOf 24
Organization.contact[i].purpose 25
Organization.contact[i].name 25
Organization.contact[i].telecom 25
Organization.contact[i].address 25
4. Registrasi Struktur Lokasi 26
4.1. Pemetaan Nilai 27
Location.identifier 27
*Location.status 27
Location.operationalStatus 27
*Location.name 27
Location.alias 28
Location.description 28
Location.mode 28
Location.type 28
Location.telecom 28
Location.address 28
*Location.physicalType.coding 28
Location.position 29
*Location.managingOrganization 29
*Location.partOf 29
Location.hoursOfOperation[i].daysOfWeek 30
Location.hoursOfOperation[i].allDay 30
Location.hoursOfOperation[i].openingTime 30
Location.hoursOfOperation[i].closingTime 30
Location.availabilityExceptions 30
5. Nomor IHS untuk Tenaga Kesehatan (Nakes) dari Master Nakes Indeks 31

Halaman
4 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

C. INTEGRASI PROSES KLAIM SATUSEHAT 32


1. Konversi Data dari Aplikasi Klaim ke format FHIR 36
1.1. Pemetaan Nilai Claim 36
Claim.identifier 37
*Claim.status 37
*Claim.type 37
Claim.subType 37
*Claim.use 38
*Claim.patient 38
Claim.billablePeriod 38
*Claim.created 38
Claim.enterer 38
Claim.insurer 38
*Claim.provider 39
*Claim.priority 39
Claim.fundsReserve 39
Claim.related 39
Claim.related.claim 39
Claim.related.relationship 39
Claim.related.reference 39
Claim.prescription 40
Claim.originalPrescription 40
Claim.payee 40
*Claim.payee.type 40
Claim.payee.party 40
Claim.referral 40
Claim.facility 40
Claim.careTeam 40
*Claim.careTeam.sequence 41
*Claim.careTeam.provider 41
Claim.careTeam.responsible 41
Claim.careTeam.role 41
Claim.careTeam.qualification 41
Claim.supportingInfo 41
*Claim.supportingInfo.sequence 41
*Claim.supportingInfo.category 42

Halaman
5 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.supportingInfo.code 42
Claim.supportingInfo.timing[x] 42
Claim.supportingInfo.value[x] 42
Claim.supportingInfo.reason 42
Claim.diagnosis 42
*Claim.diagnosis.sequence 42
*Claim.diagnosis.diagnosis[x] 43
Claim.diagnosis.type 43
Claim.diagnosis.onAdmission 43
Claim.diagnosis.packageCode 43
Claim.procedure 43
*Claim.procedure.sequence 43
Claim.procedure.type 44
Claim.procedure.date 44
*Claim.procedure.procedure[x] 44
Claim.procedure.udi 44
*Claim.insurance 44
*Claim.insurance.sequence 44
*Claim.insurance.focal 44
Claim.insurance.identifier 45
*Claim.insurance.coverage 45
Claim.insurance.businessArrangement 45
Claim.insurance.preAuthRef 45
Claim.insurance.claimResponse 45
Claim.accident 45
*Claim.accident.date 45
Claim.accident.type 45
Claim.accident.location[x] 46
Claim.item 46
*Claim.item.sequence 46
Claim.item.careTeamSequence 46
Claim.item.diagnosisSequence 46
Claim.item.procedureSequence 46
Claim.item.informationSequence 46
Claim.item.revenue 46
Claim.item.category 47

Halaman
6 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

*Claim.item.productOrService 47
Claim.item.modifier 47
Claim.item.programCode 47
Claim.item.serviced[x] 47
Claim.item.location[x] 47
Claim.item.quantity 48
Claim.item.unitPrice 48
Claim.item.factor 48
Claim.item.net 48
Claim.item.udi 48
Claim.item.bodySite 48
Claim.item.subSite 48
Claim.item.encounter 49
Claim.item.detail 49
*Claim.item.detail.sequence 49
Claim.item.detail.revenue 49
Claim.item.detail.category 49
*Claim.item.detail.productOrService 49
Claim.item.detail.modifier 50
Claim.item.detail.programCode 50
Claim.item.detail.quantity 50
Claim.item.detail.unitPrice 50
Claim.item.detail.factor 50
Claim.item.detail.net 50
Claim.item.detail.udi 50
Claim.item.detail.subDetail 51
*Claim.item.detail.subDetail.sequence 51
Claim.item.detail.subDetail.revenue 51
Claim.item.detail.subDetail.category 51
*Claim.item.detail.subDetail.productOrService 51
Claim.item.detail.subDetail.modifier 51
Claim.item.detail.subDetail.programCode 51
Claim.item.detail.subDetail.quantity 52
Claim.item.detail.subDetail.unitPrice 52
Claim.item.detail.subDetail.factor 52
Claim.item.detail.subDetail.net 52

Halaman
7 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.detail.subDetail.udi 52
Claim.total 52
1.2. Pemetaan Variabel dan Terminologi Spesifik 52
1. Nomor Batch Klaim 53
3. Tindakan 53
4. Nomor SEP 53
6. Data Kenaikan Kelas 53
a. Naik Kelas 53
b. Kenaikan Kelas 54
c. LOS Naik Kelas 54
7. Claim Text Encoded 54
8. Versi Grouper INACBG 55
9. Versi Aplikasi E-Klaim 55
10. Kode Tarif 55
12. Total Klaim INACBG 55
1.3. Cara Membuat Claim Text Encoded 56
D. PENUTUP 58
E. LAMPIRAN 59
Lampiran 1: Claim.extension.package.tariffClass.valueCodeableConcept.coding 59
Lampiran 2: Claim.extension.package.basePackage.valueCodeableConcept 60
Lampiran 3: Claim.extension.package.additionalPackage.valueCodeableConcept 61

Halaman
8 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

KAMUS ISTILAH

API : Application Programming Interface


BPOM : Badan Pengawas Obat dan Makanan
cURL : client Uniform Resource Locator
Dukcapil : Kependudukan dan Catatan Sipil
FHIR : Fast Healthcare Interoperability Resources
HIE : Health Information Exchanges
HL7 : Health Level Seven
Hypertext Transfer Protocol Secure RESTful Application
HTTPS REST API : Programming Interface
International Statistical Classification of Diseases and
ICD-10 : Related Health Problems 10th Revision
International Classification of Procedure Code, 9th Revision,
ICD-9-CM : Clinical Modification
IHS : Indonesia Health Services
JSON : JavaScript Object Notation
LKPP : Lembaga Kebijakan Pengadaan Barang dan Jasa
LOINC : Logical Observation Identifiers Name and Codes
MNI : Master Nakes Index
MPI : Master Patient Index
NIK : Nomor Induk Kependudukan
RME : Rekam Medis Elektronik
SDM : Sumber Daya Manusia
SIMADA : Sistem Informasi Manajemen Data Kefarmasian
SIP : Surat Izin Praktik
SIRS : Sistem Informasi Fasilitas Pelayanan Kesehatan
SISDMK : Sistem Informasi Sumber Daya Manusia Kesehatan
STR : Surat Tanda Registrasi
XML : Extensible Markup Language

Halaman
9 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

PETUNJUK PENGGUNAAN
Selamat datang sobat integrasi SATUSEHAT, Kami senang Anda telah memutuskan
untuk bergabung bersama Kami, untuk bersama-sama membangun platform
pertukaran data kesehatan (HIE: Health Information Exchange) yang menghubungkan
sistem informasi atau aplikasi dari seluruh anggota ekosistem digital kesehatan
Indonesia termasuk fasilitas pelayanan kesehatan, regulator, penjamin, dan penyedia
layanan digital.

Untuk itu, tujuan kami dengan buku ini adalah untuk membantu Anda mendapatkan
informasi secara langsung, praktis, dan mandiri. Instruksi pada buku panduan ini akan
membantu Anda mengatasi masalah yang Anda hadapi dalam membangun integrasi
SATUSEHAT.

Buku panduan ini tidak hanya sekedar tutorial langkah demi langkah, tetapi juga
kumpulan dokumen/modul terpisah yang saling berkaitan satu sama lain (yang
selanjutnya disebut Starter Pack Book). Sepanjang jalan, kami akan menyediakan
banyak teori dan informasi teknis untuk membantu pemahaman Anda. Jadi mari kita
mulai!

1. Sobat Integrasi SATUSEHAT


Sobat integrasi SATUSEHAT adalah fasilitas pelayanan kesehatan (fasyankes), dinas
kesehatan, dan para pelaku industri kesehatan (yang selanjutnya disebut Partners
System) yang tergabung di dalam SATUSEHAT.

2. Starter Pack Book SATUSEHAT


Starter pack book SATUSEHAT terdiri dari:

2.1. Buku Panduan SATUSEHAT (Playbook)


Buku panduan SATUSEHAT (Playbook) adalah dokumen yang berisikan informasi
SATUSEHAT secara umum. Informasi pada playbook disesuaikan dengan use case pada
integrasi SATUSEHAT.

Halaman
10 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

2.2. Petunjuk Teknis SATUSEHAT


Petunjuk Teknis SATUSEHAT (Juknis SATSET) adalah dokumen yang berisi pemetaan
nilai, struktur JSON, serta contoh data JSON dari resources FHIR yang dibutuhkan dalam
integrasi SATUSEHAT. Sobat integrasi SATUSEHAT juga diberikan postman collection
workshop SATUSEHAT untuk mendapatkan contoh dari integrasi SATUSEHAT tersebut.

2.3. Dokumentasi Teknis SATUSEHAT – Katalog


ReST API
Dokumentasi Teknis SATUSEHAT – Katalog ReST API adalah dokumen yang berisikan
kumpulan API (Katalog API) dari resources FHIR yang dibutuhkan dalam integrasi
SATUSEHAT.

2.4. Dokumen Lampiran Terminologi


SATUSEHAT
Dokumen lampiran terminologi adalah buku yang berisi daftar terminologi yang
digunakan dalam SATUSEHAT.

2.5. Dokumentasi Teknis SATUSEHAT – Sistem


DICOM
Dokumentasi Teknis SATUSEHAT – Sistem DICOM adalah dokumentasi teknis yang
berisikan informasi teknis terkait sistem DICOM yang dibutuhkan dalam integrasi
DICOM ke SATUSEHAT.

Halaman
11 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

3. Pesan Prioritas
Playbook SATUSEHAT ini menggunakan beberapa pesan prioritas (Admonitions) untuk
menekankan informasi tertentu. Beberapa pesan prioritas berisi pernyataan,
peringatan, perhatian, atau teguran tertentu sebagai salah satu cara untuk menekankan
beberapa penjelasan yang dianggap penting, digunakan pada dokumentasi ini. Pada
bagian ini akan dijelaskan secara singkat tipe-tipe dari pesan prioritas tersebut.

3.1. Catatan
Memberikan catatan singkat terkait informasi tertentu.

CATATAN

Postman adalah salah satu aplikasi untuk melakukan testing terkait ReST API.

3.2. Tips
Memberikan saran kepada pembaca yang terkait best practices atau tips tertentu.

TIPS

Untuk melihat struktur pemetaan bisa dengan …

3.3. Penting
Memberikan saran kepada pembaca bahwa anjuran yang disebutkan penting untuk
dibaca.

PENTING

Aplikasi ini hanya berjalan di …

3.4. Perhatian
Memberikan saran kepada pembaca agar anjuran yang telah dijelaskan dilakukan
dengan hati-hati.

Halaman
12 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

PERHATIAN

Pastikan bahwa …

3.5. Peringatan
Memberikan tekanan kepada pembaca agar anjuran yang telah dijelaskan dilakukan
dengan serius dan hati-hati, dikarenakan kemungkinan akan ada efek samping.

PERINGATAN

Perhatikan dan cek kembali …

4. Simbol Pemetaan Data FHIR


Dalam melakukan pemetaan dari struktur data resource FHIR, akan digunakan sebuah
struktur pemetaan berupa peta referensi (path) antar variabel/properti (FHIR
menggunakan istilah element id) dengan menggunakan simbol-simbol tertentu. Berikut
simbol-simbol yang akan digunakan beserta penjelasan singkatnya:

Istilah Simbol Penjelasan

object reference . Tanda titik merepresentasikan adanya referensi


parent-child dari nama variabel/properti dari
data/resource bertipe object.

Contoh:
Patient.birthDate berarti properti birthDate adalah
bagian dari data/resource bertipe object
Patient.

array reference [i] Simbol i merepresentasikan referensi indeks ke-i


dari data/resource bertipe array. Nilai indeks i
sendiri dimulai dari nol (0).

Contoh:

Halaman
13 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Patient.name[i].family berarti properti family


adalah salah satu properti object dari data name
yang bertipe array dengan indeks ke-i dan bagian
dari data/resource Patient.

data type <...> Simbol < dan >, menunjukan referensi tipe data
yang dimaksud atau yang harus dipakai. Nilai yang
berada di … berisi tipe data yang dimaksud.

Contoh:
<Coding> menunjukan penggunaan tipe data
Coding.

any data type <*> Simbol ini menunjukan referensi tipe data yang
tipe datanya tergantung konteks dari variabel yang
terkait atau tipe data yang digunakan bebas.

data type name <?> Simbol ini menunjukan harus ditampilkan nama
tipe data yang akan dipakai, sebagai nama
variabel. Biasanya berada setelah prefiks nama
variabel value- yang nama tipe datanya harus
dalam format CamelCase.

Contoh:
value<?> dalam penerapannya harus dengan tipe
data yang sudah ditentukan, misal hanya boleh
integer, string, atau Quantity, sehingga nama
lengkap variabelnya dapat berupa salah satu dari:
valueInteger, valueString, atau valueQuantity.

Halaman
14 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

A. PENDAHULUAN
1. Objektif Dokumen
Buku panduan SATUSEHAT (Playbook) adalah dokumen yang ditujukan untuk
memberikan gambaran umum/garis besar kepada fasilitas pelayanan kesehatan
(fasyankes)/ dinas kesehatan dalam proses integrasi SATUSEHAT. Komponen-komponen
dari integrasi SATUSEHAT yang akan dijelaskan dalam dokumen ini mencakup proses
bisnis, standarisasi/ prosedur integrasi, serta alur/ panduan integrasi. Dokumen ini
dimaksudkan agar dapat menjadi fleksibel dan akan mengikuti perubahan sepanjang
pengembangan platform SATUSEHAT, karena dalam tahap pengerjaannya akan
diselesaikan dalam berbagai sprint dan rilis. Bukan tidak mungkin akan banyak sekali
perubahan fungsi dan komponen utama di dalamnya. Untuk saat ini, tujuan utama
pembuatan dokumen ini adalah untuk mengidentifikasi persyaratan bisnis pada tingkat
high-level.

2. Pengenalan SATUSEHAT
SATUSEHAT adalah platform pertukaran data kesehatan (HIE: Health Information
Exchange) yang menghubungkan sistem informasi atau aplikasi dari seluruh anggota
ekosistem digital kesehatan Indonesia termasuk Fasyankes, regulator, penjamin, dan
penyedia layanan digital. SATUSEHAT sebagai platform telah sesuai dengan Cetak Biru
Transformasi Digital Kesehatan 2024 yang dapat diakses di situs dto.kemkes.go.id.

Kondisi di Indonesia saat ini:


1. Terdapat lebih dari 400 aplikasi kesehatan milik pemerintah yang belum saling
terintegrasi.
2. Beberapa data yang sama dikumpulkan oleh aplikasi yang berbeda.
3. Aplikasi milik pengembang sistem informasi kesehatan belum terintegrasi
dengan ekosistem layanan kesehatan Indonesia.
4. Ketidakseragaman metadata menyebabkan interoperabilitas sulit dilakukan.
5. Tidak adanya standar format interoperabilitas, sehingga integrasi antara satu
aplikasi dengan aplikasi lainnya berbeda.

Dengan kondisi tersebut, SATUSEHAT bertujuan untuk:

Halaman
15 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

1. Menyediakan spesifikasi dan mekanisme terstandar untuk proses bisnis, data,


teknis dan keamanan.
2. Memastikan agar pemrogram (software developer) dapat menggunakan bahasa
apapun untuk mengembangkan aplikasinya dengan spesifikasi dan mekanisme
pertukaran data (Health Level Seven International - Fast Healthcare
Interoperability Resources [HL7 FHIR] dan Hypertext Transfer Protocol Secure
RESTful Application Programming Interface [HTTPS REST API]).
3. Mengeluarkan ID yang akan menjadi tanda pengenal (single identifier) informasi
kesehatan pasien untuk memastikan setiap masyarakat Indonesia dapat
mengakses layanan kesehatan yang berkesinambungan.

3. Layanan SATUSEHAT yang


Tersedia
SATUSEHAT memberikan layanan sebagai berikut:

Tabel 1. Layanan SATUSEHAT

Layanan Deskripsi

Data Pokok Identitas Pasien Klien akan dapat mengambil ID Patient


(Master Patient Index) dengan memberikan nomor Nomor
Induk Kependudukan (NIK) dan/atau
beberapa parameter demografi lainnya.

Data Pokok Identitas Nakes Klien akan dapat mengambil nomor


(Master Nakes Index) praktisi kesehatan IHS dengan
memberikan nomor NIK dan/atau
beberapa parameter demografi lainnya.

Data Kunjungan Pasien Klien akan dapat mengirimkan informasi


(Patient Registration) ketika pasien mengunjungi institusi.

Mengirimkan Data Diagnostik Pasien Klien akan dapat mengirimkan informasi


(Submit Patient Diagnostic Data) ketika ada hasil diagnostik dari
kunjungan pasien.

Halaman
16 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

3.1. Pengenalan Master Data Index


Standardisasi kamus yang dapat digunakan oleh seluruh stakeholder kesehatan melalui
SATUSEHAT untuk mendapatkan standarisasi data pasien, tenaga kesehatan, bidan dan
lain-lain. Master Data Index tersebut terdiri dari:
a. Data Pasien (Master Patient Index)
● Data produk yang didesain khusus sebagai standar data pasien yang akan
tervalidasi oleh Data Kependudukan dan Catatan Sipil (Dukcapil) untuk
data yang berkaitan dengan demografi.
● Dapat digunakan sebagai standar utama data pasien oleh seluruh
Fasilitas Pelayanan Kesehatan di Indonesia via SATUSEHAT.
b. Data Tenaga Kesehatan [Nakes] (Master Nakes Index)
● Produk data yang didesain khusus sebagai standard data index tenaga
kesehatan yang digabungkan dari berbagai sumber data sumber daya
manusia (SDM) Nakes (Nama, Surat Tanda Registrasi (STR), Surat Izin
Praktik (SIP), dll).
c. Data Fasilitas Layanan Kesehatan [Fasyankes] (Master Sarana Index)
● Master data yang didesain khusus sebagai standar data Fasilitas
Pelayanan Kesehatan yang terdiri dari 35 jenis Fasilitas Pelayanan
Kesehatan.
● Data-data ini disusun berdasarkan dari berbagai sumber seperti Sistem
Informasi Sumber Daya Manusia Kesehatan (SISDMK), Sistem Informasi
Rumah Sakit (SIRS/RS Online), Sistem Informasi Manajemen Data
Kefarmasian (SIMADA), dan lain-lain.
d. Data Farmasi dan Alat Kesehatan (Kamus KFA)
● Produk data yang didesain sebagai Master data Farmasi, Obat, dan Alat
Kesehatan yang dikumpulkan dari berbagai sumber data seperti Badan
Pengawas Obat dan Makanan (BPOM) dan Lembaga Kebijakan
Pengadaan Barang dan Jasa (LKPP) sebagai standar referensi data obat
(kandungan zat aktif, ukuran, volume, dll) dan alat kesehatan.
e. Data Pembiayaan
● Produk data yang didesain sebagai Master data Pembiayaan yang dapat
digunakan oleh seluruh Fasilitas Kesehatan dan dapat dijadikan standar

Halaman
17 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

untuk penyusunan format biaya untuk pelayanan, tindakan, dan


lain-lain.

f. Data Layanan
● Produk data yang didesain sebagai Master data Layanan yang dapat
digunakan oleh seluruh Fasilitas Kesehatan dan dapat dijadikan standar
pengkodean layanan.

4. Standar Interoperabilitas
SATUSEHAT menggunakan HL7 FHIR dalam pengimplementasian standar data model
dan Application Programming Interface (API).

HL7 FHIR merupakan standar terkini dalam pertukaran data dan informasi kesehatan,
telah digunakan di berbagai negara termasuk World Health Organization (WHO) dan
berbagai fasilitas layanan kesehatan. Menggunakan fitur API yang sudah dikenal oleh
pengembang sistem informasi.

Kemudahan pertukaran data akan mengurangi waktu pengaturan interoperabilitas


antar sistem dan mendorong perkembangan teknologi yang lebih maju.

4.1. Standar Terminologi yang


digunakan
1. ICD-10 sebagai Standar Diagnosis
ICD-10 adalah Klasifikasi Statistik Internasional Tentang Penyakit dan Masalah
Kesehatan Revisi ke 10 atau the 10th revision of the International Statistical
Classification of Diseases and Related Health Problems (ICD). ICD-10 adalah daftar
klasifikasi medis yang dikeluarkan oleh WHO.

2. ICD-9-CM - Standar Penamaan Prosedur & Tindakan Medis


ICD-9-CM adalah Klasifikasi dan Kodefikasi Prosedur Internasional Revisi ke 9
Modifikasi Klinis atau International Classification of Procedure Code, 9th Revision,
Clinical Modification (ICD-9-CM) adalah standar untuk penamaan prosedur dan
tindakan medis yang dikeluarkan oleh WHO.

Halaman
18 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

3. LOINC - Standar Penamaan Uji Laboratorium


Logical Observation Identifiers Name and Codes (LOINC) adalah database dan
standar universal untuk mengidentifikasi pengamatan laboratorium medis.
Memudahkan pemahaman kode karena terdiri dari sekelompok identifikasi,
nama, dan kode untuk mengidentifikasi pengukuran kondisi, observasi, dan
dokumen kesehatan.

4. SNOMED-CT - Standar Penamaan Istilah Klinis


SNOMED Clinical Terms adalah sebuah sistem yang menyediakan kosakata
komprehensif konsep medis, termasuk kondisi medis dan anatomi, serta tes
medis, perawatan, dan prosedur.

4.2. Pengenalan FHIR

4.2.1. Apa itu FHIR?


Fast Healthcare Interoperability Resources (FHIR) adalah sebuah standar global
(internasional) yang menetapkan format data beserta elemen-elemennya (yang disebut
"resources") dan sebuah standar antarmuka pemrograman aplikasi (API/Application
Programming Interface) untuk pertukaran informasi resume rekam medis elektronik
(RME). FHIR dibaca “fire” dalam bahasa Inggris (/faier/).

Standar ini dibuat oleh Health Level Seven International (HL7), yaitu sebuah organisasi
standar pelayanan kesehatan (healthcare standards organization). Situs terkait:
https://www.hl7.org/fhir/.

Masing-masing pengguna FHIR memiliki profil dimana profil FHIR Indonesia dapat
dilihat di sini Simplifier FHIR Profiles.

Akronim FHIR:
F : Fast
H : Healthcare
I : Interoperability
R : Resources

4.2.2. Arsitektur FHIR


Pada dasarnya, FHIR berisi dua komponen utama:
1. Resources:

Halaman
19 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

a. Kumpulan informasi yang mendefinisikan elemen data, batasan-batasan,


dan relasi untuk "business object" yang paling relevan dengan pelayanan
kesehatan.
b. Dari perspektif arsitektur berbasis model, resources FHIR secara konsep
adalah setara dengan physical model yang dituangkan dalam format
Extensible Markup Language (XML) atau JavaScript Object Notation
(JSON).
2. API:
a. Kumpulan antarmuka yang terdefinisi dengan baik untuk interoperasi
antara dua aplikasi. Meskipun tidak diharuskan, spesifikasi FHIR
menargetkan antarmuka RESTful untuk implementasi API.

Untuk informasi lebih lanjut, dapat dilihat di sini.

Halaman
20 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

B. ORIENTASI (ONBOARDING)
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.

1. Autentikasi
Sebelum dapat melakukan pertukaran data pada platform SATUSEHAT, perlu dilakukan
proses autentikasi terlebih dahulu. SATUSEHAT menggunakan autentikasi mengikuti
standar protokol OAuth 2 dengan tipe pemberian akses (grant type) adalah client
credentials.

Untuk autentikasi atau pertukaran/transaksi data akan dibahas lebih lanjut pada
Dokumentasi Teknis ReST API SATUSEHAT.

2. Penjelasan Konsep Umum JSON FHIR


Berikut adalah beberapa konsep umum yang digunakan di sistem FHIR:
1. Dalam struktur format JSON dalam payload maupun response, apabila ada
elemen yang sifatnya opsional, maka elemen dalam file JSON akan/sudah di omit empty.
2. Dalam pengisian elemen “system”, URL yang tertulis tidak harus merupakan
URL yang dapat diakses sebagai website. Namun hanya menjadi tanda pembatas ruang
lingkup.
3. Untuk setiap penyimpanan data yang ada di FHIR, metode yang dipakai adalah
metode key-value. Key adalah sebagai penanda variabelnya (nama variabel) sedangkan
value adalah nilai variabelnya.

Halaman
21 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Key Value
Sistol 120
Diastol 80
Suhu Tubuh 40

Contoh penyimpanan data dengan metode key-value

Sistol Diastol Suhu Tubuh


120 80 40

Contoh penyimpanan data dengan metode tabular konvensional

3. Registrasi Struktur Organisasi

Gambar 1. Contoh Struktur Organisasi

Organisasi merupakan data terkait struktur organisasi yang ada di dalam suatu
institusi. Data struktur organisasi ini akan dijadikan referensi saat data pelayanan
kesehatan dikirimkan ke SATUSEHAT. Institusi yang akan melakukan integrasi ke
SATUSEHAT perlu melakukan registrasi atau mengirimkan data terkait struktur

Halaman
22 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

organisasi yang tersedia di dalam institusi tersebut (selanjutnya disebut suborganisasi).


Institusi yang termasuk dalam kategori fasilitas pelayanan kesehatan (selanjutnya
disebut organisasi induk), akan mendapatkan ID dari Kementerian Kesehatan setelah
melakukan registrasi. Organisasi induk selanjutnya akan mengirimkan struktur
organisasi/suborganisasi yang ada dalam institusi tersebut. Contoh struktur organisasi
dapat dilihat dalam Gambar 1. Setiap suborganisasi di bawah organisasi induk perlu
dikirimkan datanya ke SATUSEHAT.

Data suborganisasi dikirimkan menggunakan resource Organization dengan metode


POST. Resource Organization digunakan untuk mencatat data sekelompok orang atau
organisasi dengan tujuan yang sama. Hal ini ditunjukkan dengan adanya struktur
pengurus dari organisasi tersebut. Template pengisian organisasi dapat diakses pada
tautan berikut: Template Registrasi Organization & Location

3.1. Pemetaan Nilai

Berikut pemetaan nilai untuk Organization yang direpresentasikan dalam peta


referensi (path) ke properti (element id) terkait, untuk konteks data organisasi fasilitas
pelayanan kesehatan:

PENTING

Setiap nama variabel dengan simbol asterik * sebelum nama variabel bersifat
WAJIB atau SELALU ADA, contoh: *Location.identifier.

Organization.identifier
Berisi satu atau lebih daftar data mengenai informasi terkait kode atau nomor internal
sub organisasi yang dimiliki oleh organisasi induk yang setiap datanya
direpresentasikan dengan tipe data Identifier.

*Organization.active
Berisi data status keaktifan data organisasi dengan tipe data boolean.

Halaman
23 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

*Organization.type
Berisi data tipe organisasi dengan tipe data CodeableConcept.

*Organization.name
Berisi data nama organisasi dengan tipe data string.

Organization.alias
Berisi data nama lain/pengganti organisasi dengan tipe data string.

Organization.telecom
Berisi data kontak organisasi secara umum dengan tipe data ContactPoint yang dapat
diisi > 1 jenis kontak (nomor telepon, email, website).

Organization.address
Berisi satu atau lebih data bertipe Address yang digunakan untuk mengisi alamat
organisasi secara umum dan dapat diisi >1 alamat.

*Organization.partOf
Berisi data yang WAJIB diisi apabila terdapat organisasi bagian dari organisasi lain
(suborganisasi) dengan tipe data Reference, yang direferensikan ke data yang
tersimpan di resource Organization, yang nilainya memiliki format:

Tahap 1
"Organization/{organization-ihs-number}"

Tahap 2
"Organization/{id-suborganisasi}"

Halaman
24 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Dimana isi dari parameter {organization-ihs-number} adalah ID organisasi induk yang


didapatkan dari master sarana indeks dan {id-suborganisasi} adalah ID suborganisasi
yang didapatkan dari hasil response.

Organization.contact[i].purpose
Berisi data kontak organisasi untuk tujuan tertentu (billing, administrasi, HR, dll.)
dengan tipe data CodeableConcept.

Organization.contact[i].name
Berisi data nama contact person terkait dengan tipe data HumanName.

Organization.contact[i].telecom
Berisi data kontak organisasi secara umum dengan tipe data ContactPoint yang dapat
diisi > 1 jenis kontak (nomor telepon, email, website). Format pengisian sama dengan
Organization.telecom.

Organization.contact[i].address
Berisi data alamat terkait dengan tipe data Address yang digunakan untuk mengisi
alamat secara umum dan dapat diisi >1 alamat. Format pengisian sama dengan
Organization.address.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen
data/path di dalam resource Organization, dan contoh pengiriman data atau payload
dari struktur organisasi dapat dilihat dalam Postman Collection pada Petunjuk Teknis
SATUSEHAT (Juknis SATSET).

Halaman
25 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

4. Registrasi Struktur Lokasi

Gambar 2. Contoh Struktur Lokasi

Struktur lokasi merupakan lokasi fisik yang dapat berupa bangunan, ruangan yang
menjadi tempat dimana layanan kesehatan dilakukan. Institusi yang akan melakukan
integrasi ke SATUSEHAT perlu melakukan registrasi atau mengirimkan data terkait
struktur lokasi yang tersedia di dalam institusi tersebut. Data struktur lokasi yang
dimaksud adalah detail dan informasi posisi untuk tempat fisik di mana layanan
disediakan dan sumber daya dan peserta dapat disimpan, ditemukan, ditampung, atau
diakomodasi. Contoh struktur lokasi dapat dilihat dalam Gambar 2. Setiap lokasi dari
struktur tersebut perlu dikirimkan datanya ke SATUSEHAT untuk keperluan informasi
dimana suatu layanan dilakukan.

Halaman
26 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Data struktur dikirimkan menggunakan resource Location dengan metode POST.


Template pengisian struktur lokasi dapat diakses pada link berikut: Template Registrasi
Organization & Location

4.1. Pemetaan Nilai


Berikut pemetaan nilai untuk Location yang direpresentasikan dalam peta referensi
(path) ke properti (element id) terkait, untuk konteks data lokasi fasilitas pelayanan
kesehatan:

PENTING

Setiap nama variabel dengan simbol asterik * sebelum nama variabel bersifat
WAJIB atau SELALU ADA, contoh: *Location.identifier.

Location.identifier
Berisi satu atau lebih daftar data mengenai informasi terkait kode atau nomor internal
sub lokasi yang dimiliki oleh lokasi induk yang setiap datanya direpresentasikan
dengan tipe data Identifier.

*Location.status
Berisi data status lokasi dengan tipe data code, yang nilainya mengacu pada data
terminologi LocationStatus (http://hl7.org/fhir/location-status).

Location.operationalStatus
Berisi data status operasional lokasi, terutama digunakan untuk bed/kamar dengan tipe
data Coding, yang nilainya mengacu pada data terminologi Hl7VSBedStatus
(http://terminology.hl7.org/CodeSystem/v2-0116).

*Location.name
Berisi data nama lokasi dengan tipe data string.

Halaman
27 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Location.alias
Berisi data nama lain lokasi dengan tipe data string.

Location.description
Berisi data deskripsi lokasi dengan tipe data string.

Location.mode
Berisi data terkait apakah suatu lokasi merupakan lokasi spesifik (contoh: Ruang
Operasi A, Kamar Rawat Inap 215, dll) atau kelompok/kelas lokasi (contoh: Ruang
Operasi, Kamar Rawat Inap, dll) dengan tipe data code, yang nilainya mengacu pada
data terminologi LocationMode (http://hl7.org/fhir/location-mode).

Location.type
Berisi data tipe lokasi dengan tipe data CodeableConcept.

Location.telecom
Berisi satu atau lebih daftar data mengenai informasi terkait kode atau nomor internal
sub lokasi yang dimiliki oleh lokasi induk yang setiap datanya direpresentasikan
dengan tipe data ContactPoint.

Location.address
Berisi satu atau lebih daftar data mengenai informasi terkait kode atau nomor internal
sub lokasi yang dimiliki oleh lokasi induk yang setiap datanya direpresentasikan
dengan tipe data Address.

*Location.physicalType.coding
Berisi satu atau lebih daftar data mengenai informasi terkait tipe fisik lokasi dengan
tipe data Coding, yang nilainya mengacu pada terminologi LocationType
(http://hl7.org/fhir/R4B/Codesystem-location-physical-type).

Halaman
28 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Location.position
Berisi data lokasi secara geografis (longitude, latitude, altitude).

*Location.managingOrganization
Berisi data organisasi pengelola lokasi dengan tipe data Reference, yang direferensikan
ke data yang tersimpan di resource Organization, yang nilainya memiliki format:

Tahap 1
"Organization/{organization-ihs-number}"

Tahap 2
"Organization/{id-suborganisasi}"

Dimana isi dari parameter {organization-ihs-number} adalah ID organisasi induk yang


didapatkan dari master sarana indeks ata selaku organisasi pengelola lokasi dan
{id-suborganisasi} adalah ID suborganisasi yang didapatkan dari hasil response apabila
suborganisasi tersebut selaku organisasi pengelola lokasi.

*Location.partOf
Berisi data lokasi bagian dari lokasi lain (sub lokasi) dengan tipe data Reference, yang
direferensikan ke data yang tersimpan di resource Location, yang nilainya memiliki
format:

"Location/{id-resource-Location}"

Dimana isi dari parameter {Id-resource-Location} adalah ID Location yang didapatkan


dari hasil response.

Halaman
29 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Location.hoursOfOperation[i].daysOfWeek
Berisi satu atau lebih data kode hari, dengan tipe data code, yang nilainya mengacu
pada terminologi DaysOfWeek (http://hl7.org/fhir/days-of-week).

Location.hoursOfOperation[i].allDay
Berisi data apabila beroperasi setiap hari dengan tipe data boolean.

Location.hoursOfOperation[i].openingTime
Berisi data jam beroperasi dengan tipe data time.

Location.hoursOfOperation[i].closingTime
Berisi data jam tutup dengan tipe data time.

Location.availabilityExceptions
Berisi data kapan jam buka lokasi berbeda dari biasanya (contoh: Libur Nasional)
dengan tipe data string.

Penjelasan tipe mandatoris, deskripsi dan format pengisian dari setiap elemen
data/path di dalam resource Location, dan contoh pengiriman data atau payload dari
struktur lokasi dapat dilihat dalam Postman Collection pada Petunjuk Teknis
SATUSEHAT (Juknis SATSET).

Halaman
30 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

5. Nomor IHS untuk Tenaga


Kesehatan (Nakes) dari Master
Nakes Indeks
Apabila melakukan pengiriman data kesehatan melalui SATUSEHAT yang memiliki
elemen data terkait tenaga kesehatan, maka diperlukan informasi
{practitioner-ihs-number} dari tenaga kesehatan yang bersangkutan.
{practitioner-ihs-number} seorang tenaga kesehatan didapatkan dari Master Nakes
Index (MNI) Kementerian Kesehatan. MNI menyimpan data-data Nakes dari seluruh
sumber yang secara resmi menerbitkan daftar tenaga kesehatan. Setelah mendapatkan
{practitioner-ihs-number}, ID tersebut dapat disimpan di masing-masing sistem internal
fasilitas kesehatan.

Proses pencarian SATUSEHAT ID dari tenaga kesehatan dapat dilakukan melalui FHIR
API dengan metode GET. Untuk metode pencarian data nakes di SATUSEHAT secara
detail dapat dilihat dalam dokumen Petunjuk Teknis SATUSEHAT (Juknis SATSET).

Halaman
31 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

C. INTEGRASI PROSES KLAIM


SATUSEHAT
Proses klaim biaya kesehatan yang terintegrasi antara asuransi dan SATUSEHAT dapat
dilakukan oleh fasyankes yang telah terintegrasi dengan SATUSEHAT. Proses integrasi
ini dilakukan dengan mengirimkan data klinis dan data pembayaran yang tersimpan di
SATUSEHAT akan dijadikan sebagai data dasar untuk verifikasi data klaim asuransi oleh
fasyankes. Data-data inilah yang nantinya akan digunakan oleh asuransi sebagai acuan
dalam melakukan verifikasi klaim. Oleh karena itu, fasyankes perlu terintegrasi dengan
SATUSEHAT terlebih dahulu dikarenakan proses validasi RME ke SATUSEHAT akan
digunakan untuk memastikan pengajuan klaim yang di input di tools untuk
mengkalkulasikan besaran klaim yang bisa dicairkan sebagai benefit dari kepesertaan
dengan metode validasi menggunakan API berdasarkan Encounter ID.
Alur Data Integrasi Use Case Klaim SATUSEHAT dapat dilihat pada gambar di
bawah ini.

Halaman
32 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Gambar 3. Alur Data Integrasi Use Case Klaim SATUSEHAT

Implementasi guide pada playbook ini difokuskan untuk pihak yang bertanggung jawab
atas tools terkait asuransi, baik milik pemerintah maupun swasta dalam melakukan
integrasi data klaim dengan SATUSEHAT. Fokus utama pada playbook ini adalah
penjelasan pada setelah fasyankes menginput data klaim. Data-data tersebut juga akan
dikirimkan ke SATUSEHAT sehingga perlu adanya konversi format dari data klaim ke
format FHIR.

Data atau variabel yang dapat dipertukarkan dalam SATUSEHAT sebagai berikut:

Resource
No. Variabel Path FHIR
FHIR

1 Data Klaim

a Nomor Batch Klaim Claim Claim.identifier

Claim.diagnosis.diagnosisCodeableConc
Diagnosis ept
b Claim
Claim.diagnosis.sequence

c Tindakan Claim Claim.procedure.procedureCodeableCo

Halaman
33 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

ncept

Claim.procedure.sequence

Claim.insurance.identifier

Claim.insurance.sequence
d Nomor SEP Claim
Claim.insurance.focal

Claim.insurance.coverage

e ID Coder Claim Claim.enterer

Claim.supportingInfo.category
Versi Aplikasi
f Claim
E-Klaim Claim.supportingInfo.valueString

Claim.supportingInfo.category
Versi Grouper
g Claim
INACBG Claim.supportingInfo.valueString

Claim.supportingInfo.category
h Claim Text Encoded Claim
Claim.supportingInfo.valueAttachment

i Data Kenaikan Kelas

Claim.supportingInfo.code.coding
1) Naik Kelas Claim
Claim.supportingInfo.category

Claim.supportingInfo.code.coding
2) Kenaikan Kelas Claim
Claim.supportingInfo.category

Claim.supportingInfo.timingPeriod.start
3) LOS Naik Kelas Claim
Claim.supportingInfo.timingPeriod.end

j Data Grouper

1) INACBG

Claim.extension.package.basePackage.v
a) Kode INACBG Claim
alueCodeableConcept

Halaman
34 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.extension.package.basePackage.v
b) Total Klaim CBGS Claim
alueInteger

2) Subakut

Claim.extension.package.additionalPack
a) Kode Subakut Claim
age.valueCodeableConcept

Claim.extension.package.additionalPack
b) Total Klaim Subakut Claim
age.valueInteger

3) Kronis

Kode Kronis Claim.extension.package.additionalPack


a) Claim
age.valueCodeableConcept

Claim.extension.package.additionalPack
b) Total Klaim Kronis Claim
age.valueInteger

4) Prosedur Khusus

Kode Prosedur Claim.extension.package.additionalPack


a) Claim
Khusus age.valueCodeableConcept

Tarif Prosedur Claim.extension.package.additionalPack


b) Claim
Khusus age.valueInteger

5) Prosthesis Khusus

Kode Prosthesis Claim.extension.package.additionalPack


a) Claim
Khusus age.valueCodeableConcept

Tarif Prosthesis Claim.extension.package.additionalPack


b) Claim
Khusus age.valueInteger

6) Investigasi Khusus

Kode Investigasi Claim.extension.package.additionalPack


a) Claim
Khusus age.valueCodeableConcept

Tarif Investigasi Claim.extension.package.additionalPack


b) Claim
Khusus age.valueInteger

7) Obat Khusus

Claim.extension.package.additionalPack
a) Kode Obat Khusus Claim
age.valueCodeableConcept

Halaman
35 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.extension.package.additionalPack
b) Tarif Obat Claim
age.valueInteger

Claim.total.value
8) Total Klaim INACBG Claim
Claim.total.currency

Claim.extension:package.tariffClass.valu
k Kode Tarif Claim
eCodeableConcept

1. Konversi Data dari Aplikasi


Klaim ke format FHIR
Sama seperti proses yang sudah berlangsung sebelumnya, pengajuan klaim oleh
fasyankes tetap dilakukan melalui aplikasi Klaim. Aplikasi Klaim inilah yang nantinya
akan melakukan konversi data klaim ke format FHIR (resource Claim) dan dikirimkan
ke SATUSEHAT.

Resource Claim akan referensi ke data klinis seperti Encounter, Observation, dan data
pendukung lainnya. Fasyankes diperbolehkan untuk melakukan pengajuan klaim
terhadap beberapa kunjungan pasien secara sekaligus sehingga 1 Claim (1 Nomor SEP)
bisa mencakup lebih dari 1 data kunjungan pasien (resource Encounter).

1.1. Pemetaan Nilai Claim

Berikut pemetaan nilai untuk Claim yang direpresentasikan dalam peta referensi (path)
ke properti (element id) terkait, untuk konteks data klaim.

PENTING

Setiap nama variabel dengan simbol asterik * sebelum nama variabel bersifat
WAJIB atau SELALU ADA, contoh: *Claim.status.

Halaman
36 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

PENTING

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.

Claim.identifier
Berisi data ID lokal untuk sebagai pengidentifikasi klaim dengan tipe data Identifier.

*Claim.status
Berisi data status klaim dengan tipe data code, yang nilainya mengacu pada data
terminologi Financial Resource Status Code (http://hl7.org/fhir/fm-status).

Contoh JSON

"active"

*Claim.type
Berisi data kategori klaim dengan tipe data CodeableConcept, yang nilainya
mengacu pada data terminologi yang dapat diperluas yaitu Claim Type Codes
(http://terminology.hl7.org/CodeSystem/claim-type).

Claim.subType
Berisi data serangkaian kode jenis klaim yang lebih halus yang dapat
menyampaikan informasi tambahan seperti Rawat Inap vs Rawat Jalan dan/atau
layanan khusus dengan tipe data CodeableConcept, yang nilainya dapat mengacu
pada contoh data terminologi Example Claim SubType Codes
(http://terminology.hl7.org/CodeSystem/ex-claimsubtype).

*Claim.use
Berisi data kode untuk menunjukkan apakah sifat dari permintaan tersebut adalah:
untuk meminta keputusan atas produk dan layanan yang telah diberikan

Halaman
37 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

sebelumnya; atau meminta otorisasi dan ajudikasi untuk ketentuan di masa depan;
atau meminta keputusan yang tidak mengikat atas produk dan layanan yang
tercantum yang dapat disediakan di masa mendatang. Tipe data yang digunakan
adalah code, yang nilainya mengacu pada data terminologi Use
(http://hl7.org/fhir/claim-use).

Contoh JSON

"claim"

*Claim.patient
Berisi data terkait pihak kepada siapa layanan dan/atau produk profesional telah
disediakan atau sedang dipertimbangkan dan untuk siapa penggantian aktual atau
prakiraan dimintakan dengan tipe data Reference yang direferensikan ke data yang
tersimpan di resource Patient.

Claim.billablePeriod
Berisi data jangka waktu pengajuan tagihan dengan tipe data Period.

*Claim.created
Berisi data tanggal ketika klaim dibuat dengan tipe data dateTime.

Claim.enterer
Berisi data individu yang membuat klaim, predetermination atau preauthorization.
dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource
Practitioner | PractitionerRole.

Claim.insurer
Berisi data penanggung yang menjadi sasaran permintaan dengan tipe data
Reference yang direferensikan ke data yang tersimpan di resource Organization.

*Claim.provider
Berisi data penyedia yang bertanggung jawab atas klaim, penentuan sebelumnya
atau pra-otorisasi dengan tipe data Reference yang direferensikan ke data yang
tersimpan di resource Organization.

Halaman
38 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

*Claim.priority
Berisi data urgensi yang diperlukan penyedia untuk memproses permintaan, nilai
tipikal meliputi: stat, rutin ditangguhkan. Tipe data yang digunakan adalah
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Process Priority Codes (http://terminology.hl7.org/CodeSystem/processpriority).

Claim.fundsReserve
Berisi data kode untuk menunjukkan apakah dan untuk siapa dana dicadangkan
untuk klaim di masa mendatang dengan tipe data CodeableConcept yang nilainya
dapat mengacu pada contoh data terminologi FundsReserve
(http://terminology.hl7.org/CodeSystem/fundsreserve).

Claim.related
Berisi data klaim lain yang terkait dengan klaim yang diajukan, seperti pengajuan
sebelumnya atau klaim untuk layanan terkait atau untuk kejadian yang sama.

Claim.related.claim
Berisi data referensi ke klaim terkait dengan tipe data Reference yang
direferensikan ke data yang tersimpan di resource Claim.

Claim.related.relationship
Berisi data kode untuk menyampaikan bagaimana klaim berhubungan dengan tipe
data CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Example Related Claim Relationship Codes
(http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship).

Claim.related.reference
Berisi data referensi organisasi alternatif untuk kasus atau file yang terkait dengan
klaim khusus ini dengan tipe data Identifier.

Claim.prescription
Berisi data Resep untuk mendukung pengeluaran produk farmasi, perangkat atau
penglihatan dengan tipe data Reference yang direferensikan ke data yang
tersimpan di resource Device Request | MedicationRequest | VisionPrescription.

Halaman
39 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.originalPrescription
Berisi data resep asli untuk mendukung pemberian pelayanan kefarmasian, obat
atau produk dengan tipe data Reference yang direferensikan ke data yang
tersimpan di resource Device Request | MedicationRequest | VisionPrescription.

Claim.payee
Berisi data pihak yang akan diganti untuk biaya produk dan layanan sesuai dengan
ketentuan polis.

*Claim.payee.type
Berisi data jenis pihak yang akan diberikan ganti dengan tipe data CodeableConcept
yang nilainya dapat mengacu pada contoh data terminologi PayeeType
(http://terminology.hl7.org/CodeSystem/payeetype).

Claim.payee.party
Berisi data referensi ke individu atau organisasi kepada siapa pembayaran akan
dilakukan dengan tipe data Reference yang direferensikan ke data yang tersimpan
di resource Practitioner | PractitionerRole | Organization | Patient | RelatedPerson.

Claim.referral
Berisi data referensi ke sumber rujukan dengan tipe data Reference yang
direferensikan ke data yang tersimpan di resource ServiceRequest.

Claim.facility
Berisi data fasilitas yang menunjukkan tempat layanan diberikan dengan tipe data
Reference yang direferensikan ke data yang tersimpan di resource Location.

Claim.careTeam
Berisi data anggota tim yang menyediakan produk dan layanan.

*Claim.careTeam.sequence
Berisi data nomor untuk secara unik mengidentifikasi entri tim perawatan dengan
tipe data positiveInt.

Halaman
40 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

*Claim.careTeam.provider
Berisi data anggota tim yang menyediakan produk dan layanan dengan tipe data
Reference yang direferensikan ke data yang tersimpan di resource Practitioner |
PractitionerRole | Organization.

Claim.careTeam.responsible
Berisi data pihak yang menagih dan/atau bertanggung jawab atas produk atau
layanan yang diklaim dengan tipe data boolean.

Claim.careTeam.role
Berisi data praktisi yang memimpin, membantu atau mengawasi dan disiplin
mereka jika merupakan tim multidisiplin dengan tipe data CodeableConcept yang
nilainya dapat mengacu pada contoh data terminologi Claim Care Team Role Codes
(http://terminology.hl7.org/CodeSystem/claimcareteamrole).

Claim.careTeam.qualification
Berisi data kualifikasi praktisi yang berlaku untuk layanan dengan tipe data
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Example Provider Qualification Codes
(http://terminology.hl7.org/CodeSystem/ex-providerqualification).

Claim.supportingInfo
Berisi data kode informasi tambahan mengenai pengecualian, pertimbangan
khusus, kondisi, situasi, masalah sebelumnya atau bersamaan.

*Claim.supportingInfo.sequence
Berisi data nomor untuk secara unik mengidentifikasi entri informasi pendukung
dengan tipe data positiveInt.

*Claim.supportingInfo.category
Berisi data kelas umum dari informasi yang diberikan seperti informasi,
pengecualian, kecelakaan, pekerjaan, permulaan, dan lainnya dengan tipe data
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi Claim
Information Category Codes
(http://terminology.hl7.org/CodeSystem/claiminformationcategory).

Halaman
41 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.supportingInfo.code
Berisi data sistem dan kode yang berkaitan dengan informasi spesifik mengenai
kondisi khusus yang berkaitan dengan pengaturan, perawatan atau pasien yang
dicari perawatannya dengan tipe data CodeableConcept yang nilainya dapat
mengacu pada contoh data terminologi Exception Codes
(http://terminology.hl7.org/CodeSystem/claim-exception).

Claim.supportingInfo.timing[x]
Berisi data tanggal atau periode yang dirujuk oleh informasi tambahan dengan tipe
data date | Period.

Claim.supportingInfo.value[x]
Berisi data atau informasi tambahan seperti sumber daya, dokumen, gambar, dan
yang lainnya, termasuk referensi ke data atau penyertaan data yang sebenarnya
dengan tipe data Boolean | String | Quantity | Attachment dan Reference yang
nilainya direferensikan ke data yang tersimpan di resource Any.

Claim.supportingInfo.reason
Berisi data alasan dalam situasi di mana kode alasan diperlukan selain konten
dengan tipe data CodeableConcept yang nilainya dapat mengacu pada contoh data
terminologi Missting Tooth Reasin Codes
(http://terminology.hl7.org/CodeSystem/missingtoothreason).

Claim.diagnosis
Berisi data informasi tentang diagnosis yang relevan dengan item klaim.

*Claim.diagnosis.sequence
Berisi data nomor unik untuk mengidentifikasi entri diagnosis dengan tipe data
positiveInt.

*Claim.diagnosis.diagnosis[x]
Berisi data sifat penyakit atau masalah dalam bentuk kode atau sebagai referensi ke
kondisi eksternal yang ditentukan dengan tipe data CodeableConcept yang nilainya
dapat mengacu pada contoh data terminologi ICD-10 Codes

Halaman
42 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

(http://hl7.org/fhir/sid/icd-10) dan tipe data Reference yang nilainya direferensikan


ke data yang tersimpan di resource Condition.

Claim.diagnosis.type
Berisi data ketika kondisi diamati atau peringkat relatif dengan tipe data
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Example Diagnosis Type Codes
(http://terminology.hl7.org/CodeSystem/ex-diagnosistype).

Claim.diagnosis.onAdmission
Berisi data indikasi apakah diagnosis sudah ada saat masuk ke fasilitas pelayanan
kesehatan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada
contoh data terminologi Example Diagnosis on Admission Codes
(http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission).

Claim.diagnosis.packageCode
Berisi data kode tagihan paket atau kode bundel yang digunakan untuk
mengelompokkan produk dan layanan ke kondisi kesehatan tertentu (seperti
serangan jantung) yang didasarkan pada sistem kode pengelompokan yang telah
ditentukan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada
contoh data terminologi Example Diagnosis Related Group Codes
(http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup).

Claim.procedure
Berisi data prosedur dilakukan pada pasien yang relevan dengan item tagihan
dengan klaim.

*Claim.procedure.sequence
Berisi data nomor unik untuk mengidentifikasi entri prosedur dengan tipe data
positiveInt.

Claim.procedure.type
Berisi data ketika prosedur diamati atau peringkat relatif dengan tipe data
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Example Procedure Type Codes
(http://terminology.hl7.org/CodeSystem/ex-procedure-type).

Halaman
43 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.procedure.date
Berisi data tanggal dan waktu prosedur dilakukan dengan tipe data dateTime.

*Claim.procedure.procedure[x]
Berisi data kode atau referensi ke resource Procedure yang mengidentifikasi
intervensi klinis yang dilakukan dengan tipe data CodeableConcept yang nilainya
dapat mengacu pada contoh data terminologi ICD-10 Procedure Codes
(http://hl7.org/fhir/sid/ex-icd-10-procedures) dan tipe data Reference yang nilainya
direferensikan ke data yang tersimpan di resource Procedure.
.

Claim.procedure.udi
Berisi data pengidentifikasi perangkat unik yang terkait item baris dengan tipe data
Reference yang nilainya direferensikan ke data yang tersimpan di resource Device.

*Claim.insurance
Berisi data instrumen keuangan untuk penggantian produk dan layanan perawatan
kesehatan yang ditentukan pada klaim.

*Claim.insurance.sequence
Berisi data nomor unik untuk mengidentifikasi entri asuransi dan memberikan
urutan pertanggungan untuk menyampaikan koordinasi urutan manfaat dengan
tipe data positiveInt.

*Claim.insurance.focal
Berisi data penanda untuk menunjukkan bahwa cakupan yang tersebut akan
digunakan untuk keputusan klaim bila disetel ke true dengan tipe data booelan.

Claim.insurance.identifier
Berisi data pengidentifikasi bisnis yang akan digunakan saat klaim dikirim untuk
ajudikasi terhadap polis asuransi dengan tipe data Identifier.

*Claim.insurance.coverage
Berisi data referensi ke informasi tingkat kartu asuransi yang terdapat dalam
resource Coverage. Perusahaan asuransi yang mengeluarkan pertanggungan akan

Halaman
44 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

menggunakan perincian ini untuk menemukan pertanggungan aktual pasien dalam


sistem informasi perusahaan asuransi. Tipe data yang digunakan adalah Reference
yang nilainya direferensikan ke data yang tersimpan di resource Coverage.

Claim.insurance.businessArrangement
Berisi data nomor perjanjian bisnis yang dibuat antara penyedia dan perusahaan
asuransi dengan tujuan pemrosesan bisnis khusus dengan tipe data string.

Claim.insurance.preAuthRef
Berisi data nomor referensi yang sebelumnya diberikan oleh perusahaan asuransi
kepada penyedia untuk dikutip pada klaim selanjutnya yang berisi layanan atau
produk yang terkait dengan otorisasi sebelumnya dengan tipe data string.

Claim.insurance.claimResponse
Berisi data hasil ajudikasi item baris untuk pertanggungan yang ditentukan dalam
asuransi ini dengan tipe data Reference yang nilainya direferensikan ke data yang
tersimpan di resource ClaimResponse.

Claim.accident
Berisi data rincian kecelakaan yang mengakibatkan cedera yang memerlukan
produk dan layanan yang tercantum dalam klaim.

*Claim.accident.date
Berisi data tanggal peristiwa kecelakaan terkait dengan produk dan layanan yang
terkandung dalam klaim dengan tipe data date.

Claim.accident.type
Berisi data jenis atau konteks kejadian kecelakaan untuk keperluan pemilihan
potensi pertanggungan asuransi dan penentuan koordinasi antar penanggung
dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data
terminologi yang dapat diperluas V3 Value SetActIncidentCode
(http://terminology.hl7.org/CodeSystem/v3-ActCode).

Claim.accident.location[x]
Berisi data lokasi fisik peristiwa kecelakaan dengan tipe data Address dan tipe data
Reference yang nilainya direferensikan ke data yang tersimpan di resource Location.

Halaman
45 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item
Berisi data baris klaim. Baik produk atau layanan sederhana atau 'grup' detail yang
masing-masing dapat berupa item sederhana atau grup sub-detail.

*Claim.item.sequence
Berisi data nomor unik untuk mengidentifikasi entri item dengan tipe data
positiveInt.

Claim.item.careTeamSequence
Berisi data anggota tim perawatan terkait dengan layanan atau produk dengan tipe
data positiveInt.

Claim.item.diagnosisSequence
Berisi data diagnosis yang berlaku untuk layanan atau produk dengan tipe data
positiveInt.

Claim.item.procedureSequence
Berisi data data prosedur yang berlaku untuk layanan atau produk dengan tipe data
positiveInt.

Claim.item.informationSequence
Berisi data pengecualian, ketentuan khusus, dan informasi pendukung yang berlaku
untuk layanan atau produk ini dengan tipe data positiveInt.

Claim.item.revenue
Berisi data jenis pusat pendapatan atau biaya yang menyediakan produk dan/atau
layanan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada
contoh data terminologi Example Revenue Center Codes
(http://terminology.hl7.org/CodeSystem/ex-revenue-center).

Claim.item.category
Berisi data kode untuk mengidentifikasi jenis manfaat umum di mana produk dan
layanan disediakan dengan tipe data CodeableConcept yang nilainya dapat mengacu
pada contoh data terminologi Benefit Category Codes
(http://terminology.hl7.org/CodeSystem/ex-benefitcategory).

Halaman
46 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

*Claim.item.productOrService
Berisi data jika nilainya adalah kode grup maka item ini mengumpulkan
serangkaian detail klaim terkait dan jika tidak maka berisi produk, layanan, obat,
atau kode tagihan lainnya untuk item tersebut dengan tipe data CodeableConcept
yang nilainya dapat mengacu pada contoh data terminologi USCLS Codes
(http://terminology.hl7.org/CodeSystem/ex-USCLS).

Claim.item.modifier
Berisi data kode tipifikasi atau pengubah item untuk menyampaikan konteks
tambahan untuk produk atau layanan dengan tipe data CodeableConcept yang
nilainya dapat mengacu pada contoh data terminologi Modifier types Codes
(http://terminology.hl7.org/CodeSystem/modifiers).

Claim.item.programCode
Berisi data untuk mengidentifikasi program yang memungkinkan pemulihan
dengan tipe data CodeableConcept yang nilainya dapat mengacu pada contoh data
terminologi Example Program Reason Codes
(http://terminology.hl7.org/CodeSystem/ex-programcode).

Claim.item.serviced[x]
Berisi data tanggal atau tanggal ketika layanan atau produk dipasok, dilaksanakan,
atau diselesaikan dengan tipe data date | Period.

Claim.item.location[x]
Berisi data lokasi produk atau layanan disediakan dengan tipe data
CodeableConcept yang nilainya dapat mengacu pada contoh data terminologi
Example Service Place Codes
(http://terminology.hl7.org/CodeSystem/ex-serviceplace). Selain itu juga dapat
menggunakan tipe data Addres dan tipe data Reference yang nilainya
direferensikan ke data yang tersimpan di resource Location.

Claim.item.quantity
Berisi data jumlah pengulangan layanan atau produk dengan tipe data
SimpleQuantity.

Halaman
47 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.unitPrice
Berisi data biaya dimana jika item yang tersebut bukan grup maka ini adalah biaya
untuk produk atau layanan, jika tidak maka ini adalah total biaya untuk perincian
grup dengan tipe data Money.

Claim.item.factor
Berisi data bilangan real yang mewakili pengali yang digunakan dalam menentukan
nilai keseluruhan dari layanan yang diberikan dan/atau barang yang diterima.
Konsep Faktor memungkinkan pengganda diskon atau biaya tambahan untuk
diterapkan pada jumlah uang. Tipe data yang digunakan adalah decimal.

Claim.item.net
Berisi data kuantitas dikalikan harga satuan untuk layanan atau produk atau biaya
tambahan dengan tipe data Money.

Claim.item.udi
Berisi data pengidentifikasi perangkat unik yang terkait item baris dengan tipe data
Reference yang nilainya direferensikan ke data yang tersimpan di resource Device.

Claim.item.bodySite
Berisi data lokasi pelayanan fisik pada pasien (tungkai, gigi, dan lainnya) dengan
tipe data CodeableConcept yang nilainya dapat mengacu pada contoh data
terminologi Oral Site Codes (http://terminology.hl7.org/CodeSystem/ex-tooth).

Claim.item.subSite
Berisi data wilayah atau permukaan bodySite, seperti daerah anggota gerak atau
permukaan gigi dengan tipe data CodeableConcept yang nilainya dapat mengacu
pada contoh data terminologi Surface Codes
(http://terminology.hl7.org/CodeSystem/FDI-surface).

Claim.item.encounter
Berisi data Encounter selama klaim dibuat dengan tipe data Reference yang nilainya
direferensikan ke data yang tersimpan di resource Encounter.

Halaman
48 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.detail
Berisi data baris detail klaim, baik yang sederhana (produk atau layanan) atau
'kelompok' sub-detail yang merupakan item sederhana.

*Claim.item.detail.sequence
Berisi data nomor unik untuk mengidentifikasi entri item dengan tipe data
positiveInt.

Claim.item.detail.revenue
Berisi data jenis pusat pendapatan atau biaya yang menyediakan produk dan/atau
layanan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada
contoh data terminologi Example Revenue Center Codes
(http://terminology.hl7.org/CodeSystem/ex-revenue-center).

Claim.item.detail.category
Berisi data kode untuk mengidentifikasi jenis manfaat umum di mana produk dan
layanan disediakan dengan tipe data CodeableConcept yang nilainya dapat mengacu
pada contoh data terminologi Benefit Category Codes
(http://terminology.hl7.org/CodeSystem/ex-benefitcategory).

*Claim.item.detail.productOrService
Berisi data jika nilainya adalah kode grup maka item ini mengumpulkan
serangkaian detail klaim terkait dan jika tidak maka berisi produk, layanan, obat,
atau kode tagihan lainnya untuk item tersebut dengan tipe data CodeableConcept
yang nilainya dapat mengacu pada contoh data terminologi USCLS Codes
(http://terminology.hl7.org/CodeSystem/ex-USCLS).

Claim.item.detail.modifier
Berisi data kode tipifikasi atau pengubah item untuk menyampaikan konteks
tambahan untuk produk atau layanan dengan tipe data CodeableConcept yang
nilainya dapat mengacu pada contoh data terminologi Modifier types Codes
(http://terminology.hl7.org/CodeSystem/modifiers).

Halaman
49 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.detail.programCode
Berisi data untuk mengidentifikasi program yang memungkinkan pemulihan
dengan tipe data CodeableConcept yang nilainya dapat mengacu pada contoh data
terminologi Example Program Reason Codes
(http://terminology.hl7.org/CodeSystem/ex-programcode).

Claim.item.detail.quantity
Berisi data jumlah pengulangan layanan atau produk dengan tipe data
SimpleQuantity.

Claim.item.detail.unitPrice
Berisi data biaya dimana jika item yang tersebut bukan grup maka ini adalah biaya
untuk produk atau layanan, jika tidak maka ini adalah total biaya untuk perincian
grup dengan tipe data Money.

Claim.item.detail.factor
Berisi data bilangan real yang mewakili pengali yang digunakan dalam menentukan
nilai keseluruhan dari layanan yang diberikan dan/atau barang yang diterima.
Konsep Faktor memungkinkan pengganda diskon atau biaya tambahan untuk
diterapkan pada jumlah uang. Tipe data yang digunakan adalah decimal.

Claim.item.detail.net
Berisi data kuantitas dikalikan harga satuan untuk layanan atau produk atau biaya
tambahan dengan tipe data Money.

Claim.item.detail.udi
Berisi data pengidentifikasi perangkat unik yang terkait item baris dengan tipe data
Reference yang nilainya direferensikan ke data yang tersimpan di resource Device.

Claim.item.detail.subDetail
Berisi data baris detail klaim, baik yang sederhana (produk atau layanan) atau
'kelompok' sub-detail yang merupakan item sederhana.

*Claim.item.detail.subDetail.sequence
Berisi data nomor unik untuk mengidentifikasi entri item dengan tipe data
positiveInt.

Halaman
50 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.detail.subDetail.revenue
Berisi data jenis pusat pendapatan atau biaya yang menyediakan produk dan/atau
layanan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada
contoh data terminologi Example Revenue Center Codes
(http://terminology.hl7.org/CodeSystem/ex-revenue-center).

Claim.item.detail.subDetail.category
Berisi data kode untuk mengidentifikasi jenis manfaat umum di mana produk dan
layanan disediakan dengan tipe data CodeableConcept yang nilainya dapat mengacu
pada contoh data terminologi Benefit Category Codes
(http://terminology.hl7.org/CodeSystem/ex-benefitcategory).

*Claim.item.detail.subDetail.productOrService
Berisi data jika nilainya adalah kode grup maka item ini mengumpulkan
serangkaian detail klaim terkait dan jika tidak maka berisi produk, layanan, obat,
atau kode tagihan lainnya untuk item tersebut dengan tipe data CodeableConcept
yang nilainya dapat mengacu pada contoh data terminologi USCLS Codes
(http://terminology.hl7.org/CodeSystem/ex-USCLS).

Claim.item.detail.subDetail.modifier
Berisi data kode tipifikasi atau pengubah item untuk menyampaikan konteks
tambahan untuk produk atau layanan dengan tipe data CodeableConcept yang
nilainya dapat mengacu pada contoh data terminologi Modifier types Codes
(http://terminology.hl7.org/CodeSystem/modifiers).

Claim.item.detail.subDetail.programCode
Berisi data untuk mengidentifikasi program yang memungkinkan pemulihan
dengan tipe data CodeableConcept yang nilainya dapat mengacu pada contoh data
terminologi Example Program Reason Codes
(http://terminology.hl7.org/CodeSystem/ex-programcode).

Claim.item.detail.subDetail.quantity
Berisi data jumlah pengulangan layanan atau produk dengan tipe data
SimpleQuantity.

Halaman
51 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.item.detail.subDetail.unitPrice
Berisi data biaya dimana jika item yang tersebut bukan grup maka ini adalah biaya
untuk produk atau layanan, jika tidak maka ini adalah total biaya untuk perincian
grup dengan tipe data Money.

Claim.item.detail.subDetail.factor
Berisi data bilangan real yang mewakili pengali yang digunakan dalam menentukan
nilai keseluruhan dari layanan yang diberikan dan/atau barang yang diterima.
Konsep Faktor memungkinkan pengganda diskon atau biaya tambahan untuk
diterapkan pada jumlah uang. Tipe data yang digunakan adalah decimal.

Claim.item.detail.subDetail.net
Berisi data kuantitas dikalikan harga satuan untuk layanan atau produk atau biaya
tambahan dengan tipe data Money.

Claim.item.detail.subDetail.udi
Berisi data pengidentifikasi perangkat unik yang terkait item baris dengan tipe data
Reference yang nilainya direferensikan ke data yang tersimpan di resource Device.

Claim.total
Berisi data nilai total semua item pada klaim dengan tipe data Money.

1.2. Pemetaan Variabel dan Terminologi Spesifik


Variabel berikut merupakan variabel untuk pengajuan klaim BPJS. Adapun untuk
pengajuan klaim ke Asuransi Swasta tidak perlu menyertakan variabel nomor 7 sampai
11.
Tabel 1. Daftar variabel dan terminologi yang digunakan dalam pengiriman
Data Klaim

Resource Claim

Elemen/Path FHIR Terminologi/Format Pengisian

1. Nomor Batch Klaim


http://sys-ids.kemkes.go.id/claim-batch-number/{{orga
Claim.identifier.system
nization-ihs-number}}
Claim.identifier.value (Tipe data String)

Halaman
52 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

2. Diagnosis
Claim.diagnosis.diagnosisCodeab
http://hl7.org/fhir/sid/icd-10
leConcept.coding.system

Claim.diagnosis.diagnosisCodeab
Kode ICD-10
leConcept.coding.code

Claim.diagnosis.diagnosisCodeab
Deskripsi ICD-10
leConcept.coding.display

3. Tindakan
Claim.procedure.procedureCode
http://hl7.org/fhir/sid/icd-9-cm
ableConcept.coding.system

Claim.procedure.procedureCode
Kode ICD-9 CM
ableConcept.coding.code

Claim.procedure.procedureCode
Deskripsi ICD-9 CM
ableConcept.coding.display

4. Nomor SEP
http://sys-ids.kemkes.go.id/claim-number/{{organizatio
Claim.identifier.system
n-ihs-number}}

Claim.identifier.value (Tipe data String)

5. ID Coder

Claim.enterer Reference ke resource Practitioner


6. Data Kenaikan Kelas
a. Naik Kelas
Claim.supportingInfo.category.co http://terminology.kemkes.go.id/CodeSystem/claiminfo
ding.system rmationcategory

Claim.supportingInfo.category.co
upgrade-class-indicator
ding.coding.code

Claim.supportingInfo.category.co
Indikator Naik Kelas
ding.display

Claim.supportingInfo.coding.syst http://terminology.kemkes.go.id/CodeSystem/upgradeC
em lassIndicator

Halaman
53 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.supportingInfo.coding.cod upgrade no -upgrade


e

Claim.supportingInfo.coding.dis Ada Kenaikan Kelas Tidak Ada Kenaikan Kelas


play

b. Kenaikan Kelas
Claim.supportingInfo.category.co http://terminology.kemkes.go.id/CodeSystem/claiminfo
ding.system rmationcategory

Claim.supportingInfo.category.co
upgrade-class-class
ding.coding.code

Claim.supportingInfo.category.co
Kenaikan Kelas
ding.display

Claim.supportingInfo.coding.syst http://terminology.kemkes.go.id/CodeSystem/locationS
em erviceClass-Inpatient

Claim.supportingInfo.coding.cod
e

Claim.supportingInfo.coding.dis
play

c. LOS Naik Kelas


Claim.supportingInfo.timingPeri
(Tipe data dateTime)
od.start

Claim.supportingInfo.timingPeri
(Tipe data dateTime)
od.end

7. Claim Text Encoded


Claim.insurance.identifier.value.s
2
equence
Claim.insurance.identifier.value. http://terminology.kemkes.go.id/CodeSystem/claiminfo
category.coding.system rmationcategory
Claim.insurance.identifier.value.
claim-text-encoded
category.coding.code
8. Versi Grouper INACBG
Claim.insurance.identifier.value.s
3
equence

Halaman
54 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Claim.insurance.identifier.value. http://terminology.kemkes.go.id/CodeSystem/claiminfo
category.coding.system rmationcategory
Claim.insurance.identifier.value.
unu-grouper-version
category.coding.code
9. Versi Aplikasi E-Klaim
Claim.insurance.identifier.value.s
4
equence
Claim.insurance.identifier.value. http://terminology.kemkes.go.id/CodeSystem/claiminfo
category.coding.system rmationcategory
Claim.insurance.identifier.value.
e-klaim-version
category.coding.code
10. Kode Tarif
Claim.extension.package.tariffCl
Lihat Lampiran 1
ass.valueCodeableConcept
11. Data Grouper
Claim.extension.package Lihat Lampiran 2 dan Lampiran 3
12. Total Klaim INACBG
Claim.total.value (Tipe Data Decimal)
Claim.total.currency IDR

1.3. Cara Membuat Claim Text Encoded


Berikut merupakan langkah-langkah untuk mengubah file txt klaim ke format base 64.
a. Unduh file txt dari Aplikasi E-Klaim.
b. Buka file txt dan copy salah satu baris yang sesuai, misalnya baris pertama yaitu
dengan cara klik 3 kali, lalu Copy.

Halaman
55 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

c. Buka https://www.base64encode.org/ pada browser.


d. Paste baris txt pada langkah ke-b ke kolom pada Encode to Base64 format, kemudian
klik ENCODE.

e. Setelah klik ENCODE, akan muncul hasilnya di bawah tulisan ENCODE. Klik Copy to
clipboard untuk menyalin.

Halaman
56 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

D. PENUTUP
Untuk informasi lebih lanjut terkait FHIR dapat diakses melalui
http://hl7.org/fhir/R4/index.html

Panduan terkait Indonesia Health Services akan terus dimutakhirkan dan akan tersedia
di situs dto.kemkes.go.id. Apabila ada pertanyaan lanjutan harap hubungi email
ihs@dto.kemkes.go.id

Disclaimer: This material contains content from LOINC (http://loinc.org). LOINC is copyright ©
1995-2022, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes
(LOINC) Committee and is available at no cost under the license at http://loinc.org/license. LOINC®
is a registered United States trademark of Regenstrief Institute, Inc.

Halaman
57 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

E. LAMPIRAN
Lampiran 1:
Claim.extension.package.tariffClass.val
ueCodeableConcept.coding

Claim.extension.
Claim.extension.package.t package.tariffCla Claim.extension.package.tariff
ariffClass.valueCodeableCo ss.valueCodeable Class.valueCodeableConcept.co
ncept.coding.system Concept.coding.c ding.display
ode

http://terminology.kemkes.go
AP Tarif Kelas A Pemerintah
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
AS Tarif Kelas A Swasta
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
BP Tarif Kelas B Pemerintah
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
BS Tarif Kelas B Swasta
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
CP Tarif Kelas C Pemerintah
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
CS Tarif Kelas C Swasta
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
DP Tarif Kelas D Pemerintah
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
DS Tarif Kelas D Swasta
.id/CodeSystem/tariffClass

http://terminology.kemkes.go RSCM Tarif RSUPN Cipto Mangunkusumo

Halaman
58 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

.id/CodeSystem/tariffClass

http://terminology.kemkes.go
RSJP Tarif RSJPD Harapan Kita
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
RSD Tarif RS Kanker Dharmais
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
RSAB Tarif RSAB Harapan Kita
.id/CodeSystem/tariffClass

http://terminology.kemkes.go
RSPON Tarif RS Pusat Otak Nasional
.id/CodeSystem/tariffClass

Lampiran 2:
Claim.extension.package.basePackage.
valueCodeableConcept

Resource Claim

Nama Variabel: Data Grouper

Claim.extension.packa Claim.extension.pa Claim.extension.pa Keterangan


ge.basePackage.valueC ckage.basePackage. ckage.basePackage.
odeableConcept.codin valueCodeableConc valueCodeableConc
g.system ept.coding.code ept.coding.display

http://terminology.kemk
es.go.id/CodeSystem/ina INACBG Code
cbg-v5 INA-CBG Code INA-CBG Description (DRG)

Halaman
59 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Lampiran 3:
Claim.extension.package.additionalPac
kage.valueCodeableConcept

Resource Claim

Nama Variabel: Data Grouper

Claim.extension.packa Claim.extension.pa Claim.extension.pa Keterangan


ge.additionalPackage.v ckage.additionalPa ckage.additionalPa
alueCodeableConcept. ckage.valueCodeabl ckage.valueCodeabl
coding.system eConcept.coding.co eConcept.coding.dis
de play

Unblundling
grouper
http://terminology.kemk response code
es.go.id/CodeSystem/ina between acute
cbg-sac-v5 Subacute Code Subacute Description and chronic.
Unblundling
http://terminology.kemk grouper
es.go.id/CodeSystem/ina response code
cbg-sac-v5 Chronic Code Chronic Description penyakit kronis
http://terminology.kemk Unblundling
es.go.id/CodeSystem/ina Special Procedure Special Procedure grouper
cbg-special-cmg-v5 Code Description response code

Unblundling
http://terminology.kemk
es.go.id/CodeSystem/ina Special Prosthesis Special Prosthesis grouper
cbg-special-cmg-v5 Code Description response code

Unblundling
http://terminology.kemk
es.go.id/CodeSystem/ina Special Investigation Special Investigation grouper
cbg-special-cmg-v5 Code Description response code

Halaman
60 dari 62
BUKU PANDUAN PUBLIK
SATUSEHAT versi 1.0, 14 Februari 2023

Unblundling
http://terminology.kemk
es.go.id/CodeSystem/ina Special Drug grouper
cbg-special-cmg-v5 Special Drug Code Description response code

Halaman
61 dari 62

Anda mungkin juga menyukai