Package org.gbif.api.vocabulary
Enum Class ContactType
- All Implemented Interfaces:
Serializable
,Comparable<ContactType>
,Constable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionA contact appointed to a Participant's delegation at the GBIF Governing Board.A contact to contact for further non-technical information related to the dataset.A contact who is an author of a publication that used the dataset, or author of a data paper.A contact who contributed content to a dataset (the dataset being described may be a composite).The contact that maintains and documents the specimens in a collection.A contact who is responsible for/takes care of the dataset.A contact who manages the operation of a data system.A contact involved in the publishing/distribution chain of a dataset.A contact associated with editing a publication that used the dataset, or a data paper.A contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.A contact responsible for providing the metadata.A contact leading the work of the Node and representing the Node in the Nodes Committee.A contact who is a member of the Node's staff.A contact who originally gathered/prepared the dataset.A contact who owns the dataset (may or may not be the custodian).A contact to contact for further information about the dataset.A primary scientific contact associated with the dataset.A contact responsible for any post-collection processing of the dataset.The contact providing informatics/programming support related to the dataset.A contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.A contact representing a regional group of Nodes.A person assigned to review the dataset and verify its data and/or metadata quality.A contact who manages the operation of a computer system.A contact to contact for further technical information related to the dataset.A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.A contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.The contact that makes use of the dataset. -
Method Summary
Modifier and TypeMethodDescriptionstatic ContactType
fromString
(String contactType) static ContactType
Tries its best to infer a ContactType from a given string.static ContactType
Returns the enum constant of this class with the specified name.static ContactType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
TECHNICAL_POINT_OF_CONTACT
A contact to contact for further technical information related to the dataset. -
ADMINISTRATIVE_POINT_OF_CONTACT
A contact to contact for further non-technical information related to the dataset. -
POINT_OF_CONTACT
A contact to contact for further information about the dataset. -
ORIGINATOR
A contact who originally gathered/prepared the dataset. -
METADATA_AUTHOR
A contact responsible for providing the metadata. -
PRINCIPAL_INVESTIGATOR
A primary scientific contact associated with 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). -
CUSTODIAN_STEWARD
A contact who is responsible for/takes care of the dataset. -
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. -
OWNER
A contact who owns the dataset (may or may not be the custodian). -
PROCESSOR
A contact responsible for any post-collection processing of 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. -
USER
The contact that makes use of the dataset. -
PROGRAMMER
The contact providing informatics/programming support related to the dataset. -
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
A contact who manages the operation of a data system. -
SYSTEM_ADMINISTRATOR
A contact who manages the operation of a computer system. -
HEAD_OF_DELEGATION
A contact appointed to lead and represent 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. -
ADDITIONAL_DELEGATE
A contact appointed to a Participant's delegation at the GBIF Governing Board. -
TEMPORARY_DELEGATE
A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board. -
REGIONAL_NODE_REPRESENTATIVE
A contact representing a regional group of Nodes. -
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. -
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 Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException
- if the argument is null
-
fromString
- Returns:
- the matching ContactType or null
-
inferType
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
-