Skip to content

Slot: Type (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
title: Type
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
    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
slot_uri: rdf:type
designates_type: true
alias: type
domain_of:
- NamedThing
range: uriorcurie
required: true