ORCA連携ツール
-
特徴日医標準レセプトソフト API (以後「ORCA_API」と記載)を通じてFileMakertアプリとORCAの橋渡しを行います。
-
概要FileMakerカスタムアップからのリクエストを受付ORCA_APIとの対話を行います。 結果データはJSON形式で返却されるのでFileMaker環境でその後の処理が簡単です。 AD_ORCAはサー名上で動作するのでiOSデバイスでもORCAと連携できます。
-
メリット基本機能はFileMaker Serever上で実行されるので端末環境を選びません。
-
その他
- 無償版:SSL/TLS認証機能がありません。
- 有料版:SSL/TLS認証機能があります。
ANNYYS_D利用者には無料版(オンプレのみ対応)が梱包されています。ANNYYSライセンス購入で製品版(SSL/TLS認証対応)に切り替わります。
ANNYYS_EVE利用者には製品版(SSL/TLS認証対応)が梱包されています。
AD_ORCAとは
AD_ORCAはFileMakerカスタムAppがORCAと連携する為の非常に強力なツールです。
ANNYYS_DやANNYYS_EVEでも利用されていまずが、他のFileMakerカスタムAppからリクエストも受け付けます。
AD_ORCAはFileMaker Server上で動作するように設計されているので、カスタムAppを展開する全てのデバイスがORCAと連携できるようになります。
もちろんiOSなども連携対象デバイスです。
ORCA管理機構から公開されているORCA_APIの仕様では、基本計フォーマットがXMLです。 これをJSONフォーマットで扱えるようにする事で、FileMakerに標準実装のJSON関数からのデータを処理が簡単に行えるようになります。
ORCA管理機構から公開されているORCA_APIの仕様では、基本計フォーマットがXMLです。 これをJSONフォーマットで扱えるようにする事で、FileMakerに標準実装のJSON関数からのデータを処理が簡単に行えるようになります。
ポイントは単純!「サーバー上のスクリプトの実行」ステップで利用します。
「サーバー上のスクリプト実行」ステップは、
現在のファイルを共有しているサーバー上で一覧から指定されたスクリプトまたは名前から推定されるスクリプトを実行します。連携サンプルのぞいて使い方を学習しましょう。
連携サンプルにはソースコードが公開されています。
実装例:さらに詳細は
使い方1(動作確認)
使い方2(送信)
を参照してください。
- AD_ORCAのAPIサンプル、またはORCA_API仕様書からリクエストに必要なJSONデータを作成します。
- A「サーバー上のスクリプト実行」ステップで、AD_ORCAにあるAPIスクリプトを実行します。この時、引数には1を割り当てます。
- 「Get(スクリプトの結果)」ステップで実行結果を受け取ります。←JSONフォーマットで結果が受信できます。
サンプルの内容 | メソッド | URL | 補足 |
---|---|---|---|
患者基本情報の取得 | GET | /patientgetv2?id=1233 | 現在のAPIの中で唯一のGETメソッド |
患者病名情報の返却 | POST | /api01rv2/diseasegetv2 | POSTメソッドによる患者病名情報の返却を行います。 |
Claris FileMaker ProではJSON関数を利用してデータを処理します。
JSONDeleteElement | オブジェクト名、配列索引、またはパスで指定された JSON データ要素を削除します。 |
JSONFormatElements | JSON データ内の要素を読みやすい形に書式設定します。 |
JSONGetElement | JSON データで、オブジェクト名、配列索引、またはパスで指定された要素のクエリーを実行します。 |
JSONGetElementType | オブジェクト名、配列索引、またはパスで指定された要素の JSON データタイプを検証して返します。 |
JSONListKeys | オブジェクト名、配列索引、またはパスで指定された要素に対する JSON データ内のオブジェクト名 (キー) または配列索引の一覧を表示します。 |
JSONListValues | オブジェクト名、配列索引、またはパスで指定された要素に対する JSON データ内の値の一覧を表示します。 |
JSONSetElement | オブジェクト名、配列索引、またはパスで指定された JSON データ内の要素を追加または変更します。 |
日医標準レセプトソフト API 一覧
NO | 業務(〇=実装済) | URL | 引数 | 機能 | メソッド | 提供 | 詳細 |
---|---|---|---|---|---|---|---|
1 |
〇患者基本情報 | /api01rv2/patientgetv2 |
id=? | 患者基本情報取得 | GET | URL変更 | 患者基本情報の取得 |
2 |
〇予約 | /orca14/appointmodv2 |
class=01 | 予約受付 | POST | URL変更 |
予約の登録、取り消し |
class=02 | 予約取消 | ||||||
3 |
〇診療行為 | /api21/medicalmodv2 |
class=01 | 中途データ登録 | POST | URL変更 | 中途終了データ作成 |
class=02 | 中途データ削除 | ||||||
class=03 | 中途データ変更 | ||||||
4 |
〇受付 | /orca11/acceptmodv2 |
class=01 | 受付登録 | POST | URL変更 |
指定された患者の受付、取り消し |
class=02 | 受付取消 | ||||||
5 | 〇受付一覧 | /api01rv2/acceptlstv2 | class=01 | 受付中取得 | POST | URL変更 | 指定された日付の受付一覧返却 |
class=02 | 受付済み取得 | ||||||
class=03 | 全受付取得 | ||||||
6 |
〇予約一覧 | /api01rv2/appointlstv2 |
class=01 | 予約一覧取得 | POST | URL変更 | 指定された日付の予約一覧返却 |
7 |
〇点数マスタ | /orca102/medicatonmodv2 |
class=01 | 登録 | POST | URL変更 |
点数マスタ情報登録 |
class=02 | 削除 | ||||||
class=03 | 終了日設定 | ||||||
class=04 | 期間変更 | ||||||
8 |
〇患者情報 | /api01rv2/patientlst1v2 |
class=01 | 新規・更新対象 | POST | URL変更 |
患者番号一覧の取得 |
class=02 | 新規対象 | ||||||
9 |
患者情報 |
/api01rv2/patientlst2v2 |
class=01 | 指定患者情報取得 | POST | URL変更 |
複数の患者情報取得 |
10 |
患者情報 |
/api01rv2/patientlst3v2 |
class=01 | 指定患者情報取得 | POST | URL変更 |
患者情報取得(氏名検索) |
11 |
〇システム管理情報 |
/api01rv2/system01lstv2 |
class=01 | 診療科対象 | POST | URL変更 |
システム管理情報の取得 |
class=02 | ドクター対象 | ||||||
class=03 | ドクター以外の職員対象 | ||||||
class=04 |
医療機関基本情報 |
||||||
12 |
診療行為 | /api01rv2/medicalgetv2 |
class=01 | 受診履歴取得 | POST | URL変更 |
診療情報の返却 |
class=02 | 受診履歴診療行為内容 | ||||||
class=03 | 診療月診療行為取得 | ||||||
class=04 |
診療区分別剤点数 |
Ver.4.7.0 2014/01 |
|||||
13 |
〇病名 |
/api01rv2/diseasegetv2 |
class=01 | 患者病名情報の取得 | POST | URL変更 |
患者病名情報の返却 |
14 |
〇患者登録 | /orca12/patientmodv2 |
class=01 |
患者登録 |
POST |
URL変更 |
患者登録 |
class=02 |
患者情報更新 |
||||||
class=03 |
患者情報削除 |
||||||
class=04 |
保険情報追加 |
Ver.4.7.0 2013/11 |
|||||
15 |
〇患者予約情報 |
/api01rv2/appointlst2v2 |
class=01 |
患者予約情報取得 |
POST |
Ver.4.7.0 | 患者予約情報 |
16 |
〇請求金額返却 | /api01rv2/acsimulatev2 |
class=01 |
請求金額シミュレーション |
POST |
Ver.4.7.0 2013/01 |
請求金額返却 |
17 |
〇症状詳記 | /orca25/subjectivesv2 |
class=01 |
症状詳記登録 |
POST |
Ver.4.7.0 |
症状詳記 |
class=02 |
症状詳記削除 |
||||||
18 |
来院患者一覧 | /api01rv2/visitptlstv2 | ※1 |
来院日の受診履歴返却 | POST | Ver.4.7.0 2013/09 |
来院患者一覧 |
※1 |
来院年月の受診履歴返却 |
||||||
19 |
入院基本情報 | /api01rv2/hsconfbasev2 | ※1 |
入院基本情報設定内容返却 | POST | Ver.4.7.0 2013/09 |
入院基本情報 |
20 |
〇病棟・病室情報 |
/api01rv2/hsconfwardv2 |
※1 |
病棟情報返却 |
POST |
Ver.4.7.0 2013/09 |
病棟・病室情報 |
※1 |
病室情報返却 | ||||||
21 |
患者情報 |
/api01rv2/tmedicalgetv2 |
※1 |
中途終了患者情報一覧返却 |
POST |
Ver.4.7.0
2013/10 |
中途終了患者情報一覧 |
22 |
保険者一覧情報 |
/api01rv2/insprogetv2 |
※1 | 保険者一覧返却 | POST |
Ver.4.7.0 2013/10 |
保険者一覧情報 |
23 |
〇入院患者食事情報 | /api01rv2/hsmealv2 | ※1 | 入院患者食事等情報返却 | POST |
Ver.4.7.0 2013/10 |
入院患者食事等情報 |
24 |
入院患者医療区分・ADL点数情報 | /api01rv2/hsptevalv2 |
※1 |
入院患者医療区分・ADL点数情報返却 |
POST |
Ver.4.7.0 2013/10 |
入院患者医療区分・ADL点数情報 |
25 |
〇入院患者基本情報 | /api01rv2/hsptinfv2 |
※1 |
入院患者基本情報返却 |
POST |
Ver.4.7.0 2013/10 |
入院患者基本情報 |
26 |
退院時仮計算情報 |
/api01rv2/hsacsimulatev2 |
※1 |
仮計算情報返却 |
POST |
Ver.4.7.0 2013/11 |
仮計算情報 |
27 |
〇収納情報 |
/api01rv2/incomeinfv2 |
※1 |
収納情報返却 |
POST |
Ver.4.7.0 2013/12 |
収納情報返却 |
28 |
システム情報 |
/api01rv2/systeminfv2 |
※1 |
システム情報の返却 |
POST |
Ver.4.7.0 2014/10 |
システム情報の取得 |
29 |
〇入退院登録 | /orca31/hsptinfmodv2 |
※1 |
入院登録 |
POST |
Ver.4.7.0 2015/03 |
入院登録 |
入院登録(訂正) | Ver.5.0.0 2018/11 |
入院登録(訂正) |
|||||
退院登録 |
Ver.4.7.0 2015/03 |
退院登録 | |||||
入院登録変更 |
入院登録変更 |
||||||
転科転棟転室 |
転科転棟転室 | ||||||
30 |
入院会計照会 | /orca31/hsacctmodv2 |
※1 |
外泊等登録 |
POST |
Ver.4.7.0 2015/03 |
外泊等登録 |
食事登録 |
食事登録 |
||||||
31 |
入院会計照会 |
/orca32/hsptevalmodv2 |
※1 |
入院患者医療区分・ADL点数登録 |
POST |
Ver.4.7.0 2015/03 |
入院患者医療区分・ADL点数登録 |
32 |
システム管理情報 |
/orca101/manageusersv2 |
※1 |
ユーザー一覧 |
POST |
Ver.4.8.0 2015/09 |
ユーザー管理情報 |
ユーザー登録 | |||||||
ユーザー変更 | |||||||
ユーザー削除 | |||||||
33 |
〇診療行為 |
/orca21/medicalsetv2 |
※1 |
新規登録 |
POST |
Ver.4.8.0 2015/12 |
セット登録 |
削除 |
|||||||
最終終了日更新 |
|||||||
セット内容取得 |
|||||||
34 |
入退院登録 |
/orca31/birthdeliveryv2 | ※1 |
照会 |
POST |
Ver.4.8.0 2016/01 |
出産育児一時金 |
登録 |
|||||||
35 |
〇全保険組合せ一覧取得 | /api01rv2/patientlst6v2 |
※1 | 全保険組合せ一覧取得 |
POST | Ver.4.8.0 2017/05 |
全保険組合せ一覧取得 |
36 |
患者病名登録 | /orca22/diseasev2 |
※1 | 患者病名登録 |
POST |
Ver.5.0.0 2017/06 |
患者病名登録 |
37 |
〇患者病名登録2 | /orca22/diseasev3 | ※1 | 患者病名登録2 | POST | Ver.5.0.0 2017/09 |
患者病名登録2 |
38 |
入院会計照会 |
/orca31/hsacctmodv2 |
※1 | 入院会計作成 |
POST | Ver.4.8.0 2017/11 |
入院会計作成 |
39 |
入院会計照会 (未作成チェック) |
/orca31/hspmmv2 |
※1 | 入院会計未作成チェック |
POST |
Ver.4.8.0 2017/11 |
入院会計未作成チェック |
40 |
室料差額登録 | /orca31/hsacctmodv2 |
※1 | 室料差額登録 |
POST | Ver.5.0.0 2017/12 |
室料差額登録 |
41 |
その他 | /api01rv2/pusheventgetv2, json | ※1 | PUSH通知一括取得 | POST | Ver.5.0.0 2018/03 |
PUSH通知一括取得 |
42 |
帳票印刷 |
※1 | 帳票印刷 | POST | Ver.5.0.0 |
帳票印刷 | |
43 |
〇マスタデータ最終更新日取得 |
/orca51/masterlastupdatev3 |
※1 | マスタデータ最終更新日取得 | POST | Ver.5.0.0 |
マスタデータ最終更新日取得 |
44 |
基本情報取得 |
/api01rv2/system01dailyv2 |
※1 | 基本情報取得 | POST | Ver.5.0.0 |
基本情報取得 |
45 |
患者メモ取得 | /api01rv2/patientlst7v2 |
※1 | 患者メモ取得 | POST | Ver.5.0.0 |
患者メモ取得 |
46 |
〇初診算定日登録 |
/api21/medicalmodv23 |
※1 | 初診算定日登録 | POST | Ver.5.0.0 |
初診算定日登録 |
47 |
〇入院患者照会 |
/orca36/hsfindv3 |
※1 | 入院患者照会 | POST | Ver.5.0.0 |
入院患者照会 |
48 |
薬剤併用禁忌チェック |
/api01rv2/contraindicationcheckv2 |
※1 | 薬剤併用禁忌チェック | POST | Ver.5.0.0 |
薬剤併用禁忌チェック |
49 |
保険・公費一覧取得 |
/api01rv2/insuranceinf1v2 |
※1 | 保険・公費一覧取得 | POST | Ver.5.0.0 |
保険・公費一覧取得 |
50 |
症状詳記情報取得 |
/api01rv2/subjectiveslstv2 |
※1 | 症状詳記情報取得 | POST | Ver.5.0.0 |
症状詳記情報取得 |
51 |
旧姓履歴情報取得 |
/api01rv2/patientlst8v2 |
※1 | 旧姓履歴情報取得 | POST | Ver.5.0.0 |
旧姓履歴情報取得 |