Anda di halaman 1dari 27

TAHAPAN IMPLEMENTASI SISTEM

ANTREAN BRIDGING DI FKRTL VERSI 2

Hendra Wisuda
IT Helpdesk BPJS Kesehatan KC Singkawang

10 Februari 2022
WEB SERVICE EKSISTING DI RS
SEBELUM SESUDAH
Authentication dalam integrasi. Parameter adalah
GET TOKEN Perubahan parameter
username dan password yang diberikan RS ke BPJS

Melihat jumlah antrean yang diambil pada Poli dan


LIHAT REKAP ANTREAN Method ini tidak dipergunakan lagi pada mekanisme terbaru
jumlah antrean yang sudah dipanggil

➢ Pengambilan antrean dokter berdasarkan jadwal praktek.


➢ Jadwal praktek dokter mengacu pada data HFIS
Sebelumnya pengambilan no antrean hanya berdasarkan
➢ Mekanisme Informasi peserta baru (belum memiliki rekam
POLI pada surat rujukan FKTP dengan response yang AMBIL ANTREAN
medis).
diberikan adalah NO ANTREAN POLI
➢ Mengakomodir pengambilan antrean berdasarkan Rujukan
FKTP, Rujukan Internal, Kontrol Ulang dan Rujukan RS

Menampilkan status antrean per poli. termasuk total antrean dan


LIHAT STATUS ANTREAN
sisa antrean

Menampilkan sisa antrean per peserta. Untuk melihat sisa antrean


LIHAT SISA ANTREAN
terkini di FKRTL.

Membatalkan antrean yang telah dilakukan berdasarkan


WEB SERVICE BARU BATAL ANTREAN
parameter kodebboking.

Mengirimkan identitas peserta apabila response saat ambil


PASIEN BARU
antrean adalah peserta baru belum memiliki rekam medis.

Mengkonfirmasi kehadiran pasien dan sebagai trigger awal waktu


CHECK IN
tunggu pasien

2
WEB SERVICE OLEH BPJS KESEHATAN
Digunakan untuk mendapatkan jadwal dokter pada HFIS dan
01 REF JADWAL DOKTER melakukan mapping awal data dokter dan jadwal praktek untuk
disamakan dengan data HFIS

Dipergunakan untuk melakukan update jadwal dokter pada


02 UPDATE JADWAL DOKTER
aplikasi HFIS melalui SIM RS

Mengirimkan pendaftaran antrean yang dilakukan pasien yang


03 TAMBAH ANTREAN
berkunjung langsung ke RS baik pasien BPJS dan Non BPJS

04 BATAL ANTREAN Membatalkan antrean yang telah dilakukan.

Digunakan untuk mengirimkan waktu tunggu dan waktu layan,


05 UPDATE WAKTU
pada masing-masing titik (admisi, poli, farmasi)

Digunakan untuk membuat data pasien kontrol kembali,


06 KONTROL DAN RUJUKAN
rujukan internal, dan rujukan antar RS

Digunakan untuk melihat/mengecek data waktu tunggu dan


07 LIST WAKTU TASK ID
waktu layan yang tersimpan di BPJS

3
Katalog WS di Sisi RS
NO METHOD WEB SERVICE KETERANGAN
1 Generate Token Untuk menggenerate token sebagai auth dalam proses integrasi.
Menampilkan status antrean per poli. termasuk total antrean dan sisa
antrean. Dipergunakan sebelum peserta melakukan pengambilan antrean
2 Status Antrean
sehingga peserta sudah mengetahui kondisi antrean di FKRTL pada tanggal
rencana kunjungan.
Digunakan untuk mengambil nomor antrean dengan parameter data pasien,
3 Get Antrean
poli dan tanggal kunjungan.
Menampilkan sisa antrean per pasien. Untuk melihat sisa antrean terkini di
4 Sisa Antrean Pasien
FKRTL.
5 Batal Antrean Membatalkan antrean yang telah dilakukan.
Mengkonfirmasi kehadiran pasien dan sebagai trigger awal waktu tunggu
6 Check In
pasien
7 Pasien Baru Mengirimkan data pasian baru yang belum punya rekam medis
8 Jadwal Operasi RS Menampilkan jadwal operasi per RS berdasarkan range tanggal
9 Jadwal Operasi Pasien Menampilkan jadwal operasi per pasien berdasarkan noka BPJS
GENERATE TOKEN

