全保険組合せ一覧取得

メニュー

更新履歴

 2021-01-27   「レスポンス一覧」に項目を追加。

 2019-06-25   「レスポンス一覧」に項目を追加。

概要

POSTメソッドによる全保険組合せ一覧取得を行います。

日レセVer4.8.0[第67回パッチ適用]以降

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

 

テスト方法

  1. 参考提供されている sample_patientlst6_v2.rb 内の変数HOST等を接続環境に合わせます。
  2. sample_patientlst6_v2.rb 内の患者番号等を接続先の日レセの環境に合わせます。
  3. 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>

 

リクエスト一覧

番号項目名内容備考
1Reqest_Number
処理区分
01
必須
2Patient_ID
患者番号
166必須
3Base_Date
基準日
 ※1
4Start_Date
開始年月
 ※2
5
End_Date
終了年月
 ※2

※1:設定があれば、基準日で有効な保険組合せのみ返却します。

※2:どちらかに設定があれば、開始年月・終了年月の期間で有効な保険組合せを返却します。
   この時、開始年月が未設定は0000/00、終了年月が未設定は9999/12とします。

※基準日、開始年月、終了年月がすべて未設定の場合、すべての保険組合せを返却します。


レスポンス一覧

番号項目名内容備考
1Information_Date実施日2017-04-28
 
2Information_Time実施時間15:24:45
 
3Api_Resultエラーコード
000
※1
4Api_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-2InsuranceCombination_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-10HealthInsuredPerson_Symbol
記号
123123
 
7-11
HealthInsuredPerson_Number
番号
456456
 
7-12
HealthInsuredPerson_Branch_Number
枝番
00
追加
(2021-01-27)
7-13
HealthInsuredPerson_Continuation
継続区分
  
7-14HealthInsuredPerson_Assistance
補助区分
  
7-15HealthInsuredPerson_Assistance_Name
補助区分名称
  
7-16RelationToInsuredPerson
本人家族区分
2
 
7-17
HealthInsuredPerson_WholeName
被保険者名
テスト
 
7-18
Certificate_StartDate
適用開始日
2013-01-01
 
7-19
Certificate_ExpiredDate
適用終了日
9999-12-31
 
7-20Certificate_GetDate
資格取得日  
7-21Insurance_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-6Money_Admission
入院−固定額
0
 
7-22-7Rate_Outpatient外来−負担率(割)
0.00
 
7-22-8
Money_Outpatient
外来−固定額
0
 
7-22-9
Certificate_IssuedDate
適用開始日
2013-01-01
 
7-22-10Certificate_ExpiredDate
適用終了日
9999-12-31
 
7-22-11
Certificate_CheckDate
確認日付
2016-06-12
追加
(2019-06-25)
7-23Accident_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-2P_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-24Third_Party_Supply第三者行為  現物支給区分
  
7-25Third_Party_Supply_Name
第三者行為  現物支給名称
  
7-26Third_Party_Report
第三者行為  特記事項区分
  
7-27Third_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 -*- 

 

sample_patientlst6_v2.rb

#!/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グループ医療機関が不整合です

 

 

このページのトップへ