Skip to content

Class: PermanentID

Represents a persistent unique identifier for an entity, with an optional relationship to some other entity.

__

The 'id' field and 'relationship_type' fields are required.

__

The values in the 'relationship_type' field come from controlled vocabularies maintained by DataCite and Crossref. See the documentation links below for more details.

__

DataCite relation types: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#12b-relationtype

__

Crossref relation types: https://www.crossref.org/documentation/schema-library/markup-guide-metadata-segments/relationships/

__

URI: kbcms:PermanentID

classDiagram class PermanentID PermanentID : description PermanentID : id PermanentID : relationship_type PermanentID --|> RelationshipType : relationship_type

Slots

Name Cardinality and Range Description Inheritance
id 1..1
Uriorcurie
Persistent unique ID for an entity direct
description 0..1
String
Description of that entity direct
relationship_type 0..1
RelationshipType
The relationship between the ID and some other entity direct

Usages

used by used in type used
CreditMetadata related_identifiers range PermanentID

Identifier and Mapping Information

Schema Source

  • from schema: https://github.com/kbase/credit_engine/schema/kbase/linkml

Mappings

Mapping Type Mapped Value
self kbcms:PermanentID
native kbcms:PermanentID

LinkML Source

Direct

name: PermanentID
description: 'Represents a persistent unique identifier for an entity, with an optional
  relationship to some other entity.


  The ''id'' field and ''relationship_type'' fields are required.


  The values in the ''relationship_type'' field come from controlled vocabularies
  maintained by DataCite and Crossref. See the documentation links below for more
  details.


  DataCite relation types: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#12b-relationtype


  Crossref relation types: https://www.crossref.org/documentation/schema-library/markup-guide-metadata-segments/relationships/

  '
from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
attributes:
  id:
    name: id
    description: Persistent unique ID for an entity. Should be in the format <database
      name>:<identifier within database>.
    examples:
    - value: DOI:10.46936/10.25585/60000745
    - value: GO:0005456
    - value: HGNC:7470
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.identifier.value
    - DataCite:attributes.alternate_identifiers
    - DataCite:attributes.related_identifiers
    - DataCite:attributes.identifiers
    related_mappings:
    - OSTI.ARTICLE:site_url
    slot_uri: schema:identifier
    identifier: true
    range: uriorcurie
    required: true
    pattern: ^[a-zA-Z0-9.-_]+:\S
  description:
    name: description
    description: Description of that entity.
    examples:
    - value: Amaranthus hypochondriacus genome
    - value: This data analysis workflow demonstrates how to process a metagenome
        to identify viruses using VirSorter. Then, provides taxonomic classification
        using vConTACT2.
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - OSTI.ARTICLE:description
    rank: 1000
    slot_uri: schema:description
  relationship_type:
    name: relationship_type
    description: 'The relationship between the ID and some other entity.

      For example, when a PermanentID class is used to represent objects in the CreditMetadata
      field ''related_identifiers'', the ''relationship_type'' field captures the
      relationship between the CreditMetadata and this ID.

      '
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.related_identifiers.relation_type
    rank: 1000
    range: RelationshipType

Induced

name: PermanentID
description: 'Represents a persistent unique identifier for an entity, with an optional
  relationship to some other entity.


  The ''id'' field and ''relationship_type'' fields are required.


  The values in the ''relationship_type'' field come from controlled vocabularies
  maintained by DataCite and Crossref. See the documentation links below for more
  details.


  DataCite relation types: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#12b-relationtype


  Crossref relation types: https://www.crossref.org/documentation/schema-library/markup-guide-metadata-segments/relationships/

  '
from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
attributes:
  id:
    name: id
    description: Persistent unique ID for an entity. Should be in the format <database
      name>:<identifier within database>.
    examples:
    - value: DOI:10.46936/10.25585/60000745
    - value: GO:0005456
    - value: HGNC:7470
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.identifier.value
    - DataCite:attributes.alternate_identifiers
    - DataCite:attributes.related_identifiers
    - DataCite:attributes.identifiers
    related_mappings:
    - OSTI.ARTICLE:site_url
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: PermanentID
    domain_of:
    - License
    - PermanentID
    range: uriorcurie
    required: true
    pattern: ^[a-zA-Z0-9.-_]+:\S
  description:
    name: description
    description: Description of that entity.
    examples:
    - value: Amaranthus hypochondriacus genome
    - value: This data analysis workflow demonstrates how to process a metagenome
        to identify viruses using VirSorter. Then, provides taxonomic classification
        using vConTACT2.
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - OSTI.ARTICLE:description
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: PermanentID
    domain_of:
    - PermanentID
    range: string
  relationship_type:
    name: relationship_type
    description: 'The relationship between the ID and some other entity.

      For example, when a PermanentID class is used to represent objects in the CreditMetadata
      field ''related_identifiers'', the ''relationship_type'' field captures the
      relationship between the CreditMetadata and this ID.

      '
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.related_identifiers.relation_type
    rank: 1000
    alias: relationship_type
    owner: PermanentID
    domain_of:
    - PermanentID
    range: RelationshipType