KETERANGAN

Username dan Password disediakan


dari SIM RS untuk melakukan validasi
request dari BPJS

5
LIHAT STATUS ANTREAN
NAMA FITUR GET STATUS ANTREAN

URL

METHOD POST

x-token: {token}
HEADER
x-username: {user akses}
{
"kodepoli": "ANA", KETERANGAN
"kodedokter": 12346,
PARAMETER
"tanggalperiksa": "2020-01-28",
"jampraktek": "08:00-16:00" PARAMETER
}
{ ➢ Kode Poli yang dikirimkan adalah kode Poli pada referensi BPJS
"response": {
"namapoli": "Anak", Kesehatan
"namadokter": "Dr. Hendra",
"totalantrean": 25, ➢ Format Tanggal Periksa : YYYY-MM-DD
"sisaantrean": 4,
"antreanpanggil": "A-21", ➢ Kode Dokter merupakan Kode pada referensi BPJS Kesehatan
"sisakuotajkn": 5,
"kuotajkn": 30,
➢ Jadwal Dokter bersumber dari HFIS
RESPONSE
"sisakuotanonjkn": 5,
"kuotanonjkn": 30,
"keterangan": ""
RESPONSE
},
"metadata": {
➢ Antrean panggil menyatakan nomor antrean pada pemanggilan terakhir
"message": "Ok",
"code": 200 ➢ Nama poli dan dokter mengacu pada nama yang tersimpan di SIM RS
}
}

6
LIHAT SISA ANTREAN

NAMA FITUR GET SISA ANTREAN


URL
METHOD POST
x-token: {token}
HEADER
x-username: {user akses}
{
PARAMETER "kodebooking": "16032021A001" KETERANGAN
}
{
"response": {
PARAMETER
"nomorantrean": "A20",
Kode booking di dapat setelah pasien mendapatkan nomor antrean
"namapoli": "Anak",
"namadokter": "Dr. Hendra",
"sisaantrean": 12,
"antreanpanggil": "A-8", RESPONSE
RESPONSE "waktutunggu": 9000,
"keterangan": "" ➢ Antrean panggil menyatakan nomor antrean pada pemanggilan terakhir
},
"metadata": {
➢ Nama Dokter mengacu pada nama yang tersimpan di SIM RS
"message": "Ok", ➢ Waktu tunggu dalam hitungan detik dengan formula “SPM x Sisa
"code": 200
} Antrean-1”
}

7
BATAL ANTREAN

NAMA FITUR BATAL ANTREAN

URL

METHOD POST

x-token: {token}
HEADER
x-username: {user akses}
{
"kodebooking": "16032021A001",
PARAMETER
"keterangan": "alasan pasien membatalkan"
}
{
"metadata": {
"message": "Ok",
RESPONSE
"code": 200
}
}
Metadata code:
200: Sukses
KETERANGAN 201: Gagal

Selain metadata code 200, agar message pada metadata diisi sesuai dengan kondisi di lapangan

KETERANGAN

8
AMBIL ANTREAN
{
NAMA FITUR AMBIL ANTREAN "response": {
"nomorantrean": "A-12",
URL "angkaantrean": 12,
"kodebooking": "16032021A001",
METHOD POST "norm": "123345",
"namapoli": "Anak",
x-token: {token} "namadokter": "Dr. Hendra",
HEADER "estimasidilayani": 1615869169000,
x-username: {user akses} "sisakuotajkn": 5,
RESPONSE
{ "kuotajkn": 30,
"sisakuotanonjkn": 5,
"nomorkartu": "00012345678", "kuotanonjkn": 30,
"nik": "3212345678987654", "keterangan": "Peserta harap 60 menit lebih awal guna pencatatan administrasi."
},
"nohp": "085635228888", "metadata": {
"kodepoli": "ANA", "message": "Ok",
"code": 200
"norm": "123345",
PARAMETER }
"tanggalperiksa": "2021-01-28", }
"kodedokter": 12345, Metadata code:
200: Sukses
"jampraktek": "08:00-16:00", 201: Gagal
"jeniskunjungan": 1, KETERANGAN 202: Pasien Baru
"nomorreferensi": "0001R0040116A000001" Selain metadata code 200, agar message pada metadata diisi sesuai dengan kondisi
} di lapangan

