Skip to content

Class: Identifier

A string used as a resolvable (external) identifier for an entity. This should be a CURIE in the form <database_prefix>:<local_identifier>. Bioregistry is used as the canonical reference for CURIE database prefixes; please use the prefix exactly as written in the Bioregistry entry.

__

If the string cannot be resolved to an URL, it should be added to the Name table instead.

__

This table is used for capturing external IDs. The internal CDM identifier should be used in the *_id field (e.g. feature_id, protein_id, contig_collection_id).

__

URI: kb_cdm:Identifier

classDiagram class Identifier click Identifier href "../Identifier/" Table <|-- Identifier click Table href "../Table/" Identifier : description Identifier : entity_id Identifier : identifier Identifier : relationship Identifier : source

Inheritance

Slots

Name Cardinality and Range Description Inheritance
entity_id 1
CdmId
Internal (CDM) unique identifier for an entity. direct
identifier 1
Uriorcurie
Fully-qualified URL or CURIE used as an identifier for an entity. direct
description 0..1
String
Brief description of the identifier. direct
source 0..1
CdmDataSourceId
The source for a specific piece of information; should be a CDM internal ID of a source in the DataSource table. direct
relationship 0..1
String
Relationship between this identifier and the entity in the entity_id field. If absent, it is assumed that the identifier represents the same entity in another data source. direct

Usages

used by used in type used
Schema identifiers range Identifier

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema

Mappings

Mapping Type Mapped Value
self kb_cdm:Identifier
native kb_cdm:Identifier

LinkML Source

Direct

name: Identifier
description: 'A string used as a resolvable (external) identifier for an entity. This
  should be a CURIE in the form `<database_prefix>:<local_identifier>`. [Bioregistry](https://bioregistry.io)
  is used as the canonical reference for CURIE database prefixes; please use the prefix
  exactly as written in the Bioregistry entry.


  If the string cannot be resolved to an URL, it should be added to the `Name` table
  instead.


  This table is used for capturing external IDs. The internal CDM identifier should
  be used in the *_id field (e.g. feature_id, protein_id, contig_collection_id).

  '
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slots:
- entity_id
- identifier
- description
- source
slot_usage:
  description:
    name: description
    description: Brief description of the identifier.
attributes:
  relationship:
    name: relationship
    description: Relationship between this identifier and the entity in the `entity_id`
      field. If absent, it is assumed that the identifier represents the same entity
      in another data source.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_base
    rank: 1000
    domain_of:
    - Identifier

Induced

name: Identifier
description: 'A string used as a resolvable (external) identifier for an entity. This
  should be a CURIE in the form `<database_prefix>:<local_identifier>`. [Bioregistry](https://bioregistry.io)
  is used as the canonical reference for CURIE database prefixes; please use the prefix
  exactly as written in the Bioregistry entry.


  If the string cannot be resolved to an URL, it should be added to the `Name` table
  instead.


  This table is used for capturing external IDs. The internal CDM identifier should
  be used in the *_id field (e.g. feature_id, protein_id, contig_collection_id).

  '
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slot_usage:
  description:
    name: description
    description: Brief description of the identifier.
attributes:
  relationship:
    name: relationship
    description: Relationship between this identifier and the entity in the `entity_id`
      field. If absent, it is assumed that the identifier represents the same entity
      in another data source.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_base
    rank: 1000
    alias: relationship
    owner: Identifier
    domain_of:
    - Identifier
    range: string
  entity_id:
    name: entity_id
    description: Internal (CDM) unique identifier for an entity.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: entity_id
    owner: Identifier
    domain_of:
    - ClusterMember
    - Entity
    - Identifier
    - Name
    - EntityMixin
    - Sequence
    - Association_x_SupportingObject
    range: cdm_id
    required: true
  identifier:
    name: identifier
    description: Fully-qualified URL or CURIE used as an identifier for an entity.
    examples:
    - value: UniProt:Q8KCD6
    - value: EC:5.2.3.14
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    slot_uri: schema:identifier
    alias: identifier
    owner: Identifier
    domain_of:
    - Identifier
    range: uriorcurie
    required: true
  description:
    name: description
    description: Brief description of the identifier.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: description
    owner: Identifier
    domain_of:
    - Cluster
    - Event
    - Identifier
    - Name
    - Project
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    - Protein
    - Sample
    range: string
  source:
    name: source
    description: The source for a specific piece of information; should be a CDM internal
      ID of a source in the DataSource table.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: source
    owner: Identifier
    domain_of:
    - Identifier
    - Name
    range: cdm_data_source_id