我们是一个HISP,连接医生和患者,他们正在考虑采用FHIR协议。关于FHIR我几乎没有问题。
我们正在考虑将Couhbase中的FHIR资源序列化为JSON。将FHR资源序列化是一种正确的方法吗?
除了已定义的资源外,我如何添加新资源?我读到了创建“其他”资源并将所有属性定义为扩展。 这是正确的做法吗?
如何定义药品代码,性别等价值集或任何类型的查询作为资源?
我将“包含”资源视为添加引用的一种方式。在某些情况下,发送许多引用可能会很昂贵。 是否可以定义具有“包含”资源但具有实际值而不是引用的资源?这是一个例子: 我是一个中间站点,患者可以预约约会,我将数据发送到练习的EHR。我想发送完整的患者资源而不是仅显示名称(参见下面的示例)。我该怎么做?
预约资源样本的一部分:
“参与者”:[{“个人”:{“参考”:“患者/示例”,“显示”:“Peter James Chalmers”},“必需”:“必需”,“状态”:“已接受” },{ “类型”:[{ “编码”:[{ “代码”: “出席”}]}]
FHIR中定义的资源如何与C-CDA相对应?例如,如果C-CDA文档来自EHR,我如何转换为FHIR资源? 如果EHR仅消耗C-CDA,如何在发送给EHR之前将FHIR资源转换为C-CDA。
FHIR中是否有推送通知机制?例如,我可能希望将记录更改推送到患者的iPhone或将更改推送到EHR。
是否有FHIR的开源.Net库可以帮助我们快速启动?
建议的认证方式是什么?授权?我想使用oAuth2。
感谢。
答案 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