The Mergecom.HL7 namespace provides the core API that implements version independent HL7 functionality.

Classes

  ClassDescription
AsyncSendOperation
Represents an asynchronous sending operation
HL7Exception
Represents an exception thrown by the HL7 toolkit.
HL7Field
Represents a generic field in a segment.
HL7Message
Represents an HL7 message. It allows for the creation of HL7 messages and the manipulation of the segments and fields contained within the message.
HL7MessageConfiguration
Represents delimiter data from an MSH segment.
HL7MessageFile
Reads HL7 messages from a text file.
HL7MessageMapping
Represents a transformation of HL7 messages based on a script language.
HL7Receiver
Provides a means to establish a server socket and receive HL7 messages.
HL7ReceiverConfiguration
Represents the configuration of a message receiver service.
HL7Segment
Represents a generic segment.
HL7SocketConfiguration
Contains communication configuration for HL7 message receivers and transmitters.
HL7Toolkit
Provides access to various non HL7 specific features.
HL7Transmitter
Provides means to send HL7 messages to a particular receiver.
HL7TransmitterConfiguration
Represents the configuration of a message transmitter service.

Interfaces

  InterfaceDescription
HL7BrokenConnHandler
Defines the interface for handling connection broken of the HL7Transmitter which it's registered in.
HL7Field..::.FieldFormatter
Defines the interface for formatting simple field values before sending and after receiving.
HL7Formatter
Defines the interface for formatting raw data before sending or after receiving messages.
HL7Logger
Defines the logging and tracing functionality for the toolkit.
HL7ReceiverListener
Defines the listener interface for an HL7Receiver.
HL7ReceiverMessageHandler
Defines the message handler interface for one connection of a HL7Receiver.

Enumerations

  EnumerationDescription
HL7Toolkit..::.HL7Version
This enum represents all of the versions supported by the HL7 toolkit through the use of the standard's library extensions. It is used when creating segments and fields to determine what version of those classes should be used