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

适用于 Blue Button® 的 CARIN 实现指南

在本教程中,我们将演练如何在 Azure Health Data Services 中设置 FHIR® 服务,以通过适用于 Blue Button 的 CARIN 实现指南 (C4BB IG) 的 Touchstone 测试。

Touchstone 功能语句

我们首先关注如何针对 C4BB IG 功能声明测试 FHIR 服务。 如果在没有任何更新的情况下对 FHIR 服务运行此测试,测试将因缺少搜索参数和缺少配置文件而失败。

定义搜索参数

作为 C4BB IG 的一部分,你需要为 ExplanationOfBenefit 资源定义三个新的搜索参数。 其中两个(type 和 service-date)在功能声明中进行测试,另一个 (insurer) 是 _include 搜索所需的。

注意

在这些搜索参数的原始 JSON 中,名称设置为 ExplanationOfBenefit_<SearchParameter Name>。 Touchstone 测试预期这些参数的名称为 typeservice-dateinsurer

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

存储配置文件

在定义搜索参数之外,通过此测试需要进行的另一项更新是加载所需的配置文件。 C4BB IG 中定义了八个配置文件。

示例 rest 文件

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

功能测试脚本执行结果。

Touchstone 读取测试

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

Touchstone 读取测试执行结果。

Touchstone EOB 查询测试

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

Touchstone EOB 查询执行结果。

Touchstone 错误处理测试

我们将介绍的最后一个测试是测试错误处理。 唯一的步骤是使用测试中已删除的 ExplanationOfBenefit 资源的 ID 从数据库中删除 ExplanationOfBenefit 资源。

Touchstone EOB 错误处理结果。

后续步骤

在本教程中,我们演练了如何在 Touchstone 中通过适用于 Blue Button 的 CARIN IG 测试。 接下来,你可以查看如何测试 Da Vinci 药物清单测试。

注意

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