GNU Health/使用 FHIR REST 伺服器
外觀
快速醫療互操作資源 (FHIR) 是 HL7 開發的用於以電子方式交換醫療資訊的一種標準。該標準定義了醫療軟體互操作的通用介面。有關更多內容,請參閱FHIR 標準。
FHIR 標準定義了一個 REST API,它是一組與每個資源的互動。每個資源都處理不同型別的資訊。目前,GNU Health FHIR 伺服器支援 12 種資源
- 一致性:描述伺服器的 FHIR 功能。
- 患者:患者資訊,如電子郵件、地址、社會安全號碼等。
- 診斷報告:已完成的實驗室測試,但不包括資料
- 觀察:實驗室資料,如尿酸值
- 從業人員:醫療專業人員及其資訊
- 程式:手術/操作
- 條件:疾病/診斷
- 家族史:患者的家族史
- 藥物:藥物(不包括處方!)
- 藥物陳述:患者服用的藥物
- 免疫接種:免疫接種
- 組織:機構、部門、公司等。
每個資源都有自己的端點。例如,患者端點位於/Patient,診斷報告端點位於/DiagnosticReport,等等。這種命名方案的唯一例外是一致性端點,它位於/以及/metadata.
互動使用 HTTP 動詞。簡單的讀取和搜尋互動使用 GET,等等。
有關 REST 設計的更多內容,請閱讀文件
注意:目前,GNU Health FHIR 伺服器沒有寫入功能。
除了一致性以外,所有資源都需要身份驗證。伺服器使用底層 GNU Health/Tryton 伺服器的使用者憑據進行身份驗證。使用您的使用者憑據登入/auth/login。登出/auth/logout。對於已登入使用者,有一個簡單的歡迎頁面位於/auth/home.
要搜尋資源,只需在端點中新增引數以細化搜尋。例如,/Patient將返回伺服器上的所有患者。/Patient?name=ana將返回所有名稱中包含 Ana 的患者。
注意:GNU Health FHIR 伺服器的許多搜尋條件尚不支援。 有關更多資訊,請參考 FHIR 文件。
使用社群 FHIR 伺服器的一些示例(可能需要登入)