- 從0到實作,打造華語世界最完整FHIR學習空間
FHIR 教學區

在這裡,我們集結了所有您需要的學習資源:從FHIR的基本概念,到進階應用實作,甚至專業領域的資訊知識,全部以「繁體中文」為主軸,降低學習門檻、縮短落地時程
weavi 致力打造一個讓學生、開發者、公務人員都能輕鬆上手的 FHIR 教學社群
FHIR 是由 HL7 (Health Level Seven International) 制定的新一代醫療資料交換標準。它透過基於 RESTful API 的設計原則,將醫療數據以資源(Resource)形式進行模組化結構化處理,並能以 JSON 或 XML 格式進行傳輸。
FHIR 的核心目標是解決各大醫療系統之間的資料孤島問題,並實現跨系統的即時數據傳輸和整合。
為什麼學習 FHIR?
數位醫療時代的必備技能:
全球醫療系統正逐步整合,以 FHIR 作為溝通標準,掌握 FHIR 即掌握醫療數據互聯的核心技術。
跨領域應用的基礎:
除醫療領域外,FHIR 的應用還可擴展至教育、長照、社福等多領域。學習 FHIR 有助於在數據整合項目中發揮領導角色。
企業與政府需求增長:
臺灣健保署、醫療大數據平台正推進 FHIR 規格整合。學習 FHIR 可成為開發電子病歷系統(EMR)、數據交換平台或智慧醫療應用的高需求人才。
FHIR 標準目前主要應用於醫療場域,但其技術架構可適用於更廣泛的跨領域數據整合。
現行應用領域:
醫療保健:
醫院系統中的電子病歷(EMR)與健康紀錄(EHR)數據傳輸。
健康保險理賠資料的自動化整合。
臺灣健保署 API 接口:推動標準化 FHIR 資源交換。
醫療研究中的數據聚合與分散式研究模型構建。
健康應用:
穿戴設備(如 Fitbit、Apple Watch)與醫療系統的數據同步。
個人健康紀錄(PHR)建立,實現健康數據管理。
潛在發展領域:
長照與社福:
長期照護機構間的數據同步,包括用藥紀錄、康復計劃。
老年人健康數據監測與家屬通報系統。
教育與學生健康:
教育機構中的學生健康紀錄整合,提升疫情監測與健康管理效率。
實現校園健康管理與地方衛生單位數據交換。
公共健康監測:
疫情數據的快速反應系統構建,監測流行病趨勢。
公共衛生應用中的資料聚合與即時警示系統。
跨境健康數據交換:
跨國醫療合作中的病人數據傳輸。
國際醫療旅遊產業中的健康紀錄整合。
FHIR 技術雖然專注於醫療數據交換,但其應用領域逐漸擴大。
醫療保健領域專業人士:
醫師、護理師、醫療技術人員可學習 FHIR,掌握數據格式、標準化流程,有助於與 IT 團隊溝通,或參與 EMR 系統升級項目。
資訊系統開發者 / 軟體工程師:
對於熟悉 API 開發的工程師而言,FHIR 是擴展技能的重要領域。
適合進一步學習 Implementation Guide (IG) 的撰寫,並開發專屬於組織或產業的 FHIR 規格。
數據科學家 / 分析師:
若具備 Python、R 或數據庫開發經驗,可將 FHIR 視為數據來源,進行醫療數據分析或健康趨勢預測。
政策制定者 / 健康資訊管理人員:
了解 FHIR 有助於推動政府機構之間的數據整合政策。
FHIR 技術看似專業且與醫療數據相關,但沒有任何程式或醫療背景的人士是否能夠學習?從零開始的學習流程應如何設計?
以下是建議的學習流程:
學習流程建議:
第一階段:FHIR 基礎認識與資源結構學習
了解 FHIR 的基本概念與 Resource 架構。
學習 JSON、XML 資料格式。
練習閱讀 Patient、Observation 等基礎資源。
第二階段:RESTful API 與資源查詢
認識 API 基礎概念,如 GET、POST、PUT。
使用 Postman 測試簡單 API 請求。
第三階段:FHIR 資源創建與模擬場景
在 HAPI FHIR 伺服器上建立簡單病人資料。
建立 Observation 資源並連結至 Patient 資源。
對於沒有程式經驗的初學者而言,FHIR 學習可分階段逐步推進,從基礎資源學習、API 操作、數據可視化,到進階的 Profile 撰寫與應用開發。在每個階段,weavi 都提供對應的中文化教材、任務模擬、社群支持,確保學習者在逐步提升技能的同時,能將理論知識轉化為實際應用。
深入學習流程建議:
第一階段:從基礎到應用 – 掌握 FHIR 資源的操作與 API 應用
🔷 學習目標:
熟悉常用 FHIR 資源(Resource)的功能、結構與應用
能夠讀取現有資源、修改資源內容,並建立新資源
1. 深入理解常用資源結構:
**Patient 資源:**建立病患個人基本資料
**Observation 資源:**紀錄病患觀察值(如血壓、心率)
**MedicationRequest 資源:**開立藥物處方
**Encounter 資源:**記錄病患就診資訊
練習任務:
模擬建立一個病人資源,並新增一次就診紀錄(Encounter)。
在 Postman 中查詢該病患的 Observation 資源,分析血壓數據。
第二階段:系統化 API 操作 – 連結資源與數據流
🔷 學習目標:
熟悉 RESTful API 的進階操作
能夠進行 API 串接與多資源整合
1. 深入學習 RESTful API 操作:
GET、POST、PUT、DELETE 的詳細操作
利用 Postman 進行 API 測試
學習 HTTP 狀態碼(如 200、404、500)的判讀
練習任務:
建立一個病患的完整病例,並通過 API 逐步新增病患觀察紀錄(如血壓、體溫)。
查詢指定病患的所有 Observation 資源,整理其數據趨勢。
第三階段:數據可視化 – 將 FHIR 資料轉換為視覺化圖表
🔷 學習目標:
掌握基礎數據分析技能
學習將 FHIR 資料轉換為可視化圖表,以更直觀展示醫療數據
1. 數據分析與可視化工具:
Python:基礎語法學習
pandas、matplotlib:數據處理與圖表生成
Jupyter Notebook:實時查看分析結果
練習任務:
利用 Python 抓取 FHIR API 中的 Observation 資源數據
將觀察數據(如血壓、心率)轉換為折線圖,觀察病患健康趨勢
第四階段:擴展資源應用 – 撰寫自訂資源與擴展 Profile
🔷 學習目標:
學習設計自訂資源(Custom Resource)
撰寫 FHIR Profile 與 Extension
1. FHIR Profile 建置:
使用 Forge 或 Simplifier.net,建立自訂資源
編寫 Extension,以擴展現有資源的功能
使用 ValueSet 為資源設置特定選項
練習任務:
設計一個自訂資源「PatientHealthRecord」,包含病患基本資料與慢性病觀察紀錄。
為該資源撰寫 Profile,並新增一個 Extension,用於紀錄過敏反應。
第五階段:模擬應用場景 – 開發真實情境應用
🔷 學習目標:
從學習走向實踐,模擬真實應用場景中的數據處理與應用程式開發
學習如何設計一個完整的 FHIR 數據處理流程
1. 模擬場景練習:
場景一:遠端病患監控系統
建立 Patient 資源,並設定觀察紀錄
設置告警機制:當觀察值超過標準範圍時,自動生成警報資源(Alert Resource)
場景二:健康報告生成系統
設計一個系統,定期抓取病患的 Observation 資料
將資料轉換為可視化報告,並生成 PDF 供病患下載
第六階段:FHIR Implementation Guide (IG) 開發 – 實現專案級應用
🔷 學習目標:
進入專業應用開發階段,學習撰寫 FHIR Implementation Guide
建立完整的 FHIR 規格,並進行跨平台應用測試
1. IG 開發工具與流程:
Simplifier.net:撰寫並上傳 Profile、ValueSet
Forge:視覺化設計 Profile
IG Publisher:生成正式 IG 文件,供其他系統對接
練習任務:
撰寫一個完整的 Implementation Guide,用於長照機構之間的數據交換。
在 IG 中定義必要資源:Patient、CarePlan、Encounter、Observation。
撰寫測試案例,並通過 Postman 進行 API 測試,確保數據傳輸無誤。
第七階段:FHIR + SMART on FHIR – 擴展至應用開發
🔷 學習目標:
學習將 FHIR 資源整合到應用程式中,開發可用於臨床環境的應用
1. SMART on FHIR 技術學習:
**OAuth 2.0 驗證機制:**學習如何讓應用程式安全訪問 FHIR 資源
**App 開發:**利用 React 或 Swift 開發應用,讀取 FHIR 資源,並進行數據處理
**模擬測試場域:**搭建開發者測試環境,驗證應用程式數據流通
練習任務:
開發一款簡易健康數據監測應用,實現用戶登入、數據查詢、異常數據告警等功能。
利用 SMART on FHIR 進行身份驗證,確保數據訪問的安全性。
如果我是資訊處理經驗者,可以如何學習?
擁有開發背景者:
建立 FHIR 伺服器,熟悉伺服器配置與資料 CRUD 操作。
進階學習 Implementation Guide (IG) 撰寫,使用 Simplifier 或 Forge。
實作 FHIR 資源擴展,創建自定義 Profile。
如果我是醫療領域者,可以如何學習?
醫療背景者:
理解 FHIR 資源與實際醫療流程的對應關係。
建立病歷系統中的數據映射。
探索 SMART on FHIR 應用,開發專屬 App。
在學習 FHIR 的過程中,理解資源結構與 API 操作僅僅是基礎,能夠熟練運用相關工具軟體,將 FHIR 資源應用於實際場景,才是將學習轉化為技術能力的關鍵。
weavi 精選出適合初學者與進階開發者使用的工具軟體,並逐一說明其用途、下載方式與學習建議,讓你不僅學會 FHIR,還能靈活運用它進行應用開發。
1. Postman – API 測試與調試工具
🔷 用途:
用於測試和調試 FHIR API,通過 GET、POST、PUT、DELETE 等請求方法,與 FHIR 伺服器進行數據交換。
可以用於模擬病患資料建立、觀察紀錄更新、健康數據查詢等任務。
🔷 核心功能:
發送 HTTP 請求以調用 API 並查看回應
管理 API 測試案例(Collection)
支援 OAuth 2.0 驗證,適用於 SMART on FHIR 應用開發
數據查詢結果的 JSON / XML 視覺化呈現
🔷 下載安裝:
官方網站:Postman
支援系統:Windows、macOS、Linux
2. HAPI FHIR – 開源 FHIR 伺服器
🔷 用途:
HAPI FHIR 是一個完整的 FHIR 伺服器框架,用於創建、查詢、修改 FHIR 資源。
可用於搭建本地 FHIR 伺服器進行測試,或進行 FHIR 應用開發。
🔷 核心功能:
模擬 FHIR 伺服器,支持資源 CRUD 操作
提供 RESTful API 介面
支援 R4、R5 等多版本 FHIR 標準
內建 Profile 驗證功能,方便檢查資源結構完整性
🔷 下載安裝:
官方網站:HAPI FHIR
安裝指南:HAPI FHIR 入門教學
支援系統:Windows、macOS、Linux
3. Forge – FHIR Profile 編輯工具
🔷 用途:
用於編寫與調試 FHIR Profile、Extension 與 ValueSet,是撰寫 FHIR Implementation Guide(IG)的核心工具。
適合有開發背景的學習者,用於建立自訂資源或擴展標準資源。
🔷 核心功能:
創建與編輯 Profile
編寫 Extension,擴展現有資源
定義 ValueSet,規範欄位選項
驗證 Profile 結構,確保符合 FHIR 標準
🔷 下載安裝:
官方網站:Forge
安裝指南:Forge 使用教學
支援系統:Windows、macOS
4. Simplifier.net – FHIR Implementation Guide 平台
🔷 用途:
專為 FHIR Implementation Guide(IG)設計的平台,提供 Profile 上傳、檢視、測試等功能。
適合進階學習者撰寫完整規格文件,並發佈到社群或企業內部。
🔷 核心功能:
上傳並檢視 FHIR Profile 與 ValueSet
撰寫並發布 Implementation Guide
社群協作,與其他開發者分享與互評
模擬測試 Profile 與資源
🔷 使用方法:
官方網站:Simplifier.net
註冊免費帳戶即可上傳資源並建立 IG
提供免費版與進階付費版
5. Visual Studio Code (VS Code) – 程式碼編輯器
🔷 用途:
用於編寫 JSON / XML 文件,進行 FHIR 資源創建與調試。
支援 API 開發插件,方便進行 API 測試與調試。
🔷 核心功能:
JSON / XML 編輯、格式化、驗證
REST Client 插件,用於 API 測試
Git 整合,方便版本控制
支援多種擴展插件(如 FHIR Helper)
🔷 下載安裝:
官方網站:Visual Studio Code
支援系統:Windows、macOS、Linux
6. IG Publisher – Implementation Guide 編譯器
🔷 用途:
用於將撰寫好的 FHIR Implementation Guide(IG)進行編譯並生成 HTML 文件。
適合進階學習者進行專案級應用開發,生成標準化技術文件。
🔷 核心功能:
編譯 Implementation Guide,生成線上展示頁面
Profile、ValueSet、CodeSystem 檢視與驗證
生成版本控制,方便版本管理
🔷 下載安裝:
官方網站:IG Publisher
GitHub:FHIR IG Publisher GitHub
支援系統:Windows、macOS、Linux
FHIR 作為全球數據交換的核心標準,不僅應用於醫療場域,更逐漸擴展至長照、教育、社福等多領域。然而,對許多學習者而言,FHIR 資源大多以英文呈現,技術文件複雜且缺乏系統性指引。
weavi 平台致力於解決這些學習障礙,打造全方位的 FHIR 學習支持系統,從基礎入門到專案開發,每一步都設計符合華語使用者需求的資源與工具,幫助學習者有效掌握FHIR核心技術,並靈活應用於各類場景。
weavi 提供的 FHIR 學習資源:
1. 全中文化學習教材 – FHIR Academy
🔷 繁體中文 + 系統化課程設計:
我們依據不同學習階段設計三層次學習路徑:
入門課程:從 FHIR 概念、資源結構、資料格式(JSON/XML)開始,搭配基礎 API 操作練習。
進階課程:學習 FHIR 資源擴展(Extension)、Profile 撰寫,逐步建立數據整合場景。
應用課程:模擬真實場域數據交換應用,開發小型專案,如病患監控系統、健康報告生成等。
🔷 核心教學資源包括:
FHIR 核心資源解說(Patient、Observation、Medication、Encounter 等)
RESTful API 操作手冊(Postman 測試案例 + 程式碼範例)
常見應用場景模擬(教育、社福、長照)
FHIR Implementation Guide(IG)撰寫實作課程
2. 任務挑戰系統 – FHIR Mission Center
🔷 實戰化學習體驗:
我們將 FHIR 學習內容拆分為 多階段任務挑戰,讓學習者從基礎 API 操作逐步挑戰專案級應用。
每個任務均設置特定應用場景,例如:
模擬設計長照機構數據管理系統
開發健康監控平台,設計健康指標數據接口
撰寫自訂 Profile,擴展標準 FHIR 資源
🔷 任務挑戰的特色:
專業指導:每個任務均附有詳細指導手冊與操作提示
實作評估:提交任務成果,經審核後獲得專屬徽章
晉級系統:通過任務可累積貢獻分,並進入高階學習區域
3. 資源整合中心 – FHIR Resource Hub
🔷 系統化知識架構:
我們將 FHIR 知識結構化整理,分為以下類別:
官方資源: HL7 FHIR、SMART on FHIR、Simplifier.net
現有實作規格:各國 FHIR Implementation Guide
中文教學文檔:weavi 出版的教學筆記、專案範例
工具資源:Forge、Postman、FHIR Visualizer、FHIR Server
🔷 資源中心特色:
每個資源均標示難度級別,方便學習者按自身需求查閱
支援下載 API 測試檔、Profile 模板,以利快速實作
提供社群共筆區,邀請使用者分享最新應用案例或技術見解
4. 專案開發區 – FHIR Project Lab
🔷 專案實作平台:
當學習者完成基礎與進階課程後,將進入專案開發區,模擬真實情境應用開發。
各專案涵蓋:
數據交換流程設計
FHIR API 串接開發
生成健康報告與數據視覺化
🔷 實作案例包括:
智能長照數據系統(整合 Patient、Encounter、Observation)
疫情監控平台(多機構數據交換 + SMART on FHIR 認證)
教育數據庫整合(學校健康紀錄 API)