【问题标题】:I am looking for Fhir Resource validation against Fhir Structure definition我正在寻找针对 Fhir 结构定义的 Fhir 资源验证
【发布时间】:2019-09-16 21:55:46
【问题描述】:

我正在寻找使用 .net 核心对 Fhir 结构定义进行 Fhir 资源验证

我发现有一个 lib org.hl7.fhir.validator.jar,但我找不到更好的方法来通过 c# 代码进行验证,我的要求很简单

  1. 基数验证
  2. 价值观
  3. 绑定
  4. 个人资料

我有一个想法,将 FhirResource 作为参数传递并加载结构定义文件并检查属性并将错误消息作为操作结果返回。有人可以建议我在 C# 中特别是在 .NET 核心中尝试它的最佳方法吗?

【问题讨论】:

    标签: validation hl7-fhir dstu2-fhir smart-on-fhir


    【解决方案1】:

    您可以使用 .NET FHIR API (https://www.nuget.org/packages/Hl7.Fhir.STU3/) 的验证功能,请参阅此处 (https://github.com/FirelyTeam/Furore.Fhir.ValidationDemo) 了解使用此库的演示应用程序。

    虽然演示是一个 winforms 项目,但 .NET FHIR API 完全兼容 .NET Core。

    【讨论】:

    • 谢谢,我已将 dll 更改为 R4 并尝试从 Hl7 网站验证示例资源,但我收到验证失败消息。总体结果:失败 [错误] 'hl7.org/fhir/StructureDefinition/Observation' 处的配置文件分辨率失败:类型检查数据:在位置 'StructureDefinition.snapshot[0].element[4].binding[0].valueSetReference 遇到未知元素'valueSetReference' [0]' 解析时(观察时)
    • 嗨 Ewout,感谢演示,我也尝试使用 DTU3,但得到了一个简单的患者以下错误:[错误] 'hl7.org/fhir/StructureDefinition/Patient' 的配置文件分辨率失败:类型检查数据:在解析时(在患者处)在位置“StructureDefinition.requirements[0]”遇到未知元素“要求”,知道吗?我在 JSON 中没有需求元素
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多