FHIR协议问题

时间:2014-07-23 18:26:30

标签: hl7-fhir hl7-cda

我们是一个HISP,连接医生和患者,他们正在考虑采用FHIR协议。关于FHIR我几乎没有问题。

  1. 我们正在考虑将Couhbase中的FHIR资源序列化为JSON。将FHR资源序列化是一种正确的方法吗?

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

  3. 如何定义药品代码,性别等价值集或任何类型的查询作为资源?

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

      

    预约资源样本的一部分:

         

    “参与者”:[{“个人”:{“参考”:“患者/示例”,“显示”:“Peter James Chalmers”},“必需”:“必需”,“状态”:“已接受” },{ “类型”:[{ “编码”:[{ “代码”: “出席”}]}]

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

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

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

  8. 建议的认证方式是什么?授权?我想使用oAuth2。

  9. 感谢。

1 个答案:

答案 0 :(得分:3)

  

1。我们正在考虑将FHIR资源序列化为Couchbase中的JSON。将FHR资源序列化是一种正确的方法吗?

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

  

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

是的,现在;原则上,它可以定义真正的附加资源,但规则尚未定义

  

3。如何定义药物代码,性别等价值集或任何类型的查找作为资源?

使用值集资源。

  

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

我不知道你的意思。

  

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的开发版本(请参阅连续版本),但这些不在DSTU版本中

  

7。是否有FHIR的开源.Net库可以帮助我们快速启动?“

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

  

8。建议的认证方式是什么?授权?我想使用oAuth2。

我们建议使用OAuth