你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

蓝色按钮®的 CARIN 实现指南

在本教程中,我们将演练如何在 Azure Health Data Services 中设置 FHIR 服务, (因此调用 FHIR 服务) 通过针对 Blue Button (C4BB IG) 的 CARIN 实施指南Touchstone 测试。

Touchstone 功能语句

我们将重点介绍的第一个测试是针对 C4BB IG 功能语句测试 FHIR 服务。 如果在没有任何更新的情况下针对 FHIR 服务运行此测试,则测试将因缺少搜索参数和缺少配置文件而失败。

定义搜索参数

作为 C4BB IG 的一部分,需要为ExplanationOfBenefit资源定义三个新的搜索参数。 其中两项在功能声明中进行了测试, (类型和服务日期) ,需要一个用于 _include 搜索 (保险公司) 。

注意

在这些搜索参数的原始 JSON 中,名称设置为 ExplanationOfBenefit_<SearchParameter Name>。 Touchstone 测试预期这些名称将为 类型服务日期保险公司

C4BB IG 所需的其余搜索参数由基本规范定义,并且已在 FHIR 服务中可用,无需任何其他更新。

应用商店配置文件

除了定义搜索参数之外,通过此测试需要进行的其他更新是加载 所需的配置文件。 C4BB IG 中定义了 8 个配置文件。

示例 rest 文件

为了帮助创建这些搜索参数和配置文件,我们提供了一个 示例 http 文件 ,其中包含上述单个文件中概述的所有步骤。 上传所有必要的配置文件和搜索参数后,可以在 Touchstone 中运行功能语句测试。

功能测试脚本执行结果。

Touchstone 读取测试

测试 capabilities 语句后,我们将针对 C4BB IG 测试 FHIR 服务的 读取功能 。 此测试针对在第一次测试中加载的 8 个配置文件测试符合性。 需要加载符合配置文件的资源。 最佳路径是针对数据库中已有的资源进行测试,但我们还提供了一个 http 文件 ,其中包含从 IG 中的示例中提取的示例资源,可用于创建资源并对其进行测试。

Touchstone 读取测试执行结果。

Touchstone EOB 查询测试

我们将回顾的下一个测试是 EOB 查询测试。 如果已完成读取测试,则已加载所需的所有数据。 此测试验证是否可以使用各种参数搜索特定 Patient 和资源 ExplanationOfBenefit

Touchstone EOB 查询执行结果。

Touchstone 错误处理测试

我们将演练的最后一个测试是测试 错误处理。 唯一需要执行的步骤是从数据库中删除 ExplanationOfBenefit 资源,并在测试中使用已删除 ExplanationOfBenefit 资源的 ID。

Touchstone EOB 错误处理结果。

后续步骤

在本教程中,我们演练了如何在 Touchstone 中通过 CARIN IG for Blue Button 测试。 接下来,你可以查看如何测试达芬奇公式测试。

FHIR® 是 HL7 的注册商标,经 HL7 许可使用。