➢ Kode poli berdasarkan referensi BPJS


➢ Norm : Nomor Rekam Medis yang tercatat pada Vclaim ➢ Pengambilan antrean online melalui Mobile JKN maksimal H-1
➢ Format Tanggal : YYYY-MM-DD ➢ Estimasi dilayani dalam timestamp millisecond
➢ Jenis Kunjungan : 1 (Rujukan FKTP), 2 (Rujukan Internal), 3 (Kontrol), ➢ Nama poli berdasarkan penamaan pada RS
4 (Rujukan Antar RS)
KETERANGAN
➢ Nomor referensi merupakan nomor rujukan

9
POST PASIEN BARU
NAMA FITUR DATA PASIEN BARU
URL KETERANGAN
METHOD POST

HEADER x-token: {token}x-username: {user akses}

{ Sistem akan mengirimkan identitas dasar peserta ke SIM RS


"nomorkartu": "00012345678",
"nik": "3212345678987654", apabila response pada entitas “Pasien” adalah pasien baru.
"nomorkk": "3212345678987654",
"nama": "sumarsono",
"jeniskelamin": "L",
"tanggallahir": "1985-03-01",
"nohp": "085635228888", Data yang dikirim dipergunakan untuk menerbitkan rekam
"alamat": "alamat yang muncul merupakan alamat lengkap",
"kodeprop": "11", medis baru.
PARAMETER
"namaprop": "J awa Barat",
"kodedati2": "0120",
"namadati2": "Kab. Bandung",
"kodekec": "1319",
"namakec": "Soreang",
"kodekel": "D2105",
"namakel": "Cingcin",
"rw": "001",
"rt": "013"
}
{
"response": {
"norm": "123456"
},
RESPONSE "metadata": {
"message": "Harap datang ke admisi untuk melengkapi data rekam medis",
"code": 200
KETERANGAN
}
}

10
CHECK IN

NAMA FITUR CHECK IN KETERANGAN


URL
METHOD POST
Checkin peserta saat datang ke RS
x-token: {token}
HEADER
x-username: {user akses} untuk menghitung waktu layanan di RS
{
"kodebooking": "16032021A001",
PARAMETER
"waktu": 1616559330000
}
{
"metadata": {
"message": "Ok",
RESPONSE
"code": 200
}
}
Metadata code:
200: Sukses
KETERANGAN 201: Gagal

Selain metadata code 200, agar message pada metadata diisi sesuai dengan kondisi di lapangan

KETERANGAN

11
JADWAL OPERASI RS
NAMA FITUR J ADWAL OPERASI RS
URL RS mengirimk an URL masing-masing
METHOD POST
KETERANGAN
x-token: {token}
HEADER
x-username: {user akses}
1. Format tanggal YYYY-MM-DD
{
"tanggalawal": "2019-12-11",
Parameter:
"tanggalakhir": "2019-12-13"
2. Kode Poli yang dikirimkan adalah kode Poli
}
pada referensi BPJS Kesehatan
{
"response": {
"list" : [{
"kodebooking": "123456ZXC",
"tanggaloperasi": "2019-12-11",
"jenistindakan": "operasi gigi",
"kodepoli": "001",
"namapoli": "Poli Bedah Mulut",
"terlaksana": 1,
Response: "nopeserta": "0000000924782",
"lastupdate": 1577417743000
}]
},
"metadata": {
"message": "Ok",
"code": 200
} KETERANGAN
}

12
JADWAL OPERASI PASIEN
NAMA FITUR J ADWAL OPERASI PASIEN
URL RS mengirimk an URL masing-masing
METHOD POST KETERANGAN
x-token: {token}
HEADER
x-username: {user akses}

{ 1. Format tanggal YYYY-MM-DD


Parameter: "nopeserta": "0000000000123"
2. Kode Poli yang dikirimkan adalah kode Poli pada
}

{
referensi BPJS Kesehatan
"response": {
"list" : [{
"kodebooking": "123456ZXC",
"tanggaloperasi": "2020-12-25",
"jenistindakan": "operasi gigi",
"kodepoli": "001",
"namapoli": "Poli Bedah Mulut",
Response:
"terlaksana": 0
}]
},
"metadata": {
"message": "Ok",
"code": 200

}
}
KETERANGAN

