# 第五項作業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更改為自己的觀測資料及調閱作品網頁連結

---
四、更改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檔中,如下圖

- 2.後續再一一根據自己的生理量測資料更改json檔
- 3.下圖function為將輸入的心跳值接收,變數名為==heartRate==

- 4.更改完後,將inputList.html中的生理量測的連結連到lin.html
- 5.更改lin.html中的資料換成自己的FHIR資料
- 6.更改getBundle2P.html連接至inputList.html為查詢的網址,按查詢就可跳出時間及心跳值,如下圖

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