0

我们是一个连接医生和患者的 HISP,希望采用 FHIR 协议。我有几个关于 FHIR 的问题。

  1. 我们正在研究在 Couchbase 中将 FHIR 资源序列化为 JSON。按原样序列化 FHR 资源是正确的方法吗?

  2. 除了已定义的资源外,我如何添加新资源?我阅读了有关创建“其他”资源并将所有属性定义为扩展的信息。这是正确的方法吗?

  3. 如何将值集(如药物代码、性别等)或任何类型的查找定义为资源?

  4. 我将“包含”资源视为添加参考的一种方式。在某些情况下,发送许多参考可能会很昂贵。是否可以定义具有“包含”资源但具有实际价值而不是参考的资源?这是一个示例:我是一个中间站点,患者可以在其中进行预约,并将数据发送到诊所的 EHR。我想发送完整的患者资源而不是单独的显示名称(参见下面的示例)。我该怎么做呢?

    部分预约资源样本:

    "参与者":[{"个人":{"reference":"患者/示例","display":"Peter James Chalmers"},"required":"required","status":"accepted"},{ “类型”:[{“编码”:[{“代码”:“参加”}]}]

  5. FHIR 中定义的资源如何对应于 C-CDA?例如,如果 C-CDA 文档来自 EHR,我如何转换为 FHIR 资源?如果 EHR 仅消耗 C-CDA,如何在发送到 EHR 之前将 FHIR 资源转换为 C-CDA。

  6. FHIR 中是否内置了推送通知机制?例如,我可能想将记录更改推送到患者的 iPhone 或将更改推送到 EHR。

  7. 是否有 FHIR 的开源 .Net 库可以帮助我们快速入门?

  8. 进行身份验证和授权的推荐方法是什么?我想使用 oAuth2。

谢谢。

4

1 回答 1

3

1. 我们正在研究在 Couchbase 中将 FHIR 资源序列化为 JSON。按原样序列化 FHR 资源是正确的方法吗?

这是“一种”正确的方法,是的。还有其他

2. 除了已定义的资源外,我如何添加新资源?我阅读了有关创建“其他”资源并将所有属性定义为扩展的信息。这是正确的方法吗?

是的,现在;原则上,旨在定义真正的额外资源,但尚未定义规则是什么

3. 如何将值集(如药物代码、性别等)或任何类型的查找定义为资源?

使用值集资源。

4. 我将“包含”资源视为添加参考的一种方式。在某些情况下,发送许多参考可能会很昂贵。是否可以定义具有“包含”资源但具有实际价值而不是参考的资源?

我不知道你的意思。

5. FHIR 中定义的资源如何对应于 C-CDA?例如,如果 C-CDA 文档来自 EHR,我如何转换为 FHIR 资源?如果 EHR 仅消耗 C-CDA,如何在发送到 EHR 之前将 FHIR 资源转换为 C-CDA。

粗略地说,一个部分对应于 List 资源,一个条目对应于一个资源。目前还没有正式发表的关于 C-CDA 和 FHIR 之间一致性的工作,尽管这里存在一些操作工作:

6. FHIR 中是否内置了推送通知机制?例如,我可能想将记录更改推送到患者的 iPhone 或将更改推送到 EHR。

好吧,在 EHR 案例中,EHR 应该提供 FHIR 服务器,您可以在 EHR 上创建/更新。对于移动客户端,规则是不同的。你不能只用手机推送东西,你需要某种客户启动。我们在 FHIR 的开发版本中添加了 Subscriptions(参见持续构建),但这些不在 DSTU 版本中

7. 是否有 FHIR 的开源 .Net 库可以帮助我们快速入门?”

是的。见http://hl7.org/fhir/downloads.html

8. 进行身份验证和授权的推荐方法是什么?我想使用 oAuth2。

我们推荐 OAuth

于 2014-07-23T20:47:36.467 回答