2018年6月6日水曜日

4.検索結果

ここでは、OpenDolpihn上で検索結果→患者選択→カルテを開いたときのパケットキャプチャを解析する。まず、Opebdolphinを下記の図1の様に操作する。
図1 検索結果画面
そしてOpendolphinはこの状態で待機をして置き、wiresharkを起動。キャプチャフィルタリング「host 172.16.108.251」を設定した後キャプチャを開始する。
その後、図2の様にカルテを開く。
図2 カルテ画面
カルテ画面を開くと同時にwiresharkでのパケットキャプチャが行われるので、Opendolphinはこのままにして置き、wiresharkでパケットキャプチャを終了し、確認を行ったところ、以下の図3のようなパケットキャプチャが表示された。
図3 wiresharkパケットキャプチャ図
あとは前回同様HTTP~GET(またはPUT)から始まるキャプチャを追跡→HTTPストリームによるパケットの再構築を行う。あとは文字コードをUTF-8に変更し、save as...にて.txtファイルとして保存 json部分はJSON Pretty Printより整形をする。
今回は以下の3つのキャプチャが表示された。
#1GET /dolphin/openSource/karte/39,2008-06-06%2012:00:00 HTTP/1.1
GET /dolphin/openSource/karte/39,2008-06-06%2012:00:00 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
password: 6f8e646f95af8e79096477e877245664
userName: 1.3.6.1.4.1.9414.70.1:W3415020
Host: 172.16.108.251: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: 2120
Date: Wed, 06 Jun 2018 03:57:04 GMT

{
  "lastDocDate": 1526540645111,
  "created": "2018-05-17",
  "allergies": null,
  "heights": null,
  "weights": null,
  "patientVisits": [
    "2018-05-17T15:22:52"
  ],
  "docInfoList": [
    {
      "departmentCodeSys": null,
      "docPk": 89,
      "purposeDesc": null,
      "purposeCodeSys": null,
      "healthInsuranceCodeSys": null,
      "versionNotes": null,
      "parentId": null,
      "parentIdDesc": null,
      "parentIdCodeSys": null,
      "labtestOrderNumber": null,
      "pvthealthInsuranceModel": null,
      "createrLisence": null,
      "title": "経過記録",
      "departmentDesc": "内科,01,河上 眞,10005,JPN000000000000",
      "firstConfirmDate": 1526540645111,
      "confirmDate": 1526540645111,
      "facilityName": null,
      "patientName": null,
      "patientId": null,
      "department": "01",
      "parentPk": 0,
      "docId": "6ce8e9a0ac10666500a3afebd697d1aa",
      "sendClaim": false,
      "parentIdRelation": null,
      "docType": "karte",
      "healthInsurance": "32",
      "healthInsuranceDesc": "32 地方共済",
      "healthInsuranceGUID": "1aac7232-a0ea-4367-a830-14919633a63f",
      "claimDate": 1526540638372,
      "purpose": "recode",
      "patientGender": null,
      "versionNumber": "1.0",
      "hasTreatment": false,
      "hasLaboTest": false,
      "sendLabtest": false,
      "sendMml": false,
      "hasRp": true,
      "hasImage": false,
      "hasMark": false,
      "status": "F"
    },
    {
      "departmentCodeSys": null,
      "docPk": 65,
      "purposeDesc": null,
      "purposeCodeSys": null,
      "healthInsuranceCodeSys": null,
      "versionNotes": null,
      "parentId": "6cc74c63ac106665007ca5a7cd3e428f",
      "parentIdDesc": null,
      "parentIdCodeSys": null,
      "labtestOrderNumber": null,
      "pvthealthInsuranceModel": null,
      "createrLisence": null,
      "title": "経過記録",
      "departmentDesc": "内科,01,河上 眞,10005,JPN000000000000",
      "firstConfirmDate": 1526538725033,
      "confirmDate": 1526539445096,
      "facilityName": null,
      "patientName": null,
      "patientId": null,
      "department": "01",
      "parentPk": 43,
      "docId": "6cd70f3dac10666500f6060c61c9ed6c",
      "sendClaim": false,
      "parentIdRelation": "oldEdition",
      "docType": "karte",
      "healthInsurance": "32",
      "healthInsuranceDesc": "32 地方共済",
      "healthInsuranceGUID": "1aac7232-a0ea-4367-a830-14919633a63f",
      "claimDate": 1526538722671,
      "purpose": "recode",
      "patientGender": null,
      "versionNumber": "2.0",
      "hasTreatment": false,
      "hasLaboTest": false,
      "sendLabtest": false,
      "sendMml": false,
      "hasRp": true,
      "hasImage": false,
      "hasMark": false,
      "status": "F"
    }
  ],
  "memoList": null,
  "id": 41
}
#2PUT /dolphin/openSource/chartEvent/event HTTP/1.1
PUT /dolphin/openSource/chartEvent/event HTTP/1.1
Accept-Encoding: gzip, deflate
Content-Type: application/json
password: 6f8e646f95af8e79096477e877245664
userName: 1.3.6.1.4.1.9414.70.1:W3415020
Content-Length: 297
Host: 172.16.108.251:8080
Connection: Keep-Alive

