2018年12月11日火曜日

OpenDolphinとORCAの連携

第3章の章末問題
第2章の章末問題でやったカルテ例1をOpenDolphinに入力してORCAで診療報酬明細書を作成し、模範解答と比較しなさい。
を実際にやってみたのでまとめておく。

OpenDolphinで過去にさかのぼってカルテは作成できるか?


その前に標題について考える。
カルテ例1は、平成29年4月10日(耳鼻科)、4月17日(耳鼻科と内科)の3日間の診療記録である。したがって過去にさかのぼってカルテを作成しなければならない。
医事会計システムORCAはそれができた。では、電子カルテシステムであるOpenDolphinにそれができるのだろうか?電子カルテなのだから、日付を変える(実際の診療日でない過去の日付に変える)のはカルテの改ざんに当たらないのか・・・。そういう事情があってかどうかは知らないが、OpenDolphinでは日付を変えてカルテを作成する機能はなさそうである。
そこで、カルテ例1の初回の診察日(4/10 耳鼻科)のみ、当日日付で入力するものとする。

診療科の設定と患者の選択


1) OpenDolphinにログインし、メニューから[ツール]→[プロフィール]を選んでこの医師の診療科を「耳鼻いんこう科」に変更する。
図1.プロフィール画面

2) ORCAで 患者受付を行う。
図2.ORCAの患者受付画面

3) OpenDolphinの受付画面にORCAで受け付けた患者が表示されたら、その患者をマウスの右ボタンでクリックして表示されるメニューから「カルテを開く」を選択する。
図3.患者受付画面

カルテの作成


下図に示す画面(インスペクタ画面という)が開いたら、メニューにある[カルテ作成]ボタン([参照]タブの真上にある黄色い星のついたドキュメントアイコン)をクリックする。
図4.インスペクタ画面

すると下図に示す確認画面が出るので、そのまま[OK]ボタンをクリックする。
図5.新規カルテ画面

下図に示す白紙のカルテ画面が現れたら、カルテ例1の4/10分(耳鼻科)の経過記録とオーダを入力する。
図6.白紙のカルテ画面
図7は、こうして入力を終えた画面である。
図7.入力し終えたカルテ画面
カルテを保存するために、メニューのフロッピーマークをクリックすると下図のような確認画面が表示される。
図8.ドキュメント保存

 [タイトル]に相応しい文字列を入力して[保存]を押す。

医事会計システム(ORCA)を確認


電子カルテシステムから入力したオーダが医事会計システムにどのように反映されているかを確認するためにORCAの[診療行為]画面を開いて当該患者のIDを入力した。
図9にその画面を示す。
図9.医事会計システムORCAの診療行為画面
図9から次のことがわかる。
  • 科コード、担当医はOK
  • 再診料(72点)がない
  • B-V(血液採取「1」静脈25点)がない
  • 「院内」処方になっている
  • 各種加算自動発生されてない
    • 明細書発行体制等加算(1点)
    • 時間外対応加算2(3点)
    • 一般名処方加算(3点)
    • 検体検査判断料がない
そこで、[院外]にして登録ボタンを押すと
  • 血液学的検査判断料(125点)
  • 免疫学的検査判断料(144点)
  • 処方せん料(68点)
 が自動発生された。
したがって、以下の項目については手入力した。
  • 再診料(72点)
  • 明細書発行体制等加算(1点)
  • 時間外対応加算2(3点)
  • 一般名処方加算(3点)
  • B-V(血液採取「1」静脈25点)

これらを手入力して[登録]ボタンを押すと、「警告!一般名処方加算(処方せん料)の対象薬剤がありません」という警告メッセージが出たので、オロパタジン塩酸塩とクロモグリク酸ナトリウムをジェネリック医薬品に変更してから[登録]ボタンを押すと警告が出なくなった。単に処方入力を間違っていただけである。

以上より、電子カルテシステムでオーダを入力して、それをORCAへ送信しても、かなりの項目を手入力しなければならないことがわかった。

レセプトの作成

不足分を手入力後 レセプトを作成した。図10に作成したレセプトを示す。
図10.レセプト

パケットキャプチャ


OpenDolphinの受付画面で患者を選んでカルテ画面を開くときのOpenDolphinクライアントとサーバ間の通信をキャプチャした。
その結果、3つのセッションを取得できた。

