Class Iti65Validator

  • All Implemented Interfaces:
    org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator

    public class Iti65Validator
    extends org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator.Support
    Validator for ITI-65 transactions. THIS does not work properly yet!
    Since:
    3.6
    Author:
    Christian Ohr
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator

        org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator.Support
    • Field Summary

      • Fields inherited from interface org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator

        NO_VALIDATION
    • Constructor Summary

      Constructors 
      Constructor Description
      Iti65Validator​(ca.uhn.fhir.context.FhirContext fhirContext)  
    • Constructor Detail

      • Iti65Validator

        public Iti65Validator​(ca.uhn.fhir.context.FhirContext fhirContext)
    • Method Detail

      • validateRequest

        public void validateRequest​(Object payload,
                                    Map<String,​Object> parameters)
        Specified by:
        validateRequest in interface org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator
        Overrides:
        validateRequest in class org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator.Support
      • loadStructureDefinitions

        public org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain loadStructureDefinitions​(ca.uhn.fhir.context.support.IValidationSupport baseValidationSupport,
                                                                                                           String kind)
      • validateBundleConsistency

        protected void validateBundleConsistency​(org.hl7.fhir.r4.model.Bundle bundle)
        Verifies that bundle has expected content and consistent patient references
        Parameters:
        bundle - transaction bundle