@Classifier(DATATYPE)
@UML(identifier="CI_Citation",
     specification=ISO_19115)
public interface Citation
Standardized resource reference.
- Since:
- 1.0
- 
Method SummaryModifier and TypeMethodDescriptiondefault Collection<? extends InternationalString> Short names or other language names by which the cited information is known.default Collection<? extends ResponsibleParty> Role, name, contact and position information for individuals or organisations that are responsible for the resource.default InternationalStringDeprecated.Removed as of ISO 19115:2014.default Collection<? extends CitationDate> getDates()Reference dates for the cited resource.default InternationalStringVersion of the cited resource.default DateDate of the edition, ornullif none.default Collection<? extends BrowseGraphic> Citation graphics or logo for cited party.default Collection<? extends Identifier> Unique identifier for the resource.default StringgetISBN()International Standard Book Number.default StringgetISSN()International Standard Serial Number.default Collection<? extends OnlineResource> Online references to the cited resource.default InternationalStringOther information required to complete the citation that is not recorded elsewhere.default Collection<PresentationForm> Mode in which the resource is represented.default SeriesInformation about the series, or aggregate dataset, of which the dataset is a part.getTitle()Name by which the cited resource is known.
- 
Method Details- 
getTitle@Profile(level=CORE) @UML(identifier="title", obligation=MANDATORY, specification=ISO_19115) InternationalString getTitle()Name by which the cited resource is known.- Returns:
- the cited resource name.
 
- 
getAlternateTitles@UML(identifier="alternateTitle", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends InternationalString> getAlternateTitles()Short names or other language names by which the cited information is known. Returns an empty collection if there is none.Example: "DCW" as an alternative title for "Digital Chart of the World".- Returns:
- other names for the resource, or an empty collection if none.
 
- 
getDates@Profile(level=CORE) @UML(identifier="date", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends CitationDate> getDates()Reference dates for the cited resource.- Returns:
- reference dates for the cited resource.
 
- 
getEdition@UML(identifier="edition", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getEdition()Version of the cited resource.- Returns:
- the version, or nullif none.
 
- 
getEditionDate@UML(identifier="editionDate", obligation=OPTIONAL, specification=ISO_19115) default Date getEditionDate()Date of the edition, ornullif none.Upcoming API change — temporal schema
 As of Java 8, thejava.timepackage is a better match for the different types of date defined by ISO 19108 (Temporal Schema) or ISO 19103. The return value of this method may be changed toTemporalin GeoAPI 4.0.- Returns:
- the edition date, or nullif none.
 
- 
getIdentifiers@UML(identifier="identifier", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Identifier> getIdentifiers()Unique identifier for the resource. Returns an empty collection if there is none.Example: Universal Product Code (UPC), National Stock Number (NSN).- Returns:
- the identifiers, or an empty collection if none.
 
- 
getCitedResponsibleParties@UML(identifier="citedResponsibleParty", obligation=OPTIONAL, specification=ISO_19115, version=2003) default Collection<? extends ResponsibleParty> getCitedResponsibleParties()Role, name, contact and position information for individuals or organisations that are responsible for the resource. Returns an empty collection if there is none.Upcoming API change — generalization
 As of ISO 19115:2014,ResponsiblePartyis replaced by theResponsibilityparent interface. This change may be applied in GeoAPI 4.0.- Returns:
- the information for individuals or organisations that are responsible for the resource, or an empty collection if none.
 
- 
getPresentationForms@UML(identifier="presentationForm", obligation=OPTIONAL, specification=ISO_19115) default Collection<PresentationForm> getPresentationForms()Mode in which the resource is represented. Returns an empty collection if there is none.- Returns:
- the presentation mode, or an empty collection if none.
 
- 
getSeriesInformation about the series, or aggregate dataset, of which the dataset is a part. Returnsnullif there is none.- Returns:
- the series or aggregate dataset of which the dataset is a part, or nullif none.
 
- 
getOtherCitationDetails@UML(identifier="otherCitationDetails", obligation=OPTIONAL, specification=ISO_19115, version=2003) default InternationalString getOtherCitationDetails()Other information required to complete the citation that is not recorded elsewhere. Returnsnullif none.Upcoming API change — multiplicity
 As of ISO 19115:2014, this singleton has been replaced by a collection. This change may be applied in GeoAPI 4.0.- Returns:
- other details, or nullif none.
 
- 
getCollectiveTitle@Deprecated(since="3.1") @UML(identifier="collectiveTitle", obligation=OPTIONAL, specification=ISO_19115, version=2003) default InternationalString getCollectiveTitle()Deprecated.Removed as of ISO 19115:2014.Common title with holdings note. Title identifies elements of a series collectively, combined with information about what volumes are available at the source cited.- Returns:
- the common title, or nullif none.
 
- 
getISBNInternational Standard Book Number. Returnsnullif there is none.- Returns:
- the International Standard Book Number, or nullif none.
 
- 
getISSNInternational Standard Serial Number. Returnsnullif there is none.- Returns:
- the International Standard Serial Number, or nullif none.
 
- 
getOnlineResources@UML(identifier="onlineResource", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends OnlineResource> getOnlineResources()Online references to the cited resource. Returns an empty collection if there is none.- Returns:
- online references to the cited resource, or an empty collection if none.
- Since:
- 3.1
 
- 
getGraphics@UML(identifier="graphic", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends BrowseGraphic> getGraphics()Citation graphics or logo for cited party. Returns an empty collection if there is none.- Returns:
- graphics or logo for cited party, or an empty collection if none.
- Since:
- 3.1
 
 
-