13
TAMBAHAN

1 Daftar port yang dibuka di server BPJS Kesehatan 2 Proses pengembangan:


untuk sistem antrean RS:
a. Apabila RS sudah selesai mengembangkan WS RS,
RS mengirimkan data berikut untuk di UAT:
• URL masing-masing WS develop
• Username dan password WS develop
b. Setelah UAT berhasil RS mengirimkan kembali data
berikut:
• URL masing-masing WS production
• Username dan password WS production
c. Setelah RS Deploy production agar memigrasi
pasien yang sudah booking dengan sistem antrean
sebelumnya.

14
Katalog WS di Sisi BPJS

METHOD WEB
NO KETERANGAN
SERVICE
Referensi Jadwal Digunakan untuk mapping awal data dokter dan jadwal praktek untuk disamakan
1
Dokter dengan data HFIS
Mengirimkan data pasien yang melakukan pendaftaran dari RS baik pasien BPJS
2 Tambah Antrean
dan Non BPJS
Digunakan untuk mengirimkan waktu tunggu dan waktu layan, pada masing-
3 Update Waktu
masing titik (admisi, poli, farmasi)
4 Batal Antrean Membatalkan antrean yang telah dilakukan.
Update Jadwal Dokter
5 Untuk mengupdate data jadwal dokter aplikasi HFIS dari sistem RS
HFIS
6 List Waktu Task ID Untuk melihat daftar waktu yang disimpan di BPJS
Insert Rencana Kontrol, Update Rencana Kontrol, Hapus Rencana Kontrol, Get
Kontrol (Update WS
7 Jadwal Dokter, Get Jadwal Spesialistik, Get SEP Rencana Kontrol, Get List SEP
VClaim)
Rencana Kontrol, Get Data by No Surat Kontrol

Rujukan (Update WS Get Rujukan Khusus By Bulan Tahun, Insert Rujukan Khusus, Hapus Rujukan
8
VClaim) Khusus, Insert Rujukan, Update Rujukan
GET JADWAL DOKTER
NAMA FITUR J ADWAL DOKTER

URL [BASE _URL]/jadwaldok ter/k odepoli/{k odepoli}/tanggal/{tanggal} KETERANGAN


METHOD GE T

HEADER Sama dengan Bridging Vclaim Digunakan untuk mendapatkan jadwal dokter yang telah
PARAMETER didaftarkan pada aplikasi HFIS
{
"response": {
"list": [{
"kodesubspesialis": "ANA", Parameter dalam url:
"hari": 4,
"kapasitaspasien": 54, ➢ KodePoli : pada referensi BPJS
"libur": 0,
"namahari": "KAMIS", ➢ Hari : 1 (senin), 2 (selasa), 3(rabu), 4 (kamis), 5
"jadwal": "08:00 - 12:00",
"namasubspesialis": "ANAK",
"namadokter": "DR. OKTORA WAHY U WIJ AY ANTO, SP.A",
(jumat), 6 (sabtu), 7 (minggu), 8 (hari libur nasional)
RESPONSE
"kodepoli": "ANA",
"namapoli": "Anak",
"kodedokter": 33690
} Respons berupa array untuk menampilkan dokter yang
]
}, memiliki jadwal praktek di poli tersebut pada tanggal yang
"metadata": {
"message": "Ok",
"code": 200
ditentukan
}
}

16
UPDATE JADWAL DOKTER

KETERANGAN

Digunakan untuk melakukan update jadwal dokter apabila adanya


perubahan jadwal praktek.

Update data akan secara otomatis merubah data pada HFIS setelah kantor
cabang menyetujui atau otomatis setuju pada malam hari.

Paarameter kodepoli, kodedokter, kodesubspesialis didapatkan dari WS


sebelumnya.

Hari : 1 (senin), 2 (selasa), 3(rabu), 4 (kamis), 5 (jumat), 6 (sabtu),


7 (minggu), 8 (hari libur nasional)

17
TAMBAH ANTREAN
NAMA FITUR TAMBAH ANTREAN KETERANGAN
URL [BASE_URL]/antrean/add

METHOD POST

