ORCA PROJECT 日本医師会ORCA管理機構
日医標準レセプトソフト
日医標準レセプトソフト
ご検討中の方へ
ご検討中の方へ トップ
ご検討中の方へ トップ
特徴
イベント
体験
導入の流れ
稼働状況
サポート事業所を探す
オンプレ規約/申し込み
クラウド規約/申し込み
ご利用中の方へ
ご利用中の方へ トップ
ご利用中の方へ トップ
共通
更新情報
改定対応
地方公費及び国保総括表
マニュアル/操作説明
運用のための各種設定
電子処方箋
オンライン資格確認
技術情報
公開帳票
開発計画
医療機関ID申請
WEB版薬剤在庫管理システム
WebORCAオンプレ
ダウンロード/インストール
WebORCAクラウド
導入/運用
お問い合わせ
メーリングリスト
お知らせ
FAQ
  • トップ
  • 日医標準レセプトソフト ご利用中の方へ
  • 技術情報
  • 日医標準レセプトソフト API
  • 日医標準レセプトソフト API 入院患者基本情報

入院患者基本情報(履歴を含む)

メニュー

  • 更新履歴
  • 概要
  • テスト方法
  • リクエスト(POSTリクエスト)サンプル
  • レスポンスサンプル
  • リクエスト一覧
  • レスポンス一覧
  • Rubyによるリクエストサンプルソース
  • エラーメッセージ一覧

更新履歴

 2018-05-28   (Ver5.0.0以降のみ)「レスポンス一覧」に項目を追加。

 2014-08-01   「レスポンス一覧」に項目を追加。
「エラーメッセージ一覧」を追加。

 2013-11-26   「レスポンス一覧」の項目名を一部変更。

概要

POSTメソッドにより入院患者の基本情報の取得を行います。

日レセ Ver.4.7.0[第19回パッチ適用] 以降

リクエストおよびレスポンスデータはxml2形式になります。

 

テスト方法

  1. 参考提供されている sample_hsptinf_v2.rb 内の変数HOST等を接続環境に合わせます。
  2. sample_hsptinf_v2.rb 内の患者番号等を指定します。
  3. ruby sample_hsptinf_v2.rb により接続。

 

リクエスト(POSTリクエスト)サンプル

POST : /api01rv2/hsptinfv2

Content-Type: application/xml

 application/xml の場合の文字コードは UTF-8 とします。


<data>
<private_objects type="record">
<Patient_ID type="string">12</Patient_ID>
<Admission_Date type="string"></Admission_Date>
</private_objects>
</data>

 

処理概要

日レセに設定されている入院患者の基本情報の内容を返却します。


処理詳細

  1. 患者番号の存在チェック
  2. 入院日の妥当性チェック(未設定の場合は、システム日付を設定)
  3. 返却情報は、入退院基本情報の場合最大100件

 

  • 基本的に入退院登録業務の登録内容をそのまま返却します。
  • 1レコードは1回の入退歴(入院期間)となります。
  • 複数の入院歴の登録がある場合、新しいものから順に返却を行います。
  • 1回の入院期間中に転科・転棟・転室があった場合、最後の異動分を返却します。
  • 自院歴・他院歴の登録は入院日・退院日・病棟名・初回入院日のみ返却します。
  • 初回入院日は、継続入院の場合に先の入院日を設定します。

 

レスポンスサンプル

