# FHIR elearning for every one ## 課程說明 - 這是任何人皆可參與的資訊互通標準化應用課程,尤其是非資訊人員,如國高中生、醫護人員、社工、長者等。其需求及做法說明如下: - 數位時代,食醫住行皆有許多應用系統,但目前這些系統大多為自訂規格,形成資訊孤島,後續整合應用困難。需基於(或訂立)資訊互通標準,以利不同開發者依循,發展整合型應用 - 我們可基於醫學資訊標準(HL7 FHIR) 來建立各式整合型應用(不限於健康醫療領域之應用)。其[應用情境](https://hackmd.io/_ljxzycbRiCB8NaEy1O41A?view)非常多,但許多應用,其標準規範尚未訂立。學員可基於本課程提供的概念及步驟,訂立標準規範。有明確的規格,就可快似地發展應用。FHIR 規格訂立方式: -1. [FHIR 官網建議模式](https://build.fhir.org/profiling.html),但須熟 FHIR 標準,不易上手 -2. 以簡易的方式訂立 FHIR 資訊互通模塊,本課程建議模式 - 參與本課程,可做什麼: -1. 提出或了解整合應用需求 -2. 訂立規格 -3. 開發系統 -4. 應用推廣 - 學員可什麼都學,也可僅參與其中一兩項,最主要是現學現用、用以致學。也歡迎師長參與,雖然師長通常時間有限,但可需求及後續協助推廣,如下: https://hackmd.io/_ljxzycbRiCB8NaEy1O41A?view ## 簡化的教材主要包含以下內容 ### aaa - 標準化資料互通架構: 包含 web server、 web client (data provider or data consumer ) 等子系統 - 常用的 CSV、JSON、及 binary data 等資料結構 -- 上述資料可透過 data provider 上傳 web server。以及data consumer從web server 調閱。以達資料標準化互通 - 可互通影像或波形訊號(binary data) = 或互通 FHIR JSON resources,如病人、處方、檢驗結果等資訊 - FHIR resource 的參考(Reference)關係,如生理監測參考(Reference) 到病人、處方參考(Reference) 到醫生 - 常用的國際標準編碼 UCUM、ICD、LOINC、SNOMED - 存放在 web server 之 binary data 所需標準化描述(meta) 及索引(documentReference) ## 課程目標 - 學會定義及應用 FHIR building block 模塊,應用各式 FHIR 模塊,組合成應用系統。 - 協助推行醫資標準化系統,參與其發展及推行流程某些階段:情境及需求分析、標準訂立、系統開發、聯測、試行、教育推廣... - 提升 AI 應用知能。在前瞻的社會需求,如[大健康](https://hackmd.io/_ljxzycbRiCB8NaEy1O41A?view) 應用。 ## 範例程式 - HTTP post and get data -- https://hackmd.io/85y9kdhaRauBbNGkxDp69w - 明兮學姊版本 -- https://hackmd.io/@oXc4F0ucSnmHs-V0Zwu71g/SkIHrG9kbl ## 課程大綱 2026 ### [VS code 及 Live Server 安裝及使用](https://hackmd.io/zGAmbdkRSbqR0IQjpcYNMA?view) ### 2026 版本 - 常用的 FHIR resources [FHIR Resource 介紹](https://hackmd.io/EzLeXI_kQoK474myGTJdcQ) - 世間哥與麗文姊為情所苦。離別時,茶不思,飯不想。相見時,心跳加快,呼吸急促。 請問上述情境,可用那些 FHIR resources 描述? -- https://chatgpt.com/share/6914835f-27ec-8006-a316-f7564d2d1393 - 人員組織 -- https://hackmd.io/vC8Nq7r4RG6E14Wk8pUf3w ## 課程大綱 1. gmail, chatGPT, hackmd , github 使用: 申請 gmail,登入及使用 chatGPT ,向其提問獲取相關知識,將 chatGPT 2. 應用情境及所需互通 FHIR 模塊(building block) 介紹. 應用系統作業流程範例,範例中用到的[building blocks](https://hackmd.io/Z8n-2l3cQPy3KXJJ2qC3-Q?view#FHIR-Buliding-Block-examples) 3. FHIR 模塊範例介紹: 定義及資料實體,[CSV to FHIR JSON: 再整理](https://hackmd.io/Ri5TWwUFT36x_-3XsWKxSg?view#CSV-to-FHIR) 4. FHIR 模塊(building block)定義過程引用之國際編碼;[code system, code , display](https://hackmd.io/7QwEzlHXScWj8PLQFIkAVQ?view#code-system-code--display) 5. 常用的 FHIR resources [FHIR Resource 介紹](https://hackmd.io/EzLeXI_kQoK474myGTJdcQ) 6. FHIR building block 參考,及調閱參數(基於參考及編碼) 7. 小專案 ## 線上資源 0. VS code 安裝及使用 -- [下載安裝網址](https://code.visualstudio.com/Download) -- [VS code 使用 PPT](https://mos2718.github.io/js2020/VSCode/VS-Code%20introduction.pptx) 1. [FHIR introduction](https://hackmd.io/bWEZu4J1STS7yA18H6yvUw?view#Introduction) 2. [JSON data](https://hackmd.io/D2mj64z6SBSN7LikIzoscA?view) 3. [FHIR Resource 介紹](https://hackmd.io/EzLeXI_kQoK474myGTJdcQ) 4. 如何定義 [FHIR rresource JSON class 模板](https://hackmd.io/bWEZu4J1STS7yA18H6yvUw?view#FHIR-class-and-instance) 5. FHIR 醫療作業流程及整合應用介紹: [臨床作業流程概述](https://hackmd.io/7YeI1b2YQRGqdeiZujeS6g) - 健康醫療應用情境,以利 [各流程關卡](https://hackmd.io/7YeI1b2YQRGqdeiZujeS6g?view#FHIR-healthcare-workflow)互通資訊