| Interface | Description | 
|---|---|
| CompositeTypeRule | A validation rule that applies to a fully populated composite type. | 
| EncodingRule | A validation rule that applies to encoded message strings. | 
| MessageRule | A validation rule that applies to a fully populated message object. | 
| PrimitiveTypeRule | A rule that applies to a primitive datatype. | 
| Rule<T> | 
 A testable rule to which HL7 messages (at least certain specific message)
 should conform. | 
| ValidationContext | A set of rules for message validation. | 
| ValidationExceptionHandler<R> | Handler that is called for every violation during a message validation. | 
| ValidationExceptionHandlerFactory<R> | This factory is responsible for generating a
  ValidationExceptionHandlerinstance, which is then used when
 validating a message using aDefaultValidator. | 
| Validator<R> | Interface to validates messages. | 
| Class | Description | 
|---|---|
| AbstractValidationExceptionHandler<R> | Abstract base class of a ValidationExceptionHandler that supports a validation subject. | 
| AbstractValidator<R> | Abstract implementation of a message validator. | 
| CollectingValidationExceptionHandler<R> | ValidationExceptionHandler that collects all  ValidationExceptions in a list. | 
| DefaultValidationExceptionHandler | Simple implementation of a handler that just tracks if
  DefaultValidationExceptionHandler.error(ValidationException)has been called at least once. | 
| DefaultValidator<R> | Default implementation of a message validator. | 
| MessageValidator | Validation utilities for parsed and encoded messages. | 
| ReportingValidationExceptionHandler | ValidationExceptionHandler that logs all  ValidationExceptions and
 optionally throws the first one wrapped in aHL7Exception. | 
| RespondingValidationExceptionHandler | ValidationExceptionHandler that generates response messages as statically
 configured and based on the outcome of a validation process. | 
| Exception | Description | 
|---|---|
| ValidationException | A failure to validate against a rule. | 
Copyright © 2001–2017 University Health Network. All rights reserved.