---
# System prepended metadata

title: 第五項作業FHIR observation 或 condition 規格及前端系統修改步驟
tags: [無標籤]

---

# 第五項作業FHIR observation 或 condition 規格及前端系統修改步驟
- 1. 針對某種檢查或問題狀況，準備FHIR observation 或 condition 規格文件

- 2. 基於你準備好的文件，說明前端程式如何修改

FHIR（Fast Healthcare Interoperability Resources）是用於醫療資料交換的標準。要準備 FHIR observation 的規格，我是遵循以下步驟:

==FHIR Resource:Observation==

一、FHIR Oberservation的結構
----

閱讀 FHIR 規範文件：熟悉 FHIR 的規範和結構，了解 observation 資源的定義和屬性。

--------
二、 選擇生理量測的資料及詢問chatgpt
---
- 1.識別需要的資料：將先前記錄的觀測或條件資料
紀錄資料從==血壓==改為:==心跳==

- 2.建立資料模型：根據 FHIR 規範，設計 observation  的資料模型，包括屬性和值域。
從chatgpt中找尋與==心跳==相關的FHIR格式

-------

三、前端介面設計
---
- 從google雲端硬碟中下載範例檔，將範例檔利用visual studio code打開並將inputList.html更改為自己的觀測資料及調閱作品網頁連結
![螢幕擷取畫面 2023-12-27 201040](https://hackmd.io/_uploads/BJP1rcKDT.png)

---
四、更改json檔程式碼
---

```var jsonObj = {
        "resourceType": "Observation",
        "status": "final",
        "category": [
          {"coding": [
              {
                "system": "http://terminology.hl7.org/CodeSystem/observation-category",
                "code": "vital-signs",
                "display": "Vital Signs"
              }
            ],
            "text": "Vital Signs"
          }
        ],
        "code": {
          "coding": [
            { "system": "http://loinc.org",
              "code": "9279-1",
              "display": "心跳"
            }
          ],
          "text": "剛好"
        },
        "subject": {
          "reference": "Patient/24449539",
          "display": "黃云"
        },
        "effectiveDateTime": "2023-10-10T10:30:00+00:00",
        "valueQuantity": {
          "value": 18.0,
          "unit": "/min",
          "system": "http://unitsofmeasure.org",
          "code": "/min"
        }
      };
```

#### 根據chatgpt中給出的範例檔更改lin.html中的json檔
- 1.根據先前作業中得出的patient id 更改至json檔中，如下圖
![patient](https://hackmd.io/_uploads/SkDS-nKvp.png)
- 2.後續再一一根據自己的生理量測資料更改json檔
- 3.下圖function為將輸入的心跳值接收，變數名為==heartRate==
![function](https://hackmd.io/_uploads/ryIySnKv6.png)
- 4.更改完後，將inputList.html中的生理量測的連結連到lin.html
- 5.更改lin.html中的資料換成自己的FHIR資料
- 6.更改getBundle2P.html連接至inputList.html為查詢的網址，按查詢就可跳出時間及心跳值，如下圖
![GET](https://hackmd.io/_uploads/BkjSunKPp.png)
- 7.將全部檔案合併

------
四、上傳GitHub
----
- 1.建立GitHub帳號
- 2.上傳html的資料夾
- 3.利用GitHub生成GitHub網址
- 4.並將網址放置到txt文字檔中並上傳ican

