Class IgBasedInstanceValidator

java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator.Support
org.openehealth.ipf.commons.ihe.fhir.support.IgBasedInstanceValidator
All Implemented Interfaces:
FhirTransactionValidator
Direct Known Subclasses:
ChPpq3Validator, ChPpq4Validator, ChPpq5Validator, Iti105Validator

public abstract class IgBasedInstanceValidator extends FhirTransactionValidator.Support
Validator which uses Implementation Guides to validate FHIR resources.
Author:
Dmytro Rud
  • Constructor Details

    • IgBasedInstanceValidator

      protected IgBasedInstanceValidator(FhirContext fhirContext)
  • Method Details

    • validateProfileConformance

      protected OperationOutcome validateProfileConformance(Resource resource, Set<String> allowedProfileUris)
      Parameters:
      resource - FHIR resource to validate.
      Returns:
      OperationOutcome containing or not containing validation errors (never null).
    • validateProfileConformance

      protected OperationOutcome validateProfileConformance(Resource resource, String allowedProfileUri)
    • handleOperationOutcome

      protected void handleOperationOutcome(OperationOutcome outcome)