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 Detail

      • getTitle

        InternationalString 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.