HEADER Sama dengan Bridging Vclaim Digunakan untuk mengirimkan data antrean ketika peserta
{
"kodebooking": "16032021A001", melakukan kunjungan onsite ke RS (tidak melalui Mobile
"jenispasien": "J KN",
"nomorkartu": "00012345678", JKN)
"nik": "3212345678987654",
"nohp": "085635228888", ➢ Jenis Kunjungan : 1 (Rujukan FKTP), 2 (Rujukan
"kodepoli": "ANA",
"namapoli": "Anak",
Internal), 3 (Kontrol), 4 (Rujukan Antar RS)
"norm": "123345",
"tanggalperiksa": "2021-01-28",
"kodedokter": 12345,
➢ Nomor referensi merupakan nomor rujukan
"namadokter": "Dr. Hendra",
PARAMETER
"jampraktek": "08:00-16:00", ➢ Estimasi dilayani dalam time stamp millisecond
"jeniskunjungan": 1,
"nomorreferensi": "0001R0040116A000001", ➢ Kode dokter berdasarkan referensi BPJS
"nomorantrean": "A-12",
"angkaantrean": 12,
"estimasidilayani": 1615869169000,
"sisakuotajkn": 5,
"kuotajkn": 30,
"sisakuotanonjkn": 5,
"kuotanonjkn": 30,
"keterangan": "Peserta harap 30 menit lebih awal guna pencatatan administrasi."
}

18
BATAL ANTREAN

KETERANGAN

19
UPDATE WAKTU TUNGGU
Digunakan untuk Mengirimkan Informasi proses yang sedang terjadi pada antrean.
Task ID:
1 →Mulai waktu tunggu admisi
2 → Akhir waktu tunggu admisi/mulai waktu layan admisi
3 → Akhir waktu layan admisi/mulai waktu tunggu poli
4 → Akhir waktu tunggu poli/mulai waktu layan poli
5 → Akhir waktu layan poli/mulai waktu tunggu farmasi
6 → Akhir waktu tunggu farmasi/mulai waktu layan farmasi membuat obat
7 → Akhir waktu obat selesai dibuat
99 → Tidak hadir/batal

Tambahan:
➢ Format waktu dalam milliseconds
➢ Alur Task Id Pasien Baru: 1-2-3-4-5 (apabila ada obat tambah 6-7)
➢ Alur Task Id Pasien Lama: 3-4-5 (apabila ada obat tambah 6-7)
➢ Sisa antrean berkurang pada task 5
➢ Pemanggilan antrean poli pasien muncul pada task 4
➢ Check in/mulai waktuKETERANGAN
tunggu untuk pasien baru mulai pada task 1
➢ Check in/mulai waktu tunggu untuk pasien lama mulai pada task 3

20
LIST TASK ID
NAMA FITUR GET WAKTU TASK ID
URL [BASE _URL]/antrean/getlisttask
KETERANGAN
METHOD POST

HEADER Sama dengan Bridging Vclaim


Digunakan untuk melihat data waktu antrean
PARAMETER {"kodebooking":"Y03-20#1617068533"}
{ yang tersimpan pada server BPJS
"response": {
"list": [{
"wakturs": "16-03-2021 11:32:49 WIB",
"waktu": "24-03-2021 12:55:23 WIB",
"taskname": "mulai waktu tunggu admisi",
"taskid": 1,
"kodebooking": "Y03-20#1617068533"
RESPONSE
}
]
},
"metadata": {
"code": 200,
"message": "OK"
}
}
Metadata code:
200: Sukses
201: Gagal
KETERANGAN
Selain metadata code 200, agar message pada metadata diisi sesuai dengan kondisi di KETERANGAN
lapangan

21
Monitoring Implementasi Antrol V2 per FKRTL

22
Monitoring Implementasi Antrol V2 per FKRTL

23
Alur Mobile JKN
Overview Antrean FKRTL (By Waktu RS)

25
Monitoring Implementasi Antrian online Bridging V2
per FKRTL

No Nama FKRTL Selesai Proses Brdging V2


1 RSUD Sambas
2 RSUD Pemangkat
3 RSU Santo Vincentius
4 RSU Harapan Bersama
5 RSU Bethesda Serukam
6 Klinik Mata Singkawang Eye Center

26
Aplikasi Mobile JKN Care Center 165

Scan QRCode disamping


untuk mengunduh aplikasi
Mobile JKN

Anda mungkin juga menyukai