ADAMLIS - SIMRS
Untuk sistem bridging SIM RS-LIS ini kami memiliki 2 alternatif metode yaitu menggunakan REST API dan menggunakan sharing DATABASE.
REST API
METODE REGISTRASI GET
SIM RS membuka akses untuk LIS menganmbil data untuk SIM RS.
Fungsi: Pencarian data pasien registrasi berdasarkan no registrasi (kode unik yang dipakai sekali transaksi registrasi di SIM RS)
- Method: GET
- Format: JSON
- Content-Type: application/json:
http://192.168.100.111/adam-lis/bridging/10/20181101J001
A B C D E
Keterangan :
A http Merupakan protokol http standart
B 192.168.100.111 merupakan alamat IP dari komputer sim RS
C adam-lis/bridging merupakan URI untuk pengalamatan API
D 10 merupakan limit jumlah pengambilan data, Maximum limit yang disarankan adalah 10 dan minimal adalah 1.
E 20181101J001 merupakan kode unik yang digunakan untuk melakukan searching pengambilan data registrasi pasien. Kode unik ini merupakan parameter yang digunakan untuk bisa melakukan pencarian data registrasi pasien dan TIDAK HARUS lengkap untuk bisa mendapatkan datanya. Misal yang di input adalah angka 2018 maka semua data yang memiliki karakter kode unik 2018 akan di dapatkan sejumlah maximal 10.
Port : Optional
- Respond Berhasil
{ "success": true, "message": "message", "payload": [ { "no_registrasi": "20181101J001", "waktu_registrasi": "2018-11-01 23:10:39", "diagnosa_awal": "diare", "keterangan_klinis": "-", "kodeRS": "RS02" "pasien": { "no_rm": "0236304", "nama": "MEGA ITSNA LUTHFI HASANAH", "jenis_kelamin": "P", "alamat": "DSN SUKODADI KEBONHARJO JATIROGO TUBAN ", "tanggal_lahir": "1992-07-26", "no_telphone": "085225065257", "nik": "324008887878978978" "ras": "Hitam/Putih", "berat_badan": "45kg", "jenis_registrasi" : "Reguler / Cito", "m_provinsi_id": "Dki Jakarta", "m_kabupaten_id": "Kota Jakarta Barat", "m_kecamatan_id": "Tambora" }, "dokter_pengirim": { "nama": "EDAH HUMAIDAH. dr.", "kode": "D170402" }, "unit_asal": { "nama": "IGD", "kode": "0301" }, "tindakan": [ { "kode_tindakan": "7LABC01", "nama_tindakan": "Golongan darah" }, { "kode_tindakan": "7LABC0P", "nama_tindakan": "DARAH RUTIN" } ], "penjamin": { "nama": "BPJS", "kode": "0789BP" }, "icdt": { "nama": "Bacterial intestinal infection, unspecified", "kode": "A04.9" } } ] } |
- Respond Gagal
{ "success": false, "message": "message" } |
METODE REGISTRASI POST
LIS Membuka akses untuk SIMRS melakukan pengiriman data
Fungsi: SIMRS menggunakan data registrasi ke LIS
- Method: POST
- Format: JSON
- Content-Type: application/json:
http://192.168.100.111:2310/adam-lis/bridging_sim_rs/registrasi
A B C D E
x-api-key = 1d851b1e40988070ba54314eb80db52bbd669887
Keterangan :
A. http Merupakan protokol http standart
B. 192.168.100.111 merupakan alamat IP dari komputer LIS
C. 2310 merupakan port dari api post bridging dari LIS
D. adam-lis/bridging_sim_rs merupakan URI untuk pengalamatan API
registrasi merupakan metode yang digunakan untuk registrasi
- Request
{ "registrasi": { "no_registrasi": "LAB010220230196", "diagnosa_awal": "-", "keterangan_klinis": "-", "kode_rs": "RS02" }, "pasien": { "nama": "nisa test", "no_rm": "RSSBG000004", "jenis_kelamin": "P", "alamat": "sby", "no_telphone": "-", "tanggal_lahir": "2006-03-02", "nik": "1235654898745236", "ras": "Hitam/Putih", "berat_badan": "45kg", "jenis_registrasi" : "Reguler / Cito", "m_provinsi_id": "Dki Jakarta", "m_kabupaten_id": "Kota Jakarta Barat", "m_kecamatan_id": "Tambora" }, "kode_dokter_pengirim": "test", "nama_dokter_pengirim": "test", "kode_unit_asal": "test", "nama_unit_asal": "test", "kode_penjamin": "test", "nama_penjamin": "test", "kode_icdt": "-", "nama_icdt": "-", "tindakan": [ { "kode_tindakan": "1", "nama_tindakan": "Darah Lengkap" }, { "kode_tindakan": "2", "nama_tindakan": "SGOT" } ] } |
- Respond Sukses
Data Respond |
{ "success": true, "message": "registrasi pemeriksaan baru berhasil", "payload": { "no_lab": "202003040001" } } |
- Respond Gagal
Data Respond |
{ "success": false, "message": "description of error" } |
METODE PENGEMBALIAN HASIL POST
SIMRS membuka akses untuk LIS mengirimkan data
Fungsi: LIS mengirimkan data yang sudah di olah dari analyzer ke SIMRS
- Method: POST
- Format: JSON
- Content-Type: application/json:
http://192.168.100.111/adam-lis/bridging
A B C
Keterangan :
A. http Merupakan protokol http standart
B. 192.168.100.111 merupakan alamat IP dari server sim RS
C. adam-lis/bridging merupakan URI untuk pengalamatan API
D. port : Optional
- Request
{ "no_registrasi": "994741", "no_laboratorium": "E04/240708/0097", "waktu_registrasi" : "2024-08-12 09:08:12", "keterangan_hasil" : "test", "diagnosa_awal" : "test", "kode_rs": "RS02", "kode_lab": "test", "pasien": { "nama_pasien": "Tarwijah ,Spd", "no_rm": "517296", "jenis_kelamin": "P", "tanggal_lahir": "1952-10-05", "nik": "3578104510492221", "ras": null, "berat_badan": "-", "jenis_registrasi": "Reguler" }, "pemeriksaan": [ { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 6, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Basofil %", "kode_pemeriksaan_lis": "BA%", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "IMUNO SEROLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hepatitis Virus" }, "status_bridging": true, "nomor_urut": 5, "kode_tindakan_simrs": "3572", "nama_pemeriksaan_lis": "HBs Ag (Rapid Test)", "kode_pemeriksaan_lis": "HBSAG_RP", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N"
}
}, { "kategori_pemeriksaan": { "nama_kategori": "FAAL HEMOSTATIS" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": " " }, "status_bridging": true, "nomor_urut": 3, "kode_tindakan_simrs": "1104", "nama_pemeriksaan_lis": "INR", "kode_pemeriksaan_lis": "INR", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "FAAL HEMOSTATIS" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": " " }, "status_bridging": true, "nomor_urut": 4, "kode_tindakan_simrs": "1104", "nama_pemeriksaan_lis": "PT", "kode_pemeriksaan_lis": "PT", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "FAAL HEMOSTATIS" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": " " }, "status_bridging": true, "nomor_urut": 6, "kode_tindakan_simrs": "1106", "nama_pemeriksaan_lis": "APTT", "kode_pemeriksaan_lis": "APTT", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 1, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Leukosit", "kode_pemeriksaan_lis": "WBC", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 9, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Trombosit", "kode_pemeriksaan_lis": "PLT", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 4, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Monosit %", "kode_pemeriksaan_lis": "MO%", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 13, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Basofil", "kode_pemeriksaan_lis": "BA", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 3, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Lymfosit %", "kode_pemeriksaan_lis": "LY%", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 9, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Neutrophil", "kode_pemeriksaan_lis": "NE", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 10, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Lymfosit", "kode_pemeriksaan_lis": "LY", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 11, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Monosit", "kode_pemeriksaan_lis": "MO", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 3, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Hemoglobin", "kode_pemeriksaan_lis": "HGB", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 12, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Eosinofil", "kode_pemeriksaan_lis": "EO", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 4, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Hematokrit", "kode_pemeriksaan_lis": "HCT", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 8, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "MCHC", "kode_pemeriksaan_lis": "MCHC", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 14, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Laju Endap Darah", "kode_pemeriksaan_lis": "LED", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 5, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "MCV", "kode_pemeriksaan_lis": "MCV", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 7, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "MCH", "kode_pemeriksaan_lis": "MCH", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 12, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "RDW", "kode_pemeriksaan_lis": "RDW", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 10, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "MPV", "kode_pemeriksaan_lis": "MPV", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 1, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Neutrophil Segmen %", "kode_pemeriksaan_lis": "NE_SG%", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Darah Rutin" }, "status_bridging": true, "nomor_urut": 2, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Eritrosit", "kode_pemeriksaan_lis": "RBC", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "HEMATOLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Hitung Jenis" }, "status_bridging": true, "nomor_urut": 5, "kode_tindakan_simrs": "1072", "nama_pemeriksaan_lis": "Eosinofil %", "kode_pemeriksaan_lis": "EO%", "status_duplo": true, "total_duplo": 1, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "KIMIA KLINIK" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Gula Darah" }, "status_bridging": true, "nomor_urut": 1, "kode_tindakan_simrs": "1170", "nama_pemeriksaan_lis": "Glukosa Darah Acak", "kode_pemeriksaan_lis": "GDA", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "IMUNO SEROLOGI" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": " " }, "status_bridging": true, "nomor_urut": 5, "kode_tindakan_simrs": "4612", "nama_pemeriksaan_lis": "Test Penyaring Anti HIV (Rapid)", "kode_pemeriksaan_lis": "AHIV", "status_duplo": false, "total_duplo": 0, "hasil": { "satuan": %, "nilai_hasil": "Non Reaktif", "nilai_rujukan": "Non Reaktif", "flag_kode": "N" } } ] } |
- Respond Sukses
Data Respond |
{ "success": true, "message": "Data berhasil Disimpan", "payload": "Message from simrs" } |
- Respond Gagal
{ "success": false, "message": "Data gagal disimpan karena message from error" } |
Aturan revisi format REST API
- Format respond dari SIM RS akan dicek oleh pengembang LIS
- Format respond yang salah harus direvisi oleh pengembang SIM RS
METODE UPDATE HASIL PEMERIKSAAN POST
SIMRS membuka akses untuk LIS melakukan update hasil pemeriksaan
Fungsi: LIS mengirimkan data yang sudah di olah dari analyzer ke SIMRS
- Method: POST
- Format: JSON
- Content-Type: application/json:
http://192.168.100.111/adam-lis/bridging/update-hasil
A B C
Keterangan :
A. http Merupakan protokol http standart
192.168.100.111 merupakan alamat IP dari server sim RS
C. adam-lis/bridging/update-hasil merupakan URI untuk pengalamatan API
D. port : Optional
- Request
{ "no_registrasi": "1027189", "no_laboratorium": "E04/240814/0066", "kode_rs": "E04", "kode_lab": "LAB_Alirsyad", "pasien": { "nama_pasien": "MARDIYAH", "no_rm": "004349", "jenis_kelamin": "P", "tanggal_lahir": "1980-06-07", "nik": "3527054706801000", "ras": null, "berat_badan": "-", "jenis_registrasi": "Reguler" }, "pemeriksaan": [ { "kategori_pemeriksaan": { "nama_kategori": "KIMIA KLINIK" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Faal Ginjal" }, "status_bridging": true, "nomor_urut": 1, "kode_tindakan_simrs": "1156", "nama_pemeriksaan_lis": "BUN", "kode_pemeriksaan_lis": "BUN", "hasil": { "nilai_hasil": "15.05", "flag_kode": "N" } }, { "kategori_pemeriksaan": { "nama_kategori": "KIMIA KLINIK" }, "sub_kategori_pemeriksaan": { "nama_sub_kategori": "Faal Ginjal" }, "status_bridging": true, "nomor_urut": 3, "kode_tindakan_simrs": "1158", "nama_pemeriksaan_lis": "Creatinin", "kode_pemeriksaan_lis": "CREA", "hasil": { "nilai_hasil": "0.96", "flag_kode": "H" } } ] } |
- Respon Sukses
{ "success": true, "message": "Data berhasil Disimpan", "payload": "Message from simrs" } |
- Respon gagal
{ "success": false, "message": "Data gagal disimpan karena message from error" } |
Aturan revisi format REST API
- Format respond dari SIM RS akan dicek oleh pengembang LIS
- Format respond yang salah harus direvisi oleh pengembang SIM RS
SHARING DATABASE
A. SHARING DATABASE REGISTRASI
AKSES SERVER SHARING DATABASE READ
* Tambahan kolom pasien_nik VARCHAR (100) di tabel registrasi
* Tambahan kolom kode_icdt VARCHAR (100) di tabel registrasi
* Tambahan kolom nama_icdt VARCHAR (100) di tabel registrasi
* Tambahan kolom m_provinsi_id VARCHAR (100) di tabel registrasi
* Tambahan kolom m_kabupaten_id VARCHAR (100) di tabel registrasi
* Tambahan kolom m_kecamatan_id VARCHAR (100) di tabel registrasi
* Tambahan kolom berat_badan VARCHAR (100) di tabel registrasi
* Tambahan kolom ras VARCHAR (100) di tabel registrasi
* Tambahan kolom jenis_registrasi VARCHAR (100) di tabel registrasi
* Tambahan kolom kode_rs VARCHAR (100) di tabel registrasi
* Tambahan kolom diagnosa awal VARCHAR (100) di tabel registrasi
B. SHARING DATABASE PENGEMBALIAN HASIL/UPDATE HASIL
AKSES SERVER SHARING DATABASE READ/WRITE
* Tambahan kolom pasien_nik VARCHAR (100) di tabel h_registrasi
* Tambahan kolom status_lis_simrs int(2) di tabel h_registrasi
STORAGE PROCEDURE
A. REGISTRASI
Berikut adalah query penarikan data registrasi pasien yang harus di buatkan stored procedures oleh SIMRS :
- Storage Procedure untuk pengambilan data pasien jumlah limit 10 :
SELECT TOP 10 CAST (no_registrasi AS VARCHAR(12)) as no_registrasi, pasien_nama, waktu_registrasi FROM table_registrasi WHERE no_registrasi LIKE %noRegistrasiSimRS% ORDER BY no_registrasi DESC |
Ket :
no_registrasi : nomor registrasi pasien
pasien_nama : nama pasien
waktu_registrasi : waktu registrasi pasien
noRegistrasiSimRS : input nomor registrasi pasien
- Storage Procedure untuk pengambilan data pasien:
SELECT TOP 1 * FROM table_registrasi as registrasi WHERE registrasi.no_registrasi = noRegistrasiSimRS |
Ket :
no_registrasi : nomor registrasi pasien
noRegistrasiSimRS : input nomor registrasi pasien
- Storage Procedure untuk pengambilan data tindakan pemeriksaan pasien :
SELECT DISTINCT CAST (no_registrasi AS VARCHAR(20)) as no_registrasi,nama_tindakan,kode_tindakan FROM table_tindakan as tindakan WHERE tindakan.no_registrasi = noRegistrasiSimRS |
Ket :
no_registrasi : nomor registrasi pasien
nama_tindakan : nama tindakan pemeriksaan pasien
kode_tindakan : kode tindakan pemeriksaan pasien
noRegistrasiSimRS : input nomor registrasi pasien
B. SHARING DATABASE PENGEMBALIAN HASIL/UPDATE HASIL
AKSES SERVER SHARING DATABASE READ/WRITE
* Tambahan data pasien_nik VARCHAR (100) di tabel registrasi
* Tambahan kolom status_lis_simrs int(2) di tabel h_registrasi
c. DATA HASIL PEMERIKSAAN LIS KE SIMRS
Untuk skema database yang digunakan update data dari LIS ke simRS adalah skema database dari pengembalian data dari LIS ke simRS. Dari simRS memberikan akses LIS yaitu read,write dan update tabel h_registrasi dan h_item_pemeriksaan. Update data yang dikirimkan dari LIS ke simRS adalah hasil_pemeriksaan,flag_nama, flag_kode,flag_warna dan flag_pewarnaan.