Class: Person
Information about a particular person involved in the production or maintenance of this record
URI: brc:Person
classDiagram
class Person
click Person href "../Person"
Person : affiliations
Person --> "*" Affiliation : affiliations
click Affiliation href "../Affiliation"
Person : contributor_type
Person --> "0..1" ContributorType : contributor_type
click ContributorType href "../ContributorType"
Person : email
Person : first_name
Person : last_name
Person : middle_name
Person : orcid
Person : osti_user_id
Person : phone
Person : type
Person --> "1" PersonType : type
click PersonType href "../PersonType"
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
type | 1 PersonType |
direct | |
first_name | 0..1 String |
First (or 'Given') name of the person | direct |
middle_name | 0..1 String |
Middle name or initial of the person | direct |
last_name | 0..1 String |
Last (or 'Family') name of this person | direct |
* String |
List of any email address(es) associated with this person | direct | |
orcid | 0..1 String |
ORCID (https://orcid | direct |
phone | 0..1 String |
Contact phone number for this person, if available | direct |
osti_user_id | 0..1 Integer |
OSTI-assigned identifier for this person, if any | direct |
contributor_type | 0..1 ContributorType |
direct | |
affiliations | * Affiliation |
List of any affiliations for this person | direct |
Usages
used by | used in | type | used |
---|---|---|---|
Record | persons | range | Person |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/brc/brc_schema
Mappings
Mapping Type | Mapped Value |
---|---|
self | brc:Person |
native | brc:Person |
LinkML Source
Direct
name: Person
description: Information about a particular person involved in the production or maintenance
of this record
from_schema: https://w3id.org/brc/brc_schema
attributes:
type:
name: type
from_schema: https://w3id.org/brc/osti_schema
domain_of:
- RelatedIdentifier
- Geolocation
- Identifier
- AuditLog
- Organization
- OrganizationIdentifier
- Person
range: PersonType
required: true
pattern: ^.{0,20}$
first_name:
name: first_name
description: First (or 'Given') name of the person
examples:
- value: Sample
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: string
pattern: ^.{0,50}$
middle_name:
name: middle_name
description: Middle name or initial of the person
examples:
- value: Q.
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: string
pattern: ^.{0,50}$
last_name:
name: last_name
description: Last (or 'Family') name of this person
examples:
- value: Person
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: string
pattern: ^.{0,60}$
email:
name: email
description: List of any email address(es) associated with this person. Email
addresses are validated to be well-formed.
examples:
- value: persons@sample.org
from_schema: https://w3id.org/brc/osti_schema
domain_of:
- Individual
- Person
range: string
multivalued: true
orcid:
name: orcid
description: ORCID (https://orcid.org/) value for this person. ORCID values, if
provided, must be of valid format.
examples:
- value: 0000-0001-2345-6789
from_schema: https://w3id.org/brc/osti_schema
domain_of:
- Individual
- Person
range: string
phone:
name: phone
description: Contact phone number for this person, if available. If provided,
must be a valid phone number expression.
examples:
- value: (555) 860-9923
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: string
pattern: ^.{0,30}$
osti_user_id:
name: osti_user_id
description: OSTI-assigned identifier for this person, if any
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: integer
contributor_type:
name: contributor_type
from_schema: https://w3id.org/brc/osti_schema
domain_of:
- Organization
- Person
range: ContributorType
pattern: ^.{0,25}$
affiliations:
name: affiliations
description: List of any affiliations for this person. At least one of either
'name' and/or 'ror_id' is required; if ROR ID is provided, the value will be
validated against the OSTI ROR authority.
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
domain_of:
- Person
range: Affiliation
multivalued: true
Induced
name: Person
description: Information about a particular person involved in the production or maintenance
of this record
from_schema: https://w3id.org/brc/brc_schema
attributes:
type:
name: type
from_schema: https://w3id.org/brc/osti_schema
alias: type
owner: Person
domain_of:
- RelatedIdentifier
- Geolocation
- Identifier
- AuditLog
- Organization
- OrganizationIdentifier
- Person
range: PersonType
required: true
pattern: ^.{0,20}$
first_name:
name: first_name
description: First (or 'Given') name of the person
examples:
- value: Sample
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: first_name
owner: Person
domain_of:
- Person
range: string
pattern: ^.{0,50}$
middle_name:
name: middle_name
description: Middle name or initial of the person
examples:
- value: Q.
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: middle_name
owner: Person
domain_of:
- Person
range: string
pattern: ^.{0,50}$
last_name:
name: last_name
description: Last (or 'Family') name of this person
examples:
- value: Person
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: last_name
owner: Person
domain_of:
- Person
range: string
pattern: ^.{0,60}$
email:
name: email
description: List of any email address(es) associated with this person. Email
addresses are validated to be well-formed.
examples:
- value: persons@sample.org
from_schema: https://w3id.org/brc/osti_schema
alias: email
owner: Person
domain_of:
- Individual
- Person
range: string
multivalued: true
orcid:
name: orcid
description: ORCID (https://orcid.org/) value for this person. ORCID values, if
provided, must be of valid format.
examples:
- value: 0000-0001-2345-6789
from_schema: https://w3id.org/brc/osti_schema
alias: orcid
owner: Person
domain_of:
- Individual
- Person
range: string
phone:
name: phone
description: Contact phone number for this person, if available. If provided,
must be a valid phone number expression.
examples:
- value: (555) 860-9923
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: phone
owner: Person
domain_of:
- Person
range: string
pattern: ^.{0,30}$
osti_user_id:
name: osti_user_id
description: OSTI-assigned identifier for this person, if any
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: osti_user_id
owner: Person
domain_of:
- Person
range: integer
contributor_type:
name: contributor_type
from_schema: https://w3id.org/brc/osti_schema
alias: contributor_type
owner: Person
domain_of:
- Organization
- Person
range: ContributorType
pattern: ^.{0,25}$
affiliations:
name: affiliations
description: List of any affiliations for this person. At least one of either
'name' and/or 'ror_id' is required; if ROR ID is provided, the value will be
validated against the OSTI ROR authority.
from_schema: https://w3id.org/brc/osti_schema
rank: 1000
alias: affiliations
owner: Person
domain_of:
- Person
range: Affiliation
multivalued: true