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

Classes

  ClassDescription
Public classAsyncSendOperation
Represents an asynchronous sending operation
Public classHL7Exception
Represents an exception thrown by the HL7 toolkit.
Public classHL7Field
Represents a generic field in a segment.
Public classHL7Message
Represents an HL7 message. It allows for the creation of HL7 messages and the manipulation of the segments and fields contained within the message.
Public classHL7MessageConfiguration
Represents delimiter data from an MSH segment.
Public classHL7MessageFile
Reads HL7 messages from a text file.
Public classHL7MessageMapping
Represents a transformation of HL7 messages based on a script language.
Public classHL7Receiver
Provides a means to establish a server socket and receive HL7 messages.
Public classHL7ReceiverConfiguration
Represents the configuration of a message receiver service.
Public classHL7Segment
Represents a generic segment.
Public classHL7SocketConfiguration
Contains communication configuration for HL7 message receivers and transmitters.
Public classHL7Toolkit
Provides access to various non HL7 specific features.
Public classHL7Transmitter
Provides means to send HL7 messages to a particular receiver.
Public classHL7TransmitterConfiguration
Represents the configuration of a message transmitter service.

Interfaces

  InterfaceDescription
Public interfaceHL7BrokenConnHandler
Defines the interface for handling connection broken of the HL7Transmitter which it's registered in.
Public interfaceHL7Field..::..FieldFormatter
Defines the interface for formatting simple field values before sending and after receiving.
Public interfaceHL7Formatter
Defines the interface for formatting raw data before sending or after receiving messages.
Public interfaceHL7Logger
Defines the logging and tracing functionality for the toolkit.
Public interfaceHL7ReceiverListener
Defines the listener interface for an HL7Receiver.
Public interfaceHL7ReceiverMessageHandler
Defines the message handler interface for one connection of a HL7Receiver.

Enumerations

  EnumerationDescription
Public enumerationHL7Toolkit..::..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