2

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

4

4 回答 4

1

请参阅FHIR 规范中的FHIR 验证

于 2019-06-19T12:03:35.913 回答
1

终于明白了.... FHIR Validator 使用 jar

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

于 2019-06-27T09:27:44.763 回答
0

如果您使用 HAPI 和 Java,则可以使用该IParser.parseResource()方法,如下所示

        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
        }
于 2019-06-24T05:04:29.000 回答
0

一种方法是在支持的 FHIR 资源上运行验证操作,前提是检查 FHIR 服务器功能声明是否支持。例子:URL: [base]/Resource/$validate

检查这个关于验证的 HL7 FHIR 帖子:验证资源

于 2019-06-26T16:20:08.663 回答