Slot: 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
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_\-\/\.,]*$
Examples
Value |
---|
nmdc:mgmag-00-x012.1_7_c1 |
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
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
examples:
- value: nmdc:mgmag-00-x012.1_7_c1
description: https://github.com/microbiomedata/nmdc-schema/pull/499#discussion_r1018499248
from_schema: https://example.com/nmdc_submission_schema
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_\-\/\.,]*$