Skip to content

Class: Identifier

A string used as a resolvable (external) identifier for an entity. This should be a URI or CURIE. If the string cannot be resolved to an URL, it should be added as a 'name' 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
UUID
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
DataSourceUuid
The source for a specific piece of information; should be a CDM internal ID o... direct
relationship 0..1
String
Relationship between this identifier and the entity in the entity_id field direct

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/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 URI or CURIE. If the string cannot be resolved to an URL, it should
  be added as a ''name'' 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/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.
    from_schema: http://kbase.github.io/cdm-schema/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 URI or CURIE. If the string cannot be resolved to an URL, it should
  be added as a ''name'' 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/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.
    from_schema: http://kbase.github.io/cdm-schema/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/cdm_schema
    rank: 1000
    alias: entity_id
    owner: Identifier
    domain_of:
    - Association_X_SupportingObject
    - Entity_X_Measurement
    - ClusterMember
    - Sequence
    - Entity
    - Identifier
    - Name
    - AttributeValue
    range: UUID
    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/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/cdm_schema
    rank: 1000
    alias: description
    owner: Identifier
    domain_of:
    - Cluster
    - Event
    - Experiment
    - Project
    - Protein
    - Protocol
    - Sample
    - Identifier
    - Name
    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/cdm_schema
    rank: 1000
    alias: source
    owner: Identifier
    domain_of:
    - Identifier
    - Name
    range: data_source_uuid