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
- from schema: https://example.com/nmdc_submission_schema
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_\-\/\.,]*$