Skip to content

Class: Person

A person involved in producing, processing or publishing data - a principal investigator, beamline operator, data analyst or curator. In the relational model, Person is lightweight: which study, experiment or workflow a person is attached to, and in what capacity, is carried by the person association tables in Dataset, so one person record serves every role they hold across a dataset.

URI: lambda:Person

classDiagram class Person click Person href "../Person/" NamedThing <|-- Person click NamedThing href "../NamedThing/" Person : affiliation Person : affiliation_ror Person : description Person : email Person : family_name Person : full_name Person : given_name Person : id Person : orcid Person : person_local_id Person : title

Inheritance

Slots

Name Cardinality and Range Description Inheritance
orcid 0..1
Uriorcurie
ORCID identifier for the person direct
full_name 0..1
String
Full formal name of the person, as they write it in publications direct
given_name 0..1
String
Given (personal) name, where the name has been parsed into parts direct
family_name 0..1
String
Family name, where the name has been parsed into parts direct
email 0..1
String
Contact email address direct
affiliation 0..1
String
Institution the person is affiliated with direct
affiliation_ror 0..1
Uriorcurie
Research Organization Registry (ROR) identifier for the affiliated institutio... direct
person_local_id 0..1
String
Facility-local user or badge identifier, where one exists direct
id 1
Uriorcurie
Globally unique identifier as an IRI or CURIE for machine processing and exte... NamedThing
title 0..1
String
A human-readable name or title for this entity NamedThing
description 0..1
String
A detailed textual description of this entity NamedThing

Usages

used by used in type used
Dataset persons range Person
StudyPersonAssociation person_id range Person
ExperimentPersonAssociation person_id range Person
WorkflowPersonAssociation person_id range Person
PersonOrganizationAssociation person_id range Person

Comments

  • No slot is required beyond the inherited id. An ORCID alone is a complete identification of a person, and a source that publishes only a name is equally common - so neither can be insisted upon. Where a name is genuinely unavailable, record that fact rather than substituting the identifier for it.

Identifier and Mapping Information

Schema Source

  • from schema: http://w3id.org/lambda/

Mappings

Mapping Type Mapped Value
self lambda:Person
native lambda:Person
exact prov:Agent

LinkML Source

Direct

name: Person
description: 'A person involved in producing, processing or publishing data - a principal
  investigator, beamline operator, data analyst or curator. In the relational model,
  Person is lightweight: which study, experiment or workflow a person is attached
  to, and in what capacity, is carried by the person association tables in Dataset,
  so one person record serves every role they hold across a dataset.'
comments:
- No slot is required beyond the inherited id. An ORCID alone is a complete identification
  of a person, and a source that publishes only a name is equally common - so neither
  can be insisted upon. Where a name is genuinely unavailable, record that fact rather
  than substituting the identifier for it.
