如何开始在asp.net web api中实现HL7.FHIR

问题描述:

我是HL7.FHIR的新手。我被分配执行REST API发送FHIR兼容JSON消息。如何开始在asp.net web api中实现HL7.FHIR

我最初的想法是,我们将不得不将我们存储的数据转换为符合FHIR的数据/ JSON。 (http://hl7.org/fhir/),但无法生成类;它抛出异常。

我应该如何开始将我们自己的数据转换为符合FHIR的数据?

这是FHIR,而不是PHIR:>如果您打算使用JSON,那么XSD对您无能为力。 downloads页面上有一组独立的模式,旨在与代码生成器一起使用。但是,最好的办法是使用其中一个参考实现(链接也在下载页面上)。那些将支持JSON和XML,并产生比无论如何从模式生成更紧密的代码。

+0

我检查了C#参考实现。不幸的是,事情仍然不清楚。例如,我有一个名为'Patient'的数据库表。作为GET调用的响应,对于特定的患者ID(即GET:patient/id),我需要提供JSON。为此,需要对“患者”表中存在的数据进行转换。如何将数据从我的数据库/类转换为符合FHIR的数据? –

+0

要转换数据,您需要编写从数据库映射到参考实现对象模型的代码。然后,您可以使用内置方法将对象模型序列化为JSON或XML。 –

为灵感,你也可以看看我们的开源.NET FHIR服务器,星火:https://github.com/furore-fhir/spark