<xmlio2>
<private_objects type="record">
<Information_Date type="string">2013-10-24</Information_Date>
<Information_Time type="string">15:09:43</Information_Time>
<Api_Result type="string">00</Api_Result>
<Api_Result_Message type="string">処理終了</Api_Result_Message>
<Patient_Information type="record">
<Patient_ID type="string">00012</Patient_ID>
<WholeName type="string">日医 太郎</WholeName>
<WholeName_inKana type="string">ニチイ タロウ</WholeName_inKana>
<BirthDate type="string">1975-01-01</BirthDate>
<Sex type="string">1</Sex>
</Patient_Information>
<Hospital_Stay_Infomation type="array">
<Hospital_Stay_Infomation_child type="record">
<History_Number type="string">001</History_Number>
<Creation_Type type="record">
<Label type="string">入院歴作成区分</Label>
<Data type="string">0</Data>
<Name type="string">通常登録</Name>
</Creation_Type>
<Admission_Date type="string">2013-10-08</Admission_Date>
<Discharge_Date type="string">2013-10-12</Discharge_Date>
<Ward_Number type="record">
<Label type="string">病棟番号</Label>
<Data type="string">01</Data>
</Ward_Number>
<Ward_Name type="record">
<Label type="string">病棟名</Label>
<Data type="string">北病棟</Data>
</Ward_Name>
<Room_Number type="record">
<Label type="string">病室番号</Label>
<Data type="string">101</Data>
</Room_Number>
<Department_Code type="record">
<Label type="string">診療科</Label>
<Data type="string">10</Data>
<Name type="string">外科</Name>
</Department_Code>
<Doctor type="array">
<Doctor_child type="record">
<Label type="string">担当医</Label>
<Data type="string">10001</Data>
<Name type="string">日本 一</Name>
</Doctor_child>
</Doctor>
<HealthInsurance_Information type="record">
<Insurance_Combination_Number type="string">0002</Insurance_Combination_Number>
<InsuranceProvider_Class type="string">060</InsuranceProvider_Class>
<InsuranceProvider_Number type="string">138057</InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string">国保</InsuranceProvider_WholeName>
<HealthInsuredPerson_Symbol type="string">123</HealthInsuredPerson_Symbol>
<HealthInsuredPerson_Number type="string">456</HealthInsuredPerson_Number>
<PublicInsurance_Information type="array">
<PublicInsurance_Information_child type="record">
<PublicInsurance_Class type="string">019</PublicInsurance_Class>
<PublicInsurance_Name type="string">原爆一般</PublicInsurance_Name>
<PublicInsurer_Number type="string">19113760</PublicInsurer_Number>
<PublicInsuredPerson_Number type="string">1234567</PublicInsuredPerson_Number>
</PublicInsurance_Information_child>
</PublicInsurance_Information>
</HealthInsurance_Information>
<First_Admission_Date type="string">2013-10-08</First_Admission_Date>
<Moving_From_Nursing type="record">
<Label type="string">介護からの異動</Label>
<Data type="string">1</Data>
<Name type="string">対象外</Name>
</Moving_From_Nursing>
<Room_Charge type="record">
<Label type="string">室料差額</Label>
<Data type="string"> 1000</Data>
<Name type="string">円</Name>
</Room_Charge>
<Over_180days_Hospital_Stay type="record">
<Label type="string">選定入院</Label>
<Data type="string">1</Data>
<Name type="string">選定対象</Name>
</Over_180days_Hospital_Stay>
<Hospital_Charge type="record">
<Label type="string">入院日の入院料</Label>
<Data type="string">190117710</Data>
<Name type="string">一般病棟7対1入院基本料</Name>
</Hospital_Charge>
<Editing_Hospital_Charge type="record">
<Label type="string">入院会計</Label>
<Data type="string">2</Data>
<Name type="string">入院料を算定する</Name>
</Editing_Hospital_Charge>
<Recurring_Billing type="record">
<Label type="string">定期請求</Label>
<Data type="string">1</Data>
<Name type="string">医療機関での設定</Name>
</Recurring_Billing>
</Hospital_Stay_Infomation_child>
</Hospital_Stay_Infomation>
</private_objects>
</xmlio2>

 

リクエスト一覧

番号項目名内容例備考
1
Patient_ID
患者番号
12
 
2
Admission_Date
入院日
2013-10-08※1
※1:設定がある場合は、入院日に関する入退院情報および継続入院の情報を返却し、未設定の場合は全ての入退院情報を返却します。
 

レスポンス一覧

番号項目名内容例備考
1Information_Date実施日2013-10-24
 
2Information_Time実施時間15:09:43
 
3Api_Result結果コード(ゼロ以外エラー)00 
4Api_Result_Messageエラーメッセージ処理終了 
5
Patient_Information
患者情報
  
5-1
Patient_ID
患者番号00012
 
5-2
WholeName
漢字氏名
日医 太郎
 
5-3
WholeName_inKana
カナ氏名
ニチイ タロウ
 
5-4
BirthDate
生年月日
1975-01-01
 
5-5
Sex
性別(1:男性、2:女性)
1
 
6Hospital_Stay_Infomation
入退院情報(繰り返し 100)
  
6-1
History_Number
履歴番号
001
追加
(2014-08-01)
6-2
Creation_Type
入院歴作成区分
  
6-2-1
Label
内容の名称
入院歴作成区分
 
