All Implemented Interfaces:
Serializable, OmasObject
Direct Known Subclasses:
Activity

public class Term extends GovernedNode implements Serializable
A Term in the Subject Area OMAS is a semantic description of something, such as a concept, object, asset, technology, role or group. A Term lives in a Glossary. Terms can be categorised, which gives them context. Categories are hierarchical. Terms can be grouped into projects, for particular groups of people to work with. Terms can be related to other terms and can form ontologies. Terms can be classified. Terms can be semantically assigned to assets. A term can be a spine object, spine attribute and/or an object identifier. This allows terms to be grouped into objects that have attributes and identity.
See Also:
  • Constructor Details

    • Term

      public Term()
  • Method Details

    • getGlossary

      public GlossarySummary getGlossary()
      The associated Glossary
      Returns:
      Glossary summary
    • setGlossary

      public void setGlossary(GlossarySummary glossary)
    • getSummary

      public String getSummary()
      The short description of the glossary term.
      Returns:
      String
    • setSummary

      public void setSummary(String summary)
    • getAbbreviation

      public String getAbbreviation()
      How this glossary term is abbreviated.
      Returns:
      String
    • setAbbreviation

      public void setAbbreviation(String abbreviation)
    • getExamples

      public String getExamples()
      Examples of this glossary term in use.
      Returns:
      String
    • setExamples

      public void setExamples(String examples)
    • getUsage

      public String getUsage()
      Further guidance on the use of this glossary term.
      Returns:
      String
    • setUsage

      public void setUsage(String usage)
    • isSpineObject

      public boolean isSpineObject()
      Identifies a glossary term that describes a type of spine object.
      Returns:
      true if spine object, false otherwise.
    • setSpineObject

      public void setSpineObject(boolean spineObject)
    • isSpineAttribute

      public boolean isSpineAttribute()
      Identifies a glossary term that describes an attribute of a spine object.
      Returns:
      true if spine object, false otherwise.
    • setSpineAttribute

      public void setSpineAttribute(boolean spineAttribute)
    • isObjectIdentifier

      public boolean isObjectIdentifier()
      Identifies a glossary term that describes an attribute that can be used to identify an instance.
      Returns:
      true if term is an identifier, false otherwise.
    • setObjectIdentifier

      public void setObjectIdentifier(boolean objectIdentifier)
    • getCategories

      public List<CategorySummary> getCategories()
      The Categories that categorize this Term
      Returns:
      Category Summaries
    • setCategories

      public void setCategories(List<CategorySummary> categories)
    • toString

      public StringBuilder toString(StringBuilder sb)
      Overrides:
      toString in class GovernedNode
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class GovernedNode
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class GovernedNode
    • processClassification

      protected void processClassification(Classification classification)
      Overrides:
      processClassification in class Node