npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@datafire/cybertaxonomy_eu

v6.0.0

Published

DataFire integration for EU BON UTIS

Downloads

29

Readme

@datafire/cybertaxonomy_eu

Client library for EU BON UTIS

Installation and Usage

npm install --save @datafire/cybertaxonomy_eu
let cybertaxonomy_eu = require('@datafire/cybertaxonomy_eu').create();

.then(data => {
  console.log(data);
});

Description

The Unified Taxonomic Information Service (UTIS) is the taxonomic backbone for the EU-BON project

Actions

capabilities

capabilities

cybertaxonomy_eu.capabilities(null, context)

Input

This action has no parameters

Output

search

search

cybertaxonomy_eu.search({
  "query": ""
}, context)

Input

  • input object
    • query required string: The scientific name to search for. For example: "Bellis perennis", "Prionus" or "Bolinus brandaris". This is an exact search so wildcard characters are not supported.
    • providers string: A list of provider id strings concatenated by comma characters. The default : "pesi,bgbm-cdm-server[col]" will be used if this parameter is not set. A list of all available provider ids can be obtained from the '/capabilities' service end point. Providers can be nested, that is a parent provider can have sub providers. If the id of the parent provider is supplied all subproviders will be queried. The query can also be restriced to one or more subproviders by using the following syntax: parent-id[sub-id-1,sub-id2,...]
    • searchMode string (values: scientificNameExact, scientificNameLike, vernacularNameExact, vernacularNameLike, findByIdentifier): Specifies the searchMode. Possible search modes are: scientificNameExact, scientificNameLike (begins with), vernacularNameExact, vernacularNameLike (contains), findByIdentifier. If the a provider does not support the chosen searchMode it will be skipped and the status message in the tnrClientStatus will be set to 'unsupported search mode' in this case.
    • addSynonymy boolean: Indicates whether the synonymy of the accepted taxon should be included into the response. Turning this option on may cause an increased response time.
    • timeout integer: The maximum of milliseconds to wait for responses from any of the providers. If the timeout is exceeded the service will jut return the resonses that have been received so far. The default timeout is 0 ms (wait for ever)

Output

Definitions

AtomisedName

  • AtomisedName object
    • genusOrUninomial string
    • infragenericEpithet string
    • infraspecificEpithet string
    • specificEpithet string

ClientStatus

  • ClientStatus object
    • checklistId string
    • duration number: Duration of the request processing in the specific checklist client in milliseconds.
    • statusMessage string: Status of the request, possible values are 'ok', 'timeout', 'interrupted', 'unsupported search mode'.

HigherClassificationElement

  • HigherClassificationElement object
    • rank string
    • scientificName string
    • taxonID string

OtherNames

  • OtherNames object
    • sources array
    • taxonName TaxonName
    • url string: The URL pointing to the original name record of the checklist provider.

Query

Request

  • Request object
    • addSynonymy boolean: Indicates whether the synonymy of the accepted taxon should be included into the response. Turning this option on may lead to an increased response time.
    • queryString string: The query string to match a scientific name, vernacular name or identifier depending on the searchMode
    • searchMode string: Specified the search mode to be usedPossible search modes are: scientificNameExact, scientificNameLike (begins with), vernacularNameExact, vernacularNameLike (contains).

Response

  • Response object
    • checklist string
    • checklistCitation string
    • checklistId string
    • checklistUrl string
    • checklistVersion string
    • matchingNameString string: Refers to the name string of the accepted taxon, synonym or otherName which was matching the query string
    • matchingNameType string (values: TAXON, SYNONYM, VERNACULAR_NAME, OTHER_NAME): Reports which of the names was matching the query string: 'taxon', 'synonym', 'vernacularName', or 'otherName'
    • otherNames array
    • synonyms array: The list synonyms related to the accepted taxon
    • taxon Taxon
    • vernacularNames array: A common or vernacular name.
      • items string

ServiceProviderInfo

  • ServiceProviderInfo object
    • copyrightUrl string
    • documentationUrl string
    • id string
    • label string
    • searchModes array: Set of the different SearchModes supported by the service provider and client implementation.Possible search modes are: scientificNameExact, scientificNameLike, vernacularName
      • items string
    • subChecklists array
    • version string

Source

  • Source object
    • datasetName string
    • identifier string
    • name string
    • title string: The full not atomized source string.
    • url string

Synonym

  • Synonym object
    • accordingTo string: The reference to the source in which the specific taxon concept circumscription is defined or implied - traditionally signified by the Latin 'sensu' or 'sec.' (from secundum, meaning 'according to').
    • sources array
    • taxonName TaxonName
    • taxonomicStatus string: The taxonomic status string like 'invalid', 'misapplied', 'homotypic synonym', 'accepted', 'synonym'. Corresponds to http://rs.tdwg.org/dwc/terms/taxonomicStatus
    • url string: The URL pointing to the original record of the checklist provider.

Taxon

  • Taxon object
    • accordingTo string: The reference to the source in which the specific taxon concept circumscription is defined or implied - traditionally signified by the Latin 'sensu' or 'sec.' (from secundum, meaning 'according to').
    • higherClassification array
    • identifier string
    • sources array
    • taxonName TaxonName
    • taxonomicStatus string: The taxonomic status string like 'invalid', 'misapplied', 'homotypic synonym', 'accepted', 'synonym'. Corresponds to http://rs.tdwg.org/dwc/terms/taxonomicStatus
    • url string: The URL pointing to the original record of the checklist provider.

TaxonName

  • TaxonName object
    • atomisedName AtomisedName
    • authorship string
    • canonicalName string: Canonical name string consisting of only nomenclatural information, i.e. no authorship or taxonomic hierarchy information with the exception of the necessary placements within Genus or Species.
    • nomenclaturalReference string: A reference for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.
    • rank string
    • scientificName string: The full scientific name, with authorship, publication date information and potentially further taxonomic information.

TnrMsg

  • TnrMsg object