6-2-2
Data
入院歴作成区分コード
0
 
6-2-3
Name
入院歴作成区分の内容
(Data:Name、
0:通常登録、
1:自院歴、
2:他院歴、
3:他院歴(特別な関係にある医療機関))
通常登録
 
6-3
Admission_Date
入院日
2013-10-08
 
6-4
Admission_Meal_Start
入院日の食事開始時間
 Ver5.0.0以降のみ追加
(2018-05-28)
6-4-1
Label
内容の名称
入院日の食事開始時間
Ver5.0.0以降のみ追加
(2018-05-28)
6-4-2
Data
入院日の食事開始時間コード
1
Ver5.0.0以降のみ追加
(2018-05-28)
6-4-3
Name
内容
(Data:Name
0:食事なし
1:朝食から
2:昼食から
3:夕食から)
朝食から
Ver5.0.0以降のみ追加
(2018-05-28)
6-5Discharge_Date
退院日
2013-10-12
 
6-6
Discharge_Type
退院事由
  
6-6-1
Label
内容の名称
退院事由
 
6-6-2
Data
退院事由の区分番号
02
 
6-6-3
Name
退院事由の名称
完治
 
6-7Ward_Number
病棟番号
  
6-7-1
Label
内容の名称
病棟番号
 
6-7-2
Data
病棟番号情報
01
 
6-8Ward_Name
病棟名
  
6-8-1
Label
内容の名称
病棟名
 
6-8-2
Data
病棟名
北病棟
 
6-9Room_Number
病室番号
  
6-9-1
Label
内容の名称
病室番号
 
6-9-2
Data
病室番号
101
 
6-10Department_Code
診療科
  
6-10-1
Label
内容の名称
診療科
 
6-10-2
Data
診療科コード
10
 
6-10-3
Name
診療科名称
外科
 
6-11Doctor
担当医(繰り返し 3)
  
6-11-1
Label
内容の名称
担当医
 
6-11-2
Data
ドクターコード
10001
 
6-11-3
Name
担当医の氏名
日本 一
 
6-12HealthInsurance_Information
保険組合せ情報
  
6-12-1
Insurance_Combination_Number
保険組合せ番号
0002
 
6-12-2
InsuranceProvider_Class
保険の種類
060
 
6-12-3InsuranceProvider_Number
保険者番号
138057
 
6-12-4
InsuranceProvider_WholeName
保険の制度名称
国保
 
6-12-5
HealthInsuredPerson_Symbol
記号
123
 
6-12-6
HealthInsuredPerson_Number
番号
456
 
6-12-7
PublicInsurance_Information
公費情報(繰り返し 4)
  
6-12-7-1
PublicInsurance_Class
公費の種類
019
 
6-12-7-2
PublicInsurance_Name
公費の制度名称
原爆一般
 
6-12-7-3
PublicInsurer_Number
負担者番号
19113760
 
6-12-7-4
PublicInsuredPerson_Number
受給者番号
1234567
 
6-13
First_Admission_Date
初回入院日
2013-10-08
 
6-14
Moving_From_Nursing
介護からの異動
  
6-14-1
Label
内容の名称
介護からの異動
 
6-14-2Data
コード
1
 
6-14-3
Name
内容
(Data:Name、
1:対象外、
2:急性増悪により)
対象外
 
6-15
Room_Charge
室料差額
 変更
(2013-11-26)
6-15-1
Label
内容の名称
室料差額
 
6-15-2
Data
室料差額
1000
 
6-15-3
Name
単位(円)
円
 
6-16Over_180days_Hospital_Stay
選定入院
  
6-16-1
Label
内容の名称
選定入院
 
6-16-2
Data
コード
1
 
6-16-3
Name
内容
(Data:Name、
1:選定対象、
2:選定対象外)
選定対象
 
6-17Hospital_Charge
入院日の入院料
 ※2
6-17-1
Label
内容の名称
入院日の入院料
 
6-17-2
Data
入院料コード
190117710
 
6-17-3
Name入院料名称
一般病棟7対1入院基本料
 
6-18
Hospital_Charge_NotApplicable
算定要件非該当区分
 特定入院料のみ返却 ※2

Ver5.0.0以降のみ追加
(2018-05-28)
6-18-1
Label
内容の名称
算定要件非該当区分
Ver5.0.0以降のみ追加
(2018-05-28)
6-18-2
Data
算定要件非該当区分

