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