【问题标题】:Validate a sample FHIR JSON Bundle Resource with ajv使用 ajv 验证示例 FHIR JSON 捆绑资源
【发布时间】:2018-07-25 12:21:28
【问题描述】:

我正在尝试使用 ajv 验证 FHIR json Bundle Resource

命令行是:

ajv validate -s "Bundle.schema.json" -d "SampleBundleDanielToJson.json" -r "*.schema.json"

但我明白了:

schema Bundle.schema.json is invalid
error: can't resolve reference Element.schema.json#/definitions/Element from  id http://hl7.org/fhir/json-schema/Element#

所有 FHIR 模式和 SampleBundleDanielToJson.json 都在同一个目录中。 我使用 -r 参数玩不同的选项,例如一一设置引用的模式,但我也没有成功。

FHIR json schemas

知道如何进行 FHIR Json 验证吗? 谢谢

enter code here

【问题讨论】:

  • 您是否在链接到的 FHIR JSON 中暴露了某人的家庭电话号码?
  • 您还需要提供两种模式才能在此处获得帮助。
  • 不,这是一个示例 Json 请求,数据不是真实的。
  • 呸!只是检查!现在你已经包含了模式,我很高兴看看我是否可以提供帮助 =]
  • 你是对的,模式似乎包含一些问题。我下载了 Llyod answer 中建议的新模式 (build.fhir.org/fhir.schema.json.zip),现在我可以验证了。谢谢。

标签: json jsonschema hl7-fhir json-schema-validator


【解决方案1】:

在 FHIR R3 中发布的 FHIR JSON 架构存在已知问题。尝试在http://build.fhir.org 使用 FHIR R4 的草稿版本。

【讨论】:

  • 非常感谢您对 Lloyd 的支持。我下载了 R4 json 模式,现在我可以验证 FHIR 示例 json 文件。现在我要回顾一下为什么我的样本无效。问候。
  • 如果您的数据实际上需要对 R3 有效,那么这显然不是一个很大的帮助。我们只是没有足够的带宽返回并更新旧版本。 (这样做也存在一些流程挑战。)
猜你喜欢
  • 1970-01-01
  • 2016-08-23
  • 1970-01-01
  • 2017-04-29
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 2021-05-08
相关资源
最近更新 更多