HL7 FHIR .NET 模型 - 包括使用 Forge (DSTU 2) 创建的配置文件
HL7 FHIR .NET Models - include profiles created using Forge (DSTU 2)
我一直在使用 HL7 FHIR .NET API 参考实现 - 利用库中嵌入的现有资源模型。现在,我正在尝试使用 Forge 工具修改资源 (contraints/extensions) 以满足我的要求。
我注意到 HL7 发布机制不会从 DSTU 2 开始生成 C# 模型并且想知道 - 将使用 Forge 创建的配置文件转换为 C# 资源的最佳方法是什么 类 以便它们可以包含在 HL7.Fhir.Model 作为参考实现一部分的程序集。
不属于官方构建的模型的生成是正确的。
现在已移至 https://github.com/ewoutkramer/fhir-net-api,API 的其余部分更容易维护。
它是在官方构建的输出上使用 T4 模板完成的。
使用规范的新版本更新模型有一个简单的过程,我们会在人们需要它时保持新鲜,并且对于每个连接马拉松,我们都会在 NuGet 中发布一个新版本并有一个代码分支在 GitHub。
(它是一个 powershell 脚本,可以下载所有最新的构建输出并将它们放在适当的文件夹中,然后你需要 运行 Visual Studio 中的 t4 模板)
例如蒙特利尔 5 月 Connectathon 的这个
https://github.com/ewoutkramer/fhir-net-api/tree/ft-connectathon-may2016
这可以在一些帮助下自己完成。
至于为配置文件生成代码,我们还没有这样做,但理论上是可能的。
不知道我现在是否会建议这个,因为配置文件处于如此多的发展和变化中。
我一直在使用 HL7 FHIR .NET API 参考实现 - 利用库中嵌入的现有资源模型。现在,我正在尝试使用 Forge 工具修改资源 (contraints/extensions) 以满足我的要求。 我注意到 HL7 发布机制不会从 DSTU 2 开始生成 C# 模型并且想知道 - 将使用 Forge 创建的配置文件转换为 C# 资源的最佳方法是什么 类 以便它们可以包含在 HL7.Fhir.Model 作为参考实现一部分的程序集。
不属于官方构建的模型的生成是正确的。
现在已移至 https://github.com/ewoutkramer/fhir-net-api,API 的其余部分更容易维护。 它是在官方构建的输出上使用 T4 模板完成的。
使用规范的新版本更新模型有一个简单的过程,我们会在人们需要它时保持新鲜,并且对于每个连接马拉松,我们都会在 NuGet 中发布一个新版本并有一个代码分支在 GitHub。 (它是一个 powershell 脚本,可以下载所有最新的构建输出并将它们放在适当的文件夹中,然后你需要 运行 Visual Studio 中的 t4 模板)
例如蒙特利尔 5 月 Connectathon 的这个
https://github.com/ewoutkramer/fhir-net-api/tree/ft-connectathon-may2016
这可以在一些帮助下自己完成。
至于为配置文件生成代码,我们还没有这样做,但理论上是可能的。 不知道我现在是否会建议这个,因为配置文件处于如此多的发展和变化中。