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