日医標準レセプトソフト PushAPI

メニュー

更新履歴

 

概要

PushAPIは受付や診療行為登録などのイベント発生のトリガーを連携アプリケーションに通知するための仕組みです。

内部でAMQPというメッセージ配信プロトコルを利用して連携ソフトなどにイベントを通知します。

APS -> AMQPサーバ(RabbitMQ) -> WebSocketサーバ -> 連携ソフトなどAPSからイベント通知を行うとAMQPサーバにメッセージを配信し、AMQPサーバ、WebSocketサーバと経由して連携ソフトに通知されます。

通知を受け取った連携ソフトは通知の内容を解析して対応するアクション(例 受付APIを叩いて詳細な受付情報を取得して画面表示するなど)を行います。

WebSocketサーバとの接続などの詳細は、[日医標準レセプトソフトPUSH通知]をご参照ください。

※オンプレ環境で利用する場合の注意点
・日レセのバージョンは、5.0.0以降で利用可能です。

・日レセサーバにjma-receipt-pusherパッケージのインストールが必要です。
 sudo apt-get install jma-receipt-pusher

・WebSocket接続先は、 ws://localhost:9400/ws です。
 (localhostは日レセサーバのIPアドレスを指定)

業務一覧

 

受付通知

概要

患者受付時、受付取消、変更時にPUSH通知を行います。

 

通知項目一覧

番号項目名内容備考
1
event業務キー
patient_accept
固定
2user接続ユーザormaster 
3body
明細  
3-1
Patient_Mode
受付更新モード
(add:登録、
modify:更新、
delete:削除)
add
 
3-2
Patient_ID
受付患者番号
00123 
3-3Accept_Date受付年月日
2016-12-02 
3-4Accept_Time
受付時間
16:03:38 
3-5
Accept_Id
受付ID
00003
 
3-6Department_Code診療科コード
01 
3-7Physician_Codeドクターコード
10001 
3-8Insurance_Combination_Number保険組合せ番号
0010
 
4time通知時間2016-12-20T13:30:07+0900 

通知サンプル

{
"event": "patient_accept",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00161",
"Accept_Date": "2016-12-15",
"Accept_Time": "16:03:38",
"Accept_Id": "00003",
"Department_Code": "10",
"Physician_Code": "10001", "Insurance_Combination_Number": "0008"
},
"time": "2016-12-15T16:42:15+0900"
}

 

 

患者登録通知

概要

患者登録時、訂正時、取消時にPUSH通知を行います。

 

通知項目一覧

番号項目名内容備考
1
event業務キー
patient_infomation
固定
2user接続ユーザormaster 
3body
明細  
3-1
Patient_Mode
患者登録更新モード
(add:登録、
modify:更新、
delete:取消)
add
 
3-2
Patient_ID
患者番号
00198
 
3-3
Information_Date
登録(更新)日
2017-07-07
 
3-4
Information_Time
登録(更新)時間
11:31:46
 
4time通知時間2017-07-07T11:31:46+0900
 

通知サンプル

{
"event": "patient_infomation",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00198",
"Information_Date": "2017-07-07",
"Information_Time": "11:31:46"
},
"time": "2017-07-07T11:31:46+0900"
}

 

 

診療行為通知

概要

診療行為登録時、取消、変更時にPUSH通知を行います。

 

通知項目一覧

番号項目名内容備考
1
event業務キー
patient_account
固定
2user接続ユーザormaster 
3body
明細  
3-1
Patient_Mode
診療行為更新モード
(add:登録、
modify:訂正、
delete:削除)
add
 
3-2
Patient_ID
患者番号
00161 
3-3Information_Date登録(訂正)日
2017-07-10
 
3-4Information_Time
登録(訂正)時間
15:09:41
 
3-5
Perform_Date
診療年月日
2017-07-10
 
3-6
Medical_Information(繰り返し 15)  
3-6-1Insurance_Combination_Number保険組合せ番号
0006
 
3-6-2
Department_Code
診療科
01
 
3-6-3
Physician_Code
ドクタコード
10001
 
3-6-4
Invoice_Number
伝票番号
0000895
 
4time通知時間2017-07-10T16:42:15+0900
 

通知サンプル

{
"event": "patient_account",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00161",
"Information_Date": "2017-07-10",
"Information_Time": "15:09:41",
"Perform_Date": "2017-07-10",
"Medical_Information": [
{
"Insurance_Combination_Number": "0006",
"Department_Code": "01",
"Physician_Code": "10001",
"Invoice_Number": "0000895"
},
{
"Insurance_Combination_Number": "0006",
"Department_Code": "10",
"Physician_Code": "10001",
"Invoice_Number": "0000896"
},
]
}
"time": "2017-07-10T16:42:15+0900"
}

 

 

このページのトップへ