from_schema: http://w3id.org/lambda/
exact_mappings:
- prov:Agent
is_a: NamedThing
attributes:
  orcid:
    name: orcid
    description: ORCID identifier for the person
    comments:
    - Persistent identifier for the individual; the preferred way to identify a person
    - 'Example: https://orcid.org/0000-0002-1885-1511'
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: uriorcurie
    pattern: ^https://orcid\.org/\d{4}-\d{4}-\d{4}-\d{3}[0-9X]$
  full_name:
    name: full_name
    description: Full formal name of the person, as they write it in publications
    comments:
    - Overlaps the inherited `title`, deliberately but not redundantly. `title` is
      the display label every NamedThing carries and is what a listing shows ("Clyde
      Smith"); `full_name` is the formal name a citation needs ("Clyde A. Smith").
      They are equal often enough that a consumer reading only one is usually fine,
      so record `title` whenever `full_name` is known - a Person with a formal name
      and no display label is awkward for every UI that treats NamedThing uniformly.
    - Where the two would be identical, carrying only `title` is correct and `full_name`
      adds nothing.
    from_schema: http://w3id.org/lambda/
    close_mappings:
    - lambda:title
    rank: 1000
    domain_of:
    - Person
    range: string
  given_name:
    name: given_name
    description: Given (personal) name, where the name has been parsed into parts
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: string
  family_name:
    name: family_name
    description: Family name, where the name has been parsed into parts
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: string
  email:
    name: email
    description: Contact email address
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: string
  affiliation:
    name: affiliation
    description: Institution the person is affiliated with
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: string
  affiliation_ror:
    name: affiliation_ror
    description: Research Organization Registry (ROR) identifier for the affiliated
      institution
    comments:
    - Free-text convenience, retained for sources that publish only an affiliation
      string. Where the institution can be resolved, prefer an Organization record
      linked by PersonOrganizationAssociation, which can carry more than one affiliation
      and date them.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: uriorcurie
    pattern: ^https://ror\.org/\w+$
  person_local_id:
    name: person_local_id
    description: Facility-local user or badge identifier, where one exists
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Person
    range: string

Induced

name: Person
description: 'A person involved in producing, processing or publishing data - a principal
  investigator, beamline operator, data analyst or curator. In the relational model,
  Person is lightweight: which study, experiment or workflow a person is attached
  to, and in what capacity, is carried by the person association tables in Dataset,
  so one person record serves every role they hold across a dataset.'
comments:
- No slot is required beyond the inherited id. An ORCID alone is a complete identification
  of a person, and a source that publishes only a name is equally common - so neither
  can be insisted upon. Where a name is genuinely unavailable, record that fact rather
  than substituting the identifier for it.
from_schema: http://w3id.org/lambda/
exact_mappings:
- prov:Agent
is_a: NamedThing
attributes:
  orcid:
    name: orcid
    description: ORCID identifier for the person
    comments:
    - Persistent identifier for the individual; the preferred way to identify a person
    - 'Example: https://orcid.org/0000-0002-1885-1511'
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: orcid
    owner: Person
    domain_of:
    - Person
    range: uriorcurie
    pattern: ^https://orcid\.org/\d{4}-\d{4}-\d{4}-\d{3}[0-9X]$
  full_name:
    name: full_name
    description: Full formal name of the person, as they write it in publications
    comments:
    - Overlaps the inherited `title`, deliberately but not redundantly. `title` is
      the display label every NamedThing carries and is what a listing shows ("Clyde
      Smith"); `full_name` is the formal name a citation needs ("Clyde A. Smith").
      They are equal often enough that a consumer reading only one is usually fine,
      so record `title` whenever `full_name` is known - a Person with a formal name
      and no display label is awkward for every UI that treats NamedThing uniformly.
    - Where the two would be identical, carrying only `title` is correct and `full_name`
      adds nothing.
    from_schema: http://w3id.org/lambda/
    close_mappings:
    - lambda:title
    rank: 1000
    alias: full_name
    owner: Person
    domain_of:
    - Person
    range: string
  given_name:
    name: given_name
    description: Given (personal) name, where the name has been parsed into parts
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: given_name
    owner: Person
    domain_of:
    - Person
    range: string
  family_name:
    name: family_name
    description: Family name, where the name has been parsed into parts
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: family_name
    owner: Person
    domain_of:
    - Person
    range: string
  email:
    name: email
    description: Contact email address
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: email
    owner: Person
    domain_of:
    - Person
    range: string
  affiliation:
    name: affiliation
    description: Institution the person is affiliated with
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: affiliation
    owner: Person
    domain_of:
    - Person
    range: string
  affiliation_ror:
    name: affiliation_ror
    description: Research Organization Registry (ROR) identifier for the affiliated
      institution
    comments:
    - Free-text convenience, retained for sources that publish only an affiliation
      string. Where the institution can be resolved, prefer an Organization record
      linked by PersonOrganizationAssociation, which can carry more than one affiliation
      and date them.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: affiliation_ror
    owner: Person
    domain_of:
    - Person
    range: uriorcurie
    pattern: ^https://ror\.org/\w+$
  person_local_id:
    name: person_local_id
    description: Facility-local user or badge identifier, where one exists
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: person_local_id
    owner: Person
    domain_of:
    - Person
    range: string
  id:
    name: id
    description: Globally unique identifier as an IRI or CURIE for machine processing
      and external references. Used for linking data across systems and semantic web
      integration.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    identifier: true
    alias: id
    owner: Person
    domain_of:
    - NamedThing
    - Attribute
    range: uriorcurie
    required: true
  title:
    name: title
    description: A human-readable name or title for this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: Person
    domain_of:
    - NamedThing
    range: string
  description:
    name: description
    description: A detailed textual description of this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: description
    owner: Person
    domain_of:
    - NamedThing
    - AttributeGroup
    range: string