檢驗服務模組 (Lab Service)¶
模組概述¶
檢驗服務模組負責整合實驗室檢驗項目的參考數據與標準編碼,特別著重於台灣健保檢驗代碼與國際檢驗標準 (LOINC) 的對應。此模組旨在提升檢驗數據的互通性與解讀的一致性。
主要功能¶
1. 檢驗項目查詢與 LOINC 對應¶
- 代碼映射:提供本地檢驗代碼與 LOINC (Logical Observation Identifiers Names and Codes) 的對照查詢。
- 標準化名稱:提供檢驗項目的標準中英文名稱,減少同項異名的混淆。
2. 參考值範圍 (Reference Ranges)¶
提供各類檢驗項目的標準參考區間,協助判讀結果: - 數值範圍:提供正常值的上下限(如:血紅素 Hb 13.5-17.5 g/dL)。 - 單位換算:支援常見單位的識別。 - 性別與年齡差異:部分項目支援依據性別或年齡層提供不同的參考標準。
3. 異常判讀輔助¶
不只是提供數字,更提供初步的臨床意義說明: - 數值偏高:提示可能相關的病理狀態(如:白血球過高可能表示感染)。 - 數值偏低:提示可能的營養缺乏或功能低下。
4. 依檢體類型搜尋¶
依血液、尿液、糞便等檢體類型篩選 LOINC 檢驗項目。
5. 相關檢驗查詢¶
找出相同 analyte(分析物)的所有相關 LOINC 檢驗,協助選擇最適合的檢驗方法。
6. LOINC 完整概念細節¶
取得單一 LOINC 碼的完整資訊,包含中文病患友善名稱、單位、檢體、方法等。
7. 批次結果判讀¶
一次傳入多項檢驗值,批次取得所有異常標記與解釋,適合健康檢查報告自動分析。
技術架構¶
- 資料來源:LOINC 2.80(87,000+ 碼,由 data-loader
--loinc載入),以及台灣常用檢驗種子資料(loinc_taiwan_seed.py,約 30 筆)。 - 資料庫:PostgreSQL 16,
loinc.concepts(LOINC 碼)與loinc.reference_ranges(年齡/性別分層參考值)。 - 結構化輸出:回傳資料可直接用於產生 FHIR Observation 資源。
應用場景¶
- 健康檢查報告系統:自動標示紅字異常項目並加上解釋。
- 電子病歷整合:將院內檢驗碼標準化為 LOINC 以利跨院交換。
- 個人健康管理:協助民眾理解健檢報告中的專業術語與數值意義。