{
  "state": 1,
  "byomeiCount": 0,
  "facilityId": "1.3.6.1.4.1.9414.70.1",
  "ownerUUID": "W3415020:944bb480-851b-457e-aac3-f4a9ccf2e780",
  "patientModel": null,
  "byomeiCountToday": 0,
  "memo": null,
  "eventType": 0,
  "issuerUUID": "W3415020:944bb480-851b-457e-aac3-f4a9ccf2e780",
  "patientVisitModel": null,
  "pvtPk": 0,
  "ptPk": 39
}
HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/9
Content-Type: application/json
Content-Length: 1
Date: Wed, 06 Jun 2018 03:57:04 GMT

1
#3GET /dolphin/openSource/karte/documents/89 HTTP/1.1
GET /dolphin/openSource/karte/documents/89 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
password: 6f8e646f95af8e79096477e877245664
userName: 1.3.6.1.4.1.9414.70.1:W3415020
Host: 172.16.108.251: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: 10039
Date: Wed, 06 Jun 2018 03:57:04 GMT

{
  "list": [
    {
      "linkId": 0,
      "linkRelation": null,
      "recorded": 1526540645111,
      "userModel": {
        "userId": null,
        "facilityModel": null,
        "sirName": null,
        "givenName": null,
        "commonName": "河上 眞",
        "departmentModel": null,
        "memo": null,
        "email": null,
        "orcaId": null,
        "useDrugId": null,
        "memberType": null,
        "registeredDate": null,
        "licenseModel": null,
        "roles": null,
        "password": null,
        "id": 24
      },
      "karteBean": {
        "lastDocDate": null,
        "created": null,
        "allergies": null,
        "heights": null,
        "weights": null,
        "patientVisits": null,
        "docInfoList": null,
        "memoList": null,
        "id": 41
      },
      "started": 1526540645111,
      "ended": null,
      "docInfoModel": {
        "departmentCodeSys": null,
        "docPk": 89,
        "purposeDesc": null,
        "purposeCodeSys": null,
        "healthInsuranceCodeSys": null,
        "versionNotes": null,
        "parentId": null,
        "parentIdDesc": null,
        "parentIdCodeSys": null,
        "labtestOrderNumber": null,
        "pvthealthInsuranceModel": null,
        "createrLisence": null,
        "title": "経過記録",
        "departmentDesc": "内科,01,河上 眞,10005,JPN000000000000",
        "firstConfirmDate": 1526540645111,
        "confirmDate": 1526540645111,
        "facilityName": null,
        "patientName": null,
        "patientId": null,
        "department": "01",
        "parentPk": 0,
        "docId": "6ce8e9a0ac10666500a3afebd697d1aa",
        "sendClaim": false,
        "parentIdRelation": null,
        "docType": "karte",
        "healthInsurance": "32",
        "healthInsuranceDesc": "32 地方共済",
        "healthInsuranceGUID": "1aac7232-a0ea-4367-a830-14919633a63f",
        "claimDate": 1526540638372,
        "purpose": "recode",
        "patientGender": null,
        "versionNumber": "1.0",
        "hasTreatment": false,
        "hasLaboTest": false,
        "sendLabtest": false,
        "sendMml": false,
        "hasRp": true,
        "hasImage": false,
        "hasMark": false,
        "status": "F"
      },
      "confirmed": 1526540645111,
      "modules": [
        {
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfNDUiIGNsYXNzPSJqYXZhLmJlYW5zLlhNTERlY29kZXIiPgogPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5Qcm9ncmVzc0NvdXJzZSI+CiAgPHZvaWQgcHJvcGVydHk9ImZyZWVUZXh0Ij4KICAgPHN0cmluZz4mbHQ7c2VjdGlvbiBzdGFydD0mcXVvdDswJnF1b3Q7IGVuZD0mcXVvdDsxJnF1b3Q7Jmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MSZxdW90OyZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDswJnF1b3Q7IGVuZD0mcXVvdDsxJnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDsvc2VjdGlvbiZndDs8L3N0cmluZz4KICA8L3ZvaWQ+CiA8L29iamVjdD4KPC9qYXZhPgo=",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1526540645111,
          "userModel": {
            "userId": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "roles": null,
            "password": null,
            "id": 24
          },
          "karteBean": {
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "id": 41
          },
          "started": 1526540645111,
          "ended": null,
          "moduleInfoBean": {
            "stampNumber": 0,
            "stampName": "progressCourse",
            "stampRole": "soaSpec",
            "entity": "progressCourse"
          },
          "confirmed": 1526540645111,
          "status": "F",
          "id": 90
        },
        {
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfNDUiIGNsYXNzPSJqYXZhLmJlYW5zLlhNTERlY29kZXIiPgogPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5CdW5kbGVEb2xwaGluIj4KICA8dm9pZCBwcm9wZXJ0eT0iYnVuZGxlTnVtYmVyIj4KICAgPHN0cmluZz4xPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFpbUl0ZW0iPgogICA8YXJyYXkgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQ2xhaW1JdGVtIiBsZW5ndGg9IjEiPgogICAgPHZvaWQgaW5kZXg9IjAiPgogICAgIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQ2xhaW1JdGVtIj4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgICAgICA8c3RyaW5nPjA8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlU3lzdGVtIj4KICAgICAgIDxzdHJpbmc+Q2xhaW0wMDM8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY29kZSI+CiAgICAgICA8c3RyaW5nPjExMjAwNzQxMDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJuYW1lIj4KICAgICAgIDxzdHJpbmc+5YaN6Ki6PC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICA8L29iamVjdD4KICAgIDwvdm9pZD4KICAgPC9hcnJheT4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgIDxzdHJpbmc+MTIwPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc0NvZGVTeXN0ZW0iPgogICA8c3RyaW5nPkNsYWltMDA3PC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFzc05hbWUiPgogICA8c3RyaW5nPuWGjeiouijlho3oqLopPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJvcmRlck5hbWUiPgogICA8c3RyaW5nPuiouuaWreaWmTwvc3RyaW5nPgogIDwvdm9pZD4KIDwvb2JqZWN0Pgo8L2phdmE+Cg==",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1526540645111,
          "userModel": {
            "userId": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "roles": null,
            "password": null,
            "id": 24
          },
          "karteBean": {
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "id": 41
          },
          "started": 1526540645111,
          "ended": null,
          "moduleInfoBean": {
            "stampNumber": 1,
            "stampName": "再診",
            "stampRole": "p",
            "entity": "baseChargeOrder"
          },
          "confirmed": 1526540645111,
          "status": "F",
          "id": 91
        },
        {
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfNDUiIGNsYXNzPSJqYXZhLmJlYW5zLlhNTERlY29kZXIiPgogPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5CdW5kbGVNZWQiPgogIDx2b2lkIHByb3BlcnR5PSJhZG1pbiI+CiAgIDxzdHJpbmc+W+eUqOazlV0g77yR5pel77yT5Zue5q+O6aOf5b6M44GrPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJhZG1pbkNvZGUiPgogICA8c3RyaW5nPjAwMTAwMDMwMTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iYnVuZGxlTnVtYmVyIj4KICAgPHN0cmluZz4zPC9zdHJpbmc+CiAgPC92b2lkPgogIDx2b2lkIHByb3BlcnR5PSJjbGFpbUl0ZW0iPgogICA8YXJyYXkgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQ2xhaW1JdGVtIiBsZW5ndGg9IjEiPgogICAgPHZvaWQgaW5kZXg9IjAiPgogICAgIDxvYmplY3QgY2xhc3M9Im9wZW4uZG9scGhpbi5pbmZvbW9kZWwuQ2xhaW1JdGVtIj4KICAgICAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZSI+CiAgICAgICA8c3RyaW5nPjI8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlU3lzdGVtIj4KICAgICAgIDxzdHJpbmc+Q2xhaW0wMDM8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0iY29kZSI+CiAgICAgICA8c3RyaW5nPjYxMDQyMTMyMDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJuYW1lIj4KICAgICAgIDxzdHJpbmc+44Ki44OA44Op44O844OI77yj77yy6Yyg77yR77yQ772N772HPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im51bWJlciI+CiAgICAgICA8c3RyaW5nPjM8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgICA8dm9pZCBwcm9wZXJ0eT0ibnVtYmVyQ29kZSI+CiAgICAgICA8c3RyaW5nPjEwPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9Im51bWJlckNvZGVTeXN0ZW0iPgogICAgICAgPHN0cmluZz5DbGFpbTAwNDwvc3RyaW5nPgogICAgICA8L3ZvaWQ+CiAgICAgIDx2b2lkIHByb3BlcnR5PSJ1bml0Ij4KICAgICAgIDxzdHJpbmc+6YygPC9zdHJpbmc+CiAgICAgIDwvdm9pZD4KICAgICAgPHZvaWQgcHJvcGVydHk9InlrektibiI+CiAgICAgICA8c3RyaW5nPjE8L3N0cmluZz4KICAgICAgPC92b2lkPgogICAgIDwvb2JqZWN0PgogICAgPC92b2lkPgogICA8L2FycmF5PgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0iY2xhc3NDb2RlIj4KICAgPHN0cmluZz4yMTI8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzQ29kZVN5c3RlbSI+CiAgIDxzdHJpbmc+Q2xhaW0wMDc8L3N0cmluZz4KICA8L3ZvaWQ+CiAgPHZvaWQgcHJvcGVydHk9ImNsYXNzTmFtZSI+CiAgIDxzdHJpbmc+5oqV6JasKOWGheacjeODu+mgk+acjeODu+iqv+WJpCko6Zmi5aSWKTwvc3RyaW5nPgogIDwvdm9pZD4KICA8dm9pZCBwcm9wZXJ0eT0ibWVtbyI+CiAgIDxzdHJpbmc+5YaF55So77yI6Zmi5aSW5Yem5pa577yJPC9zdHJpbmc+CiAgPC92b2lkPgogPC9vYmplY3Q+CjwvamF2YT4K",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1526540645111,
          "userModel": {
            "userId": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "roles": null,
            "password": null,
            "id": 24
          },
          "karteBean": {
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "id": 41
          },
          "started": 1526540645111,
          "ended": null,
          "moduleInfoBean": {
            "stampNumber": 2,
            "stampName": "アダラートCR錠10mg",
            "stampRole": "p",
            "entity": "medOrder"
          },
          "confirmed": 1526540645111,
          "status": "F",
          "id": 92
        },
        {
          "beanBytes": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGphdmEgdmVyc2lvbj0iMS44LjBfNDUiIGNsYXNzPSJqYXZhLmJlYW5zLlhNTERlY29kZXIiPgogPG9iamVjdCBjbGFzcz0ib3Blbi5kb2xwaGluLmluZm9tb2RlbC5Qcm9ncmVzc0NvdXJzZSI+CiAgPHZvaWQgcHJvcGVydHk9ImZyZWVUZXh0Ij4KICAgPHN0cmluZz4mbHQ7c2VjdGlvbiBzdGFydD0mcXVvdDswJnF1b3Q7IGVuZD0mcXVvdDs1JnF1b3Q7Jmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MCZxdW90OyBlbmQ9JnF1b3Q7MiZxdW90OyZndDsmbHQ7Y29tcG9uZW50IHN0YXJ0PSZxdW90OzAmcXVvdDsgZW5kPSZxdW90OzEmcXVvdDsgbmFtZT0mcXVvdDtzdGFtcEhvbGRlciZxdW90OyBjb21wb25lbnQ9JnF1b3Q7MCZxdW90OyZndDsmbHQ7L2NvbXBvbmVudCZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDsxJnF1b3Q7IGVuZD0mcXVvdDsyJnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MiZxdW90OyBlbmQ9JnF1b3Q7MyZxdW90OyZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDsyJnF1b3Q7IGVuZD0mcXVvdDszJnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDtwYXJhZ3JhcGggc3RhcnQ9JnF1b3Q7MyZxdW90OyBlbmQ9JnF1b3Q7NSZxdW90OyZndDsmbHQ7Y29tcG9uZW50IHN0YXJ0PSZxdW90OzMmcXVvdDsgZW5kPSZxdW90OzQmcXVvdDsgbmFtZT0mcXVvdDtzdGFtcEhvbGRlciZxdW90OyBjb21wb25lbnQ9JnF1b3Q7MSZxdW90OyZndDsmbHQ7L2NvbXBvbmVudCZndDsmbHQ7Y29udGVudCBzdGFydD0mcXVvdDs0JnF1b3Q7IGVuZD0mcXVvdDs1JnF1b3Q7Jmd0OyZsdDt0ZXh0Jmd0OwombHQ7L3RleHQmZ3Q7Jmx0Oy9jb250ZW50Jmd0OyZsdDsvcGFyYWdyYXBoJmd0OyZsdDsvc2VjdGlvbiZndDs8L3N0cmluZz4KICA8L3ZvaWQ+CiA8L29iamVjdD4KPC9qYXZhPgo=",
          "linkId": 0,
          "linkRelation": null,
          "recorded": 1526540645111,
          "userModel": {
            "userId": null,
            "facilityModel": null,
            "sirName": null,
            "givenName": null,
            "commonName": null,
            "departmentModel": null,
            "memo": null,
            "email": null,
            "orcaId": null,
            "useDrugId": null,
            "memberType": null,
            "registeredDate": null,
            "licenseModel": null,
            "roles": null,
            "password": null,
            "id": 24
          },
          "karteBean": {
            "lastDocDate": null,
            "created": null,
            "allergies": null,
            "heights": null,
            "weights": null,
            "patientVisits": null,
            "docInfoList": null,
            "memoList": null,
            "id": 41
          },
          "started": 1526540645111,
          "ended": null,
          "moduleInfoBean": {
            "stampNumber": 3,
            "stampName": "progressCourse",
            "stampRole": "pSpec",
            "entity": "progressCourse"
          },
          "confirmed": 1526540645111,
          "status": "F",
          "id": 93
        }
      ],
      "attachment": null,
      "schema": null,
      "status": "F",
      "id": 89
    }
  ]
}

