Skip to content

Slot: ID (id)

A unique identifier for a thing. Must be either a CURIE shorthand for a URI or a complete URI

URI: nmdc_sub_schema:id Alias: id

Applicable Classes

Name Description Modifies Slot
NamedThing a databased entity or concept/class no

Properties

  • Range: Uriorcurie

  • Required: True

  • Regex pattern: ^[a-zA-Z0-9][a-zA-Z0-9_\.]+:[a-zA-Z0-9_][a-zA-Z0-9_\-\/\.,]*$

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self nmdc_sub_schema:id
native nmdc_sub_schema:id

LinkML Source

name: id
description: A unique identifier for a thing. Must be either a CURIE shorthand for
  a URI or a complete URI
title: ID
notes:
- 'abstracted pattern: prefix:typecode-authshoulder-blade(.version)?(_seqsuffix)?'
- a minimum length of 3 characters is suggested for typecodes, but 1 or 2 characters
  will be accepted
- typecodes must correspond 1:1 to a class in the NMDC schema. this will be checked
  via per-class id slot usage assertions
- minting authority shoulders should probably be enumerated and checked in the pattern
- This slot has no examples on purpose. linkml 1.12 copies a slot's examples into
  every class that uses it, and no single id matches every class id pattern (https://github.com/microbiomedata/nmdc-schema/issues/3540).
  Id examples belong in each class's slot_usage.
from_schema: https://example.com/nmdc_submission_schema
structured_aliases:
  workflow_execution_id:
    literal_form: workflow_execution_id
    predicate: NARROW_SYNONYM
    notes:
    - JGI Analysis Tracker (JAT) macro nmdc_metadata.yaml, in an access-restricted
      Bitbucket repository (https://bitbucket.org/berkeleylab/jgi-jat/macros/nmdc_metadata.yaml);
      source is the public NMDC page describing how JAT is used.
    source: https://github.com/microbiomedata/nmdc_automation/blob/main/data_management/README.md
  data_object_id:
    literal_form: data_object_id
    predicate: NARROW_SYNONYM
    notes:
    - JGI Analysis Tracker (JAT) macro nmdc_metadata.yaml, in an access-restricted
      Bitbucket repository (https://bitbucket.org/berkeleylab/jgi-jat/macros/nmdc_metadata.yaml);
      source is the public NMDC page describing how JAT is used.
    source: https://github.com/microbiomedata/nmdc_automation/blob/main/data_management/README.md
rank: 1000
identifier: true
alias: id
domain_of:
- NamedThing
range: uriorcurie
required: true
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_\.]+:[a-zA-Z0-9_][a-zA-Z0-9_\-\/\.,]*$