全保険組合せ一覧取得
メニュー
更新履歴
2021-01-27 「レスポンス一覧」に項目を追加。
2019-06-25 「レスポンス一覧」に項目を追加。
概要
POSTメソッドによる全保険組合せ一覧取得を行います。
日レセVer4.8.0[第67回パッチ適用]以降
リクエストおよびレスポンスデータはxml2形式になります。
テスト方法
- 参考提供されている sample_patientlst6_v2.rb 内の変数HOST等を接続環境に合わせます。
- sample_patientlst6_v2.rb 内の患者番号等を接続先の日レセの環境に合わせます。
- ruby sample_patientlst6_v2.rb により接続します。
リクエスト(POSTリクエスト)サンプル
POST : /api01rv2/patientlst6v2
Content-Type: application/xml
application/xml の場合の文字コードは UTF-8 とします。
<data>
<patientlst6req type="record">
<Reqest_Number type="string">01</Reqest_Number>
<Patient_ID type="string">166</Patient_ID>
<Base_Date type="string"></Base_Date>
<Start_Date type="string"></Start_Date>
<End_Date type="string"></End_Date>
</patientlst6req>
</data>
処理概要
全保険組合わせ一覧リクエストにより指定患者の全保険組合わせ情報を返却します。
レスポンスサンプル
<?xml version="1.0" encoding="UTF-8"?>
<xmlio2>
<patientlst2res type="record">
<Information_Date type="string">2017-04-28</Information_Date>
<Information_Time type="string">15:24:45</Information_Time>
<Api_Result type="string">000</Api_Result>
<Api_Result_Message type="string">処理終了</Api_Result_Message>
<Reskey type="string">Patient Info</Reskey>
<Patient_Information type="record">
<Patient_ID type="string">00166</Patient_ID>
<WholeName type="string">テスト チョウキ</WholeName>
<WholeName_inKana type="string">テスト チョウキ</WholeName_inKana>
<BirthDate type="string">1956-05-05</BirthDate>
<Sex type="string">2</Sex>
</Patient_Information>
<HealthInsurance_Information type="array">
<HealthInsurance_Information_child type="record">
<Insurance_Combination_Number type="string">0001</Insurance_Combination_Number>
<InsuranceCombination_Rate_Admission type="string">0.30</InsuranceCombination_Rate_Admission>
<InsuranceCombination_Rate_Outpatient type="string">0.30</InsuranceCombination_Rate_Outpatient>
<InsuranceCombination_StartDate type="string">2013-01-01</InsuranceCombination_StartDate>
<InsuranceCombination_ExpiredDate type="string">9999-12-31</InsuranceCombination_ExpiredDate>
<Insurance_Nondisplay type="string">N</Insurance_Nondisplay>
<InsuranceProvider_Class type="string">009</InsuranceProvider_Class>
<InsuranceProvider_Number type="string">01320019</InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string">協会</InsuranceProvider_WholeName>
<HealthInsuredPerson_Symbol type="string">123123</HealthInsuredPerson_Symbol>
<HealthInsuredPerson_Number type="string">456456</HealthInsuredPerson_Number>
<RelationToInsuredPerson type="string">2</RelationToInsuredPerson>
<HealthInsuredPerson_WholeName type="string">テスト</HealthInsuredPerson_WholeName>
<Certificate_StartDate type="string">2013-01-01</Certificate_StartDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Insurance_CheckDate type="string">2014-06-02</Insurance_CheckDate>
</HealthInsurance_Information_child>
<HealthInsurance_Information_child type="record">
<Insurance_Combination_Number type="string">0002</Insurance_Combination_Number>
<InsuranceCombination_Rate_Admission type="string">0.30</InsuranceCombination_Rate_Admission>
<InsuranceCombination_Rate_Outpatient type="string">0.30</InsuranceCombination_Rate_Outpatient>
<InsuranceCombination_StartDate type="string">2013-01-01</InsuranceCombination_StartDate>
<InsuranceCombination_ExpiredDate type="string">9999-12-31</InsuranceCombination_ExpiredDate>
<Insurance_Nondisplay type="string">N</Insurance_Nondisplay>
<InsuranceProvider_Class type="string">009</InsuranceProvider_Class>
<InsuranceProvider_Number type="string">01320019</InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string">協会</InsuranceProvider_WholeName>
<HealthInsuredPerson_Symbol type="string">123123</HealthInsuredPerson_Symbol>
<HealthInsuredPerson_Number type="string">456456</HealthInsuredPerson_Number>
<RelationToInsuredPerson type="string">2</RelationToInsuredPerson>
<HealthInsuredPerson_WholeName type="string">テスト</HealthInsuredPerson_WholeName>
<Certificate_StartDate type="string">2013-01-01</Certificate_StartDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Insurance_CheckDate type="string">2014-06-02</Insurance_CheckDate>
<PublicInsurance_Information type="array">
<PublicInsurance_Information_child type="record">
<PublicInsurance_Class type="string">972</PublicInsurance_Class>
<PublicInsurance_Name type="string">長期</PublicInsurance_Name>
<Rate_Admission type="string">0.00</Rate_Admission>
<Money_Admission type="string"> 0</Money_Admission>
<Rate_Outpatient type="string">0.00</Rate_Outpatient>
<Money_Outpatient type="string"> 0</Money_Outpatient>
<Certificate_IssuedDate type="string">2013-01-01</Certificate_IssuedDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Certificate_CheckDate type="string">2016-06-12</Certificate_CheckDate>
</PublicInsurance_Information_child>
</PublicInsurance_Information>
</HealthInsurance_Information_child>
<HealthInsurance_Information_child type="record">
<Insurance_Combination_Number type="string">0003</Insurance_Combination_Number>
<InsuranceCombination_Rate_Admission type="string">0.10</InsuranceCombination_Rate_Admission>
<InsuranceCombination_Rate_Outpatient type="string">0.10</InsuranceCombination_Rate_Outpatient>
<InsuranceCombination_StartDate type="string">2013-01-01</InsuranceCombination_StartDate>
<InsuranceCombination_ExpiredDate type="string">9999-12-31</InsuranceCombination_ExpiredDate>
<Insurance_Nondisplay type="string">N</Insurance_Nondisplay>
<InsuranceProvider_Class type="string">009</InsuranceProvider_Class>
<InsuranceProvider_Number type="string">01320019</InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string">協会</InsuranceProvider_WholeName>
<HealthInsuredPerson_Symbol type="string">123123</HealthInsuredPerson_Symbol>
<HealthInsuredPerson_Number type="string">456456</HealthInsuredPerson_Number>
<RelationToInsuredPerson type="string">2</RelationToInsuredPerson>
<HealthInsuredPerson_WholeName type="string">テスト</HealthInsuredPerson_WholeName>
<Certificate_StartDate type="string">2013-01-01</Certificate_StartDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Insurance_CheckDate type="string">2014-06-02</Insurance_CheckDate>
<PublicInsurance_Information type="array">
<PublicInsurance_Information_child type="record">
<PublicInsurance_Class type="string">015</PublicInsurance_Class>
<PublicInsurance_Name type="string">更生</PublicInsurance_Name>
<PublicInsurer_Number type="string">15320013</PublicInsurer_Number>
<PublicInsuredPerson_Number type="string">0000000</PublicInsuredPerson_Number>
<Rate_Admission type="string">0.10</Rate_Admission>
<Money_Admission type="string"> 0</Money_Admission>
<Rate_Outpatient type="string">0.10</Rate_Outpatient>
<Money_Outpatient type="string"> 0</Money_Outpatient>
<Certificate_IssuedDate type="string">2013-01-01</Certificate_IssuedDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Certificate_CheckDate type="string">2016-06-12</Certificate_CheckDate>
</PublicInsurance_Information_child>
</PublicInsurance_Information>
</HealthInsurance_Information_child>
<HealthInsurance_Information_child type="record">
<Insurance_Combination_Number type="string">0004</Insurance_Combination_Number>
<InsuranceCombination_Rate_Admission type="string">0.10</InsuranceCombination_Rate_Admission>
<InsuranceCombination_Rate_Outpatient type="string">0.10</InsuranceCombination_Rate_Outpatient>
<InsuranceCombination_StartDate type="string">2013-01-01</InsuranceCombination_StartDate>
<InsuranceCombination_ExpiredDate type="string">9999-12-31</InsuranceCombination_ExpiredDate>
<Insurance_Nondisplay type="string">N</Insurance_Nondisplay>
<InsuranceProvider_Class type="string">009</InsuranceProvider_Class>
<InsuranceProvider_Number type="string">01320019</InsuranceProvider_Number>
<InsuranceProvider_WholeName type="string">協会</InsuranceProvider_WholeName>
<HealthInsuredPerson_Symbol type="string">123123</HealthInsuredPerson_Symbol>
<HealthInsuredPerson_Number type="string">456456</HealthInsuredPerson_Number>
<RelationToInsuredPerson type="string">2</RelationToInsuredPerson>
<HealthInsuredPerson_WholeName type="string">テスト</HealthInsuredPerson_WholeName>
<Certificate_StartDate type="string">2013-01-01</Certificate_StartDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Insurance_CheckDate type="string">2014-06-02</Insurance_CheckDate>
<PublicInsurance_Information type="array">
<PublicInsurance_Information_child type="record">
<PublicInsurance_Class type="string">015</PublicInsurance_Class>
<PublicInsurance_Name type="string">更生</PublicInsurance_Name>
<PublicInsurer_Number type="string">15320013</PublicInsurer_Number>
<PublicInsuredPerson_Number type="string">0000000</PublicInsuredPerson_Number>
<Rate_Admission type="string">0.10</Rate_Admission>
<Money_Admission type="string"> 0</Money_Admission>
<Rate_Outpatient type="string">0.10</Rate_Outpatient>
<Money_Outpatient type="string"> 0</Money_Outpatient>
<Certificate_IssuedDate type="string">2013-01-01</Certificate_IssuedDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Certificate_CheckDate type="string">2016-06-12</Certificate_CheckDate>
</PublicInsurance_Information_child>
<PublicInsurance_Information_child type="record">
<PublicInsurance_Class type="string">972</PublicInsurance_Class>
<PublicInsurance_Name type="string">長期</PublicInsurance_Name>
<Rate_Admission type="string">0.00</Rate_Admission>
<Money_Admission type="string"> 0</Money_Admission>
<Rate_Outpatient type="string">0.00</Rate_Outpatient>
<Money_Outpatient type="string"> 0</Money_Outpatient>
<Certificate_IssuedDate type="string">2013-01-01</Certificate_IssuedDate>
<Certificate_ExpiredDate type="string">9999-12-31</Certificate_ExpiredDate>
<Certificate_CheckDate type="string">2016-06-12</Certificate_CheckDate>
</PublicInsurance_Information_child>
</PublicInsurance_Information>
</HealthInsurance_Information_child>
</HealthInsurance_Information>
</patientlst2res>
</xmlio2>
リクエスト一覧
番号 | 項目名 | 内容 | 例 | 備考 |
---|---|---|---|---|
1 | Reqest_Number | 処理区分 | 01 | 必須 |
2 | Patient_ID | 患者番号 | 166 | 必須 |
3 | Base_Date | 基準日 | ※1 | |
4 | Start_Date | 開始年月 | ※2 | |
5 | End_Date | 終了年月 | ※2 |
※1:設定があれば、基準日で有効な保険組合せのみ返却します。
※2:どちらかに設定があれば、開始年月・終了年月の期間で有効な保険組合せを返却します。
この時、開始年月が未設定は0000/00、終了年月が未設定は9999/12とします。
※基準日、開始年月、終了年月がすべて未設定の場合、すべての保険組合せを返却します。
レスポンス一覧
番号 | 項目名 | 内容 | 例 | 備考 |
---|---|---|---|---|
1 | Information_Date | 実施日 | 2017-04-28 | |
2 | Information_Time | 実施時間 | 15:24:45 | |
3 | Api_Result | エラーコード | 000 | ※1 |
4 | Api_Result_Message | エラーメッセージ | 処理終了 | |
5 | Reskey | Patient Info | ||
6 | Patient_Information | 患者情報 | ||
6-1 | Patient_ID | 患者番号 | 00166 | |
6-2 | WholeName | 漢字氏名 | 日医 太郎 | |
6-3 | WholeName_inKana | カナ氏名 | ニチイ タロウ | |
6-4 | BirthDate | 生年月日 | 1956-05-05 | |
6-5 | Sex | 性別 | 2 | |
7 | HealthInsurance_Information | 保険組合せ情報(繰り返し 200) | ||
7-1 | Insurance_Combination_Number | 保険組合せ番号 | 0001 | |
7-2 | InsuranceCombination_Rate_Admission | 保険組合せ入院負担割合 | 0.30 | ※2 |
7-3 | InsuranceCombination_Rate_Outpatient | 保険組合せ外来負担割合 | 0.30 | ※2 |
7-4 | InsuranceCombination_StartDate | 保険組合せ有効開始日 | 2013-01-01 | |
7-5 | InsuranceCombination_ExpiredDate | 保険組合せ有効終了日 | 9999-12-31 | |
7-6 | Insurance_Nondisplay | 非表示区分 | N | |
7-7 | InsuranceProvider_Class | 保険の種類 | 009 | |
7-8 | InsuranceProvider_Number | 保険者番号 | 01320019 | |
7-9 | InsuranceProvider_WholeName | 保険の制度名称 | 協会 | |
7-10 | HealthInsuredPerson_Symbol | 記号 | 123123 | |
7-11 | HealthInsuredPerson_Number | 番号 | 456456 | |
7-12 | HealthInsuredPerson_Branch_Number | 枝番 | 00 | 追加 (2021-01-27) |
7-13 | HealthInsuredPerson_Continuation | 継続区分 | ||
7-14 | HealthInsuredPerson_Assistance | 補助区分 | ||
7-15 | HealthInsuredPerson_Assistance_Name | 補助区分名称 | ||
7-16 | RelationToInsuredPerson | 本人家族区分 | 2 | |
7-17 | HealthInsuredPerson_WholeName | 被保険者名 | テスト | |
7-18 | Certificate_StartDate | 適用開始日 | 2013-01-01 | |
7-19 | Certificate_ExpiredDate | 適用終了日 | 9999-12-31 | |
7-20 | Certificate_GetDate | 資格取得日 | ||
7-21 | Insurance_CheckDate | 確認日付 | 2014-06-02 | |
7-22 | PublicInsurance_Information | 公費情報(繰り返し 4) | ||
7-22-1 | PublicInsurance_Class | 公費の種類 | 972 | |
7-22-2 | PublicInsurance_Name | 公費の制度名称 | 長期 | |
7-22-3 | PublicInsurer_Number | 負担者番号 | ||
7-22-4 | PublicInsuredPerson_Number | 受給者番号 | ||
7-22-5 | Rate_Admission | 入院−負担率(割) | 0.00 | |
7-22-6 | Money_Admission | 入院−固定額 | 0 | |
7-22-7 | Rate_Outpatient | 外来−負担率(割) | 0.00 | |
7-22-8 | Money_Outpatient | 外来−固定額 | 0 | |
7-22-9 | Certificate_IssuedDate | 適用開始日 | 2013-01-01 | |
7-22-10 | Certificate_ExpiredDate | 適用終了日 | 9999-12-31 | |
7-22-11 | Certificate_CheckDate | 確認日付 | 2016-06-12 | 追加 (2019-06-25) |
7-23 | Accident_Insurance_Information | 労災保険情報 | ||
7-23-1 | Accident_Insurance_WholeName | 労災保険名称 | ||
7-23-2 | Disease_Location | 傷病の部位 | ||
7-23-3 | Disease_Date | 傷病年月日 | ||
7-23-4 | Accident_Insurance_Number | 労働保険番号 | ||
7-23-5 | PensionCertificate_Number | 年金証書番号 | ||
7-23-6 | Accident_Class | 災害区分 | ||
7-23-7 | Accident_Class_Name | 災害区分名称 | ||
7-23-8 | Labor_Station_Code | 労働基準監督署コード | ||
7-23-9 | Labor_Station_Code_Name | 労働基準監督署名称 | ||
7-23-10 | Accident_Continuous | 新規継続区分 | ||
7-23-11 | Accident_Continuous_Name | 新規継続区分名称 | ||
7-23-12 | Outcome_Reason | 転帰事由 | ||
7-23-13 | Outcome_Reason_Name | 転帰事由名称 | ||
7-23-14 | Limbs_Exception | 四肢特例区分 | ||
7-23-15 | Limbs_Exception_Name | 四肢特例区分名称 | ||
7-23-16 | Liability_Office_Information | 事業所情報 | ||
7-23-16-1 | L_WholeName | 事業所名称 | ||
7-23-16-2 | Prefecture_Information | 所在地都道府県 | ||
7-23-16-2-1 | P_WholeName | 都道府県名称 | ||
7-23-16-2-2 | P_Class | 都道府県区分 | ||
7-23-16-2-3 | P_Class_Name | 都道府県区分名称 | ||
7-23-16-3 | City_Information | 所在地郡市 | ||
7-23-16-3-1 | C_WholeName | 郡市区名称 | ||
7-23-16-3-2 | C_Class | 郡市区区分 | ||
7-23-16-3-3 | C_Class_Name | 郡市区区分名称 | ||
7-23-17 | Accident_Base_Month | 労災レセ回数記載 基準年月 | ||
7-23-18 | Accident_Receipt_Count | 労災レセ回数記載 回数 | ||
7-23-19 | Liability_Insurance | 自賠責請求区分 | ||
7-23-20 | Liability_Insurance_Name | 自賠責請求区分名称 | ||
7-23-21 | Liability_Insurance_Office_Name | 自賠責保険会社名 | ||
7-23-22 | Liability_Physician_Code | 自賠責担当医コード | ||
7-23-23 | Liability_Physician_Code_Name | 自賠責担当医名称 | ||
7-23-24 | PersonalHealthRecord_Number | アフターケア 健康管理手帳番号 | ||
7-23-25 | Damage_Class | アフターケア 損傷区分 | ||
7-23-25-1 | D_Code | 損傷区分 | ||
7-23-25-2 | D_WholeName | 損傷区分名称 | ||
7-24 | Third_Party_Supply | 第三者行為 現物支給区分 | ||
7-25 | Third_Party_Supply_Name | 第三者行為 現物支給名称 | ||
7-26 | Third_Party_Report | 第三者行為 特記事項区分 | ||
7-27 | Third_Party_Report_Name | 第三者行為 特記事項名称 |
※1:対象が200件以上の時は、警告メッセージを表示します。
※2:基準日の設定があれば、基準日での負担割合を編集します。
設定がない場合は、保険組合せの負担割合を編集します。(3歳未満の3割、労災・自賠責の10割)
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"
#HOST = "192.168.1.140"
PORT = "8000"
USER = "ormaster"
PASSWD = "ormaster"
CONTENT_TYPE = "application/xml"
req = Net::HTTP::Post.new("/api01rv2/patientlst6v2")
#req = Net::HTTP::Post.new("/api01rv2/visitptlstv2?class=02")
# 保険組合せ取得API(期間指定etc)
#
#
BODY = <<EOF
<data>
<patientlst6req type="record">
<Reqest_Number type="string">01</Reqest_Number>
<Patient_ID type="string">166</Patient_ID>
<Base_Date type="string"></Base_Date>
<Start_Date type="string"></Start_Date>
<End_Date type="string"></End_Date>
</patientlst6req>
</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
}
エラーメッセージ一覧
エラーコード | エラーメッセージ |
---|---|
01 | 患者番号の設定がありません |
10 | 患者番号に該当する患者が存在しません |
11 | 基準日が暦日ではありません |
12 | 開始年月が暦日ではありません |
13 | 終了年月が暦日ではありません |
14 | 開始年月>終了年月です |
20 | 対象の保険組合せが存在しません |
21 | 対象の保険組合せが200件以上となります |
1001 | 職員情報が取得できません |
1002 | 医療機関情報が取得できません |
1003 | システム日付が取得できません |
1005 | 患者番号構成情報が取得できません |
1015 | グループ医療機関が不整合です |