在验证FHIR配置文件时使用FhirInstanceValidator重要吗?

时间:2019-12-09 06:10:13

标签: hapi hapi-fhir

我正在尝试使用HAPi验证编写验证。

 FhirContext fhirContext = FhirContext.forR4();
    FhirInstanceValidator instanceValidator = new FhirInstanceValidator();
    FhirValidator validator = fhirContext.newValidator();

    validator.registerValidatorModule(instanceValidator);
    ValidationResult result = validator.validateWithResult(requestPayload);

即使我使用标准的FHIR患者结构定义,验证也会失败。

但是,如果我删除FHIRInstanceValidator注册表代码,则验证工作正常并返回true。

哪里出问题了,什么时候才真正使用FHIRInstanceValidator?

1 个答案:

答案 0 :(得分:0)

Hapi Resource Validator Unable to validate the Observation resource处查看我的答案。

这取决于您使用的HAPI FHIR的版本。在更高版本中,不建议使用Schematron验证,而InstanceValidator是推荐使用的验证器。

相关问题