セッション1(受診履歴)


リスト1は 最初のセッションをキャプチャした結果である。使用するサーバ側のPort番号は8080で、プロトコルはHTTPである。
GET /dolphin/openSource/karte/24,2008-12-11%2012:00:00 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
password: d844211bc2d60c9dea151d0b3abb6678
userName: 1.3.6.1.4.1.9414.70.1:DR0002
Host: 172.16.111.217:8080
Connection: Keep-Alive

HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/9
Content-Type: application/json
Content-Length: 1198
Date: Tue, 11 Dec 2018 03:03:43 GMT

{
  "patientVisits": [
    "2018-04-10T10:44:24",
    "2018-12-10T06:18:44",
    "2018-12-09T06:27:19"
  ],
  "docInfoList": [
    {
      "hasRp": true,
      "hasTreatment": false,
      "hasLaboTest": true,
      "hasMark": false,
      "sendLabtest": false,
      "sendMml": false,
      "hasImage": false,
      "title": "耳鼻科(4/10)",
      "facilityName": null,
      "patientId": null,
      "department": "27",
      "firstConfirmDate": 1544494704394,
      "confirmDate": 1544494704394,
      "departmentDesc": "耳鼻いんこう科,27,医師 二郎,10002,JPN332020100008",
      "parentPk": 0,
      "docId": "9afe11a0ac106c2c586f49aafe7e4c86",
      "sendClaim": false,
      "versionNumber": "1.0",
      "parentIdRelation": null,
      "docType": "karte",
      "purpose": "recode",
      "healthInsurance": "31",
      "healthInsuranceDesc": "31 国家共済",
      "healthInsuranceGUID": "75923d6f-a338-4cd5-8cd1-ce60377224e0",
      "claimDate": 1544494668866,
      "patientGender": null,
      "patientName": null,
      "departmentCodeSys": null,
      "docPk": 72,
      "purposeDesc": null,
      "purposeCodeSys": null,
      "healthInsuranceCodeSys": null,
      "versionNotes": null,
      "parentId": null,
      "parentIdDesc": null,
      "parentIdCodeSys": null,
      "labtestOrderNumber": null,
      "pvthealthInsuranceModel": null,
      "createrLisence": null,
      "status": "F"
    }
  ],
  "memoList": null,
  "lastDocDate": 1544494704394,
  "created": "2018-12-08",
  "allergies": null,
  "heights": null,
  "weights": null,
  "id": 26
}
リスト1.受診履歴

1行目はクライアントがリクエスト行に設定したGETコマンドである。「24,2008-12-11%2012:00:00」というキーを指定してRESTful APIを使って患者の受診履歴を要求している。
先頭の「24」は患者を識別するための内部キーかもしれない。カンマに続く「2008-12-11%2012:00:00」はタイムスタンプのようである。「2008/12/11 12:00:00」という意味であろうか?
しかし、カルテを入力したのは2018/12/11である。西暦年が10年も違う。

サーバからのレスポンスはJSON形式になっている。「patientVisits」は見るからに受診日履歴である。年月日時分秒まで記録されている。
「docInfoList」はその配列要素がカルテ概略のようだ。「docId」でカルテと紐づけているのかもしれない。それにしても「patientId」がnullというのは奇妙だ。

セッション2(排他制御?)


2番目のセッションをリスト2に示す。
PUT /dolphin/openSource/chartEvent/event HTTP/1.1
Accept-Encoding: gzip, deflate
Content-Type: application/json
password: d844211bc2d60c9dea151d0b3abb6678
userName: 1.3.6.1.4.1.9414.70.1:DR0002
Content-Length: 293
Host: 172.16.111.217:8080
Connection: Keep-Alive

{
  "state": 1,
  "patientModel": null,
  "ownerUUID": "DR0002:250bb875-b660-4033-8656-4074e0dace83",
  "byomeiCountToday": 0,
  "byomeiCount": 0,
  "facilityId": "1.3.6.1.4.1.9414.70.1",
  "memo": null,
  "issuerUUID": "DR0002:250bb875-b660-4033-8656-4074e0dace83",
  "patientVisitModel": null,
  "eventType": 0,
  "ptPk": 24,
  "pvtPk": 0
}

HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/9
Content-Type: application/json
Content-Length: 1
Date: Tue, 11 Dec 2018 03:03:43 GMT

