iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

醫療資料通過標準驗證,就真的能交換嗎?——30 天打造 TW Core 資料品質閘門 系列

醫療資料通過 JSON、FHIR 或 TW Core 驗證,不代表一定符合交換雙方的實際要求。本系列將以 Java、Spring Boot 與 HAPI FHIR,逐步實作一套輕量資料品質閘門,檢查跨 Resource 關聯、契約允許的 LOINC/UCUM 條件與版本差異,並透過自動化測試、Docker 與 CI 建立可重現的驗證流程。

參賽天數 21 天 | 共 21 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊五人成行,Bug 不行
DAY 1

Day1 - 建立 Spring Boot + HAPI FHIR Bundle Parsing Layer

摘要簡單介紹 FHIR、TW Core,並做出一個可以上傳 Bundle JSON、解析 FHIR R4 Resource,且只接受 Bundle 的 par...

2026-08-02 ‧ 由 connielin07 分享
DAY 2

Day2 - 接上 FHIR R4 Validator 與 OperationOutcome

摘要Day 1 只確認 JSON 與 FHIR Resource 能不能被解析。Day 2 往下一層前進:用 HAPI FHIR R4 Validator 執...

2026-08-03 ‧ 由 connielin07 分享
DAY 3

Day3 - 盤點 Bundle 裡有哪些 Resource

摘要Day 2 已經接上 FHIR R4 Validator 與 OperationOutcome。Day 3 把 Bundle 裡有哪些 Resource...

2026-08-04 ‧ 由 connielin07 分享
DAY 4

Day4 - TW Core 的降級處理 (Graceful Degradation)

摘要Day 3 已經能盤點 Bundle 裡有哪些 Resource。Day 4 建立 TW Core 驗證層的狀態模型、固定 package metadat...

2026-08-05 ‧ 由 connielin07 分享
DAY 5

Day5 - 實測 TW Core Package Loading

摘要Day 4 把 TW Core validation 降級處理為 NOT_EVALUATED。Day 5 實測 HAPI/HL7 package cach...

2026-08-06 ‧ 由 connielin07 分享
DAY 6

Day6 - 第一次執行 TW Core Profile Validation

摘要Day 5 已確認 tw.gov.mohw.twcore#1.0.0 package 可載入,且三個 MVP Profile canonical 可讀。D...

2026-08-07 ‧ 由 connielin07 分享
DAY 7

Day7 - 建立第一條交換契約 Reference 規則入口

摘要Day 6 已確認 TW Core Profile validation chain 可以實際執行,並且能把 TW Core Profile issues...

2026-08-08 ‧ 由 connielin07 分享
DAY 8

Day8 - 完成第二條交換契約 Reference 規則

摘要Day 7 已建立交換契約規則的最小資料模型,並完成第一條 Reference 規則 LAB-REF-001。Day 8 實作第二條 Reference...

2026-08-09 ‧ 由 connielin07 分享
DAY 9

Day9 - 完成第三條交換契約 Reference 規則

摘要Day 8 已完成第二條 Reference 規則 LAB-REF-002,確認 DiagnosticReport.result 必須指向 Bundle...

2026-08-10 ‧ 由 connielin07 分享
DAY 10

Day10 - 完成 Reference 共用整理與 LOINC 契約允許集合規則

摘要Day 9 已完成三條 Reference 規則,確認 Observation.subject、DiagnosticReport.result,以及 Di...

2026-08-11 ‧ 由 connielin07 分享