# Package in.cdac.medinfo.csnotk.csnolib.model

- Class Summary
  Class | Description
  --- | ---
  Component | Component is an abstract class which has been derived from `VersionedComponent` class.
  ComponentFactory | Factory class to generate Components using the `getComponent()` method.
  CompositeDescription | `CompositeDescription` is extended from `Description`.
  Concept | `Concept` is a clinical idea associated with a unique identifier .
  ConcreteRelationship | Concrete Relationship represents an association between concept and concrete domain.
  Derivative | Derivative is an abstract class inherited from `VersionedComponent` class Reference sets are also part of Derivatives.
  Description | Description is a human readable text of a concept.
  Identifier | Class inherited from `VersionedComponent` class.
  Refset |
  RefSetMember | Abstract class RefSetMember derived from `Derivative` Each Refset shall be added as a separate class that shall inherit this class
  Relationship | Relationship represents an association between two concepts.
  RelationshipTC | This class is used for finding descendant
  SimpleMapRefset |
  SimpleMapRefsetGroup |
  SimpleMapRefsetResult |
  VersionedComponent | VersionedComponent is the super class for all the Components Defined as an abstract class as it need not be instantiated