0
Ver5.0.0以降のみ追加
(2018-05-28)
6-18-3
Name
内容
(Data:Name
0:算定要件に該当する患者
1:算定要件に該当しない患者)
算定要件に該当する患者
Ver5.0.0以降のみ追加
(2018-05-28)
6-19
Additional_Hospital_Charge
入院日の入院加算(繰り返し 最大3)
 ※3

Ver5.0.0以降のみ追加
(2018-05-28)
6-19-1
Label
内容の名称
入院日の入院加算
Ver5.0.0以降のみ追加
(2018-05-28)
6-19-2
Data
入院加算コード
190142970
Ver5.0.0以降のみ追加
(2018-05-28)
6-19-3
Name
入院加算名称
救急・在宅等支援病床初期加算(地域一般入院基本料)
Ver5.0.0以降のみ追加
(2018-05-28)
6-20Editing_Hospital_Charge
入院会計
  
6-20-1
Label
内容の名称
入院会計
 
6-20-2
Data
コード
2
 
6-20-3
Name
内容
(Data:Name、
1:入院料を算定しない、
2:入院料を算定する)
入院料を算定する
 
6-21Delivery分娩区分
 ※1
6-21-1Label
内容の名称
分娩区分
 
6-21-2
Data
コード
0
 
6-21-3
Name
内容
(Data:Name、
0:分娩入院でない、
1:正常分娩、
2:異常分娩)
分娩入院でない
 
6-22Direct_Payment直接支払制度
 ※1
6-22-1
Label
内容の名称
直接支払制度
 
6-22-2
Data
コード
1
 
6-22-3
Name
内容
(Data:Name、
0:利用しない、
1:利用する)
利用する
 
6-23Recurring_Billing
定期請求
  
6-23-1
Label
内容の名称
定期請求
 
6-23-2Data
コード
1
 
6-23-3Name
内容
(Data:Name、
1:医療機関での設定、
2:月末時のみ請求、
3:定期請求しない)
医療機関での設定
 
6-24
Search_Function
検索時患者表示
 Ver5.0.0以降のみ追加
(2018-05-28)
6-24-1
Label
内容の名称
検索時患者表示
Ver5.0.0以降のみ追加
(2018-05-28)
6-24-2
Data
検索時患者表示区分
1
Ver5.0.0以降のみ追加
(2018-05-28)
6-24-3
Name
内容
(Data:Name
1:表示可
2:表示不可)
表示可
Ver5.0.0以降のみ追加
(2018-05-28)
6-25
Meal_Type
食事の種類
 Ver5.0.0以降のみ追加
(2018-05-28)
6-25-1
Label
内容の名称
食事の種類
Ver5.0.0以降のみ追加
(2018-05-28)
6-25-2
Data
食事の種類区分
C
Ver5.0.0以降のみ追加
(2018-05-28)
6-25-3
Name
内容
(Data:Name
0:食事なし
1:食事あり
2:食事あり(特別食)
3:食事あり(流動食)
A:変更なし
B:変更なし(個別指示)
C:個別指示)
個別指示
Ver5.0.0以降のみ追加
(2018-05-28)
6-26
Morning_Meal
食事の種類(朝)
 ※4

Ver5.0.0以降のみ追加
(2018-05-28)
6-26-1
Label
内容の名称
食事の種類(朝)
Ver5.0.0以降のみ追加
(2018-05-28)
6-26-2
Data
食事の種類区分
1
Ver5.0.0以降のみ追加
(2018-05-28)
6-26-3
Name
内容
(Data:Name
0:食事なし
1:食事あり
2:食事あり(特別食)
3:食事あり(流動食))
食事あり
Ver5.0.0以降のみ追加
(2018-05-28)
6-27
Lunch_Meal
食事の種類(昼)
 ※4

Ver5.0.0以降のみ追加
(2018-05-28)
6-27-1
Label
内容の名称
食事の種類(昼)
Ver5.0.0以降のみ追加
(2018-05-28)
6-27-2
Data
食事の種類区分
1
Ver5.0.0以降のみ追加
(2018-05-28)
6-27-3
Name
内容
(Data:Name
0:食事なし
1:食事あり
2:食事あり(特別食)
3:食事あり(流動食))
食事あり
Ver5.0.0以降のみ追加
(2018-05-28)
6-28
Evening_Meal
食事の種類(夕)
 ※4

