【问题标题】:FHIR : How to check whether the exposed JSON is in proper FHIR standardFHIR:如何检查暴露的 JSON 是否符合正确的 FHIR 标准
【发布时间】:2019-06-27 17:46:40
【问题描述】:

我们已经使用 FHIR 创建了一个患者资源,是否有任何工具或机制来验证创建的 JSON 对象是否符合正确的 FHIR 标准,

【问题讨论】:

    标签: hl7-fhir hapi-fhir


    【解决方案1】:

    参见 FHIR 规范中的 FHIR Validation

    【讨论】:

    • 请始终包含/引用链接中答案的核心。如果链接更改,此答案将不再有用。
    • 嗯,是的,通常是正确的,但这是一个受控标准,链接不会以无用的方式更改
    【解决方案2】:

    终于搞定了.... FHIR Validator using a jar

    1.安装java 1.7 2.从链接(https://fhir.github.io/latest-ig-publisher/org.hl7.fhir.validator.jar)下载jar 3.双击要安装的jar 4.将患者资源的json放在一个特定的路径中,路径参考下面的命令。如果需要资源验证器的输出,则指定其路径。 命令: java -jar org.hl7.fhir.validator.jar c:\temp\patient.json -output c:\temp\validation.json

    【讨论】:

      【解决方案3】:

      如果你使用HAPI和Java,可以使用IParser.parseResource()方法,如图here

              FhirContext fhirCtx = FhirContext.forDstu3(); // DSTU3
              IParser p = fhirCtx.newJsonParser();
              p.setParserErrorHandler(new StrictErrorHandler());
      
              try {
                  p.parseResource(jsonAsString); // Pass your Patient's JSON string here
              } catch (Exception e) {
                  // Do something here
              }
      

      【讨论】:

        【解决方案4】:

        一种方法是在支持的 FHIR 资源上运行验证操作, 使用 前提条件 来检查 FHIR 服务器功能声明以获得支持。 示例:URL: [base]/Resource/$validate

        查看这个关于验证的 HL7 FHIR 帖子:Validate a resource

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多