# Package cdac.medinfo.sdk.hl7282.commoninterface

Defines contract for base library and HL7 model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ICollectionIterable<T> | Provides a contract of iterability that the implementer class is bound to follow.
  ICollectionIterator<T> | Provides the contract that the implementer collection should follow.
  IDataType | IDataType interface corresponds to needs to be implemented by all classes which implements functioning of HL7 Data Type.
  IDataTypeKey | Defines the methods which must be implemented by class implementing behavior of key for DataType name.
  IDelimiter | Defines all the methods for Delimiters.
  IGroup | This is Parent Interface of Group in Model layer.
  IHL7Stream | Declares all the methods Used for the HL7 stream.
  ISegment | This is Parent Interface of segment in model layer.
  ISegmentKey | Defines the methods which must be implemented by class implementing behavior of key for segments name.
  ISegmentSet | Defines all the methods for SegmentSet.
  ISingleCollection<T> | Provides the user with an abstract interface towards collections holding series of objects.
  IUnrecognizedDataSet | Contains methods used in UnknownResource class for unknown data that will be encountered during Parsing of HL7 file.

## Package cdac.medinfo.sdk.hl7282.commoninterface Description

Defines contract for base library and HL7 model. Provides common interface layer over base library and hl7 model.