我们如何将测试 HKClinicalRecord 数据加载到 HealthKit 中?

How do we load test HKClinicalRecord data into HealthKit?

昨天 Apple 宣布了他们的 health records API

documentation for it 指出:

...clinical records are read-only, so you can’t request authorization to share clinical record types. You can’t create or save new HKClinicalRecord objects.

如果我想做一些原型设计,而且我不在 Apple 目前支持的医院或诊所之一工作,我如何将数据加载到 HealthKit 以测试在我的应用程序中读取和使用这些数据?

很遗憾,你不能!我有同样的问题。这表明在使用 Apple API 方法采用 FHIR 数据方面存在严重差距。需要的是一个有一些虚拟或测试账户的测试医院。这就像 Cerner 和 Epic 用于沙盒测试的虚拟帐户(Jason A. 等)。理想情况下,您将使用这个虚拟帐户登录到沙盒健康组,并以这种方式加载数据。由于您不能像为其他 Healthkit 数据对象那样创建测试数据,这是一个真正的问题。制作原型的唯一方法是在支持此新功能的医院之一使用您自己的帐户,但有多少开发人员可以做到这一点,而不是很多。需要有人解决这个问题,否则这个功能将永远不会起飞。理想情况下,每个 FHIR 对象类型至少需要一个测试记录。 (条件、程序等...)。我分担你的痛苦...

如果您对使用 FHIR 资源进行原型设计感兴趣,请查看 HAPI FHIR Project。 HAPI FHIR 项目有一个可以安装的服务器(或 public 服务器),您可以在其中交换 FHIR 资源。检索并提交。

我不确定这对 Apple HealthKit 有帮助,但它可能是一个起点。 FHIR 标准变化迅速,对现有标准的支持有限。 Apple实现是基于DSTU2,但是HAPI项目已经支持DSTU3

您可以使用 SMART ON FHIR 项目中的沙盒端点:http://docs.smarthealthit.org/data/dstu2-sandbox-data.html

此沙盒还在 FHIR 身份验证上提供 SMART,因此您应该能够将其用于测试目的。

编辑:您还可以使用:

Beta 2 将拥有您可以从 Simulator 使用的测试帐户,因此您可以测试与 HealthKit 的集成。如果您有想要测试的特定 FHIR 患者数据,您可以在您的应用程序中模拟他们的交付。