Class: PersonValue
An attribute value representing a person
URI: nmdc:PersonValue
classDiagram
class PersonValue
click PersonValue href "../PersonValue"
AttributeValue <|-- PersonValue
click AttributeValue href "../AttributeValue"
PersonValue : email
PersonValue : has_raw_value
PersonValue : name
PersonValue : orcid
PersonValue : profile_image_url
PersonValue : type
PersonValue : websites
Inheritance
- AttributeValue
- PersonValue
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
0..1 String |
An email address for an entity such as a person | direct | |
name | 0..1 String |
The full name of the Investigator | direct |
orcid | 0..1 String |
The ORCID of a person | direct |
profile_image_url | 0..1 String |
A url that points to an image of a person | direct |
websites | * String |
A list of websites that are associated with the entity | direct |
has_raw_value | 0..1 String |
The full name of the Investigator in format FIRST LAST | AttributeValue |
type | 1 Uriorcurie |
the class_uri of the class that has been instantiated | AttributeValue |
Usages
used by | used in | type | used |
---|---|---|---|
NucleotideSequencing | principal_investigator | range | PersonValue |
MassSpectrometry | principal_investigator | range | PersonValue |
CreditAssociation | applies_to_person | range | PersonValue |
Study | principal_investigator | range | PersonValue |
DataGeneration | principal_investigator | range | PersonValue |
TODOs
- add additional fields e.g for institution
- deprecate "has_raw_value" in favor of "name"
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/nmdc/nmdc
Mappings
Mapping Type | Mapped Value |
---|---|
self | nmdc:PersonValue |
native | nmdc:PersonValue |
LinkML Source
Direct
name: PersonValue
description: An attribute value representing a person
todos:
- add additional fields e.g for institution
- deprecate "has_raw_value" in favor of "name"
from_schema: https://w3id.org/nmdc/nmdc
is_a: AttributeValue
slots:
- email
- name
- orcid
- profile_image_url
- websites
slot_usage:
orcid:
name: orcid
annotations:
tooltip:
tag: tooltip
value: Open Researcher and Contributor ID for this person. See https://orcid.org
domain_of:
- PersonValue
email:
name: email
annotations:
tooltip:
tag: tooltip
value: Email address for this person.
domain_of:
- PersonValue
has_raw_value:
name: has_raw_value
description: The full name of the Investigator in format FIRST LAST.
notes:
- May eventually be deprecated in favor of "name".
domain_of:
- AttributeValue
name:
name: name
annotations:
tooltip:
tag: tooltip
value: First name, middle initial, and last name of this person.
description: The full name of the Investigator. It should follow the format FIRST
[MIDDLE NAME| MIDDLE INITIAL] LAST, where MIDDLE NAME| MIDDLE INITIAL is optional.
domain_of:
- PersonValue
- NamedThing
- Protocol
class_uri: nmdc:PersonValue
Induced
name: PersonValue
description: An attribute value representing a person
todos:
- add additional fields e.g for institution
- deprecate "has_raw_value" in favor of "name"
from_schema: https://w3id.org/nmdc/nmdc
is_a: AttributeValue
slot_usage:
orcid:
name: orcid
annotations:
tooltip:
tag: tooltip
value: Open Researcher and Contributor ID for this person. See https://orcid.org
domain_of:
- PersonValue
email:
name: email
annotations:
tooltip:
tag: tooltip
value: Email address for this person.
domain_of:
- PersonValue
has_raw_value:
name: has_raw_value
description: The full name of the Investigator in format FIRST LAST.
notes:
- May eventually be deprecated in favor of "name".
domain_of:
- AttributeValue
name:
name: name
annotations:
tooltip:
tag: tooltip
value: First name, middle initial, and last name of this person.
description: The full name of the Investigator. It should follow the format FIRST
[MIDDLE NAME| MIDDLE INITIAL] LAST, where MIDDLE NAME| MIDDLE INITIAL is optional.
domain_of:
- PersonValue
- NamedThing
- Protocol
attributes:
email:
name: email
annotations:
tooltip:
tag: tooltip
value: Email address for this person.
description: An email address for an entity such as a person. This should be the
primary email address used.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
slot_uri: schema:email
alias: email
owner: PersonValue
domain_of:
- PersonValue
range: string
name:
name: name
annotations:
tooltip:
tag: tooltip
value: First name, middle initial, and last name of this person.
description: The full name of the Investigator. It should follow the format FIRST
[MIDDLE NAME| MIDDLE INITIAL] LAST, where MIDDLE NAME| MIDDLE INITIAL is optional.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: name
owner: PersonValue
domain_of:
- PersonValue
- NamedThing
- Protocol
range: string
orcid:
name: orcid
annotations:
tooltip:
tag: tooltip
value: Open Researcher and Contributor ID for this person. See https://orcid.org
description: The ORCID of a person.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: orcid
owner: PersonValue
domain_of:
- PersonValue
range: string
profile_image_url:
name: profile_image_url
description: A url that points to an image of a person.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: profile_image_url
owner: PersonValue
domain_of:
- PersonValue
range: string
websites:
name: websites
description: A list of websites that are associated with the entity.
comments:
- DOIs should not be included as websites. Instead, use the associated_dois slot.
- A consortium's homepage website should be included in the homepage_website slot,
not in websites.
- consortium is a convenience term for a Study whose study_category value is consortium
- the website slot and its subproperties are virtually identical to the url slot,
except that they are multivalued and url is single-valued.
from_schema: https://w3id.org/nmdc/nmdc
see_also:
- nmdc:url
rank: 1000
alias: websites
owner: PersonValue
domain_of:
- PersonValue
- Study
range: string
multivalued: true
pattern: ^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?!.*[Dd][Oo][Ii]\.[Oo][Rr][Gg]).*$
has_raw_value:
name: has_raw_value
description: The full name of the Investigator in format FIRST LAST.
notes:
- May eventually be deprecated in favor of "name".
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: has_raw_value
owner: PersonValue
domain_of:
- AttributeValue
range: string
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: PersonValue
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:PersonValue