# Uses of Package
cdac.medinfo.sdk.hl7282.hl7net.commons

- Packages that use cdac.medinfo.sdk.hl7282.hl7net.commons
  Package | Description
  --- | ---
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.batch | Provides classes for Batch, BatchFile and BatchAgent used for Batch Protocol.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.fragment | Provides classes for Fragmentation and De-Fragmentation of Messages.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.interactivecontinuation | Provides classes which interact with application layer and base network layer.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.pubsub | Provides classes which are responsible for the Publish - Subscribe Communication.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.querycancel | Provides classes which interact with application layer and base network layer.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.sequence | Provides classes which are responsible for the Sequencing in the Messages.
  cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.transactionhandler | Provides classes which interact with application layer layer.
  cdac.medinfo.sdk.hl7282.hl7net.commons | Provides Interfaces which are required to be implemented by Session classes, Network Agents & MessageAgents of Client Server.
  cdac.medinfo.sdk.hl7282.hl7net.communication | Provides classes which are required for Message buffer parsing from network stream.
  cdac.medinfo.sdk.hl7282.hl7net.upperlayer | Provides classes which interact with application layer and base network layer.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.batch
  Class and Description
  IBatchProcessor The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IHL7Batch The IHL7Batch interface should be implemented by HL7 Batch class.
  IHL7BatchFile The IHL7BatchFile interface should be implemented by HL7 Batch file class.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.fragment
  Class and Description
  IFragmentProcessor The IFragmentProcessor interface should be implemented by any class whose instances are intended to perform the fragmentation and defragmentation for HL7 messages.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.interactivecontinuation
  Class and Description
  IClientInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IServerInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.pubsub
  Class and Description
  IPublishAgent IPublishAgent should be implemented by any class who publish unsolicited update message to interested listener using Query Parameter Definition(QPD) User Parameters (in successive fields)

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.querycancel
  Class and Description
  IClientQueryCancellation IClientQueryCancellation is the interface for Sending Queries and Receiving responses.
  IServerQueryCancellation IServerQueryCancellation is the interface for Sending Responses and Receiving Queries.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.sequence
  Class and Description
  ISequenceAgent The ISequenceAgent interface should be implemented by any class whose instances are intended to process HL7 Messages with Sequence Number Protocol.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.auxiliaryprotocol.transactionhandler
  Class and Description
  IBatchProcessor The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IHL7BatchFile The IHL7BatchFile interface should be implemented by HL7 Batch file class.
  InvalidTransactionException This InvalidTransactionException will raised in case of any invalid transaction is performed.
  ITransactionHandler The implementor of this interface should provide all methods in it This interface should be implemented by classes for verification of message,batch and batch file while receiving and sending.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.commons
  Class and Description
  IBatchProcessor The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IConnectionListener The implementor of this interface will Listen for the connection Status whether connection with the remote entity is alive or not.
  IHL7Batch The IHL7Batch interface should be implemented by HL7 Batch class.
  IHL7BatchFile The IHL7BatchFile interface should be implemented by HL7 Batch file class.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.communication
  Class and Description
  IBatchProcessor The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IBufferReceiver The IBufferReceiver interface should be implemented by any class whose instances are intended to get notified when Data is received from remote end.
  IBufferSender The IBufferSender interface should be implemented by any class whose instances are intended to send Data to remote end.
  IClientInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IClientQueryCancellation IClientQueryCancellation is the interface for Sending Queries and Receiving responses.
  IConnectionListener The implementor of this interface will Listen for the connection Status whether connection with the remote entity is alive or not.
  IDataNotificationListener IDataNotificationListener is the listener interface for receiving Messages.
  IDataProcessor The IDataProcessor interface should be implemented by any class whose instances are intended to receive Data from remote end.
  IExceptionReceiver Thrown when Exception is raise.
  IFragmentProcessor The IFragmentProcessor interface should be implemented by any class whose instances are intended to perform the fragmentation and defragmentation for HL7 messages.
  IHL7BatchFile The IHL7BatchFile interface should be implemented by HL7 Batch file class.
  IMLLP The IMLLP interface should be implemented by any class whose instances are intended to process HL7 Message with Minimum Lower Layer Protocol.
  INetworkAgent The INetworkAgent interface should be implemented by any class whose instances are intended to read and write purpose.
  IPublishAgent IPublishAgent should be implemented by any class who publish unsolicited update message to interested listener using Query Parameter Definition(QPD) User Parameters (in successive fields)
  ISequenceAgent The ISequenceAgent interface should be implemented by any class whose instances are intended to process HL7 Messages with Sequence Number Protocol.
  IServerInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IServerQueryCancellation IServerQueryCancellation is the interface for Sending Responses and Receiving Queries.

- Classes in cdac.medinfo.sdk.hl7282.hl7net.commons used by cdac.medinfo.sdk.hl7282.hl7net.upperlayer
  Class and Description
  IBatchProcessor The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IClientInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IClientQueryCancellation IClientQueryCancellation is the interface for Sending Queries and Receiving responses.
  IConnectionListener The implementor of this interface will Listen for the connection Status whether connection with the remote entity is alive or not.
  IDataNotificationListener IDataNotificationListener is the listener interface for receiving Messages.
  IExceptionReceiver Thrown when Exception is raise.
  IFragmentProcessor The IFragmentProcessor interface should be implemented by any class whose instances are intended to perform the fragmentation and defragmentation for HL7 messages.
  IHL7BatchFile The IHL7BatchFile interface should be implemented by HL7 Batch file class.
  IMLLP The IMLLP interface should be implemented by any class whose instances are intended to process HL7 Message with Minimum Lower Layer Protocol.
  IPublishAgent IPublishAgent should be implemented by any class who publish unsolicited update message to interested listener using Query Parameter Definition(QPD) User Parameters (in successive fields)
  ISequenceAgent The ISequenceAgent interface should be implemented by any class whose instances are intended to process HL7 Messages with Sequence Number Protocol.
  IServerInteractiveContinuation The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IServerQueryCancellation IServerQueryCancellation is the interface for Sending Responses and Receiving Queries.
  ITransactionHandler The implementor of this interface should provide all methods in it This interface should be implemented by classes for verification of message,batch and batch file while receiving and sending.