Skip to content

Slot: type

the class_uri of the class that has been instantiated

URI: rdf:type Alias: type

Applicable Classes

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

Properties

Examples

Value
nmdc:Biosample
nmdc:Study

Comments

  • Deprecating this slot was proposed and rejected: without it, a document read back from a polymorphic MongoDB collection cannot be resolved to the class it instantiates. It is required on every class for that reason, rather than as a convention inherited from LinkML.

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self rdf:type
native nmdc_sub_schema:type

LinkML Source

name: type
description: the class_uri of the class that has been instantiated
notes:
- makes it easier to read example data files
- required for polymorphic MongoDB collections
comments:
- 'Deprecating this slot was proposed and rejected: without it, a document read back
  from a polymorphic MongoDB collection cannot be resolved to the class it instantiates.
  It is required on every class for that reason, rather than as a convention inherited
  from LinkML.'
examples:
- value: nmdc:Biosample
- value: nmdc:Study
from_schema: https://example.com/nmdc_submission_schema
structured_aliases:
  workflow_execution_class:
    literal_form: workflow_execution_class
    predicate: NARROW_SYNONYM
    contexts:
    - https://bitbucket.org/berkeleylab/jgi-jat/macros/nmdc_metadata.yaml
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: type
domain_of:
- NamedThing
range: uriorcurie
required: true