1

リスト2.排他制御と思われる通信データ

リスト1と違ってクライアントはPUTメソッドを送っている。RESTful APIではPUTメソッドは更新を意味する。何らかの情報の更新をサーバにリクエストしているものと思われる。
リクエストメッセージのボディ部にあるJSON形式のデータを見ると「ptPk」に「24」という値が設定されている。これが患者を識別するための内部キーであれば、この通信は患者情報を他のプロセスには利用させないようにロックしているのかもしれない。

セッション3


リスト3に示すように、最後のセッションは、サーバがとても長いデータを返送してくる。
GET /dolphin/openSource/karte/documents/72 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
password: d844211bc2d60c9dea151d0b3abb6678
userName: 1.3.6.1.4.1.9414.70.1:DR0002
Host: 172.16.111.217:8080
Connection: Keep-Alive

HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/9
Transfer-Encoding: chunked
Content-Type: application/json
Date: Tue, 11 Dec 2018 03:03:43 GMT

{
  "list": [
    {
      "modules": [
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuUHJvZ3Jlc3NDb3Vyc2UiPgogIDx2b2lkIHByb3BlcnR5PSJmcmVlVGV4dCI+CiAgIDxzdHJpbmc+Jmx0O3NlY3Rpb24gc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MTExJnF1b3Q7Jmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MjkmcXVvdDsmZ3Q7Jmx0O2NvbnRlbnQgc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MjkmcXVvdDsgbmFtZT0mcXVvdDtjb250ZW50JnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0O1Mp44CA5LuK5pyI44Gr5YWl44Gj44Gm44CB6by76ZaJ44CB6by75rGB44GM6YW344GP44Gq44KK44CB5LuV5LqL5Lit44KC44Gk44KJ44GECiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDsyOSZxdW90OyBlbmQ9JnF1b3Q7NDkmcXVvdDsmZ3Q7Jmx0O2NvbnRlbnQgc3RhcnQ9JnF1b3Q7MjkmcXVvdDsgZW5kPSZxdW90OzM0JnF1b3Q7IG5hbWU9JnF1b3Q7Y29udGVudCZxdW90OyZndDsmbHQ7dGV4dCZndDtP77yJ44CA6aKo6YKqJmx0Oy90ZXh0Jmd0OyZsdDsvY29udGVudCZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDszNCZxdW90OyBlbmQ9JnF1b3Q7NDcmcXVvdDsgbmFtZT0mcXVvdDtjb250ZW50JnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0O+eXh+eKtuOBquOBl+OAgeWWmOaBr+OBruaXouW+gOattOOCguOBqiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0O2NvbnRlbnQgc3RhcnQ9JnF1b3Q7NDcmcXVvdDsgZW5kPSZxdW90OzQ5JnF1b3Q7IG5hbWU9JnF1b3Q7Y29udGVudCZxdW90OyZndDsmbHQ7dGV4dCZndDvjgZcKJmx0Oy90ZXh0Jmd0OyZsdDsvY29udGVudCZndDsmbHQ7L3BhcmFncmFwaCZndDsmbHQ7cGFyYWdyYXBoIHN0YXJ0PSZxdW90OzQ5JnF1b3Q7IGVuZD0mcXVvdDs5NyZxdW90OyZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDs0OSZxdW90OyBlbmQ9JnF1b3Q7OTcmcXVvdDsgbmFtZT0mcXVvdDtjb250ZW50JnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0O0HvvI9Q77yJ44CA6by76ZaJ44CB6by75rGB44Gr44Gk44GE44Gm44Gv5a2j56+A55qE44Gq44Ki44Os44Or44Ku44O844KS55aR44GE44CB56K65a6a6Ki65pat44Gu44Gf44KB44GrMemAsemWk+W+jOOBq+aknOafu+e1kOaenOWgseWRigombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7OTcmcXVvdDsgZW5kPSZxdW90OzExMSZxdW90OyZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDs5NyZxdW90OyBlbmQ9JnF1b3Q7MTEwJnF1b3Q7IG5hbWU9JnF1b3Q7Y29udGVudCZxdW90OyZndDsmbHQ7dGV4dCZndDvlhoXmnI3olqzlj4rjgbPlpJbnlKjolqzjgafntYzpgY7oprPlr58mbHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzExMCZxdW90OyBlbmQ9JnF1b3Q7MTExJnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDsvc2VjdGlvbiZndDs8L3N0cmluZz4KICA8L3ZvaWQ+CiA8L29iamVjdD4KPC9qYXZhPgo=",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 0,
            "stampName": "progressCourse",
            "stampRole": "soaSpec",
            "entity": "progressCourse"
          },
          "status": "F",
          "id": 73
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlRG9scGhpbiI+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+MTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIzIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4wPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz4xNjAwMDgwMTA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPuacq+aiouihgOa2suS4gOiIrDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgPC9vYmplY3Q+CiAgICA8L3ZvaWQ+CiAgICA8dm9pZCBpbmRleD0iMSI+CiAgICAgPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5DbGFpbUl0ZW0iPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlIj4KICAgICAgIDxzdHJpbmc+MDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICAgICAgPHN0cmluZz5DbGFpbTAwMzwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjb2RlIj4KICAgICAgIDxzdHJpbmc+MTYwMTkxNTEwPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im5hbWUiPgogICAgICAgPHN0cmluZz7mnKvmoqLooYDmtrLlg4/vvIjoh6rli5XmqZ/morDms5XvvIk8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgIDwvb2JqZWN0PgogICAgPC92b2lkPgogICAgPHZvaWQgaW5kZXg9IjIiPgogICAgIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQ2xhaW1JdGVtIj4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgICAgICA8c3RyaW5nPjA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlU3lzdGVtIj4KICAgICAgIDxzdHJpbmc+Q2xhaW0wMDM8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY29kZSI+CiAgICAgICA8c3RyaW5nPjE2MDA1NDcxMDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJuYW1lIj4KICAgICAgIDxzdHJpbmc+77yj77yy77ywPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICA8L29iamVjdD4KICAgIDwvdm9pZD4KICAgPC9hcnJheT4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgIDxzdHJpbmc+NjAwPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICA8c3RyaW5nPkNsYWltMDA3PC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc05hbWUiPgogICA8c3RyaW5nPuaknOafuzwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0ib3JkZXJOYW1lIj4KICAgPHN0cmluZz7nlJ/nkIbjg7vlhoXoppbpj6HmpJzmn7s8L3N0cmluZz4KICA8L3ZvaWQ+CiA8L29iamVjdD4KPC9qYXZhPgo=",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 1,
            "stampName": "末梢血液一般",
            "stampRole": "p",
            "entity": "physiologyOrder"
          },
          "status": "F",
          "id": 74
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlRG9scGhpbiI+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+MTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIyIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4wPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz4xNjAxMTg4MTA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPumdnueJueeVsOeahO+8qe+9h++8peWNiuWumumHjzwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgPC9vYmplY3Q+CiAgICA8L3ZvaWQ+CiAgICA8dm9pZCBpbmRleD0iMSI+CiAgICAgPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5DbGFpbUl0ZW0iPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlIj4KICAgICAgIDxzdHJpbmc+MDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICAgICAgPHN0cmluZz5DbGFpbTAwMzwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjb2RlIj4KICAgICAgIDxzdHJpbmc+MTYwMDU2MTEwPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im5hbWUiPgogICAgICAgPHN0cmluZz7nibnnlbDnmoTvvKnvvYfvvKXljYrlrprph4/jg7vlrprph488L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibnVtYmVyIj4KICAgICAgIDxzdHJpbmc+OTwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJudW1iZXJDb2RlIj4KICAgICAgIDxzdHJpbmc+MTA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibnVtYmVyQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDA0PC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9InVuaXQiPgogICAgICAgPHN0cmluZz7nqK7poZ48L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgIDwvb2JqZWN0PgogICAgPC92b2lkPgogICA8L2FycmF5PgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlIj4KICAgPHN0cmluZz42MDA8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgIDxzdHJpbmc+Q2xhaW0wMDc8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzTmFtZSI+CiAgIDxzdHJpbmc+5qSc5p+7PC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJvcmRlck5hbWUiPgogICA8c3RyaW5nPuaknOS9k+aknOafuzwvc3RyaW5nPgogIDwvdm9pZD4KIDwvb2JqZWN0Pgo8L2phdmE+Cg==",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 2,
            "stampName": "IgE",
            "stampRole": "p",
            "entity": "testOrder"
          },
          "status": "F",
          "id": 75
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlRG9scGhpbiI+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+MTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIxIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4wPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz4xNjAwOTIzMTA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPu+8pe+8pu+8jeWXheijguODu+m8u+WSveiFlOODu+WJr+m8u+iFlDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgPC9vYmplY3Q+CiAgICA8L3ZvaWQ+CiAgIDwvYXJyYXk+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICA8c3RyaW5nPjYwMDwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlU3lzdGVtIj4KICAgPHN0cmluZz5DbGFpbTAwNzwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NOYW1lIj4KICAgPHN0cmluZz7mpJzmn7s8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9Im9yZGVyTmFtZSI+CiAgIDxzdHJpbmc+5qSc5L2T5qSc5p+7PC9zdHJpbmc+CiAgPC92b2lkPgogPC9vYmplY3Q+CjwvamF2YT4K",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 3,
            "stampName": "EF-嗅裂・鼻咽腔・副鼻腔",
            "stampRole": "p",
            "entity": "testOrder"
          },
          "status": "F",
          "id": 76
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlRG9scGhpbiI+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+MTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIxIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4wPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz4xNjAxMjI4NTA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPuWlvemFuOeQg++8iOm8u+axgeODu+WWgOeXsO+8iTwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgPC9vYmplY3Q+CiAgICA8L3ZvaWQ+CiAgIDwvYXJyYXk+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICA8c3RyaW5nPjYwMDwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlU3lzdGVtIj4KICAgPHN0cmluZz5DbGFpbTAwNzwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NOYW1lIj4KICAgPHN0cmluZz7mpJzmn7s8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9Im9yZGVyTmFtZSI+CiAgIDxzdHJpbmc+5qSc5L2T5qSc5p+7PC9zdHJpbmc+CiAgPC92b2lkPgogPC9vYmplY3Q+CjwvamF2YT4K",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 4,
            "stampName": "好酸球(鼻汁・喀痰)",
            "stampRole": "p",
            "entity": "testOrder"
          },
          "status": "F",
          "id": 77
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlTWVkIj4KICA8dm9pZCBwcm9wZXJ0eT0iYWRtaW4iPgogICA8c3RyaW5nPlvnlKjms5VdIO+8keaXpe+8kuWbnuacneaYvOmjn+W+jOOBqzwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iYWRtaW5Db2RlIj4KICAgPHN0cmluZz4wMDEwMDAyMTE8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+Nzwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIxIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4yPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz42MjIxNzk3MDE8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPuOCquODreODkeOCv+OCuOODs+WhqemFuOWhqemMoO+8le+9je+9h+OAjOaYjuayu+OAjTwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJudW1iZXIiPgogICAgICAgPHN0cmluZz4yPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im51bWJlckNvZGUiPgogICAgICAgPHN0cmluZz4xMDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJudW1iZXJDb2RlU3lzdGVtIj4KICAgICAgIDxzdHJpbmc+Q2xhaW0wMDQ8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0idW5pdCI+CiAgICAgICA8c3RyaW5nPumMoDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJ5a3pLYm4iPgogICAgICAgPHN0cmluZz4xPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICA8L29iamVjdD4KICAgIDwvdm9pZD4KICAgPC9hcnJheT4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgIDxzdHJpbmc+MjEyPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICA8c3RyaW5nPkNsYWltMDA3PC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc05hbWUiPgogICA8c3RyaW5nPuaKleiWrCjlhoXmnI3jg7vpoJPmnI3jg7voqr/liaQpKOmZouWklik8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9Im1lbW8iPgogICA8c3RyaW5nPuWGheeUqO+8iOmZouWkluWHpuaWue+8iTwvc3RyaW5nPgogIDwvdm9pZD4KIDwvb2JqZWN0Pgo8L2phdmE+Cg==",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 5,
            "stampName": "オロパタジン塩酸塩錠5mg「明治」",
            "stampRole": "p",
            "entity": "medOrder"
          },
          "status": "F",
          "id": 78
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQnVuZGxlTWVkIj4KICA8dm9pZCBwcm9wZXJ0eT0iYWRtaW4iPgogICA8c3RyaW5nPlvnlKjms5VdIO+8keaXpeWPs++8kuWbnuW3pu+8kuWbnjwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iYWRtaW5Db2RlIj4KICAgPHN0cmluZz4wMDEwMDA1MjU8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImJ1bmRsZU51bWJlciI+CiAgIDxzdHJpbmc+MTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhaW1JdGVtIj4KICAgPGFycmF5IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSIgbGVuZ3RoPSIxIj4KICAgIDx2b2lkIGluZGV4PSIwIj4KICAgICA8b2JqZWN0IGNsYXNzPSJvcGVuLmRvbHBoaW4uaW5mb21vZGVsLkNsYWltSXRlbSI+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGUiPgogICAgICAgPHN0cmluZz4yPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgICAgICA8c3RyaW5nPkNsYWltMDAzPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNvZGUiPgogICAgICAgPHN0cmluZz42MjAyMjk0MDM8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibmFtZSI+CiAgICAgICA8c3RyaW5nPuOCr+ODreODouOCsOODquOCr+mFuO+8ru+9geeCuem8u+a2su+8ku+8heOAjOODleOCoeOCpOOCtuODvOOAjeOAgO+8ke+8me+8kO+9je+9h++8me+8ju+8le+9je+8rDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJudW1iZXIiPgogICAgICAgPHN0cmluZz4xPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im51bWJlckNvZGUiPgogICAgICAgPHN0cmluZz4xMDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJudW1iZXJDb2RlU3lzdGVtIj4KICAgICAgIDxzdHJpbmc+Q2xhaW0wMDQ8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0idW5pdCI+CiAgICAgICA8c3RyaW5nPueTtjwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJ5a3pLYm4iPgogICAgICAgPHN0cmluZz42PC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICA8L29iamVjdD4KICAgIDwvdm9pZD4KICAgPC9hcnJheT4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgIDxzdHJpbmc+MjMyPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICA8c3RyaW5nPkNsYWltMDA3PC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc05hbWUiPgogICA8c3RyaW5nPuaKleiWrCjlpJbnlKjjg7voqr/liaQpKOmZouWklik8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9Im1lbW8iPgogICA8c3RyaW5nPuWklueUqO+8iOmZouWkluWHpuaWue+8iTwvc3RyaW5nPgogIDwvdm9pZD4KIDwvb2JqZWN0Pgo8L2phdmE+Cg==",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 6,
            "stampName": "クロモグリク酸Na点鼻液2%「ファイザー」 190mg9.5mL",
            "stampRole": "p",
            "entity": "medOrder"
          },
          "status": "F",
          "id": 79
        },
        {
          "started": 1544494704394,
          "ended": null,
          "confirmed": 1544494704394,
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfMTcxIiBjbGFzcz0iamF2YS5iZWFucy5YTUxEZWNvZGVyIj4KIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuUHJvZ3Jlc3NDb3Vyc2UiPgogIDx2b2lkIHByb3BlcnR5PSJmcmVlVGV4dCI+CiAgIDxzdHJpbmc+Jmx0O3NlY3Rpb24gc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MTcmcXVvdDsmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDswJnF1b3Q7IGVuZD0mcXVvdDsyJnF1b3Q7Jmd0OyZsdDtjb21wb25lbnQgc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MSZxdW90OyBuYW1lPSZxdW90O3N0YW1wSG9sZGVyJnF1b3Q7IGNvbXBvbmVudD0mcXVvdDswJnF1b3Q7Jmd0OyZsdDsvY29tcG9uZW50Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzEmcXVvdDsgZW5kPSZxdW90OzImcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDsyJnF1b3Q7IGVuZD0mcXVvdDszJnF1b3Q7Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzImcXVvdDsgZW5kPSZxdW90OzMmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDszJnF1b3Q7IGVuZD0mcXVvdDs1JnF1b3Q7Jmd0OyZsdDtjb21wb25lbnQgc3RhcnQ9JnF1b3Q7MyZxdW90OyBlbmQ9JnF1b3Q7NCZxdW90OyBuYW1lPSZxdW90O3N0YW1wSG9sZGVyJnF1b3Q7IGNvbXBvbmVudD0mcXVvdDsxJnF1b3Q7Jmd0OyZsdDsvY29tcG9uZW50Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzQmcXVvdDsgZW5kPSZxdW90OzUmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDs1JnF1b3Q7IGVuZD0mcXVvdDs2JnF1b3Q7Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzUmcXVvdDsgZW5kPSZxdW90OzYmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDs2JnF1b3Q7IGVuZD0mcXVvdDs4JnF1b3Q7Jmd0OyZsdDtjb21wb25lbnQgc3RhcnQ9JnF1b3Q7NiZxdW90OyBlbmQ9JnF1b3Q7NyZxdW90OyBuYW1lPSZxdW90O3N0YW1wSG9sZGVyJnF1b3Q7IGNvbXBvbmVudD0mcXVvdDsyJnF1b3Q7Jmd0OyZsdDsvY29tcG9uZW50Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzcmcXVvdDsgZW5kPSZxdW90OzgmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDs4JnF1b3Q7IGVuZD0mcXVvdDs5JnF1b3Q7Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzgmcXVvdDsgZW5kPSZxdW90OzkmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDs5JnF1b3Q7IGVuZD0mcXVvdDsxMSZxdW90OyZndDsmbHQ7Y29tcG9uZW50IHN0YXJ0PSZxdW90OzkmcXVvdDsgZW5kPSZxdW90OzEwJnF1b3Q7IG5hbWU9JnF1b3Q7c3RhbXBIb2xkZXImcXVvdDsgY29tcG9uZW50PSZxdW90OzMmcXVvdDsmZ3Q7Jmx0Oy9jb21wb25lbnQmZ3Q7Jmx0O2NvbnRlbnQgc3RhcnQ9JnF1b3Q7MTAmcXVvdDsgZW5kPSZxdW90OzExJnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MTEmcXVvdDsgZW5kPSZxdW90OzEyJnF1b3Q7Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzExJnF1b3Q7IGVuZD0mcXVvdDsxMiZxdW90OyZndDsmbHQ7dGV4dCZndDsKJmx0Oy90ZXh0Jmd0OyZsdDsvY29udGVudCZndDsmbHQ7L3BhcmFncmFwaCZndDsmbHQ7cGFyYWdyYXBoIHN0YXJ0PSZxdW90OzEyJnF1b3Q7IGVuZD0mcXVvdDsxNCZxdW90OyZndDsmbHQ7Y29tcG9uZW50IHN0YXJ0PSZxdW90OzEyJnF1b3Q7IGVuZD0mcXVvdDsxMyZxdW90OyBuYW1lPSZxdW90O3N0YW1wSG9sZGVyJnF1b3Q7IGNvbXBvbmVudD0mcXVvdDs0JnF1b3Q7Jmd0OyZsdDsvY29tcG9uZW50Jmd0OyZsdDtjb250ZW50IHN0YXJ0PSZxdW90OzEzJnF1b3Q7IGVuZD0mcXVvdDsxNCZxdW90OyZndDsmbHQ7dGV4dCZndDsKJmx0Oy90ZXh0Jmd0OyZsdDsvY29udGVudCZndDsmbHQ7L3BhcmFncmFwaCZndDsmbHQ7cGFyYWdyYXBoIHN0YXJ0PSZxdW90OzE0JnF1b3Q7IGVuZD0mcXVvdDsxNSZxdW90OyZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDsxNCZxdW90OyBlbmQ9JnF1b3Q7MTUmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0O3BhcmFncmFwaCBzdGFydD0mcXVvdDsxNSZxdW90OyBlbmQ9JnF1b3Q7MTcmcXVvdDsmZ3Q7Jmx0O2NvbXBvbmVudCBzdGFydD0mcXVvdDsxNSZxdW90OyBlbmQ9JnF1b3Q7MTYmcXVvdDsgbmFtZT0mcXVvdDtzdGFtcEhvbGRlciZxdW90OyBjb21wb25lbnQ9JnF1b3Q7NSZxdW90OyZndDsmbHQ7L2NvbXBvbmVudCZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDsxNiZxdW90OyBlbmQ9JnF1b3Q7MTcmcXVvdDsmZ3Q7Jmx0O3RleHQmZ3Q7CiZsdDsvdGV4dCZndDsmbHQ7L2NvbnRlbnQmZ3Q7Jmx0Oy9wYXJhZ3JhcGgmZ3Q7Jmx0Oy9zZWN0aW9uJmd0Ozwvc3RyaW5nPgogIDwvdm9pZD4KIDwvb2JqZWN0Pgo8L2phdmE+Cg==",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1544494704394,
          "userModel": {
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "roles": null,
            "userId": null,
            "password": null,
            "id": 10
          },
          "karteBean": {
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "id": 26
          },
          "moduleInfoBean": {
            "stampNumber": 7,
            "stampName": "progressCourse",
            "stampRole": "pSpec",
            "entity": "progressCourse"
          },
          "status": "F",
          "id": 80
        }
      ],
      "started": 1544494704394,
      "ended": null,
      "confirmed": 1544494704394,
      "linkId": 0,
      "linkRelation": null,
      "recorded": 1544494704394,
      "userModel": {
        "memberType": null,
        "registeredDate": null,
        "licenseModel": null,
        "facilityModel": null,
        "sirName": null,
        "givenName": null,
        "commonName": "医師 二郎",
        "departmentModel": null,
        "memo": null,
        "email": null,
        "orcaId": null,
        "useDrugId": null,
        "roles": null,
        "userId": null,
        "password": null,
        "id": 10
      },
      "karteBean": {
        "patientVisits": null,
        "docInfoList": null,
        "memoList": null,
        "lastDocDate": null,
        "created": null,
        "allergies": null,
        "heights": null,
        "weights": null,
        "id": 26
      },
      "docInfoModel": {
        "hasRp": true,
        "hasTreatment": false,
        "hasLaboTest": true,
        "hasMark": false,
        "sendLabtest": false,
        "sendMml": false,
        "hasImage": false,
        "title": "耳鼻科(4/10)",
        "facilityName": null,
        "patientId": null,
        "department": "27",
        "firstConfirmDate": 1544494704394,
        "confirmDate": 1544494704394,
        "departmentDesc": "耳鼻いんこう科,27,医師 二郎,10002,JPN332020100008",
        "parentPk": 0,
        "docId": "9afe11a0ac106c2c586f49aafe7e4c86",
        "sendClaim": false,
        "versionNumber": "1.0",
        "parentIdRelation": null,
        "docType": "karte",
        "purpose": "recode",
        "healthInsurance": "31",
        "healthInsuranceDesc": "31 国家共済",
        "healthInsuranceGUID": "75923d6f-a338-4cd5-8cd1-ce60377224e0",
        "claimDate": 1544494668866,
        "patientGender": null,
        "patientName": null,
        "departmentCodeSys": null,
        "docPk": 72,
        "purposeDesc": null,
        "purposeCodeSys": null,
        "healthInsuranceCodeSys": null,
        "versionNotes": null,
        "parentId": null,
        "parentIdDesc": null,
        "parentIdCodeSys": null,
        "labtestOrderNumber": null,
        "pvthealthInsuranceModel": null,
        "createrLisence": null,
        "status": "F"
      },
      "attachment": null,
      "schema": null,
      "status": "F",
      "id": 72
    }
  ]
}
リスト3.カルテ要求&返送


