# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  Brand |
  ChemicalRepresentation | The persistent class for the chemical_representation database table.
  ChemicalRepresentationSystem |
  ClosureBuilderAgent | Creates transitive closure table from relationship file.
  CodingSystem | The persistent class for the coding_system database table.
  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`.
  CompositionDetail |
  Concept | `Concept` is a clinical idea associated with a unique identifier .
  ConceptDefException |
  ConceptDetails | This class contains all the details related to a particular Concept including the list of descriptions and relationships related to that Concept.
  ConceptFSNException |
  ConceptStateException |
  ConcreteRelationship | Concrete Relationship represents an association between concept and concrete domain.
  ConnectionManager | This class manages the database connection.
  Constants | Defines constants used in application.
  DBSchemaMapping | Database mappings
  DBUtil | Database resource provider utility for query generation and data fetching.
  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.
  DISBAgent | A concrete implementation of `IDISBAgent` Library for application.
  DISBAgentAPI |
  DISBContants |
  DrugType |
  EnumAcceptability | If EnumAcceptability value is, ALL - refers to all description for a concept (both preferred and acceptable). PREFERRED - refers to all preferred description for a concept (including FSN).
  EnumAcceptabilityId | If acceptability is, ACCEPTABLE - refers to SNOMED CT Concept id for acceptable PREFERRED - refers to SNOMED CT Concept id for preferred
  EnumCaseSignificance | If case significance is, INITIAL_CHAR_CASE_INSENSITIVE - refers to SNOMED CT Concept id for initial character case insensitive from the SNOMED CT Component metadata hierarchy CASE_SENSITIVE - refers to SNOMED CT Concept id for case sensitive CASE_INSENSITIVE - refers to SNOMED CT Concept id for case insensitive
  EnumCharacteristicType | If Characteristic Type is, INFERRED_RELATIONSHIP - refers to SNOMED CT Concept id for Inferred Relationship the SNOMED CT Component metadata hierarchy ADDITIONAL_RELATIONSHIP - refers to SNOMED CT Concept id for Additional Relationship STATED_RELATIONSHIP - refers to SNOMED CT Concept id for Stated Relationship QUALIFYING_RELATIONSHIP - refers to SNOMED CT Concept id for Qualifying Relationship DEFINING_RELATIONSHIP - refers to SNOMED CT Concept id for Defining Relationship
  EnumComponent | If component is, CONCEPT-refers to Concept class DESCRIPTION- refers to Description class RELATIONSHIP- refers to Relationship class
  EnumDefStatus | If definition status is PRIMITIVE-refers to primitive concepts and returns the Concept id corresponding to Primitive from SNOMED CT Component metadata hierarchy DEFINED- refers to fully defined concepts and returns the Concept id corresponding to Fully Defined from SNOMED CT Component metadata hierarchy
  EnumDescType | If description type is FULLY_SPECIFIED_NAME-refers to fully specified name(FSN) and returns the Concept id corresponding to FULLY_SPECIFIED_NAME from SNOMED CT Component metadata hierarchy SYNONYM- refers to synonyms and returns the Concept id corresponding to SYNONYM from SNOMED CT Component metadata hierarchy DEFINITION- refers to Definition and returns the Concept id corresponding to DEFINITION from SNOMED CT Component metadata hierarchy
  EnumDirection | If EnumDirection value is, SOURCE - refers to Parents direction. DESTINATION - refers to Children direction.
  EnumLangRefset | If Refset ID is UK- refers to Concept id corresponding to UK English US- refers to Concept id corresponding to US English
  EnumModifier | If modifier is UNIVERSAL_RESTRICTION- refers to the Concept id corresponding to Universal_Restriction from SNOMED CT Component metadata hierarchy EXISTENTIAL_RESTRICTION- refers to the Concept id corresponding to Existential_Restriction from SNOMED CT Component metadata hierarchy
  EnumProperties |
  EnumRefset |
  EnumRelationshipType | Provides the SNOMED CT Concept id corresponding to a particular type of Relationship
  EnumSemantic |
  EnumSemanticTag | Provides the values for all the possible Semantic Tags/ hierarchies
  EnumState | If EnumState value is, ACTIVE - refers to active Components. INACTIVE - refers to inactive Components. BOTH - both refers to active and inactive Components.
  ExpressionConstraintLanguageService |
  GenericCompositionDetails |
  GenericDescription |
  GenericDrug |
  GenericDrugtypeInfo |
  HttpConnection |
  ICDMapAgent | Maps SNOMED CT ID (conceptId) to ICD-10 code.
  ICDMapAgentMapAPI | ICDMapAgentMapAPI class contains the sample code for implementing the SNOMED CT to ICD-10 map API.
  Identifier | Class inherited from `VersionedComponent` class.
  IDISBAgent | Library interface for application.
  IndexException |
  IndexReaderFactory |
  ISearchAgent | Search API
  ISNOMEDAgent | Library interface for application.
  KeyBasedComparator | The class compares two `Description` objects on the basis of textual representation.
  LoggerUtility | Class Logger is the utility class which logs the exceptions or messages.
  LuceneSearchAgent | Implementation of document search functionality with Lucene version 8.7.0.
  Manufacturer |
  MapAdvice | Provides advice for a SNOMED CT to ICD-10 map.
  MapGroup | Provides SNOMED CT to ICD-10 mapping details for a group.
  MapResult | Provides the mapping result.
  MedicinalProduct |
  MedicineDetail |
  MedicineLicenseStatus |
  PropertyReader | Class Reads the properties.
  QueryManager | Establishes a connection to fetch data from SNOMED CT database.
  Record | Defines the data/structure to be provided as input diagnosis record.
  RecordStatus |
  Refset |
  RefsetDBCreator |
  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
  SCompoundExpressionConstraint |
  SConstraint |
  SEclAttribute |
  SEclAttributeSet |
  SECLObjectFactory |
  SEclRefinement |
  SemanticTagBuilder | Provides semantic tag details .
  SemanticTagList | SemanticTagList class finds the semantic tag of a concept Id
  SimpleMapRefset |
  SimpleMapRefsetGroup |
  SimpleMapRefsetResult |
  SnoDomainUtil | Provides utility of concept, description and refset.
  SNOMEDAgent | A concrete implementation of `ISNOMEDAgent` Library interface for application.
  SNOMEDAgentExploreAPI | SampleforExploreAPI class contains the sample code for implementing the explore API.
  SNOMEDAgentLookupAPI | SampleforLookupAPI class contains the sample code for implementing the lookup APIs.
  SNOMEDAgentSearchAPI | SampleforSearchAPI class contains the sample code for implementing the search APIs in SNOMEDAgent class in CSNOLib.
  SNOMEDAgentSuggestAPI | SampleforSuggestAPI class contains the sample code for implementing the suggest APIs in SNOMEDAgent class in CSNOLib.
  SRefinedExpressionConstraint |
  SSubAttributeSet |
  SSubExpressionConstraint |
  SSubRefinement |
  SubstanceDescription |
  SubstanceDetail |
  SubstanceIdentifier |
  TestICDMapAgentJUnit | TestICDMapAgentJUnit class contains the test cases related to SNOMED CT to ICD-10 map.
  TestQueryManager | TestQueryManager class contains the test cases related to exploring details of SNOMED CT (concept Id).
  TestSimpleMap |
  TestSNOMEDAgentJUnit | TestSNOMEDAgentJUnit class contains the test cases related to search and suggest of SNOMED CT.
  throwEclFeatureNotSupportedException |
  VersionedComponent | VersionedComponent is the super class for all the Components Defined as an abstract class as it need not be instantiated