我们已经使用 FHIR 创建了一个患者资源,是否有任何工具或机制来验证创建的 JSON 对象是否符合正确的 FHIR 标准,
问问题
612 次
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 回答