Open Health Stack 用例

OHS 组件有助于更轻松地采用 FHIR。您可以单独使用它们,也可以将它们组合起来构成端到端数字健康平台的基础。

基于 FHIR 的 Android 应用

借助 Android FHIR SDK,开发者可以快速构建 FHIR 原生 Android 应用。SDK 是一组模块化库,旨在为一系列不同的用例提供灵活性。其中包括使用:

  • 现有应用中的结构化数据捕获库,以启用通过 FHIR 收集数据的功能,
  • FHIR Engine 库,用于构建基于 FHIR 的离线优先解决方案,
  • 工作流库的高级功能,基于 WHO 智能指南内容支持基于 CQL 的临床决策。

资源

  • 借助 SDC Codelab 快速上手。
  • 了解开发者如何利用 OHS 构建移动解决方案。

利用 SMART-on-FHIR 加强隐私保护

FHIR 信息网关是一个独立的反向代理,您可以将其部署在任何应用的前面,以加强隐私保护并更轻松地实施组织访问权限控制政策。当与由 Android FHIR SDK 提供支持的应用结合使用时,信息网关还可以增强同步操作,例如限制特定健康工作器在离线工作时可以下载和访问的患者数据。

作为独立代理,Info Gateway 支持与 SMART-on-FHIR 应用集成。

资源

FHIR 分析解决方案

由于 FHIR 数据结构高度嵌套,因此编写查询来生成数据分析可能非常困难。FHIR DataPipes 通过可轻松部署且可水平扩缩的流水线来简化问题,该流水线可将 FHIR 数据转换为 SQL-on-FHIR 格式,从而能够通过 SQL 查询 FHIR 数据。

如果 FHIR 是要分析的数据的来源,则 FHIR 数据管道非常有用。开发者的常见场景包括:

  1. 作为 FHIR 原生移动健康解决方案的扩展 - 请参阅端到端数字健康解决方案的基础
  2. 作为利用 FHIR 的独立分析解决方案的一部分 - 请参阅混合架构示例

资源

为端到端数字健康解决方案奠定基础

结合使用所有 OHS 组件为开发者构建基于 FHIR 的平台或解决方案奠定了基础。通过提供同步和离线功能等众多核心功能,并降低使用 FHIR 的技术复杂性,开发者可以节省大量时间,将更多精力放在解决方案的增值上。

资源

混合架构示例

OHS 组件模块化可让开发者选择最能帮助他们解决特定问题的组件。

在很多情况下,如果将现有系统的一部分转换为 FHIR,同时保持解决方案的其他部分不变,可以带来很多好处。其中包括:

  1. 从非 FHIR 数据收集到基于 FHIR 的分析:在此场景中,通过非 FHIR 方式收集的数据将转换为 FHIR,以支持使用 OHS FHIR 数据管道,作为从 FHIR 数据生成数据分析的常用方法。要转换数据,开发者可以使用现有的供应商 API、现有的第三方服务(如 Global Goods 批准的 OpenFn),或者利用相关的开源项目

  2. FHIR 原生应用至非 FHIR 系统:在此场景中,使用 Android FHIR SDK 构建的 FHIR 原生移动应用用于离线护理传送,将数据同步到 FHIR 服务器。从 FHIR 服务器,开发者可以实现与现有系统、第三方适配器或自定义代码的集成。

资源