尚、3つ目のキャプチャに関してはBase64でコーディングされたものがあるので下記に各コーディングをデコードしたものを下記に示す。
#4<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_45" class="java.beans.XMLDecoder">
  <object class="open.dolphin.infomodel.ProgressCourse">
    <void property="freeText">
      <string>
        <section start="0" end="1">
          <paragraph start="0" end="1">
            <content start="0" end="1">
              <text></text>
            </content>
          </paragraph>
        </section>
      </string>
    </void>
  </object>
</java>
#5<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_45" class="java.beans.XMLDecoder">
  <object class="open.dolphin.infomodel.BundleDolphin">
    <void property="bundleNumber">
      <string>1</string>
    </void>
    <void property="claimItem">
      <array class="open.dolphin.infomodel.ClaimItem" length="1">
        <void index="0">
          <object class="open.dolphin.infomodel.ClaimItem">
            <void property="classCode">
              <string>0</string>
            </void>
            <void property="classCodeSystem">
              <string>Claim003</string>
            </void>
            <void property="code">
              <string>112007410</string>
            </void>
            <void property="name">
              <string>再診</string>
            </void>
          </object>
        </void>
      </array>
    </void>
    <void property="classCode">
      <string>120</string>
    </void>
    <void property="classCodeSystem">
      <string>Claim007</string>
    </void>
    <void property="className">
      <string>再診(再診)</string>
    </void>
    <void property="orderName">
      <string>診断料</string>
    </void>
  </object>
