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 服务器的一些示例(可能需要登录)