転科転棟転室
メニュー
- 更新履歴
- 概要
- テスト方法
- リクエスト(POSTリクエスト)サンプル
- リクエスト一覧
- レスポンス一覧(転科転棟転室)
- レスポンス一覧(異動取消)
- Rubyによるリクエストサンプルソース
- エラーメッセージ一覧
更新履歴
2021-02-09 新型コロナウイルス感染症に係る入院対応のため、「リクエスト一覧」の項目および「リクエスト一覧」の注釈11を修正。
2021-01-27 「レスポンス一覧(入院登録)」に項目を追加。
2020-06-25 新型コロナウイルス感染症に係る入院対応のため、「リクエスト一覧」の項目および「リクエスト一覧」の注釈11を修正。
2020-06-04 新型コロナウイルス感染症での入院に関する注意事項を追加(「リクエスト一覧」の注釈11)。
2020-05-26 新型コロナウイルス感染症に係る入院対応のため、「リクエスト一覧」の項目を修正。
2018-03-26 「リクエスト一覧」の注釈を修正。
2018-01-23 (Ver5.0.0以降のみ)「リクエスト一覧」に項目を追加。
2017-11-27 「リクエスト一覧」に項目を追加、修正。
2017-03-14 「エラーメッセージ一覧」を追加。
2016-04-18 「リクエスト一覧」の注釈を修正。
2016-01-26 「リクエスト一覧」に項目を追加、修正。
診療科コードを任意入力から必須入力に変更。
分娩区分を追加。
直接支払制度利用区分を追加。
「レスポンス一覧」に項目を追加。
分娩区分を追加。
直接支払制度利用区分を追加。
概要
POSTメソッドにより入院患者の転科転棟転室を行います。
日レセ Ver.4.7.0[第46回パッチ適用] 以降
リクエストおよびレスポンスデータはxml2形式となります。
テスト方法
- 参考提供されている sample_hsptinfmod_v2_ido.rb 内の変数HOST等を接続環境に合わせます。
- sample_hsptinfmod_v2_ido.rb 内の患者番号等を指定します。
- ruby sample_hsptinfmod_v2_ido.rb により接続。
リクエスト(POSTリクエスト)サンプル
POST : /orca31/hsptinfmodv2
Request_Number:
08: 転科転棟転室
09: 異動取消
Content-Type: application/xml
application/xml の場合の文字コードは UTF-8 とします。
<data>
<private_objects type="record">
<Patient_ID type="string">1</Patient_ID>
<Request_Number type="string">08</Request_Number>
<Admission_Date type="string">2014-05-01</Admission_Date>
<Update_Date type="string">2014-05-10</Update_Date>
<Ward_Number type="string">01</Ward_Number>
<Room_Number type="string">101</Room_Number>
<Department_Code type="string">01</Department_Code>
<HealthInsurance_Information type="record">
<InsuranceProvider_Class type="string">060</InsuranceProvider_Class>
</HealthInsurance_Information>
</private_objects>
</data>
処理概要
転科転棟転室リクエストにより入院患者の転科転棟転室処理を行います。
リクエスト一覧
番号 | 項目名 | 内容 | 例 | 備考 |
---|---|---|---|---|
1 | Save_Request | リクエスト保持区分 0:残さない 1:残す | 1 | 未設定時初期値[0]を設定 (日レセにリクエストの情報を保持するか否かを指定) ※8 |
2 | Request_Number | リクエスト番号 08:転科転棟転室 09:異動取消 | 08 | 必須 |
3 | Force_Update | 強制更新 False:異動日が前回異動日よりも前の場合はエラーとする True:異動日が前回異動日よりも前の場合でもエラーとしない | False | 未設定時初期値[False]を設定 ※10 Ver5.0.0以降のみ追加 (2018-01-23) |
4 | Patient_ID | 患者番号 | 12 | 必須(転科転棟転室、異動取消) |
5 | Admission_Date | 入院日 | 2014-06-03 | 必須(転科転棟転室、異動取消) |
6 | Update_Date | 異動日 | 必須(転科転棟転室) | |
7 | Ward_Number | 病棟番号 | 01 | 必須(転科転棟転室) |
8 | Room_Number | 病室番号 | 101 | 必須(転科転棟転室) |
9 | Room_Charge | 室料差額 | 1000 | システム管理 [5005 室料差額設定] に登録されている室料差額を設定すること |
10 | Over180days_Hospital_Stay | 選定入院 1:選定対象 2:選定対象外 | 1 | 未設定時は変更なしとする。 |
11 | Department_Code | 診療科コード | 01 | 必須(転科転棟転室) |
12 | Doctor_Code | ドクターコード (最大3件) | 10001 | |
13 | HealthInsurance_Information | 保険組合せ情報 | ||
13-1 | Insurance_Combination_Number | 保険組合せ番号 | 0001 | ※1 追加(2017-11-27) |
13-2 | InsuranceProvider_Class | 保険の種類 (060:国保) | 060 | ※1 任意項目に変更(2017-11-27) |
13-3 | InsuranceProvider_Number | 保険者番号 | 138057 | ※1 任意項目に変更(2017-11-27) |
13-4 | InsuranceProvider_WholeName | 保険の制度名称 | 国保 | ※1 任意項目に変更(2017-11-27) |
13-5 | HealthInsuredPerson_Symbol | 記号 | 123 | |
13-6 | HealthInsuredPerson_Number | 番号 | 456 | |
13-7 | HealthInsuredPerson_Continuation | 継続区分 | ||
13-8 | HealthInsuredPerson_Assistance | 補助区分 | ||
13-9 | RelationToInsuredPerson | 本人家族区分 | | |
13-10 | HealthInsuredPerson_WholeName | 被保険者名 | 日医 太郎 | |
13-11 | Certificate_StartDate | 適用開始日 | 2004-04-01 | |
13-12 | Certificate_ExpiredDate | 適用終了日 | 9999-12-31 | |
13-13 | PublicInsurance_Information | 公費情報 (繰り返し4) | ||
13-13-1 | PublicInsurance_Class | 公費の種類 | 019 | ※1 任意項目に変更(2017-11-27) |
13-13-2 | PublicInsurance_Name | 公費の制度名称 | 原爆一般 | ※1 任意項目に変更(2017-11-27) |
13-13-3 | PublicInsurer_Number | 負担者番号 | ※1 任意項目に変更(2017-11-27) | |
13-13-4 | PublicInsuredPerson_Number | 受給者番号 | 1234567 | ※1 任意項目に変更(2017-11-27) |
13-13-5 | Certificate_IssuedDate | 適用開始日 | 2010-05-01 | |
13-13-6 | Certificate_ExpiredDate | 適用終了日 | 9999-12-31 | |
14 | Hospital_Charge_Auto_Set | 入院料初期値設定区分 0:初期値設定を行わない 1:初期値設定を行う | 0 | 未設定時初期値[0]を設定 ※2、※4 Ver5.0.0以降のみ追加 (2018-01-23) |
15 | Hospital_Charge | 入院料 | 190177610 | 未設定時はシステム管理[5001 病棟管理情報]に設定のある入院基本料を算定 ※3、※4、※7、※11 |
16 | Hospital_Charge_NotApplicable | 算定要件非該当区分 0:算定要件に該当する患者 1:算定要件に該当しない患者 2:新型コロナ感染症入院(2倍) 3:新型コロナ感染症入院(3倍) 4:新型コロナ感染症入院(2倍・上限延長) 5:新型コロナ感染症入院(3倍・上限延長) | 0 | 未設定時初期値[0]を設定 ※5、※11 2を追加(2020-05-26) 2を変更,3を追加(2020-06-25) 4,5を追加(2021-02-09) |
17 | Editing_Hospital_Charge | 入院会計 1:入院料を算定しない 2:入院料を算定する | | 未設定時は変更なしとする。 |
18 | Additional_Hospital_Charge | 入院加算(最大3件) | 190142970 (救急・在宅等支援病床初期加算(一般病棟入院基本料)) | ※6 |
19 | Delivery | 分娩区分 0:分娩入院でない 1:正常分娩 2:異常分娩 | 未設定時は変更なしとする。 ただし、他科から産婦人科または産科に転科した場合で分娩情報が未登録時の初期値は [1 正常分娩]とする ※9 追加(2016-01-26) | |
20 | Direct_Payment | 直接支払制度利用区分 0:利用しない 1:利用する | 未設定時は変更なしとする。 ただし、他科から産婦人科または産科に転科した場合で分娩情報が未登録時の初期値は [1 利用する]とする ※9 追加(2016-01-26) |
※1:何れかの設定がされていることは必須です。一箇所でも設定されていれば、一致する保険組合せが対象に設定されます。
保険組合せ番号と他の情報が同時に設定されている場合、保険組合せ番号の設定が有効となります。
※2:(Ver5.0.0以降)
入院料初期値設定が"1"(初期値設定を行う)の場合、入退院登録画面で初期表示される入院料を算定します(医療観察法の入院の場合を除きます)。
この際、療養病棟入院基本料、有床診療所療養病床入院基本料について初期表示されない場合、それぞれ入院料の(I)、(E)を算定します。
入院料初期値設定が"0"(初期値設定を行わない)で、特定入院基本料、特定入院料、短期滞在手術等基本料を算定する場合は入院料を必ず設定して下さい。
生活療養の区別がある入院料の場合、生活療養の判断は日レセ側で行います。
(例)療養病棟入院基本料1(入院基本料A)を算定する場合
リクエストの入院料に190121310(療養病棟入院基本料1(入院基本料A))を設定
生活療養に該当しない場合 → 療養病棟入院基本料1(入院基本料A)(190121310)を算定
生活療養に該当する場合 → 療養病棟入院基本料1(入院基本料A)(生活療養)(190123710)を算定
※3: (Ver4.8.0以降)
特定入院基本料、療養病棟入院基本料、療養病床入院基本料、特定入院料、短期滞在手術等基本料を算定する場合は必ず設定して下さい。
生活療養の区別がある入院料の場合、生活療養の該当有無を区別して設定して下さい。
(例)療養病棟入院基本料1(入院基本料A)を算定する場合
生活療養に該当しない場合 → 190121310(療養病棟入院基本料1(入院基本料A))を設定
生活療養に該当する場合 → 190123710(療養病棟入院基本料1(入院基本料A)(生活療養))を設定
※4:特定入院料を算定する場合、事前にシステム管理[5001 病棟管理情報]、システム管理[5002 病室管理情報]で特定入院料の設定を行なって下さい。
栄養管理体制の減算規定に該当する場合、事前にシステム管理[5000 医療機関情報-入院基本]で栄養管理体制の設定を行なって下さい。
平成30年4月1日以降で療病病棟入院基本料の経過措置1または2に該当する場合、事前にシステム管理[5001 病棟管理情報]で設定を行なって下さい。
平成30年4月1日以降で結核病棟の重症患者割合特別入院基本料を算定する場合、事前にシステム管理[5001 病棟管理情報]で設定を行なって下さい。
平成28年4月1日以降で夜勤時間特別入院基本料を算定する場合、事前にシステム管理[5001 病棟管理情報]で設定を行なって下さい。
平成28年4月1日以降で療養病棟入院基本料2の看護職員数等経過措置に該当する場合、事前にシステム管理[5001 病棟管理情報]で設定を行なって下さい。
平成26年4月1日以降で夜勤時間超過減算に該当する場合、事前にシステム管理[5001 病棟管理情報]で月平均夜勤時間超過の設定を行なって下さい。
平成24年4月1日以降で短期滞在手術等基本料3を算定する場合、事前にシステム管理[5003 短期滞在手術等基本料3情報]の設定を行なって下さい。
※5:特定入院料の算定病棟に当該入院料の算定要件に該当しない患者が入院した場合に設定を行なって下さい。
(例)精神科救急入院料の算定を行う病棟に精神科救急入院料の算定の算定要件に該当しない患者が入院した場合、
入院料(Hospital_Charge)に[190121010](精神科救急入院料1(30日以内))を設定し、算定要件非該当区分(Hospital_Charge_NotApplicable)に[1](算定要件に該当しない患者)を設定して下さい。
※6:現状は以下の加算を対応しています。(入院退院登録画面より設定可能な加算と同じです。)
平成30年4月以降
190142970 救急・在宅等支援病床初期加算(一般病棟入院基本料)
190201870 在宅患者支援療養病床初期加算(療養病棟入院基本料)
190135470 有床診療所一般病床初期加算(有床診療所入院基本料)
190135670 救急・在宅等支援療養病床初期加算(有床診療所療養病床入院基本料)
190212470 在宅患者支援病床初期加算(地域包括ケア病棟入院料)
190152470 救急・在宅等支援病床初期加算(特定一般病棟入院料)
平成30年3月以前
190142970 救急・在宅等支援病床初期加算(一般病棟入院基本料)
190134270 救急・在宅等支援療養病床初期加算
190143370 救急・在宅等支援療養病床初期加算(療養病棟入院基本料1)
190135470 有床診療所一般病床初期加算(有床診療所入院基本料)
190135670 救急・在宅等支援療養病床初期加算(有床診療所療養病床入院基本料)
190177170 救急・在宅等支援病床初期加算(地域包括ケア病棟入院料)
190152470 救急・在宅等支援病床初期加算(特定一般病棟入院料)
※7:医療観察法の入院の場合、以下の値を設定して下さい。
設定値 (I01)入退院登録画面−入院料選択欄に表示される内容
401 急性期入院
402 急性期入院(未適合1年以内)
403 急性期入院(未適合1年超)
404 回復期入院
411 回復期入院(271日以上)
405 社会復帰期入院
412 社会復帰期入院(移行加算)
413 社会復帰期入院(遠隔地加算)
414 社会復帰期入院(移行加算・遠隔地加算)
406 社会復帰期入院(181日以上1年以内)
415 社会復帰期入院(181日以上1年以内・遠隔地加算)
407 社会復帰期入院(1年超1年180日以内)
416 社会復帰期入院(1年超1年180日以内・遠隔地加算)
408 社会復帰期入院(1年180日超)
417 社会復帰期入院(1年180日超・遠隔地加算)
409 社会復帰期入院(未経過1年超)
410 社会復帰期入院(未経過1年180日超)
※8:「Save_Request」に「1」を設定した場合、日レセの「オーダ確認画面」にて、エラーデータ修正が可能となります。
但し、食事、外泊、医療区分・ADL点数のリクエストの訂正は不可となります。
(リクエストの種類(食事、外泊等)、患者氏名、受付日時の確認のみ可能です。)
※9:システム管理 [1005 診療科目情報] で [レセ電診療科コード] に"23"(産婦人科)か"24"(産科)の設定がある診療科に入院した場合にリクエストの設定を行います。
該当の診療科に入院した場合の未設定時の初期値は [1 正常分娩]、[1 利用する] とします。
※10:強制更新に"True"を設定した場合、異動日よりも後の日付の履歴は削除されます。
(例)1:1月10日 101号室に入院
2:1月20日 103号室に転室
3:1月25日 104号室に転室
4:1月15日 102号室に転室(強制更新) 2と3の転室の履歴を削除
※11:新型コロナ感染症による診療報酬上臨時的取り扱いに係る特定入院料は以下のいずれかの方法で算定可能です。
・従来どおりの特定入院料の設定に加えて、算定要件非該当区分"2"〜"5"の該当するものを設定する。
・診療報酬上臨時的取り扱いに係る特定入院料のコードを入院料に設定する。
注意事項
・新型コロナ感染症患者の入院登録時の保険組み合わせは公費「028 感染症入院」を含んだもので設定を行ってください。
・入院登録を行うと対象の特定入院料を算定の最大上限日数となる35日まで算定を行います。 (36日目以降はシステム管理「5001 病棟管理情報」に設定されている入院基本料で入院料の算定を行います。) 患者状態によって21日上限となる患者の場合は、22日目に異動処理を行い該当入院料の算定を終了してください。
・「新型コロナウイルス感染症に係る診療報酬上の臨時的な取扱いについて(その 19)」により2020年5月26日以降、通常の特定入院料の3倍の点数を算定できることとされましたが、5月25日迄に入院登録済みの患者で5月26日以降新型コロナウイルス感染症による入院で3倍の点数が算定可能な場合は、異動日に5月26日を指定して転科転棟転室リクエストを行ってください。
・「新型コロナウイルス感染症に係る診療報酬上の臨時的な取扱いについて(その 34)」により2021年1月22日以降、算定日数の上限を超えて算定可能な条件に該当する場合、従来の算定上限日数に到達した日を異動日として、「転科 転棟 転室」処理を行ってください。
レスポンス一覧(転科転棟転室)
番号 | 項目名 | 内容 | 例 | |
---|---|---|---|---|
1 | Information_Date | 実施日 | 2015-03-23 | |
2 | Information_Time | 実施時間 | 12:48:50 | |
3 | Api_Results | 結果情報 (繰り返し 10) | ||
3-1 | Api_Result | 結果コード(ゼロ以外エラー) | 0000 | |
3-2 | Api_Result_Message | エラーメッセージ | 処理終了 | |
4 | Request_Number | リクエスト番号 | ||
4-1 | Label | 内容の名称を返却 | リクエスト番号 | |
4-2 | Data | リクエスト番号を返却 | 08 | |
4-3 | Name | リクエスト番号の名称を返却 | 転科転棟転室 | |
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 | |
6 | Hospital_Stay_Infomation | 入退院情報 | | |
6-1 | History_Number | 履歴番号 | 002 | |
6-2 | Creation_Type | 入院歴作成区分 | | |
6-2-1 | Label | 内容の名称を返却 | 入院歴作成区分 | |
6-2-2 | Data | コードを返却 | 0 | |
6-2-3 | Name | 内容を返却 (0:通常登録) | 通常登録 | |
6-3 | Admission_Date | 入院日 | 2015-03-23 | |
6-4 | Last_Update_Date | 前回異動日 | 2015-03-23 | |
6-5 | Ward_Number | 病棟番号 | ||
6-5-1 | Label | 内容の名称を返却 | 病棟番号 | |
6-5-2 | Data | 病棟番号を返却 | 02 | |
6-6 | Ward_Name | 病棟名 | ||
6-6-1 | Label | 内容の名称を返却 | 病棟名 | |
6-6-2 | Data | 病棟名を返却 | 東病棟 | |
6-7 | Room_Number | 病室番号 | ||
6-7-1 | Label | 内容の名称を返却 | 病室番号 | |
6-7-2 | Data | 病室番号を返却 | 201 | |
6-8 | Department_Code | 診療科 | ||
6-8-1 | Label | 内容の名称を返却 | 診療科 | |
6-8-2 | Data | 診療科コードを返却 | 01 | |
6-8-3 | Name | 診療科名称を返却 | 内科 | |
6-9 | Doctor | 担当医(繰り返し 3) | ||
6-9-1 | Label | 内容の名称を返却 | 担当医 | |
6-9-2 | Data | ドクターコードを返却 | 10001 | |
6-9-3 | Name | 担当医の氏名を返却 | 日本 一 | |
6-10 | HealthInsurance_Information | 保険組合せ情報 | ||
6-10-1 | Insurance_Combination_Number | 保険組合せ番号 | 0001 | |
6-10-2 | InsuranceProvider_Class | 保険の種類 | 060 | |
6-10-3 | InsuranceProvider_Number | 保険者番号 | 138057 | |
6-10-4 | InsuranceProvider_WholeName | 保険の制度名称 | 国保 | |
6-10-5 | HealthInsuredPerson_Symbol | 記号 | 123 | |
6-10-6 | HealthInsuredPerson_Number | 番号 | 456 | |
6-10-7 | HealthInsuredPerson_Branch_Number | 枝番 | 00 | 追加(2021-01-27) |
6-10-8 | PublicInsurance_Information | 公費情報(繰り返し 4) | ||
6-10-8-1 | PublicInsurance_Class | 公費の種類 | 019 | |
6-10-8-2 | PublicInsurance_Name | 公費の制度名称 | 原爆一般 | |
6-10-8-3 | PublicInsurer_Number | 負担者番号 | 19113760 | |
6-10-8-4 | PublicInsuredPerson_Number | 受給者番号 | 1234567 | |
6-11 | First_Admission_Date | 初回入院日 | 2015-03-23 | |
6-12 | Moving_From_Nursing | 介護からの異動 | ||
6-12-1 | Label | 内容の名称を返却 | 介護からの異動 | |
6-12-2 | Data | コードを返却 | 1 | |
6-12-3 | Name | 内容を返却 1:対象外 2:急性増悪により | 対象外 | |
6-13 | Room_Charge | 室料差額 | ||
6-13-1 | Label | 内容の名称を返却 | | |
6-13-2 | Data | 室料差額を返却 | | |
6-13-3 | Name | 単位(円) | | |
6-14 | Over_180days_Hospital_Stay | 選定入院 | ||
6-14-1 | Label | 内容の名称を返却 | 選定入院 | |
6-14-2 | Data | コードを返却 | 1 | |
6-14-3 | Name | 内容を返却 1:選定対象 2:選定対象外 | 選定対象 | |
6-15 | Hospital_Charge | 入院日の入院料 | | |
6-15-1 | Label | 内容の名称を返却 | 入院日の入院料 | |
6-15-2 | Data | 入院料コード | 190117710 | |
6-15-3 | Name | 入院料名称 | 一般病棟7対1入院基本料 | |
6-16 | Last_Hospital_Charge | 前回異動日の入院料 | ||
6-16-1 | Label | 内容の名称を返却 | 前回異動日の入院料 | |
6-16-2 | Data | 入院料コード | 190117710 | |
6-16-3 | Name | 入院料名称 | 一般病棟7対1入院基本料 | |
6-17 | Editing_Hospital_Charge | 入院会計 | ||
6-17-1 | Label | 内容の名称を返却 | 入院会計 | |
6-17-2 | Data | コードを返却 | 2 | |
6-17-3 | Name | 内容を返却 1:入院料を算定しない 2:入院料を算定する | 入院料を算定する | |
6-18 | Delivery | 分娩区分 | 追加(2016-01-26) | |
6-18-1 | Label | 内容の名称を返却 | 分娩区分 | 追加(2016-01-26) |
6-18-2 | Data | コードを返却 | 1 | 追加(2016-01-26) |
6-18-3 | Name | 内容を返却 0:分娩入院でない 1:正常分娩 2:異常分娩 | 正常分娩 | 追加(2016-01-26) |
6-19 | Direct_Payment | 直接支払制度利用区分 | 追加(2016-01-26) | |
6-19-1 | Label | 内容の名称を返却 | 直接支払制度 | 追加(2016-01-26) |
6-19-2 | Data | コードを返却 | 追加(2016-01-26) | |
6-19-3 | Name | 内容を返却 0:利用しない 1:利用する | 追加(2016-01-26) | |
6-20 | Recurring_Billing | 定期請求 | ||
6-20-1 | Label | 内容の名称を返却 | 定期請求 | |
6-20-2 | Data | コードを返却 | 1 | |
6-20-3 | Name | 内容を返却 1:医療機関での設定 2:月末時のみ請求 3:定期請求しない | 医療機関での設定 | |
6-21 | Search_Function | 検索時患者表示 | ||
6-21-1 | Label | 内容の名称を返却 | 検索時患者表示 | |
6-21-2 | Data | Data:Name | 1 | |
6-21-3 | Name | 1:表示可 2:表示不可 | 表示可 |
※リクエストで設定した異動日、入院料はレスポンスではそれぞれ前回異動日、前回異動日の入院料として返却します。
レスポンスサンプル
<xmlio2>
<private_objects type="record">
<Information_Date type="string">2015-03-23</Information_Date>
<Information_Time type="string">12:48:50</Information_Time>
<Api_Results type="array">
<Api_Results_child type="record">
<Api_Result type="string">0000</Api_Result>
<Api_Result_Message type="string">処理終了</Api_Result_Message>
</Api_Results_child>
</Api_Results>
<Request_Number type="record">
<Label type="string">リクエスト番号</Label>
<Data type="string">08</Data>
<Name type="string">転科転棟転室</Name>
</Request_Number>
<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="record">
<History_Number type="string">002</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">2015-03-23</Admission_Date>
<Last_Update_Date type="string">2015-03-23</Last_Update_Date>
<Ward_Number type="record">
<Label type="string">病棟番号</Label>
<Data type="string">02</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">201</Data>
</Room_Number>
<Department_Code type="record">
<Label type="string">診療科</Label>
<Data type="string">01</Data>
<Name type="string">内科</Name>
</Department_Code>
<HealthInsurance_Information type="record">
<Insurance_Combination_Number type="string">0001</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>
</HealthInsurance_Information>
<First_Admission_Date type="string">2015-03-23</First_Admission_Date>
<Moving_From_Nursing type="record">
<Label type="string">介護からの異動</Label>
<Data type="string">1</Data>
<Name type="string">対象外</Name>
</Moving_From_Nursing>
<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>
<Last_Hospital_Charge type="record">
<Label type="string">前回異動日の入院料</Label>
<Data type="string">190117710</Data>
<Name type="string">一般病棟7対1入院基本料</Name>
</Last_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>
<Search_Function type="record">
<Label type="string">検索時患者表示</Label>
<Data type="string">1</Data>
<Name type="string">表示可</Name>
</Search_Function>
</Hospital_Stay_Infomation>
</private_objects>
</xmlio2>
レスポンス一覧(異動取消)
番号 | 項目名 | 内容 | 例 |
---|---|---|---|
1 | Information_Date | 実施日 | 2015-03-23 |
2 | Information_Time | 実施時間 | 13:59:47 |
3 | Api_Results | 結果情報 (繰り返し 10) | |
3-1 | Api_Result | 結果コード(ゼロ以外エラー) | 0000 |
3-2 | Api_Result_Message | エラーメッセージ | 処理終了 |
4 | Request_Number | リクエスト番号 | |
4-1 | Label | 内容の名称を返却 | リクエスト番号 |
4-2 | Data | リクエスト番号を返却 | 09 |
4-3 | Name | リクエスト番号の名称を返却 | 異動取消 |
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 |
6 | Hospital_Stay_Infomation | 入退院情報 | |
6-1 | History_Number | 履歴番号 | 002 |
6-2 | Creation_Type | 入院歴作成区分 | |
6-2-1 | Label | 内容の名称を返却 | 入院歴作成区分 |
6-2-2 | Data | コードを返却 | 0 |
6-2-3 | Name | 内容を返却 (0:通常登録) | 通常登録 |
6-3 | Admission_Date | 入院日 | 2015-03-23 |
6-4 | Last_Update_Date | 前回異動日 | 2015-03-23 |
6-5 | Ward_Number | 病棟番号 | |
6-5-1 | Label | 内容の名称を返却 | 病棟番号 |
6-5-2 | Data | 病棟番号を返却 | 01 |
6-6 | Ward_Name | 病棟名 | |
6-6-1 | Label | 内容の名称を返却 | 病棟名 |
6-6-2 | Data | 病棟名を返却 | 北病棟 |
6-7 | Room_Number | 病室番号 | |
6-7-1 | Label | 内容の名称を返却 | 病室番号 |
6-7-2 | Data | 病室番号を返却 | 101 |
6-8 | Department_Code | 診療科 | |
6-8-1 | Label | 内容の名称を返却 | 診療科 |
6-8-2 | Data | 診療科コードを返却 | 01 |
6-8-3 | Name | 診療科名称を返却 | 内科 |
6-9 | Doctor | 担当医(繰り返し 3) | |
6-9-1 | Label | 内容の名称を返却 | 担当医 |
6-9-2 | Data | ドクターコードを返却 | 10001 |
6-9-3 | Name | 担当医の氏名を返却 | 日本 一 |
6-10 | HealthInsurance_Information | 保険組合せ情報 | |
6-10-1 | Insurance_Combination_Number | 保険組合せ番号 | 0002 |
6-10-2 | InsuranceProvider_Class | 保険の種類 | 060 |
6-10-3 | InsuranceProvider_Number | 保険者番号 | 138057 |
6-10-4 | InsuranceProvider_WholeName | 保険の制度名称 | 国保 |
6-10-5 | HealthInsuredPerson_Symbol | 記号 | 123 |
6-10-6 | HealthInsuredPerson_Number | 番号 | 456 |
6-10-7 | PublicInsurance_Information | 公費情報(繰り返し 4) | |
6-10-7-1 | PublicInsurance_Class | 公費の種類 | 019 |
6-10-7-2 | PublicInsurance_Name | 公費の制度名称 | 原爆一般 |
6-10-7-3 | PublicInsurer_Number | 負担者番号 | 19113760 |
6-10-7-4 | PublicInsuredPerson_Number | 受給者番号 | 1234567 |
6-11 | First_Admission_Date | 初回入院日 | 2015-03-23 |
6-12 | Moving_From_Nursing | 介護からの異動 | |
6-12-1 | Label | 内容の名称を返却 | 介護からの異動 |
6-12-2 | Data | コードを返却 | 1 |
6-12-3 | Name | 内容を返却 1:対象外 2:急性増悪により | 対象外 |
6-13 | Room_Charge | 室料差額 | |
6-13-1 | Label | 内容の名称を返却 | 室料差額 |
6-13-2 | Data | 室料差額を返却 | 1000 |
6-13-3 | Name | 単位(円) | 円 |
6-14 | Over_180days_Hospital_Stay | 選定入院 | |
6-14-1 | Label | 内容の名称を返却 | 選定入院 |
6-14-2 | Data | コードを返却 | 1 |
6-14-3 | Name | 内容を返却 1:選定対象 2:選定対象外 | 選定対象 |
6-15 | Hospital_Charge | 入院日の入院料 | |
6-15-1 | Label | 内容の名称を返却 | 入院日の入院料 |
6-15-2 | Data | 入院料コード | 190117710 |
6-15-3 | Name | 入院料名称 | 一般病棟7対1入院基本料 |
6-16 | Last_Hospital_Charge | 前回異動日の入院料 | |
6-16-1 | Label | 内容の名称を返却 | 前回異動日の入院料 |
6-16-2 | Data | 入院料コード | 190117710 |
6-16-3 | Name | 入院料名称 | 一般病棟7対1入院基本料 |
6-17 | Editing_Hospital_Charge | 入院会計 | |
6-17-1 | Label | 内容の名称を返却 | 入院会計 |
6-17-2 | Data | コードを返却 | 2 |
6-17-3 | Name | 内容を返却 1:入院料を算定しない 2:入院料を算定する | 入院料を算定する |
6-18 | Recurring_Billing | 定期請求 | |
6-18-1 | Label | 内容の名称を返却 | 定期請求 |
6-18-2 | Data | コードを返却 | 1 |
6-18-3 | Name | 内容を返却 1:医療機関での設定 2:月末時のみ請求 3:定期請求しない | 医療機関での設定 |
6-19 | Search_Function | 検索時患者表示 | |
6-19-1 | Label | 内容の名称を返却 | 検索時患者表示 |
6-19-2 | Data | コードを返却 | 1 |
6-19-3 | Name | 1:表示可 2:表示不可 | 表示可 |
※異動取消後の最新の異動歴を返却します。
※前回異動日は取消を行った異動歴の異動日を返却します。
レスポンスサンプル
<xmlio2>
<private_objects type="record">
<Information_Date type="string">2015-03-23</Information_Date>
<Information_Time type="string">13:59:47</Information_Time>
<Api_Results type="array">
<Api_Results_child type="record">
<Api_Result type="string">0000</Api_Result>
<Api_Result_Message type="string">処理終了</Api_Result_Message>
</Api_Results_child>
</Api_Results>
<Request_Number type="record">
<Label type="string">リクエスト番号</Label>
<Data type="string">09</Data>
<Name type="string">異動取消</Name>
</Request_Number>
<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="record">
<History_Number type="string">002</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">2015-03-23</Admission_Date>
<Last_Update_Date type="string">2015-03-23</Last_Update_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">01</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">2015-03-23</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>
<Last_Hospital_Charge type="record">
<Label type="string">前回異動日の入院料</Label>
<Data type="string">190117710</Data>
<Name type="string">一般病棟7対1入院基本料</Name>
</Last_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>
<Search_Function type="record">
<Label type="string">検索時患者表示</Label>
<Data type="string">1</Data>
<Name type="string">表示可</Name>
</Search_Function>
</Hospital_Stay_Infomation>
</private_objects>
</xmlio2>
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 -*-
#!/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("/orca31/hsptinfmodv2")
BODY = <<EOF
<data>
<private_objects type="record">
<Save_Request type="string"></Save_Request>
<Request_Number type="string">08</Request_Number>
<Patient_ID type="string">1</Patient_ID>
<Admission_Date type="string">2014-05-01</Admission_Date>
<Update_Date type="string">2014-05-10</Update_Date>
<Ward_Number type="string">01</Ward_Number>
<Room_Number type="string">101</Room_Number>
<Room_Charge type="string"></Room_Charge>
<Over180days_Hospital_Stay type="string"></Over180days_Hospital_Stay>
<Department_Code type="string">01</Department_Code>
<Doctor_Code type="array">
<Doctor_Code_child type="string">10001</Doctor_Code_child>
</Doctor_Code>
<HealthInsurance_Information type="record">
<InsuranceProvider_Class type="string">060</InsuranceProvider_Class>
<InsuranceProvider_Number type="string"></InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string"></InsuranceProvider_WholeName>
<PublicInsurance_Information type="array">
<PublicInsurance_Class type="string"></PublicInsurance_Class>
<PublicInsurance_Name type="string"></PublicInsurance_Name>
<PublicInsurer_Number type="string"></PublicInsurer_Number>
<PublicInsuredPerson_Number type="string"></PublicInsuredPerson_Number>
</PublicInsurance_Information>
</HealthInsurance_Information>
</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
}
エラーメッセージ一覧
入院登録(https://www.orca.med.or.jp/receipt/tec/api/hospentry.html#errmsg)を参照。