001package org.gbif.dwc.terms;
002
003/**
004 * Internal GBIF terms used for processing, fragmenting, crawling, ...
005 * These are not exposed in downloads or the public API.
006 */
007public enum GbifInternalTerm implements Term, AlternativeNames {
008  identifierCount,
009  crawlId,
010  fragment,
011  fragmentHash,
012  fragmentCreated,
013  xmlSchema,
014  publishingOrgKey,
015  unitQualifier,;
016
017  public static final String NS = "http://rs.gbif.org/terms/internal/";
018  public static final String PREFIX = "gbint";
019  private static final String[] EMPTY = new String[0];
020
021  @Override
022  public String qualifiedName() {
023    return NS + simpleName();
024  }
025
026  @Override
027  public String simpleName() {
028    return name();
029  }
030
031  @Override
032  public String toString() {
033    return PREFIX + ":" + name();
034  }
035
036  @Override
037  public String[] alternativeNames() {
038    return EMPTY;
039  }
040
041}