Package org.gbif.api.vocabulary
Enum ContactType
- java.lang.Object
-
- java.lang.Enum<ContactType>
-
- org.gbif.api.vocabulary.ContactType
-
- All Implemented Interfaces:
Serializable
,Comparable<ContactType>
public enum ContactType extends Enum<ContactType>
Enumeration for all contact types. A utility to infer types is provided which has historically been used during data migration activities from legacy systems such as the previous "GBRDS" which was built on MySQL.- See Also:
- rs.gbif.org vocabulary
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADDITIONAL_DELEGATE
A contact appointed to a Participant's delegation at the GBIF Governing Board.ADMINISTRATIVE_POINT_OF_CONTACT
A contact to contact for further non-technical information related to the dataset.AUTHOR
A contact who is an author of a publication that used the dataset, or author of a data paper.CONTENT_PROVIDER
A contact who contributed content to a dataset (the dataset being described may be a composite).CURATOR
The contact that maintains and documents the specimens in a collection.CUSTODIAN_STEWARD
A contact who is responsible for/takes care of the dataset.DATA_ADMINISTRATOR
A contact who manages the operation of a data system.DISTRIBUTOR
A contact involved in the publishing/distribution chain of a dataset.EDITOR
A contact associated with editing a publication that used the dataset, or a data paper.HEAD_OF_DELEGATION
A contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.METADATA_AUTHOR
A contact responsible for providing the metadata.NODE_MANAGER
A contact leading the work of the Node and representing the Node in the Nodes Committee.NODE_STAFF
A contact who is a member of the Node's staff.ORIGINATOR
A contact who originally gathered/prepared the dataset.OWNER
A contact who owns the dataset (may or may not be the custodian).POINT_OF_CONTACT
A contact to contact for further information about the dataset.PRINCIPAL_INVESTIGATOR
A primary scientific contact associated with the dataset.PROCESSOR
A contact responsible for any post-collection processing of the dataset.PROGRAMMER
The contact providing informatics/programming support related to the dataset.PUBLISHER
A contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.REGIONAL_NODE_REPRESENTATIVE
A contact representing a regional group of Nodes.REVIEWER
A person assigned to review the dataset and verify its data and/or metadata quality.SYSTEM_ADMINISTRATOR
A contact who manages the operation of a computer system.TECHNICAL_POINT_OF_CONTACT
A contact to contact for further technical information related to the dataset.TEMPORARY_DELEGATE
A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.TEMPORARY_HEAD_OF_DELEGATION
A contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.USER
The contact that makes use of the dataset.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ContactType
fromString(String contactType)
static ContactType
inferType(String type)
Tries its best to infer a ContactType from a given string.static ContactType
valueOf(String name)
Returns the enum constant of this type with the specified name.static ContactType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TECHNICAL_POINT_OF_CONTACT
public static final ContactType TECHNICAL_POINT_OF_CONTACT
A contact to contact for further technical information related to the dataset.
-
ADMINISTRATIVE_POINT_OF_CONTACT
public static final ContactType ADMINISTRATIVE_POINT_OF_CONTACT
A contact to contact for further non-technical information related to the dataset.
-
POINT_OF_CONTACT
public static final ContactType POINT_OF_CONTACT
A contact to contact for further information about the dataset.
-
ORIGINATOR
public static final ContactType ORIGINATOR
A contact who originally gathered/prepared the dataset.
-
METADATA_AUTHOR
public static final ContactType METADATA_AUTHOR
A contact responsible for providing the metadata.
-
PRINCIPAL_INVESTIGATOR
public static final ContactType PRINCIPAL_INVESTIGATOR
A primary scientific contact associated with the dataset.
-
AUTHOR
public static final ContactType AUTHOR
A contact who is an author of a publication that used the dataset, or author of a data paper.
-
CONTENT_PROVIDER
public static final ContactType CONTENT_PROVIDER
A contact who contributed content to a dataset (the dataset being described may be a composite).
-
CUSTODIAN_STEWARD
public static final ContactType CUSTODIAN_STEWARD
A contact who is responsible for/takes care of the dataset.
-
DISTRIBUTOR
public static final ContactType DISTRIBUTOR
A contact involved in the publishing/distribution chain of a dataset.
-
EDITOR
public static final ContactType EDITOR
A contact associated with editing a publication that used the dataset, or a data paper.
-
OWNER
public static final ContactType OWNER
A contact who owns the dataset (may or may not be the custodian).
-
PROCESSOR
public static final ContactType PROCESSOR
A contact responsible for any post-collection processing of the dataset.
-
PUBLISHER
public static final ContactType PUBLISHER
A contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.
-
USER
public static final ContactType USER
The contact that makes use of the dataset.
-
PROGRAMMER
public static final ContactType PROGRAMMER
The contact providing informatics/programming support related to the dataset.
-
CURATOR
public static final ContactType CURATOR
The contact that maintains and documents the specimens in a collection. Some of their duties include preparing and labeling specimens so they are ready for identification, and protecting the specimens.
-
DATA_ADMINISTRATOR
public static final ContactType DATA_ADMINISTRATOR
A contact who manages the operation of a data system.
-
SYSTEM_ADMINISTRATOR
public static final ContactType SYSTEM_ADMINISTRATOR
A contact who manages the operation of a computer system.
-
HEAD_OF_DELEGATION
public static final ContactType HEAD_OF_DELEGATION
A contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
-
TEMPORARY_HEAD_OF_DELEGATION
public static final ContactType TEMPORARY_HEAD_OF_DELEGATION
A contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
-
ADDITIONAL_DELEGATE
public static final ContactType ADDITIONAL_DELEGATE
A contact appointed to a Participant's delegation at the GBIF Governing Board.
-
TEMPORARY_DELEGATE
public static final ContactType TEMPORARY_DELEGATE
A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.
-
REGIONAL_NODE_REPRESENTATIVE
public static final ContactType REGIONAL_NODE_REPRESENTATIVE
A contact representing a regional group of Nodes.
-
NODE_MANAGER
public static final ContactType NODE_MANAGER
A contact leading the work of the Node and representing the Node in the Nodes Committee.
-
NODE_STAFF
public static final ContactType NODE_STAFF
A contact who is a member of the Node's staff.
-
REVIEWER
public static final ContactType REVIEWER
A person assigned to review the dataset and verify its data and/or metadata quality. This role is analogous to the role played by peer reviewers in the scholarly publication process.
-
-
Method Detail
-
values
public static ContactType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ContactType c : ContactType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ContactType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
fromString
public static ContactType fromString(String contactType)
- Returns:
- the matching ContactType or null
-
inferType
public static ContactType inferType(@Nullable String type)
Tries its best to infer a ContactType from a given string. This can for example be used for the various contact types from DiGIR, TAPIR and BioCASe.- Returns:
- the inferred ContactType
-
-