Represents the category of HL7 data types that contain more than one component (e.g.
An abstraction representing >1 message parts which may repeated together.
Represents a complete HL7 message including all structures, segments, and fields.
A MessageVisitor can be used to traverse a message structure.
|MessageVisitorFactory<T extends MessageVisitor>||
This factory interface creates message visitors.
Represents the category of HL7 data types that contain a single value (in other words have no subcomponents).
Represents an HL7 message segment, which is a unit of data that contains multiple fields.
Part of an HL7 message: either a segment or group.
An HL7 datatype.
Interface that marks implementing classes as being capable to be visited by a
A partial implementation of Group.
A default implementation of Message.
Base class for Primitives.
Provides common functionality needed by implementers of the Segment interface.
Base class for a
An abstract Type that provides a default implementation of getName().
This class is used to provide utility functions for other datatype classes and methods.
|DelegatingMessageVisitor<T extends MessageVisitor>||
Delegates all visit method calls to the wrapped MessageVisitor.
A set of "extra" components (sub-components) that are not a standard part of a field (component) but have been added at runtime.
Field is a auxiliary model class only created while visiting parts of the message.
An unspecified Composite datatype that has an undefined number of components, each of which is a Varies.
An undefined segment group.
A generic HL7 message, meant for parsing message with unrecognized structures into a flat list of segments.
An unspecified Primitive datatype that imposes no constraints on its string value.
An unspecified segment that has an undefined number of fields, each of which is a Varies.
Static methods for working with MessageVisitor
|MessageVisitors.PopulatedVisitor<T extends MessageVisitor>|
|MessageVisitors.StructuresVisitor<T extends MessageVisitor>|
Base MessageVisitor implementation that just logs each call with TRACE level
Varies is a Type used as a placeholder for another Type in cases where the appropriate Type is not known until run-time (e.g.
Represents a problem with the validity of a data type, such as an attempt to set the value of a primitive type to something invalid for that type.
Copyright © 2001-2014 University Health Network. All Rights Reserved.