使用C#和SQL Server(RDBMS)制作Fhir服务器

时间:2016-06-29 18:11:48

标签: dstu2-fhir hl7-fhir

我对Fhir的承诺感到很兴奋。在过去的几天里,我开始关注这个问题。

我们有一个包含健康相关记录的现有SQL Server数据库。我们正在尝试与符合Fhir标准的消息进行通信。

  1. 发送数据:根据http://hl7.org/fhir/中给定的规范,并使用https://www.nuget.org/packages/Hl7.Fhir.DSTU2的数据对象模型,我可以将我的关系数据转换为Hl7.Fhir.Model数据。然后,将数据转换为JSON / XML。

  2. 使用数据:我们可以将传入的数据映射到Hl7.Fhir.Model。但是,我发现很难用我们的列映射扩展(即不是直接属性)。我有什么方法可以轻松地做到这一点吗?

  3. SQL Server不是构建Fhir服务器的好选择吗?我是否必须考虑使用MongoDB / DocumentDB?

1 个答案:

答案 0 :(得分:1)

如果需要,您可以直接添加表格以支持扩展程序。当然,您不会在内部了解扩展并使用其中的内容。但这就像使用mongo等。

但是你没有往返延期。许多FHIR实现正是您所说的:现有模式的FHIR外观,通常是关系数据库。他们支持他们决定支持的特定扩展,通过将它们构建到他们的模式中(或者它们已经存在)