これは、クライアントのカルテ要求に対するサーバのカルテ返送だと思われる。
1行目のRESTful APIでクライアントはid=72のカルテ(document)をサーバに要求している。この72という値はセッション1のサーバからのレスポンスJSONデータの中に「docPk」という属性で含まれていた。おそらくこれを要求したのであろう。

これに対してサーバは非常に長いメッセージを返している。 このメッセージの構造を見てみると、リスト4に示す枠組みからなっている。
{
    "list": [
        {
            "modules": [
                {...①...},
                {...②...},
                {...③...},
                {...④...},
                {...⑤...},
                {...⑥...},
                {...⑦...},
                {...⑧...}
            ],
            "started": 1544494704394,
            "ended": null,
            "confirmed": 1544494704394,
            "linkId": 0,
            "linkRelation": null,
            "recorded": 1544494704394,
            "userModel": {...⑨...},
            "karteBean": {...⑩...},
            "docInfoModel": {...⑪...},
            "attachment": null,
            "schema": null,
            "status": "F",
            "id": 72
        }
    ]
}
リスト4. カルテの構造 

0 件のコメント:

コメントを投稿

OpenDolphinとORCAの連携

第3章の章末問題 第2章の章末問題でやったカルテ例1をOpenDolphinに入力してORCAで診療報酬明細書を作成し、模範解答と比較しなさい。 を実際にやってみたのでまとめておく。 OpenDolphinで過去にさかのぼってカルテは作成できるか? その前に標題に...