# 第五項作業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