</java>
#6<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_45" class="java.beans.XMLDecoder">
  <object class="open.dolphin.infomodel.BundleMed">
    <void property="admin">
      <string>[用法] 1日3回毎食後に</string>
    </void>
    <void property="adminCode">
      <string>001000301</string>
    </void>
    <void property="bundleNumber">
      <string>3</string>
    </void>
    <void property="claimItem">
      <array class="open.dolphin.infomodel.ClaimItem" length="1">
        <void index="0">
          <object class="open.dolphin.infomodel.ClaimItem">
            <void property="classCode">
              <string>2</string>
            </void>
            <void property="classCodeSystem">
              <string>Claim003</string>
            </void>
            <void property="code">
              <string>610421320</string>
            </void>
            <void property="name">
              <string>アダラートCR錠10mg</string>
            </void>
            <void property="number">
              <string>3</string>
            </void>
            <void property="numberCode">
              <string>10</string>
            </void>
            <void property="numberCodeSystem">
              <string>Claim004</string>
            </void>
            <void property="unit">
              <string>錠</string>
            </void>
            <void property="ykzKbn">
              <string>1</string>
            </void>
          </object>
        </void>
      </array>
    </void>
    <void property="classCode">
      <string>212</string>
    </void>
    <void property="classCodeSystem">
      <string>Claim007</string>
    </void>
    <void property="className">
      <string>投薬(内服・頓服・調剤)(院外)</string>
    </void>
    <void property="memo">
      <string>内用(院外処方)</string>
    </void>
  </object>
