Skip to content

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

Slots

Name Cardinality and Range Description Inheritance
email 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

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