Class: Doi
A centrally registered identifier symbol used to uniquely identify objects given by the International DOI Foundation. The DOI system is particularly used for electronic documents.
URI: nmdc:Doi
classDiagram
class Doi
click Doi href "../Doi"
Doi : doi_category
Doi --> "1" DoiCategoryEnum : doi_category
click DoiCategoryEnum href "../DoiCategoryEnum"
Doi : doi_provider
Doi --> "0..1" DoiProviderEnum : doi_provider
click DoiProviderEnum href "../DoiProviderEnum"
Doi : doi_value
Doi : type
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
doi_value | 1 Uriorcurie |
A digital object identifier, which is intended to persistantly identify some ... | direct |
doi_provider | 0..1 DoiProviderEnum |
The authority, or organization, the DOI is associated with | direct |
doi_category | 1 DoiCategoryEnum |
The resource type the corresponding doi resolves to | direct |
type | 1 Uriorcurie |
the class_uri of the class that has been instantiated | direct |
Usages
used by | used in | type | used |
---|---|---|---|
Study | associated_dois | range | Doi |
Aliases
- DOIs
- digital object identifiers
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/nmdc/nmdc
Mappings
Mapping Type | Mapped Value |
---|---|
self | nmdc:Doi |
native | nmdc:Doi |
exact | OBI:0002110 |
LinkML Source
Direct
name: Doi
description: A centrally registered identifier symbol used to uniquely identify objects
given by the International DOI Foundation. The DOI system is particularly used for
electronic documents.
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- DOIs
- digital object identifiers
exact_mappings:
- OBI:0002110
slots:
- doi_value
- doi_provider
- doi_category
- type
class_uri: nmdc:Doi
rules:
- preconditions:
slot_conditions:
doi_category:
name: doi_category
any_of:
- equals_string: dataset_doi
- equals_string: award_doi
postconditions:
slot_conditions:
doi_provider:
name: doi_provider
required: true
description: If doi_category is a publication_doi, then doi_provider is not required.
Otherwise, doi_provider is required.
title: dataset_award_dois_required
Induced
name: Doi
description: A centrally registered identifier symbol used to uniquely identify objects
given by the International DOI Foundation. The DOI system is particularly used for
electronic documents.
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- DOIs
- digital object identifiers
exact_mappings:
- OBI:0002110
attributes:
doi_value:
name: doi_value
description: A digital object identifier, which is intended to persistantly identify
some resource on the web.
examples:
- value: doi:10.46936/10.25585/60000880
description: The DOI links to an electronic document.
in_subset:
- data_portal_subset
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- DOI
- digital object identifier
exact_mappings:
- OBI:0002110
narrow_mappings:
- edam.data:1188
rank: 1000
alias: doi_value
owner: Doi
domain_of:
- Doi
range: uriorcurie
required: true
pattern: ^doi:10.\d{2,9}/.*$
doi_provider:
name: doi_provider
description: The authority, or organization, the DOI is associated with.
examples:
- value: ess_dive
description: The corresponding DOI is associated with ESS-DIVE.
in_subset:
- data_portal_subset
from_schema: https://w3id.org/nmdc/nmdc
close_mappings:
- NCIT:C74932
rank: 1000
alias: doi_provider
owner: Doi
domain_of:
- Doi
range: DoiProviderEnum
doi_category:
name: doi_category
description: The resource type the corresponding doi resolves to.
examples:
- value: dataset_doi
description: The corresponding DOI is a dataset resource type.
in_subset:
- data_portal_subset
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: doi_category
owner: Doi
domain_of:
- Doi
range: DoiCategoryEnum
required: true
type:
name: type
description: the class_uri of the class that has been instantiated
notes:
- replaces legacy nmdc:type slot
- makes it easier to read example data files
- required for polymorphic MongoDB collections
examples:
- value: nmdc:Biosample
- value: nmdc:Study
from_schema: https://w3id.org/nmdc/nmdc
see_also:
- https://github.com/microbiomedata/nmdc-schema/issues/1048
- https://github.com/microbiomedata/nmdc-schema/issues/1233
- https://github.com/microbiomedata/nmdc-schema/issues/248
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: type
owner: Doi
domain_of:
- EukEval
- FunctionalAnnotationAggMember
- MobilePhaseSegment
- PortionOfSubstance
- MagBin
- MetaboliteIdentification
- PeptideQuantification
- ProteinQuantification
- GenomeFeature
- FunctionalAnnotation
- AttributeValue
- NamedThing
- FailureCategorization
- Protocol
- CreditAssociation
- Doi
range: uriorcurie
required: true
class_uri: nmdc:Doi
rules:
- preconditions:
slot_conditions:
doi_category:
name: doi_category
any_of:
- equals_string: dataset_doi
- equals_string: award_doi
postconditions:
slot_conditions:
doi_provider:
name: doi_provider
required: true
description: If doi_category is a publication_doi, then doi_provider is not required.
Otherwise, doi_provider is required.
title: dataset_award_dois_required