Module jonix.common

Enum Class NameIdentifierTypes

java.lang.Object
java.lang.Enum<NameIdentifierTypes>
com.tectonica.jonix.common.codelist.NameIdentifierTypes
All Implemented Interfaces:
OnixCodelist, Serializable, Comparable<NameIdentifierTypes>, Constable

public enum NameIdentifierTypes extends Enum<NameIdentifierTypes> implements OnixCodelist
Enum that corresponds to ONIX Codelist 44

Description: Name identifier type

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>

    Nested classes/interfaces inherited from interface com.tectonica.jonix.common.OnixCodelist

    OnixCodelist.Pair
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Archival Resource Key, as a URL (including the address of the ARK resolver provided by eg a national library)
    Control number assigned to a Name Authority record by the Biblioteca Nacional de España
    Numéro de la notice de personne BNF
    (de: Verkehrsnummer ded Börsenverein des deutschen Buchhandels)
    Trading party identifier used in the Netherlands
    Flemish supplier code.
    Deutsche Nationalbibliothek publisher identifier
    Dunn and Bradstreet Universal Numbering System, see http://www.dnb.co.uk/dandb-duns-number
    DOI used in EIDR party registry, for example '10.5237/C9F6-F41F' (Sam Raimi).
    Economic Operators Registration and Identification, identifier for businesses that import into or export from the EU.
    Flemish publisher code
    DOI used in CrossRef's Open Funder Registry list of academic research funding bodies, for example '10.13039/100004440' (Wellcome Trust).
    Publisher identifier maintained by the Chinese ISBN Agency (GAPP)
    (de: MVB-Kennnummer)
    Gemeinsame Körperschaftsdatei - Corporate Body Authority File in the German-speaking countries.
    GS1 global location number (formerly EAN location number)
    Gemeinsame Normdatei - Joint Authority File in the German-speaking countries.
    Global Research Identifier Database ID (see https://www.grid.ac).
    French Electre publisher identifier
    French Electre imprint Identifier
    Party ID from Identifiers and Standards for Higher Education and Research (fr: Identifiants et Référentiels pour l'enseignement supérieur et la recherche).
    Party ID from CISAC's proprietary Interested Party Information scheme, used primarily in rights and royalies administration.
    International Standard Name Identifier.
    Publisher identifier administered by Japanese ISBN Agency
    4-digit business organization identifier controlled by the Japanese Publication Wholesalers Association
    Legal Entity Identifier, administered by the Global LEI Foundation, as 20 alphanumeric characters without spaces or hyphens.
    MARC code list for organizations - see http://www.loc.gov/marc/organizations/orgshome.html
    A control number assigned to a Library of Congress Control Number (LCCN) Name Authority / NACO record
    Nasjonalt autoritetsregister for navn - Norwegian national authority file for personal and corporate names.
    Open Researcher and Contributor ID.
    Personennamendatei - person name authority file used by Deutsche Nationalbibliothek and in other German-speaking countries.
    Note that <IDTypeName> is required with proprietary identifiers
    Deprecated - use code 01
    Ringgold organizational identifier, see http://www.ringgold.com/identify.html
    Research organization registry identifier (see https://ror.org), leading 0 followed by 8 alphanumeric characters (including 2-digit checksum).
    Book trade Standard Address Number - US, UK etc
    French business identifier, issued by the National Institute of Statistics and Economic Studies (INSEE).
    French business and location identifier, issued by the National Institute of Statistics and Economic Studies (INSEE).
    Identifier for a business organization for VAT purposes, eg within the EU's VIES system.
    Virtual Internet Authority File.
    Business Identity Code (Finland).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final String
     
    final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byCode(String code)
     
     
    static String
     
     
     
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.tectonica.jonix.common.OnixCodelist

    pair
  • Enum Constant Details

    • Proprietary

      public static final NameIdentifierTypes Proprietary
      Note that <IDTypeName> is required with proprietary identifiers
    • Proprietary_

      public static final NameIdentifierTypes Proprietary_
      Deprecated - use code 01
    • DNB_publisher_identifier

      public static final NameIdentifierTypes DNB_publisher_identifier
      Deutsche Nationalbibliothek publisher identifier
    • Borsenverein_Verkehrsnummer

      public static final NameIdentifierTypes Borsenverein_Verkehrsnummer
      (de: Verkehrsnummer ded Börsenverein des deutschen Buchhandels)
    • German_ISBN_Agency_publisher_identifier

      public static final NameIdentifierTypes German_ISBN_Agency_publisher_identifier
      (de: MVB-Kennnummer)
    • GLN

      public static final NameIdentifierTypes GLN
      GS1 global location number (formerly EAN location number)
    • SAN

      public static final NameIdentifierTypes SAN
      Book trade Standard Address Number - US, UK etc
    • MARC_organization_code

      public static final NameIdentifierTypes MARC_organization_code
      MARC code list for organizations - see http://www.loc.gov/marc/organizations/orgshome.html
    • Centraal_Boekhuis_Relatie_ID

      public static final NameIdentifierTypes Centraal_Boekhuis_Relatie_ID
      Trading party identifier used in the Netherlands
    • Distributeurscode_Boekenbank

      public static final NameIdentifierTypes Distributeurscode_Boekenbank
      Flemish supplier code. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Fondscode_Boekenbank

      public static final NameIdentifierTypes Fondscode_Boekenbank
      Flemish publisher code
    • Y_tunnus

      public static final NameIdentifierTypes Y_tunnus
      Business Identity Code (Finland). See http://www.ytj.fi/ (in Finnish)
    • ISNI

      public static final NameIdentifierTypes ISNI
      International Standard Name Identifier. A sixteen digit number. Usually presented with spaces or hyphens dividing the number into four groups of four digits, but in ONIX the spaces or hyphens should be omitted. See https://isni.org/
    • PND

      public static final NameIdentifierTypes PND
      Personennamendatei - person name authority file used by Deutsche Nationalbibliothek and in other German-speaking countries. See http://www.dnb.de/standardisierung/normdateien/pnd.htm (German) or http://www.dnb.de/eng/standardisierung/normdateien/pnd.htm (English). Deprecated in favor of the GND
    • NACO

      public static final NameIdentifierTypes NACO
      A control number assigned to a Library of Congress Control Number (LCCN) Name Authority / NACO record
    • Japanese_Publisher_identifier

      public static final NameIdentifierTypes Japanese_Publisher_identifier
      Publisher identifier administered by Japanese ISBN Agency
    • GKD

      public static final NameIdentifierTypes GKD
      Gemeinsame Körperschaftsdatei - Corporate Body Authority File in the German-speaking countries. See http://www.dnb.de/standardisierung/normdateien/gkd.htm (German) or http://www.dnb.de/eng/standardisierung/normdateien/gkd.htm (English). Deprecated in favor of the GND
    • ORCID

      public static final NameIdentifierTypes ORCID
      Open Researcher and Contributor ID. A sixteen digit number. Usually presented with hyphens dividing the number into four groups of four digits, but in ONIX the hyphens should be omitted. See http://www.orcid.org/
    • GAPP_Publisher_Identifier

      public static final NameIdentifierTypes GAPP_Publisher_Identifier
      Publisher identifier maintained by the Chinese ISBN Agency (GAPP)
    • VAT_Identity_Number

      public static final NameIdentifierTypes VAT_Identity_Number
      Identifier for a business organization for VAT purposes, eg within the EU's VIES system. See http://ec.europa.eu/taxation_customs/vies/faqvies.do for EU VAT ID formats, which vary from country to country. Generally these consist of a two-letter country code followed by the 8-12 digits of the national VAT ID. Some countries include one or two letters within their VAT ID. See http://en.wikipedia.org/wiki/VAT_identification_number for non-EU countries that maintain similar identifiers. Spaces, dashes etc should be omitted
    • JP_Distribution_Identifier

      public static final NameIdentifierTypes JP_Distribution_Identifier
      4-digit business organization identifier controlled by the Japanese Publication Wholesalers Association
    • GND

      public static final NameIdentifierTypes GND
      Gemeinsame Normdatei - Joint Authority File in the German-speaking countries. See http://www.dnb.de/EN/gnd (English). Combines the PND, SWD and GKD into a single authority file, and should be used in preference
    • DUNS

      public static final NameIdentifierTypes DUNS
      Dunn and Bradstreet Universal Numbering System, see http://www.dnb.co.uk/dandb-duns-number
    • Ringgold_ID

      public static final NameIdentifierTypes Ringgold_ID
      Ringgold organizational identifier, see http://www.ringgold.com/identify.html
    • Identifiant_Editeur_Electre

      public static final NameIdentifierTypes Identifiant_Editeur_Electre
      French Electre publisher identifier
    • EIDR_Party_DOI

      public static final NameIdentifierTypes EIDR_Party_DOI
      DOI used in EIDR party registry, for example '10.5237/C9F6-F41F' (Sam Raimi). See http://eidr.org
    • Identifiant_Marque_Electre

      public static final NameIdentifierTypes Identifiant_Marque_Electre
      French Electre imprint Identifier
    • VIAF_ID

      public static final NameIdentifierTypes VIAF_ID
      Virtual Internet Authority File. <IDValue> should be a number. The URI form of the identifier can be created by prefixing the number with 'https://viaf.org/viaf/'. See https://viaf.org
    • FundRef_DOI

      public static final NameIdentifierTypes FundRef_DOI
      DOI used in CrossRef's Open Funder Registry list of academic research funding bodies, for example '10.13039/100004440' (Wellcome Trust). See https://www.crossref.org/services/funder-registry/
    • BNE_CN

      public static final NameIdentifierTypes BNE_CN
      Control number assigned to a Name Authority record by the Biblioteca Nacional de España
    • BNF_Control_Number

      public static final NameIdentifierTypes BNF_Control_Number
      Numéro de la notice de personne BNF
    • ARK

      public static final NameIdentifierTypes ARK
      Archival Resource Key, as a URL (including the address of the ARK resolver provided by eg a national library)
    • Nasjonalt_autoritetsregister

      public static final NameIdentifierTypes Nasjonalt_autoritetsregister
      Nasjonalt autoritetsregister for navn - Norwegian national authority file for personal and corporate names. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • GRID

      public static final NameIdentifierTypes GRID
      Global Research Identifier Database ID (see https://www.grid.ac). Only for use in ONIX 3.0 or later. Deprecated - ROR is now generally preferred

      Jonix-Comment: Introduced in Onix3

    • IDRef

      public static final NameIdentifierTypes IDRef
      Party ID from Identifiers and Standards for Higher Education and Research (fr: Identifiants et Référentiels pour l'enseignement supérieur et la recherche). Only for use in ONIX 3.0 or later. See https://www.idref.fr

      Jonix-Comment: Introduced in Onix3

    • IPI

      public static final NameIdentifierTypes IPI
      Party ID from CISAC's proprietary Interested Party Information scheme, used primarily in rights and royalies administration. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • ROR

      public static final NameIdentifierTypes ROR
      Research organization registry identifier (see https://ror.org), leading 0 followed by 8 alphanumeric characters (including 2-digit checksum). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • EORI

      public static final NameIdentifierTypes EORI
      Economic Operators Registration and Identification, identifier for businesses that import into or export from the EU. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • LEI

      public static final NameIdentifierTypes LEI
      Legal Entity Identifier, administered by the Global LEI Foundation, as 20 alphanumeric characters without spaces or hyphens. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • SIREN

      public static final NameIdentifierTypes SIREN
      French business identifier, issued by the National Institute of Statistics and Economic Studies (INSEE). 9 digits, without spaces. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • SIRET

      public static final NameIdentifierTypes SIRET
      French business and location identifier, issued by the National Institute of Statistics and Economic Studies (INSEE). 14 digits (the SIREN plus a further five digits), without spaces, or occasionally an alphanumeric code. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

      public static NameIdentifierTypes[] 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

      public static NameIdentifierTypes valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
      Specified by:
      getCode in interface OnixCodelist
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface OnixCodelist
    • byCode

      public static NameIdentifierTypes byCode(String code)
    • byCodeOptional

      public static Optional<NameIdentifierTypes> byCodeOptional(String code)
    • codeToDesciption

      public static String codeToDesciption(String code)