</java>
#7<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_45" class="java.beans.XMLDecoder">
  <object class="open.dolphin.infomodel.ProgressCourse">
    <void property="freeText">
      <string>
        <section start="0" end="5">
          <paragraph start="0" end="2">
            <component start="0" end="1" name="stampHolder" component="0"></component>
            <content start="1" end="2">
              <text></text>
            </content>
          </paragraph>
          <paragraph start="2" end="3">
            <content start="2" end="3">
              <text></text>
            </content>
          </paragraph>
          <paragraph start="3" end="5">
            <component start="3" end="4" name="stampHolder" component="1"></component>
            <content start="4" end="5">
              <text></text>
            </content>
          </paragraph>
        </section>
      </string>
    </void>
  </object>
</java>
#1はHTTPGETにてアクセスデータ送信、保険データの受信を行っているのがわかる。
#2はHTTPPUTを用いてステート等の更新を促しているのだろうか?
#3はHTTPGETを用いておそらくカルテのインターフェース等の読み込みを行っているのだろうか?
#4はフリーテキストの開始位置を示しているのだろうか?
#5はオーダ名の記述などを行っているようにみえる。
#6は算定欄に記載されている薬剤名、用法が記述されているようにみえる。
#7はスタイル設定に関する書式だろうか?

0 件のコメント:

コメントを投稿

レーダーチャートの表示2

前回 レーダーチャートの表示を行うことが出来たので、今回は実際の値を代入したグラフの描画を試みる。 .controller('RaderChartController', ['$scope', 'Countries', funct...