# Interface Keywords

All Known Implementing Classes:
  `DefaultKeywords`

@UML(identifier="MD_Keywords", specification=ISO_19115) public interface Keywords
Keywords, their type and reference source.

Since:
  2.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Collection<? extends InternationalString>`
  `getKeywords()`
  Commonly used word(s) or formalised word(s) or phrase(s) used to describe the subject.
  `Citation`
  `getThesaurusName()`
  Name of the formally registered thesaurus or a similar authoritative source of keywords.
  `KeywordType`
  `getType()`
  Subject matter used to group similar keywords.

- ## Method Details

  - ### getKeywords

    @UML(identifier="keyword", obligation=MANDATORY, specification=ISO_19115) Collection<? extends InternationalString> getKeywords()
    Commonly used word(s) or formalised word(s) or phrase(s) used to describe the subject.
    Returns:
      Word(s) or phrase(s) used to describe the subject.

  - ### getType

    @UML(identifier="type", obligation=OPTIONAL, specification=ISO_19115) KeywordType getType()
    Subject matter used to group similar keywords.
    Returns:
      Subject matter used to group similar keywords, or `null`.

  - ### getThesaurusName

    @UML(identifier="thesaurusName", obligation=OPTIONAL, specification=ISO_19115) Citation getThesaurusName()
    Name of the formally registered thesaurus or a similar authoritative source of keywords.
    Returns:
      Name of registered thesaurus or similar authoritative source of keywords, or `null`.