Package org.gbif.api.vocabulary
Enum Class NameUsageIssue
- All Implemented Interfaces:
Serializable
,Comparable<NameUsageIssue>
,Constable
,InterpretationRemark
Enumeration of issues for each name usage record encountered during checklist processing.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionSynonym lacking an accepted name.Synonym has a verbatim accepted name which is not unique and refers to several records.The value for dwc:acceptedNameUsageID could not be resolved.At least one alternative identifier extension record attached to this name usage is invalid.Name usage could only be matched to a GBIF backbone species, but was in fact a broader species aggregate/complex.Deprecated.because there should be no fuzzy matching being used anymore for matching checklist namesName usage could not be matched to the GBIF backbone.The authorship of the original name does not match the authorship in brackets of the actual name.At least one bibliographic reference extension record attached to this name usage is invalid.If a synonym points to another synonym as its accepted taxon the chain is resolved.The denormalized classification could not be applied to the name usage.The given ranks of the names in the classification hierarchy do not follow the hierarchy of ranks.There have been more than one accepted name in a homotypical basionym group of names.At least one description extension record attached to this name usage is invalid.At least one distribution extension record attached to this name usage is invalid.A not synonymized homonym exists for this name in some other backbone source which have been ignored at build time.At least one multimedia extension record attached to this name usage is invalid.The (accepted) bi/trinomial name does not match the parent name and should be recombined into the parent genus/species.The group (currently only genera are tested) are lacking any accepted species GBIF backbone specific issue.dwc:nomenclaturalStatus could not be interpretedRecord has a original name (basionym) relationship which was derived from name & authorship comparison, but did not exist explicitly in the data.Record has a verbatim original name (basionym) which is not unique and refers to several records.The value for dwc:originalNameUsageID could not be resolved.A potential orthographic variant exists in the backbone.The child parent classification resulted into a cycle that needed to be resolved/cut.Record has a verbatim parent name which is not unique and refers to several records.The value for dwc:parentNameUsageID could not be resolved.The beginning of the scientific name string was parsed, but there is additional information in the string that was not understood.A bi/trinomial name published earlier than the parent genus was published.dwc:taxonRank could not be interpretedThere were problems representing all name usage relationships, i.e.The scientific name was assembled from the individual name parts and not given as a whole string.At least one species profile extension record attached to this name usage is invalid.dwc:taxonomicStatus could not be interpretedThe scientific name string could not be parsed at all, but appears to be a parsable name type, i.e.At least one vernacular name extension record attached to this name usage is invalid. -
Method Summary
Modifier and TypeMethodDescriptiongetId()
Returns the identifier of theInterpretationRemark
.Returns the default severity of thisInterpretationRemark
.boolean
Checks if theInterpretationRemark
is deprecated or not.static NameUsageIssue
Returns the enum constant of this class with the specified name.static NameUsageIssue[]
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
-
PARENT_NAME_USAGE_ID_INVALID
The value for dwc:parentNameUsageID could not be resolved. -
ACCEPTED_NAME_USAGE_ID_INVALID
The value for dwc:acceptedNameUsageID could not be resolved. -
ORIGINAL_NAME_USAGE_ID_INVALID
The value for dwc:originalNameUsageID could not be resolved. -
ACCEPTED_NAME_MISSING
Synonym lacking an accepted name. -
RANK_INVALID
dwc:taxonRank could not be interpreted -
NOMENCLATURAL_STATUS_INVALID
dwc:nomenclaturalStatus could not be interpreted -
TAXONOMIC_STATUS_INVALID
dwc:taxonomicStatus could not be interpreted -
SCIENTIFIC_NAME_ASSEMBLED
The scientific name was assembled from the individual name parts and not given as a whole string. -
CHAINED_SYNOYM
If a synonym points to another synonym as its accepted taxon the chain is resolved. -
BASIONYM_AUTHOR_MISMATCH
The authorship of the original name does not match the authorship in brackets of the actual name. -
TAXONOMIC_STATUS_MISMATCH
-
PARENT_CYCLE
The child parent classification resulted into a cycle that needed to be resolved/cut. -
CLASSIFICATION_RANK_ORDER_INVALID
The given ranks of the names in the classification hierarchy do not follow the hierarchy of ranks. -
CLASSIFICATION_NOT_APPLIED
The denormalized classification could not be applied to the name usage. For example if the id based classification has no ranks. -
VERNACULAR_NAME_INVALID
At least one vernacular name extension record attached to this name usage is invalid. -
DESCRIPTION_INVALID
At least one description extension record attached to this name usage is invalid. -
DISTRIBUTION_INVALID
At least one distribution extension record attached to this name usage is invalid. -
SPECIES_PROFILE_INVALID
At least one species profile extension record attached to this name usage is invalid. -
MULTIMEDIA_INVALID
At least one multimedia extension record attached to this name usage is invalid. This covers multimedia coming in through various extensions including Audubon core, Simple images or multimedia or EOL media. -
BIB_REFERENCE_INVALID
At least one bibliographic reference extension record attached to this name usage is invalid. -
ALT_IDENTIFIER_INVALID
At least one alternative identifier extension record attached to this name usage is invalid. -
BACKBONE_MATCH_NONE
Name usage could not be matched to the GBIF backbone. -
BACKBONE_MATCH_FUZZY
Deprecated.because there should be no fuzzy matching being used anymore for matching checklist namesName usage could only be matched to the GBIF backbone using fuzzy matching. -
BACKBONE_MATCH_AGGREGATE
Name usage could only be matched to a GBIF backbone species, but was in fact a broader species aggregate/complex.- See Also:
-
ACCEPTED_NAME_NOT_UNIQUE
Synonym has a verbatim accepted name which is not unique and refers to several records. -
PARENT_NAME_NOT_UNIQUE
Record has a verbatim parent name which is not unique and refers to several records. -
ORIGINAL_NAME_NOT_UNIQUE
Record has a verbatim original name (basionym) which is not unique and refers to several records. -
RELATIONSHIP_MISSING
There were problems representing all name usage relationships, i.e. the link to the parent, accepted and/or original name. The interpreted record in ChecklistBank is lacking some of the original source relation. -
ORIGINAL_NAME_DERIVED
Record has a original name (basionym) relationship which was derived from name & authorship comparison, but did not exist explicitly in the data. This should only be flagged in programmatically generated GBIF backbone usages. GBIF backbone specific issue. -
CONFLICTING_BASIONYM_COMBINATION
There have been more than one accepted name in a homotypical basionym group of names. GBIF backbone specific issue. -
NO_SPECIES
The group (currently only genera are tested) are lacking any accepted species GBIF backbone specific issue. -
NAME_PARENT_MISMATCH
The (accepted) bi/trinomial name does not match the parent name and should be recombined into the parent genus/species. For example the species Picea alba with a parent genus Abies is a mismatch and should be replaced by Abies alba. GBIF backbone specific issue. -
ORTHOGRAPHIC_VARIANT
A potential orthographic variant exists in the backbone. GBIF backbone specific issue. -
HOMONYM
A not synonymized homonym exists for this name in some other backbone source which have been ignored at build time. -
PUBLISHED_BEFORE_GENUS
A bi/trinomial name published earlier than the parent genus was published. This might indicate that the name should rather be a recombination. -
UNPARSABLE
The scientific name string could not be parsed at all, but appears to be a parsable name type, i.e. it is not classified as a virus or hybrid formula. -
PARTIALLY_PARSABLE
The beginning of the scientific name string was parsed, but there is additional information in the string that was not understood.
-
-
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
-
getId
Description copied from interface:InterpretationRemark
Returns the identifier of theInterpretationRemark
. This is normally implemented to return the result ofEnum.name()
. Potential name clashes are detected by unit tests.- Specified by:
getId
in interfaceInterpretationRemark
- Returns:
- identifier of the
InterpretationRemark
. Never null.
-
getRelatedTerms
Description copied from interface:InterpretationRemark
- Specified by:
getRelatedTerms
in interfaceInterpretationRemark
- Returns:
Set
ofTerm
or emptySet
. Never null.
-
getSeverity
Description copied from interface:InterpretationRemark
Returns the default severity of thisInterpretationRemark
. Severity can be relative to the context and profile. ThisInterpretationRemarkSeverity
should be seen as the default severity in the general context of interpretation.- Specified by:
getSeverity
in interfaceInterpretationRemark
- Returns:
- default severity of this
InterpretationRemark
. Never null.
-
isDeprecated
Description copied from interface:InterpretationRemark
Checks if theInterpretationRemark
is deprecated or not.- Specified by:
isDeprecated
in interfaceInterpretationRemark
- Returns:
- true if the
InterpretationRemark
is marked with @Deprecated.
-