換一家醫院看診,檢驗常得重來;想做健康管理 app,各家醫院不同的介接規格就能讓專案陣亡。FHIR 與 SMART on FHIR 就是解法。
30 天走完一趟 SMART app 開發:FHIR 資源與環境準備、SMART 授權框架拆解、臨床資料讀寫與呈現、一套 app 服務多家醫院的架構與跨院病歷整合,最後是上線與台灣生態。
敘事軸是火線超人,我用 Rails 寫的 LINE FHIR 應用、第一屆台灣 50 優良得主。我是國軍高雄總醫院資訊室主任、健康台灣深耕計畫範疇三主持人。範例刻意用瀏覽器原生 JS 重寫:參與醫療資料互通,不必先成為醫療資訊工程師。
本文同步發表於個人部落格:為什麼是 SMART on FHIR 火線超人的故事,要從衛福部電子病歷格式轉向說起。在衛福部資訊處李建璋處長上任後,為了解決台...
本文同步發表於個人部落格:SMART on FHIR 新地圖 火線超人動工之前,我先面對一個很現實的問題:要用什麼方式跟醫院的系統要資料?當時面前有三條路...
本文同步發表於個人部落格:FHIR 資源快速入門 翻開火線超人的程式碼,有一個服務叫 fhir_patient_service,工作很單純:把病人資料從...
本文同步發表於個人部落格:開發環境準備 操作依據:SMART JS Client。 火線超人後來接觸的測試伺服器變多。每台的 Base URL、OAu...
本文同步發表於個人部落格:SMART 的兩種啟動模式 火線超人的前端是 LINE。 這句話聽起來只是個技術選型。但它其實一開始就把一件事決定了:這個 ap...
本文同步發表於個人部落格:SMART Discovery 與能力探索 火線超人的 Fhir::OAuth2Service 規格裡有一句話讀起來很派: T...
本文同步發表於個人部落格:圖解授權碼流程 火線超人處理授權的程式碼切成兩塊,一塊在 AuthController,一塊在 FhirOauthService...
本文同步發表於個人部落格:為什麼需要 PKCE 火線超人的專案裡有兩份 PKCE 程式碼。 一份在 Fhir::OAuth2Service,看起來很正統:...
本文同步發表於個人部落格:從頭跑完一次授權 前面四天下來,專案裡多了兩個檔案。discovery.js 問端點,pkce.js 產 code_verifi...
本文同步發表於個人部落格:一個 scope 分成三個部分 火線超人最早的 scope 是一份寫死的清單: # Default scopes for LIN...