Package org.gbif.api.vocabulary
Enum Class Rank
- All Implemented Interfaces:
Serializable
,Comparable<Rank>
,Constable
An ordered taxonomic rank enumeration with the most frequently used values.
Several static methods, lists, sets and maps are provided to help with ordering and lookup from strings.
- 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 ConstantDescriptionZoological legacy rankMicrobial rank based on biochemical or physiological properties.Microbial infrasubspecific rank based on chemical constitution.Microbial rank based on production or amount of production of a particular chemical.Sometimes used in zoology, e.g.A group of cultivars.Rank in use from the code for cultivated plants.Microbial infrasubspecific rank.The term grex has been coined to expand botanical nomenclature to describe hybrids of orchids.used for any other unspecific rank below genera and above species.used for any other unspecific rank below species.used also for any other unspecific rank below subspecies.Sometimes used in zoology, e.g.Zoological legacy rankMicrobial rank based on morphological characterislics.Zoological legacy rankAny other rank we cannot map to this enumerationMicrobial rank based on pathogenic reactions in one or more hosts.Microbial infrasubspecific rank based on reactions to bacteriophage.Botanical legacy rankBotanical legacy rankMicrobial infrasubspecific rank based on antigenic characteristics.A loosely defined group of species.A microbial strain.Used for any other unspecific rank above genera. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
higherThan
(Rank other) boolean
boolean
boolean
boolean
boolean
isLegacy()
boolean
True for all mayor Linnéan ranks, ie kingdom,phylum,class,order,family,genus and species.boolean
boolean
boolean
boolean
boolean
True for names of informal ranks that represent a range of ranks really and therefore cannot safely be compared to other ranks in all cases.boolean
static Rank
Returns the enum constant of this class with the specified name.static Rank[]
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
-
DOMAIN
-
SUPERKINGDOM
-
KINGDOM
-
SUBKINGDOM
-
INFRAKINGDOM
-
SUPERPHYLUM
-
PHYLUM
-
SUBPHYLUM
-
INFRAPHYLUM
-
SUPERCLASS
-
CLASS
-
SUBCLASS
-
INFRACLASS
-
PARVCLASS
-
SUPERLEGION
-
LEGION
Sometimes used in zoology, e.g. for birds and mammals -
SUBLEGION
-
INFRALEGION
-
SUPERCOHORT
-
COHORT
Sometimes used in zoology, e.g. for birds and mammals -
SUBCOHORT
-
INFRACOHORT
-
MAGNORDER
-
SUPERORDER
-
GRANDORDER
-
ORDER
-
SUBORDER
-
INFRAORDER
-
PARVORDER
-
SUPERFAMILY
-
FAMILY
-
SUBFAMILY
-
INFRAFAMILY
-
SUPERTRIBE
-
TRIBE
-
SUBTRIBE
-
INFRATRIBE
-
SUPRAGENERIC_NAME
Used for any other unspecific rank above genera. -
GENUS
-
SUBGENUS
-
INFRAGENUS
-
SECTION
-
SUBSECTION
-
SERIES
-
SUBSERIES
-
INFRAGENERIC_NAME
used for any other unspecific rank below genera and above species. -
SPECIES_AGGREGATE
A loosely defined group of species. Zoology: Aggregate - a group of species, other than a subgenus, within a genus. An aggregate may be denoted by a group name interpolated in parentheses. The Berlin/MoreTax model notes: [these] aren't taxonomic ranks but cirumscriptions because on the one hand they are necessary for the concatenation of the fullname and on the other hand they are necessary for distinguishing the aggregate or species group from the microspecies. -
SPECIES
-
INFRASPECIFIC_NAME
used for any other unspecific rank below species. -
GREX
The term grex has been coined to expand botanical nomenclature to describe hybrids of orchids. Grex names are one of the three categories of plant names governed by the International Code of Nomenclature for Cultivated Plants Within a grex the Groups category can be used to refer to plants by their shared characteristics (rather than by their parentage), and individual orchid plants can be selected (and propagated) and named as cultivars https://en.wikipedia.org/wiki/Grex_(horticulture) -
SUBSPECIES
-
CULTIVAR_GROUP
Rank in use from the code for cultivated plants. It does not use a classic rank marker but indicated the Group rank after the actual groups name For example Rhododendron boothii Mishmiense Group or Primula Border Auricula Group Sometimes authors also used the words "sort", "type", "selections" or "hybrids" instead of Group which is not legal according to the code. -
CONVARIETY
A group of cultivars. These can be roughly comparable to cultivar groups, but convarieties, unlike cultivar groups, do not necessarily contain named varieties, and convarieties are members of traditional "Linnaean" ranks. The ICNCP replaced this term with the term cultivar-group, and convarieties should not be used in modern cultivated plant taxonomy. From Spooner et al., Horticultural Reviews 28 (2003): 1-60 -
INFRASUBSPECIFIC_NAME
used also for any other unspecific rank below subspecies. -
PROLES
Botanical legacy rank -
RACE
Botanical legacy rank -
NATIO
Zoological legacy rank -
ABERRATION
Zoological legacy rank -
MORPH
Zoological legacy rank -
VARIETY
-
SUBVARIETY
-
FORM
-
SUBFORM
-
PATHOVAR
Microbial rank based on pathogenic reactions in one or more hosts. For recommendations on designating pathovars and use of designations when reviving names see Dye et al. (1980) Standards for naming pathovars of phytopathogenic bacteria and a list of pathovar names and pathotype strains. Rev. Plant Pathol. 59:153–168. See Bacteriological Code See International Standards for Naming Pathovars of Phytopathogenic Bacteria See Demystifying the nomenclature of bacterial plant pathogens See Problems with the Pathovar Concept For example Pseudomonas syringae pv. lachrymans -
BIOVAR
Microbial rank based on biochemical or physiological properties. See Bacteriological Code For example Francisella tularensis biovar tularensis -
CHEMOVAR
Microbial rank based on production or amount of production of a particular chemical. See Bacteriological Code For example Vibrio alginolyticus chemovar iophagus -
MORPHOVAR
Microbial rank based on morphological characterislics. See Bacteriological Code For example Acinetobacter junii morphovar I -
PHAGOVAR
Microbial infrasubspecific rank based on reactions to bacteriophage. See Bacteriological Code For example Staphyloccocus aureus phagovar 42D -
SEROVAR
Microbial infrasubspecific rank based on antigenic characteristics. See Bacteriological Code For example Salmonella enterica serovar Dublin -
CHEMOFORM
Microbial infrasubspecific rank based on chemical constitution. See Bacteriological Code For example Thymus vulgaris ct. geraniol -
FORMA_SPECIALIS
Microbial infrasubspecific rank. A parasitic, symbiotic, or commensal microorganism distinguished primarily by adaptation to a particular host or habitat. Named preferably by the scientific name of the host in the genitive. See Bacteriological Code For example Puccinia graminis f. sp. avenae -
CULTIVAR
-
STRAIN
A microbial strain. -
OTHER
Any other rank we cannot map to this enumeration -
UNRANKED
-
-
Field Details
-
LINNEAN_RANKS
All main Linnean ranks ordered. -
DWC_RANKS
An ordered list of all ranks that appear in Darwin Core with their own term.
-
-
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
-
getMarker
-
isInfraspecific
- Returns:
- true for infraspecific ranks.
-
isInfrasubspecific
- Returns:
- true for infra subspecific ranks.
-
isInfrageneric
- Returns:
- true for rank is below genus. Also incluse species and infraspecific ranks
-
isInfragenericStrictly
- Returns:
- true for real infrageneric ranks with an infragenericEpithet below genus and above species aggregate.
-
isLinnean
True for all mayor Linnéan ranks, ie kingdom,phylum,class,order,family,genus and species. -
isSpeciesOrBelow
-
isSpeciesAggregateOrBelow
-
notOtherOrUnknown
-
isSuprageneric
- Returns:
- true if the rank is above genus.
-
isSupraspecific
- Returns:
- true if the rank is above rank species.
-
isUncomparable
True for names of informal ranks that represent a range of ranks really and therefore cannot safely be compared to other ranks in all cases. Example ranks are INFRASPECIFIC_NAME or INFRAGENERIC_NAME- Returns:
- true if uncomparable
-
isLegacy
- Returns:
- true if the rank is considered a legacy rank not used anymore in current nomenclature.
-
isRestrictedToCode
- Returns:
- the nomenclatural code if the rank is restricted to just one code or null otherwise
-
higherThan
- Returns:
- true if this rank is higher than the given other
-