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

メニュー

更新履歴

2021-01-27   「業務一覧」に入院診療行為通知を追加。

2018-11-27   「業務一覧」にメモ登録通知を追加。

2018-02-26   「業務一覧」に入退院登録通知を追加。

概要

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"
}

 

 

入退院登録通知

概要

日レセ画面およびAPIからの入退院登録時にPUSH通知を行います。
※ CLAIM接続からの登録分はPUSH通知されません。

 

通知項目一覧

番号項目名内容備考
1
event業務キー
patient_hospital_stay
固定
2user接続ユーザormaster 
3body
明細  
3-1
Request_Number
リクエスト番号

01:入院登録
02:退院登録
03:変更
05:入院取消
06:入院取消(会計含む)
07:退院取消
08:転科転棟転室
09:異動取消
10:退院再計算
11:退院登録(診療保存)
02
 
3-2
Patient_ID
患者番号
00001
 
3-3
Admission_Date
入院日
2018-01-05
 
3-4
Discharge_Date
退院日
2018-01-10
 
4
time通知時間
2018-01-10T15:12:15+0900
 

通知サンプル

{
"event": "patient_hospital_stay",
"user": "ormaster",
"body": {
"Request_Number": "02",
"Patient_ID": "00001",
"Admission_Date": "2018-01-05",
"Discharge_Date": "2018-01-10",
},
"time": "2018-01-21T14:20:13+0900"
}

 

メモ登録通知

概要

メモ2登録時にPUSH通知を行います。

「F12 登録」「F8 メモ2登録」「Shift+F8 メモ2削除」押下時にメモ2の登録時にPUSH通知を行います。
通知内容はメモ2の診療科と患者番号、PUSH時のシステム日付(時間)になります。
「メモ2削除」押下時は、削除するメモの診療日付がシステム日付の時のみPUSH通知を行います。

通知項目一覧

番号
項目名
内容

備考
1
uuid
通知UUID86bcfafd-18b3-4a3d-931c-29dc250141ad
 
2
id
通知ID53
 
3
event業務キー
patient_memo
 
4
user
接続ユーザ
ormaster
 
5
body
明細
  
5-1
Patient_Mode
メモ登録更新モード
(add:登録、
delete:削除)
add
 
5-2
Patient_ID
患者番号
00161
 
5-3
Accept_Date受付年月日(メモ登録年月日)
2018-11-13
 
5-4
Accept_Time受付時間(メモ登録時間)
14:44:25
 
5-5
Accept_Id
受付ID
  
5-6
Department_Code
診療科コード
01
 
5-7
Physician_Codeドクターコード
  
5-8
Insurance_Combination_Number
保険組合せ番号
  
6
time
通知時間
2018-11-13T14:44:25+0900
 

 

通知サンプル

{
"uuid":"86bcfafd-18b3-4a3d-931c-29dc250141ad",
"id":53,
"event":"patient_memo",
"user":"ormaster",
"body":{
"Patient_Mode":"add",
"Patient_ID":"00161",
"Accept_Date":"2018-11-13",
"Accept_Time":"14:44:25",
"Accept_Id":"",
"Department_Code":"01",
"Physician_Code":"",
"Insurance_Combination_Number":""
},
"time":"2018-11-13T14:44:25+0900"
}

 

入院診療行為通知

概要

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

 

通知項目一覧

番号項目名内容備考
1
event業務キー
patient_admission
固定
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
ドクタコード
  
3-6-4
Invoice_Number
伝票番号
  
4time通知時間2017-07-10T16:42:15+0900
 

通知サンプル

{
"event": "patient_admission",
"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": "",
"Invoice_Number": ""
},
]
}
"time": "2017-07-10T16:42:15+0900"
}

 

 

このページのトップへ