Skip to content

Class: QualifiedIdentifier

A non-NMDC identifier for something that is also present in the NMDC database. Provides support for saying when the identifier was asserted and assessments about the quality of the identifier.

URI: linkml:QualifiedIdentifier

classDiagram class QualifiedIdentifier QualifiedIdentifier : assertion_date QualifiedIdentifier : external_identifier_value QualifiedIdentifier : provenance

Slots

Name Cardinality and Range Description Inheritance
external_identifier_value 0..1
Uriorcurie
This is the value of the identifier used in some external system direct
provenance 0..1
String
comments about whether the mapping is 1:1 (from NMDC to the external system),... direct
assertion_date 0..1
String
A string representation of an ISO-8601 data when the mapping was asserted direct

Usages

used by used in type used
NamedThing has_qualified_identifiers range QualifiedIdentifier
Person has_qualified_identifiers range QualifiedIdentifier

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/turbomam/reactions-for-owl

Mappings

Mapping Type Mapped Value
self linkml:QualifiedIdentifier
native reactions_for_owl:QualifiedIdentifier

LinkML Source

Direct

name: QualifiedIdentifier
description: A non-NMDC identifier for something that is also present in the NMDC
  database. Provides support for saying when the identifier was asserted and assessments
  about the quality of the identifier.
from_schema: https://w3id.org/turbomam/reactions-for-owl
slots:
- external_identifier_value
- provenance
- assertion_date
class_uri: linkml:QualifiedIdentifier

Induced

name: QualifiedIdentifier
description: A non-NMDC identifier for something that is also present in the NMDC
  database. Provides support for saying when the identifier was asserted and assessments
  about the quality of the identifier.
from_schema: https://w3id.org/turbomam/reactions-for-owl
attributes:
  external_identifier_value:
    name: external_identifier_value
    description: This is the value of the identifier used in some external system
    comments:
    - Using a uriorcurie range ensures that we can consistently and atomically assert
      the source of the mapping and the local identifier (without requiring even more
      classes).
    - Using a uriorcurie range does require that we define prefixes for all external
      systems that we might map to. Prefixes from an external system like are strongly
      preferred. Ideally the CURIes expand to a resolvable URL, but this is not required.
    - '{''using curie as the range leads to "WARNING:root:UNKNOWN'': ''Curie // <class
      \''linkml_runtime.utils.yamlutils.extended_str\''>" when building the project...
      maybe from gen-owl?''}'
    from_schema: https://w3id.org/turbomam/reactions-for-owl
    rank: 1000
    alias: external_identifier_value
    owner: QualifiedIdentifier
    domain_of:
    - QualifiedIdentifier
    range: uriorcurie
  provenance:
    name: provenance
    description: comments about whether the mapping is 1:1 (from NMDC to the external
      system), many:1, 1:many, or many:many. - would we ever assert a many:many mapping?
      - use an enumeration and add some other comment-like string field?
    from_schema: https://w3id.org/turbomam/reactions-for-owl
    rank: 1000
    alias: provenance
    owner: QualifiedIdentifier
    domain_of:
    - QualifiedIdentifier
    range: string
  assertion_date:
    name: assertion_date
    description: A string representation of an ISO-8601 data when the mapping was
      asserted.
    comments:
    - provide a pattern? see if date/time objects work in LinkML now?
    from_schema: https://w3id.org/turbomam/reactions-for-owl
    rank: 1000
    alias: assertion_date
    owner: QualifiedIdentifier
    domain_of:
    - QualifiedIdentifier
    range: string
class_uri: linkml:QualifiedIdentifier