## Uses of Class
in.cdac.medinfo.csnotk.csnolib.model.Concept

- Packages that use Concept
  Package | Description
  --- | ---
  in.cdac.medinfo.csnotk.csnolib.agents | This package will be useful for classes related to api interface implementation
  in.cdac.medinfo.csnotk.csnolib.api | This package will be useful for interfaces related to api's
  in.cdac.medinfo.csnotk.csnolib.db |
  in.cdac.medinfo.csnotk.csnolib.ecl |
  in.cdac.medinfo.csnotk.csnolib.ecl.constraint |
  in.cdac.medinfo.csnotk.csnolib.model |

- - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.agents

    Methods in in.cdac.medinfo.csnotk.csnolib.agents that return Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `Concept` | SNOMEDAgent.`getConcept​(java.lang.String id)` | Returns a SNOMED CT `Concept` associated for a given `Concept` identifier.
    `Concept` | LuceneSearchAgent.`getConceptDetails​(java.lang.String conceptId)` | Searches given conceptId in the SNOMED CT repository and returns `Concept` suited for ECL reponse.
    `Concept` | LuceneSearchAgent.`search​(java.lang.String conceptId)` | Searches given conceptId in the SNOMED CT repository
    `Concept` | SNOMEDAgent.`search​(java.lang.String conceptId)` | Searches given conceptId in the SNOMED CT repository

    Methods in in.cdac.medinfo.csnotk.csnolib.agents that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | SNOMEDAgent.`executeEcl​(java.lang.String ecl, java.lang.String term)` | Parses ECL query and fetches result.
    `java.util.Set<Concept>` | SNOMEDAgent.`getAllAncestorConcepts​(java.lang.String id)` |
    `java.util.Set<Concept>` | LuceneSearchAgent.`getAllConceptsForWildcard​(org.apache.lucene.search.BooleanQuery.Builder builder)` | Searches for all `Concept`s in SNOINDEX (wildcard query).
    `java.util.Set<Concept>` | SNOMEDAgent.`getAllDescendantConcepts​(java.lang.String id)` | Returns a `Set` of all Descendants `Concept`s for given concept identifier.
    `java.util.List<Concept>` | SNOMEDAgent.`getConcept​(java.util.List<java.lang.String> ids)` | Returns `List` of SNOMED CT `Concept` associated for a given `Concept` identifier.
    `java.util.Set<Concept>` | LuceneSearchAgent.`getConceptsFromQuery​(org.apache.lucene.search.BooleanQuery.Builder builder)` | Searches for all `Concept`s having the (attribute-value) relationship stated in query.
    `java.util.Set<Concept>` | LuceneSearchAgent.`getExtensionMember​(java.lang.String moduleId, int pageNumber)` | Returns a `Set` of all Descendants `Concept`s for given concept identifier.
    `java.util.Set<Concept>` | SNOMEDAgent.`getExtensionMember​(java.lang.String moduleId, int pageNumber)` | Returns a `Set` of all Extension Members `Concept`s for given concept extension identifier.
    `java.util.Set<Concept>` | LuceneSearchAgent.`getRefsetMember​(java.lang.String refsetId)` | Returns a `Set` of all Descendants `Concept`s for given concept identifier.
    `java.util.Set<Concept>` | SNOMEDAgent.`getRefsetMember​(java.lang.String refsetId)` | Returns a `Set` of all Refset Members `Concept`s for given concept refset identifier.
    `java.util.Set<Concept>` | SNOMEDAgent.`getRelations​(java.lang.String conceptId, java.lang.String relationshipType, EnumDirection direction)` | Searches given concept id in the SNOMED CT repository based on provided relationship type, direction.
    `java.util.Set<Concept>` | LuceneSearchAgent.`searchTC​(java.lang.String id)` | Searches given concept id in the SNOMED CT repository.

  - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.api

    Methods in in.cdac.medinfo.csnotk.csnolib.api that return Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `Concept` | ISNOMEDAgent.`getConcept​(java.lang.String id)` | Returns a SNOMED CT `Concept` associated for a given `Concept` identifier.
    `Concept` | ISearchAgent.`search​(java.lang.String conceptId)` | Searches given conceptId in the SNOMED CT repository
    `Concept` | ISNOMEDAgent.`search​(java.lang.String conceptId)` | Searches given conceptId in the SNOMED CT repository

    Methods in in.cdac.medinfo.csnotk.csnolib.api that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | ISNOMEDAgent.`executeEcl​(java.lang.String ecl, java.lang.String term)` | Parses ECL query and fetches result.
    `java.util.Set<Concept>` | ISNOMEDAgent.`getAllAncestorConcepts​(java.lang.String id)` | Returns a `Set` of all Ancestors `Concept`s for given concept identifier.
    `java.util.Set<Concept>` | ISNOMEDAgent.`getAllDescendantConcepts​(java.lang.String id)` | Returns a `Set` of all Descendants `Concept`s for given concept identifier.
    `java.util.List<Concept>` | ISNOMEDAgent.`getConcept​(java.util.List<java.lang.String> ids)` | Returns `List` of SNOMED CT `Concept` associated for a given `Concept` identifier.
    `java.util.Set<Concept>` | ISearchAgent.`getExtensionMember​(java.lang.String moduleId, int pageNumber)` | Returns a `Set` of all Extension Members `Concept`s for given concept extension identifier.
    `java.util.Set<Concept>` | ISNOMEDAgent.`getExtensionMember​(java.lang.String string, int pageNumber)` | Returns a `Set` of all Extension Members `Concept`s for given concept extension identifier.
    `java.util.Set<Concept>` | ISearchAgent.`getRefsetMember​(java.lang.String refsetId)` | Returns a `Set` of all Refset Members `Concept`s for given concept refset identifier.
    `java.util.Set<Concept>` | ISNOMEDAgent.`getRefsetMember​(java.lang.String string)` | Returns a `Set` of all Refset Members `Concept`s for given concept refset identifier.
    `java.util.Set<Concept>` | ISNOMEDAgent.`getRelations​(java.lang.String conceptId, java.lang.String relationshipType, EnumDirection direction)` | Searches given concept id in the SNOMED CT repository based on provided relationship type, direction.
    `java.util.Set<Concept>` | ISearchAgent.`searchTC​(java.lang.String id)` | Searches the descendent of concept id.

  - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.db

    Methods in in.cdac.medinfo.csnotk.csnolib.db that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | QueryManager.`searchConcepts​(java.lang.String searchTerm)` | Searches for concepts in the SNOMED CT repository for the given search term.

    Methods in in.cdac.medinfo.csnotk.csnolib.db with parameters of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryManager.`populateConcept​(java.lang.String id, Concept concept)` | Returns a SNOMED CT `Concept` associated for a given concept identifier.

  - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.ecl

    Methods in in.cdac.medinfo.csnotk.csnolib.ecl that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | ExpressionConstraintLanguageService.`getEclConstraints​(java.lang.String ecl)` |

  - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.ecl.constraint

    Methods in in.cdac.medinfo.csnotk.csnolib.ecl.constraint that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | SCompoundExpressionConstraint.`addQuery()` |
    `java.util.Set<Concept>` | SConstraint.`addQuery()` |
    `java.util.Set<Concept>` | SEclAttribute.`addQuery()` |
    `java.util.Set<Concept>` | SEclAttributeSet.`addQuery()` |
    `java.util.Set<Concept>` | SEclRefinement.`addQuery()` |
    `java.util.Set<Concept>` | SRefinedExpressionConstraint.`addQuery()` |
    `java.util.Set<Concept>` | SSubAttributeSet.`addQuery()` |
    `java.util.Set<Concept>` | SSubExpressionConstraint.`addQuery()` |
    `java.util.Set<Concept>` | SSubRefinement.`addQuery()` |

    Method parameters in in.cdac.medinfo.csnotk.csnolib.ecl.constraint with type arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `static org.apache.lucene.search.TermInSetQuery` | SEclAttribute.`termsQueryFromConcepts​(java.lang.String fieldName, java.util.Set<Concept> values)` |

  - ### Uses of Concept in in.cdac.medinfo.csnotk.csnolib.model

    Methods in in.cdac.medinfo.csnotk.csnolib.model that return Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `Concept` | RelationshipTC.`getChildConcept()` |
    `Concept` | Relationship.`getDestinationConcept()` | Returns the destination Concept Id.
    `Concept` | SimpleMapRefset.`getreferencedComponent()` | Returns the referenced Component Id.
    `Concept` | Refset.`getRefsetConcept()` |
    `Concept` | ConcreteRelationship.`getSourceConcept()` | Returns the source Concept Id.
    `Concept` | Relationship.`getSourceConcept()` | Returns the source Concept Id.
    `Concept` | ConcreteRelationship.`getType()` |
    `Concept` | Relationship.`getType()` |

    Methods in in.cdac.medinfo.csnotk.csnolib.model that return types with arguments of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<Concept>` | Concept.`getRelations​(java.lang.String relationshipType, EnumDirection direction)` | Returns list of SNOMED CT identifier of children or parents for a particular `Concept` for a particular relationship type based on direction.

    Methods in in.cdac.medinfo.csnotk.csnolib.model with parameters of type Concept
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | Concept.`compareTo​(Concept concept)` |
    `void` | RelationshipTC.`setChildConcept​(Concept childConcept)` |
    `void` | Relationship.`setDestinationConcept​(Concept destinationConcept)` | Sets the destination Concept Id.
    `void` | SimpleMapRefset.`setreferencedComponent​(Concept referencedComponent)` | Sets the source referenced Component Id.
    `void` | Refset.`setRefsetConcept​(Concept refsetConcept)` |
    `void` | ConcreteRelationship.`setSourceConcept​(Concept sourceConcept)` | Sets the source Concept Id.
    `void` | Relationship.`setSourceConcept​(Concept sourceConcept)` | Sets the source Concept Id.
    `void` | ConcreteRelationship.`setType​(Concept type)` | Sets the type of the `Relationship`.
    `void` | Relationship.`setType​(Concept type)` | Sets the type of the `Relationship`.

    Constructors in in.cdac.medinfo.csnotk.csnolib.model with parameters of type Concept
    Constructor | Description
    --- | ---
    `Relationship​(java.lang.String id, java.util.Date effTime, java.lang.Byte status, java.lang.String modId, Concept sourceConcept, Concept destinationConcept, int relationshipGroup, Concept type, EnumCharacteristicType characteristicTypeId, EnumModifier modifierId, boolean isConcreteRelationship)` | Parameterized constructor.
    `RelationshipTC​(java.lang.String parentId, Concept childIdconcept)` |