Interface Citation

All Known Implementing Classes:
CitationImpl

public interface Citation
Standardized resource reference.
Since:
GeoAPI 1.0
Author:
Martin Desruisseaux (IRD), Cory Horner (Refractions Research)
  • Method Details

    • getTitle

      Name by which the cited resource is known.
      Returns:
      The cited resource name.
    • getAlternateTitles

      @UML(identifier="alternateTitle", obligation=OPTIONAL, specification=ISO_19115) Collection<? extends InternationalString> getAlternateTitles()
      Short name or other language name by which the cited information is known. Example: "DCW" as an alternative title for "Digital Chart of the World".
      Returns:
      Other names for the resource, or an empty collection if none.
    • getEdition

      InternationalString getEdition()
      Version of the cited resource.
      Returns:
      The version, or null if none.
    • getEditionDate

      Date getEditionDate()
      Date of the edition, or null if none.
      Returns:
      The edition date, or null if none.
    • getIdentifiers

      Collection<? extends Identifier> getIdentifiers()
      Unique identifier for the resource. Example: Universal Product Code (UPC), National Stock Number (NSN).
      Returns:
      The identifiers, or an empty collection if none.
    • getCitedResponsibleParties

      Collection<? extends ResponsibleParty> getCitedResponsibleParties()
      Name and position information for an individual or organization that is responsible for the resource. Returns an empty string if there is none.
      Returns:
      The individual or organization that is responsible, or an empty collection if none.
    • getPresentationForm

      Collection<PresentationForm> getPresentationForm()
      Mode in which the resource is represented, or an empty string if none.
      Returns:
      The presentation mode, or an empty collection if none.
    • getOtherCitationDetails

      InternationalString getOtherCitationDetails()
      Other information required to complete the citation that is not recorded elsewhere. Returns null if none.
      Returns:
      Other details, or null if none.
    • getCollectiveTitle

      InternationalString getCollectiveTitle()
      Common title with holdings note. Note: title identifies elements of a series collectively, combined with information about what volumes are available at the source cited. Returns null if there is no title.
      Returns:
      The common title, or null if none.
    • getISBN

      String getISBN()
      International Standard Book Number, or null if none.
      Returns:
      The ISBN, or null if none.
    • getISSN

      String getISSN()
      International Standard Serial Number, or null if none.
      Returns:
      The ISSN, or null if none.