我一直在使用HL7 FHIR .NET API参考实现-利用库中嵌入的现有资源模型。现在,我试图使用伪造工具来修改资源(约束/扩展)以适合我的需求。
我注意到HL7发布机制不会从DSTU 2开始生成C#模型,并且在想-将使用Forge创建的配置文件转换为C#资源类以使其可以包含在HL7.Fhir.Model程序集中的最佳方法是什么?是参考实施的一部分。

最佳答案

不属于正式版本的模型的生成是正确的。

现在,它已移至https://github.com/ewoutkramer/fhir-net-api,在该处更容易维护其余API。
它是在官方版本的输出中使用T4模板完成的。

有一个简单的过程即可使用新版本的规范更新模型,并且我们会在人们需要时对其进行更新,并且对于每个connectathon,我们都会在NuGet中发布一个新版本,并在GitHub中有一个代码分支。
(它是一个powershell脚本,该脚本会下载所有最新的生成输出并将它们放置在适当的文件夹中,然后您需要在Visual Studio中运行t4模板)

例如蒙特利尔的五月连接马拉松比赛

https://github.com/ewoutkramer/fhir-net-api/tree/ft-connectathon-may2016

您可以在很少的帮助下自己完成此操作。

至于为配置文件生成代码,我们目前尚未完成,但从理论上讲是可行的。
在概要文件处于如此多的发展和变化之中时,我不建议您现在就这样做。

关于hl7-fhir - HL7 FHIR .NET模型-包括使用Forge(DSTU 2)创建的配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37984505/

10-09 00:47