Skip to content

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
email *
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