Class: Person
Information about a researcher or investigator involved in the experiment.
URI: schema:Person
classDiagram
class Person
click Person href "../Person"
Person : affiliation
Person --> "0..1" Organization : affiliation
click Organization href "../Organization"
Person : email
Person : identifier
Person : identifier_type
Person --> "0..1" ResearcherIDType : identifier_type
click ResearcherIDType href "../ResearcherIDType"
Person : name
Person : phone
Person : role
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 String |
Full name of the person | direct |
| affiliation | 0..1 Organization |
Institutional affiliation of the investigator | direct |
| phone | 0..1 String |
Contact phone number | direct |
| 1 String |
Contact email address | direct | |
| identifier_type | 0..1 ResearcherIDType |
Type of Researcher ID (e | direct |
| identifier | 0..1 String |
Unique researcher identifier value | direct |
| role | 0..1 String |
Role of the investigator in the experiment (e | direct |
Usages
Identifier and Mapping Information
Schema Source
- from schema: OAEDataManagementProtocol
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | schema:Person |
| native | oae:Person |
LinkML Source
Direct
name: Person
description: Information about a researcher or investigator involved in the experiment.
from_schema: OAEDataManagementProtocol
attributes:
name:
name: name
description: Full name of the person.
title: Name
from_schema: Person
domain_of:
- Organization
- NamedLink
- ExternalProject
- MonetaryGrant
- Experiment
- Person
- Dataset
- Platform
- ModelComponent
range: string
required: true
affiliation:
name: affiliation
description: Institutional affiliation of the investigator.
title: Affiliation
from_schema: Person
rank: 1000
domain_of:
- Person
range: Organization
phone:
name: phone
description: Contact phone number.
title: Phone
from_schema: Person
rank: 1000
domain_of:
- Person
range: string
pattern: ^\+?[0-9\s\-\(\)]+$
email:
name: email
description: Contact email address.
title: Email
from_schema: Person
rank: 1000
domain_of:
- Person
range: string
required: true
pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
identifier_type:
name: identifier_type
description: Type of Researcher ID (e.g., ORCID, ResearcherID).
title: Researcher ID Type
from_schema: Person
rank: 1000
domain_of:
- Person
range: ResearcherIDType
identifier:
name: identifier
description: Unique researcher identifier value.
title: Researcher ID
from_schema: Person
domain_of:
- Organization
- MonetaryGrant
- Person
range: string
role:
name: role
description: Role of the investigator in the experiment (e.g., chief scientist,
data submitter).
title: Role
from_schema: Person
rank: 1000
domain_of:
- Person
range: string
class_uri: schema:Person
Induced
name: Person
description: Information about a researcher or investigator involved in the experiment.
from_schema: OAEDataManagementProtocol
attributes:
name:
name: name
description: Full name of the person.
title: Name
from_schema: Person
alias: name
owner: Person
domain_of:
- Organization
- NamedLink
- ExternalProject
- MonetaryGrant
- Experiment
- Person
- Dataset
- Platform
- ModelComponent
range: string
required: true
affiliation:
name: affiliation
description: Institutional affiliation of the investigator.
title: Affiliation
from_schema: Person
rank: 1000
alias: affiliation
owner: Person
domain_of:
- Person
range: Organization
phone:
name: phone
description: Contact phone number.
title: Phone
from_schema: Person
rank: 1000
alias: phone
owner: Person
domain_of:
- Person
range: string
pattern: ^\+?[0-9\s\-\(\)]+$
email:
name: email
description: Contact email address.
title: Email
from_schema: Person
rank: 1000
alias: email
owner: Person
domain_of:
- Person
range: string
required: true
pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
identifier_type:
name: identifier_type
description: Type of Researcher ID (e.g., ORCID, ResearcherID).
title: Researcher ID Type
from_schema: Person
rank: 1000
alias: identifier_type
owner: Person
domain_of:
- Person
range: ResearcherIDType
identifier:
name: identifier
description: Unique researcher identifier value.
title: Researcher ID
from_schema: Person
alias: identifier
owner: Person
domain_of:
- Organization
- MonetaryGrant
- Person
range: string
role:
name: role
description: Role of the investigator in the experiment (e.g., chief scientist,
data submitter).
title: Role
from_schema: Person
rank: 1000
alias: role
owner: Person
domain_of:
- Person
range: string
class_uri: schema:Person