Ver5.0.0以降のみ追加
(2018-05-28)
6-28-1
Label
内容の名称
食事の種類(夕)
Ver5.0.0以降のみ追加
(2018-05-28)
6-28-2
Data
食事の種類区分
1
Ver5.0.0以降のみ追加
(2018-05-28)
6-28-3
Name
内容
(Data:Name
0:食事なし
1:食事あり
2:食事あり(特別食)
3:食事あり(流動食))
食事あり
Ver5.0.0以降のみ追加
(2018-05-28)
 ※1:分娩区分と直接支払制度の項目は産科または産婦人科に入院している女性の患者のみ返却します。
 ※2:該当患者が特定入院料(a)の算定要件に該当しない場合、算定要件非該当区分に"1”、入院日の入院料には特定入院料(a)を返却します。
 ※3:入退院登録APIの入院登録リクエスト又は入退院登録画面の入院登録処理で算定した入院加算を返却します。
 ※4:Meal_Typeの食事の種類区分が”B:変更なし(個別指示)"または"C:個別指示"の場合に返却を行います。
 

Rubyによるリクエストサンプルソース

Rubyのバージョンが1.9.2以前の環境の場合、HTTPのバージョン指定を1.1に変更する必要があります。
Rubyのバージョンを確認後、以下のように該当箇所を変更して下さい。

  • Ruby1.9.2以降の場合
    Net::HTTP.version_1_2 
  • Ruby1.9.2以前の場合

    Net::HTTP.version_1_1 

Rubyのバージョンが1.9.1以降の環境(日レセ4.8以降の環境)ではソースファイル内の文字コードの指定が必要になります。
サンプルソース内に以下の一行が記述されていることを確認して下さい。

 # -*- coding: utf-8 -*-  

 

 

sample_hsptinf_v2.rb 

 
#!/usr/bin/ruby
# -*- coding: utf-8 -*-

#------ 入院患者基本情報取得


require 'uri'
require 'net/http'

Net::HTTP.version_1_2

HOST = "localhost"
PORT = "8000"
USER = "ormaster"
PASSWD = "ormaster"
CONTENT_TYPE = "application/xml"

req = Net::HTTP::Post.new("/api01rv2/hsptinfv2")
#
# 1.患者番号 Patient_ID (REQUIRED)
# 2.入院日 Admission_Date (IMPLIED)
#
# REQUIRED : 必須 IMPLIED : 任意
#
BODY = <<EOF
<data>
<private_objects type="record">
<Patient_ID type="string">12</Patient_ID>
<Admission_Date type="string"></Admission_Date>
</private_objects>
</data>
EOF

req.content_length = BODY.size
req.content_type = CONTENT_TYPE
req.body = BODY
req.basic_auth(USER, PASSWD)
puts req.body

Net::HTTP.start(HOST, PORT) {|http|
res = http.request(req)
puts res.body
}  
 

エラーメッセージ一覧

エラーコード
エラーメッセージ
 00 処理終了
 01 診療年月の設定に誤りがあります
 02 患者番号の設定に誤りがあります
 03 入退院情報の取得に失敗しました
 04 指定された入院日の入院情報が存在しません
 89 職員情報が取得できません
 医療機関情報が取得できません
 システム日付が取得できません
 患者番号構成情報が取得できません
 グループ医療機関が不整合です。処理を終了して下さい
 システム項目が設定できません
 92 診療年月は平成20年(2008年)4月以降を指定してください
 97 送信内容に誤りがあります
 98 送信内容の読込ができませんでした
 99 ユーザIDが未登録です
 それ以外 返却情報の編集でエラーが発生しました

 

 

ORCA PROJECT 日本医師会ORCA管理機構
日本医師会
製品/サービス
製品/サービス
日医標準レセプトソフト
(WebORCAクラウド/WebORCAオンプレ)
ご検討中の方へ
ご利用中の方へ
医見書
WebQKANクラウド
日医特定健康診査システム
MI_CAN
DiedAi
ORCAプロジェクトとは
ORCAプロジェクトとは トップ
プロジェクト概要
日医IT化宣言
定点調査研究調査事業
日医IT認定制度
FAQ
お問い合わせ
お知らせ
関連情報
関連情報
日本医師会
日本医師会電子認証センター
日本医師会ORCA管理機構
キャッシュレスサービス
ORCAサーベイランス
個人情報保護方針
© ORCA Management Organization Co., Ltd.