![]() |
| 図1.OpenDolphinのカルテ画面 |
![]() |
| 図2.カルテ画面後に表示させたラボテスト画面 |
![]() |
| 図3.Wiresharkで遷移時に流れていたパケットをキャプチャ |
その、2つのパケットの結果が以下の2つである(以下はJSON Pretty Printを用い、すでにデータを整形し置き換えている)。
#1 GET /dolphin/openSource/lab/module/count/00001 HTTP/1.1
GET /dolphin/openSource/lab/module/count/00001 HTTP/1.1 Accept: text/plain Accept-Encoding: gzip, deflate password: 6f8e646f95af8e79096477e877245664 userName: 1.3.6.1.4.1.9414.70.1:w3415039 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: text/plain Content-Length: 2 Date: Wed, 06 Jun 2018 03:56:27 GMT 12
#2 GET /dolphin/openSource/lab/module/00001,0,6 HTTP/1.1
GET /dolphin/openSource/lab/module/00001,0,6 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
password: 6f8e646f95af8e79096477e877245664
userName: 1.3.6.1.4.1.9414.70.1:w3415039
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
Transfer-Encoding: chunked
Content-Type: application/json
Date: Wed, 06 Jun 2018 03:56:27 GMT
{
"list": [
{
"progressState": null,
"items": [
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "01",
"groupName": "生化学的検査",
"parentCode": "0001",
"medisCode": "3J010000002327101",
"itemName": "総ビリルビン",
"abnormalFlg": null,
"normalValue": "0.2-1.2",
"specimenCode": "023",
"specimenName": "血清",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0001",
"sampleDate": "2018-05-06 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": "mg/dL",
"value": "0.4",
"id": 1120
},
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "01",
"groupName": "生化学的検査",
"parentCode": "0002",
"medisCode": "3J015000002327101",
"itemName": "直接ビリルビン",
"abnormalFlg": null,
"normalValue": "0.0-0.4",
"specimenCode": "023",
"specimenName": "血清",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0002",
"sampleDate": "2018-05-06 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": "mg/dL",
"value": "0.1",
"id": 1121
},
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "01",
"groupName": "生化学的検査",
"parentCode": "0005",
"medisCode": "3A010000002327101",
"itemName": "総蛋白",
"abnormalFlg": null,
"normalValue": "6.7-8.3",
"specimenCode": "023",
"specimenName": "血清",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0005",
"sampleDate": "2018-05-06 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": "g/dL",
"value": "8.3",
"id": 1122
},
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "01",
"groupName": "生化学的検査",
"parentCode": "0006",
"medisCode": "3A015000002327101",
"itemName": "アルブミン",
"abnormalFlg": null,
"normalValue": "3.8-5.3",
"specimenCode": "023",
"specimenName": "血清",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0006",
"sampleDate": "2018-05-06 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": "g/dL",
"value": "4.5",
"id": 1123
},
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "01",
"groupName": "生化学的検査",
"parentCode": "0014",
"medisCode": "3B035000002327201",
"itemName": "GOT(AST)",
"abnormalFlg": null,
"normalValue": "10-40",
"specimenCode": "023",
"specimenName": "血清",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0014",
"sampleDate": "2018-05-06 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": "IU/L",
"value": "15",
"id": 1124
},
・
・
・
(中略)
・
・
・
{
"laboCode": null,
"lipemia": null,
"hemolysis": null,
"dialysis": null,
"reportStatus": "E",
"groupCode": "07",
"groupName": "一般検査",
"parentCode": "0493",
"medisCode": "1B040130201506211",
"itemName": "便中ヒトヘモ定性2日目",
"abnormalFlg": null,
"normalValue": "陰性",
"specimenCode": "015",
"specimenName": "便",
"commentCode1": null,
"comment1": null,
"commentCode2": null,
"comment2": null,
"sortKey": null,
"itemCode": "0493",
"sampleDate": "2018-05-04 00:00",
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"unit": null,
"value": "インセイ",
"id": 1084
}
],
"sampleDate": "2018-05-04 00:00",
"laboCenterCode": "LSCC",
"moduleKey": "LSCC2018050442011",
"reportFormat": null,
"patientName": "山下 浩介",
"patientSex": "M",
"numOfItems": null,
"patientId": "1.3.6.1.4.1.9414.70.1:00001",
"id": 1051
}
]
}
#1はHTTPのGETメソッドを使ってユーザ情報を要求しているものと思われる。しかし、最後のリクエスト行にある「12」という数字が何を示しているのかわからなかった。
#2より検査結果の情報を1つずつ項目ごとにデータを要求していることがわかった。



0 件のコメント:
コメントを投稿