第 9 章 连接到 FHIR
Fast healthcare Interoperability Interoperability Resources(FHIR)是不断变化的医疗数据标准。在集成中,您可以获取一个或多个 FHIR 资源,创建或更新资源,更新资源中的一个或者多个字段,或使用事务来创建多个资源。为此,请将 FHIR 连接添加到流中,或作为简单的集成完成连接。
Fuse 在线连接至 FHIR:
- 可以和使用基本或 bearer 令牌(OAuth)身份验证的 FHIR 服务器通信。
- 可以针对符合 FHIR DSTU3 的所有 FHIR DSTU3 操作。
- 无法对可扩展操作,允许将自定义数据存储在资源中。如果扩展位于 FHIR 服务器接收的数据中,集成会静默地忽略它。
在连接到 FHIR 的集成中,在数据映射程序步骤中,您只能为 FHIR 列表字段映射一个深度级别。换句话说,如果 FHIR 列表包含列表,则无法映射嵌套列表中的字段。为了缓解这个限制,FHIR 资源列表字段会将一些 FHIR 资源列表字段转换为单值字段,例如,在列表字段中以单一字段显示在 data mapper 中。
连接到 FHIR 的详情,请参考以下主题:
9.1. 创建与 FHIR 服务器的连接
在集成中,要操作 FHIR 资源,请创建与 FHIR 服务器的连接,然后将该连接添加到流中,或作为简单的集成完成连接。
FHIR 连接不能是简单集成的开始连接。但是,您可以启动与定期触发 FHIR 连接的计时器的简单集成。
先决条件
- 您必须知道您要连接的 FHIR 服务器的 URL。
- 您必须具有用于访问 FHIR 服务器的授权凭证。您应该从 FHIR 服务器管理员获取它们。很少情况下,FHIR 服务器不需要身份验证,您可以在不指定凭证的前提下创建连接。例如,一个公共 FHIR 服务器或专用网络中的 FHIR 服务器可能需要身份验证。
流程
- 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用的连接。
- 点击 Create Connection 以显示连接器。
点击 FHIR 连接器并配置连接,如下所示:
- 在 FHIR 版本 字段中,接受 DSTU3,这是必要的。
-
在 FHIR 服务器 URL 字段中,输入您要访问的 FHIR 服务器的 URL。在创建集成时,您可能需要接受默认测试服务器
http://fhirtest.uhn.ca/baseDstu3
。 - 在 FHIR 服务器用户名 字段中,输入您的用户名。使用基本身份验证的 FHIR 服务器需要此项。
- 在 FHIR 服务器 密码字段中,输入您的密码,密码也要求使用基本身份验证的 FHIR 服务器。
- 在 FHIR 服务器 bearer 令牌 字段中,输入您的令牌。使用 OAuth 身份验证的 FHIR 服务器需要此项。
- 单击 Validate。Fuse Online 立即尝试验证连接并显示一条消息,指示验证是否成功。如果验证失败,则调整输入参数并重试。
- 如果验证成功,点 下一步。
-
在 Name 字段中输入您的选择的名称,帮助您将这个连接与任何其他连接区分开来。例如,您可以输入
FHIR West
。 - 在 Description 字段中输入任何有助于了解这个连接的信息。
- 点 Save 以查看您创建的连接现在可用。如果您输入了示例名称,则 FHIR West 看作为一个可选择添加到集成的连接。