Skip to content

Class: Person

A person, typically a researcher associated with a study or data generation.

URI: nmdc:Person

classDiagram class Person click Person href "../Person" Agent <|-- Person click Agent href "../Agent" Person : email Person : name Person : orcid Person : profile_image_url Person : type Person : websites

Inheritance

Slots

Name Cardinality and Range Description Inheritance
email 0..1
String
An email address for an entity such as a person. This should be the primary... direct
orcid 0..1
String
The ORCID of a person. direct
type 1
Uriorcurie
the class_uri of the class that has been instantiated Agent
name 1
String
The full name of the Investigator. It should follow the format FIRST [MIDDLE... Agent
profile_image_url 0..1
String
A url that points to an image of this person or organization. Agent
websites *
String
A list of websites that are associated with the entity. Agent

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
exact prov:Person

LinkML Source

Direct

name: Person
description: A person, typically a researcher associated with a study or data generation.
from_schema: https://w3id.org/nmdc/nmdc
exact_mappings:
- prov:Person
is_a: Agent
slots:
- email
- orcid
slot_usage:
  orcid:
    name: orcid
    annotations:
      tooltip:
        tag: tooltip
        value: Open Researcher and Contributor ID for this person. See https://orcid.org
  email:
    name: email
    annotations:
      tooltip:
        tag: tooltip
        value: Email address for this person.
  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.
class_uri: nmdc:Person

Induced

name: Person
description: A person, typically a researcher associated with a study or data generation.
from_schema: https://w3id.org/nmdc/nmdc
exact_mappings:
- prov:Person
is_a: Agent
slot_usage:
  orcid:
    name: orcid
    annotations:
      tooltip:
        tag: tooltip
        value: Open Researcher and Contributor ID for this person. See https://orcid.org
  email:
    name: email
    annotations:
      tooltip:
        tag: tooltip
        value: Email address for this person.
  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.
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
    owner: Person
    domain_of:
    - Person
    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.
    comments:
    - Canonical form is the Bioregistry CURIE with prefix `orcid`.
    examples:
    - value: orcid:0000-0002-7086-765X
    from_schema: https://w3id.org/nmdc/nmdc
    see_also:
    - https://bioregistry.io/registry/orcid
    close_mappings:
    - dcm:contributor_id
    rank: 1000
    owner: Person
    domain_of:
    - Person
    range: string
    pattern: ^orcid:\d{4}-\d{4}-\d{4}-\d{3}(\d|X)$
  type:
    name: type
    description: the class_uri of the class that has been instantiated
    notes:
    - makes it easier to read example data files
    - required for polymorphic MongoDB collections
    comments:
    - 'Deprecating this slot was proposed and rejected: without it, a document read
      back from a polymorphic MongoDB collection cannot be resolved to the class it
      instantiates. It is required on every class for that reason, rather than as
      a convention inherited from LinkML.'
    examples:
    - value: nmdc:Biosample
    - value: nmdc:Study
    from_schema: https://w3id.org/nmdc/nmdc
    structured_aliases:
    - literal_form: workflow_execution_class
      predicate: NARROW_SYNONYM
      contexts:
      - https://bitbucket.org/berkeleylab/jgi-jat/macros/nmdc_metadata.yaml
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    owner: Person
    domain_of:
    - Agent
    - EukEval
    - FunctionalAnnotationAggMember
    - PeptideQuantification
    - ProteinQuantification
    - GenomeFeature
    - FunctionalAnnotation
    - AttributeValue
    - NamedThing
    - OntologyRelation
    - FailureCategorization
    - Protocol
    - CreditAssociation
    - Doi
    - ProvenanceMetadata
    - MobilePhaseSegment
    - PortionOfSubstance
    - MagBin
    - MetaboliteIdentification
    range: uriorcurie
    required: true
  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
    owner: Person
    domain_of:
    - Agent
    - NamedThing
    - Protocol
    range: string
    required: true
  profile_image_url:
    name: profile_image_url
    description: A url that points to an image of this person or organization.
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 1000
    owner: Person
    domain_of:
    - Agent
    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
    owner: Person
    domain_of:
    - Agent
    - Study
    range: string
    multivalued: true
    pattern: ^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?!.*[Dd][Oo][Ii]\.[Oo][Rr][Gg]).*$
class_uri: nmdc:Person