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
- Table
- Identifier
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