001package org.gbif.dwc.terms;
002
003/**
004 * All Audubon Core terms with namespace http://rs.tdwg.org/ac/terms/.
005 * See
006 * <ul>
007 *   <li>http://terms.tdwg.org/wiki/Audubon_Core_Term_List</li>
008 *   <li>http://terms.tdwg.org/wiki/Audubon_Core</li>
009 * </ul>
010 */
011public enum AcTerm implements Term, AlternativeNames {
012
013  accessURI,
014  associatedObservationReference,
015  associatedSpecimenReference,
016  attributionLinkURL,
017  attributionLogoURL,
018  caption,
019  captureDevice,
020  commenter,
021  commenterLiteral,
022  comments,
023  derivedFrom,
024  digitizationDate,
025  fundingAttribution,
026  furtherInformationURL,
027  hasServiceAccessPoint,
028  hashFunction,
029  hashValue,
030  IDofContainingCollection,
031  licenseLogoURL,
032  licensingException,
033  metadataCreator,
034  metadataCreatorLiteral,
035  metadataLanguage,
036  metadataLanguageLiteral,
037  metadataProvider,
038  metadataProviderLiteral,
039  otherScientificName,
040  physicalSetting,
041  provider,
042  providerID,
043  providerLiteral,
044  providerManagedID,
045// we leave this AC term out as the simple name exists already in DwC!
046//  relatedResourceID,
047  resourceCreationTechnique,
048  reviewer,
049  reviewerComments,
050  reviewerLiteral,
051  serviceExpectation,
052  subjectCategoryVocabulary,
053  subjectOrientation,
054  subjectPart,
055  subtype,
056  subtypeLiteral,
057  tag,
058  taxonCount,
059  taxonCoverage,
060  timeOfDay,
061  variant,
062  variantDescription,
063  variantLiteral;
064
065  public static final String NS = "http://rs.tdwg.org/ac/terms/";
066  public static final String PREFIX = "ac";
067  static final String[] PREFIXES = {NS, PREFIX + ":"};
068
069  public String toString() {
070    return PREFIX + ":" + this.name();
071  }
072
073  @Override
074  public String simpleName() {
075    return name();
076  }
077
078  @Override
079  public String[] alternativeNames() {
080    return new String[]{};
081  }
082
083  @Override
084  public String qualifiedName() {
085    return NS + simpleName();
086  }
087
088}