Skip to content

Class: Contributor

Represents a contributor to the resource.

__

Contributors must have a 'contributor_type', either 'Person' or 'Organization', and

one of the 'name' fields: either 'given_name' and 'family_name' (for a person), or 'name' (for an organization or a person).

__

The 'contributor_role' field takes values from the DataCite and CRediT contributor

roles vocabularies. For more information on these resources and choosing

appropriate roles, please see the following links:

__

DataCite contributor roles: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#7a-contributortype

__

CRediT contributor role taxonomy: https://credit.niso.org.

__

URI: dcm:Contributor

classDiagram class Contributor click Contributor href "../Contributor" Contributor : affiliations Contributor --> "*" Organization : affiliations click Organization href "../Organization" Contributor : contributor_id Contributor : contributor_roles Contributor --> "*" ContributorRole : contributor_roles click ContributorRole href "../ContributorRole" Contributor : contributor_type Contributor --> "0..1" ContributorType : contributor_type click ContributorType href "../ContributorType" Contributor : family_name Contributor : given_name Contributor : name

Slots

Name Cardinality and Range Description Inheritance
contributor_type 0..1
ContributorType
Must be either 'Person' or 'Organization' direct
contributor_id 0..1
Uriorcurie
Persistent unique identifier for the contributor; this might be an ORCID for ... direct
name 0..1
String
Contributor name direct
given_name 0..1
String
The given name(s) of the contributor direct
family_name 0..1
String
The family name(s) of the contributor direct
affiliations *
Organization
List of organizations with which the contributor is affiliated direct
contributor_roles *
ContributorRole
List of roles played by the contributor when working on the resource direct

Usages

used by used in type used
CreditMetadata contributors range Contributor

Identifier and Mapping Information

Schema Source

  • from schema: https://kbase.github.io/credit_engine/linkml/credit_metadata

Mappings

Mapping Type Mapped Value
self dcm:Contributor
native dcm:Contributor

LinkML Source

Direct

name: Contributor
description: 'Represents a contributor to the resource.


  Contributors must have a ''contributor_type'', either ''Person'' or ''Organization'',
  and

  one of the ''name'' fields: either ''given_name'' and ''family_name'' (for a person),
  or ''name'' (for an organization or a person).


  The ''contributor_role'' field takes values from the DataCite and CRediT contributor

  roles vocabularies. For more information on these resources and choosing

  appropriate roles, please see the following links:


  DataCite contributor roles: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#7a-contributortype


  CRediT contributor role taxonomy: https://credit.niso.org.

  '
from_schema: https://kbase.github.io/credit_engine/linkml/credit_metadata
attributes:
  contributor_type:
    name: contributor_type
    description: Must be either 'Person' or 'Organization'.
    examples:
    - value: Person
    - value: Organization
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:@type
    domain_of:
    - Contributor
    range: ContributorType
  contributor_id:
    name: contributor_id
    description: Persistent unique identifier for the contributor; this might be an
      ORCID for an individual, or a ROR ID for an organization.
    examples:
    - value: ORCID:0000-0001-9557-7715
    - value: ROR:01znn6x10
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:identifier
    domain_of:
    - Contributor
    range: uriorcurie
    pattern: ^[a-zA-Z0-9.-_]+:\S
  name:
    name: name
    description: Contributor name. For organizations, this should be the full (unabbreviated)
      name; can also be used for a person if the given name/family name format is
      not applicable.
    examples:
    - value: National Institute of Mental Health
    - value: Madonna
    - value: Ransome the Clown
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:name
    domain_of:
    - Contributor
  given_name:
    name: given_name
    description: The given name(s) of the contributor.
    examples:
    - value: Marionetta Cecille de la
    - value: Helena
    - value: Hubert George
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    domain_of:
    - Contributor
  family_name:
    name: family_name
    description: The family name(s) of the contributor.
    examples:
    - value: Carte-Postale
    - value: Bonham Carter
    - value: Wells
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    domain_of:
    - Contributor
  affiliations:
    name: affiliations
    description: List of organizations with which the contributor is affiliated. For
      contributors that represent an organization, this may be a parent organization
      (e.g. KBase, US DOE; Arkin lab, LBNL).
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:affiliation
    domain_of:
    - Contributor
    range: Organization
    multivalued: true
  contributor_roles:
    name: contributor_roles
    description: List of roles played by the contributor when working on the resource.
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:Role
    domain_of:
    - Contributor
    range: ContributorRole
    multivalued: true
any_of:
- slot_conditions:
    given_name:
      name: given_name
      required: true
    family_name:
      name: family_name
      required: true
- slot_conditions:
    name:
      name: name
      required: true

Induced

name: Contributor
description: 'Represents a contributor to the resource.


  Contributors must have a ''contributor_type'', either ''Person'' or ''Organization'',
  and

  one of the ''name'' fields: either ''given_name'' and ''family_name'' (for a person),
  or ''name'' (for an organization or a person).


  The ''contributor_role'' field takes values from the DataCite and CRediT contributor

  roles vocabularies. For more information on these resources and choosing

  appropriate roles, please see the following links:


  DataCite contributor roles: https://support.datacite.org/docs/datacite-metadata-schema-v44-recommended-and-optional-properties#7a-contributortype


  CRediT contributor role taxonomy: https://credit.niso.org.

  '
from_schema: https://kbase.github.io/credit_engine/linkml/credit_metadata
attributes:
  contributor_type:
    name: contributor_type
    description: Must be either 'Person' or 'Organization'.
    examples:
    - value: Person
    - value: Organization
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:@type
    alias: contributor_type
    owner: Contributor
    domain_of:
    - Contributor
    range: ContributorType
  contributor_id:
    name: contributor_id
    description: Persistent unique identifier for the contributor; this might be an
      ORCID for an individual, or a ROR ID for an organization.
    examples:
    - value: ORCID:0000-0001-9557-7715
    - value: ROR:01znn6x10
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:identifier
    alias: contributor_id
    owner: Contributor
    domain_of:
    - Contributor
    range: uriorcurie
    pattern: ^[a-zA-Z0-9.-_]+:\S
  name:
    name: name
    description: Contributor name. For organizations, this should be the full (unabbreviated)
      name; can also be used for a person if the given name/family name format is
      not applicable.
    examples:
    - value: National Institute of Mental Health
    - value: Madonna
    - value: Ransome the Clown
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Contributor
    domain_of:
    - Contributor
    range: string
  given_name:
    name: given_name
    description: The given name(s) of the contributor.
    examples:
    - value: Marionetta Cecille de la
    - value: Helena
    - value: Hubert George
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    alias: given_name
    owner: Contributor
    domain_of:
    - Contributor
    range: string
  family_name:
    name: family_name
    description: The family name(s) of the contributor.
    examples:
    - value: Carte-Postale
    - value: Bonham Carter
    - value: Wells
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    alias: family_name
    owner: Contributor
    domain_of:
    - Contributor
    range: string
  affiliations:
    name: affiliations
    description: List of organizations with which the contributor is affiliated. For
      contributors that represent an organization, this may be a parent organization
      (e.g. KBase, US DOE; Arkin lab, LBNL).
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:affiliation
    alias: affiliations
    owner: Contributor
    domain_of:
    - Contributor
    range: Organization
    multivalued: true
  contributor_roles:
    name: contributor_roles
    description: List of roles played by the contributor when working on the resource.
    from_schema: https://kbase.github.io/credit_engine/linkml/components
    rank: 1000
    slot_uri: schema:Role
    alias: contributor_roles
    owner: Contributor
    domain_of:
    - Contributor
    range: ContributorRole
    multivalued: true
any_of:
- slot_conditions:
    given_name:
      name: given_name
      required: true
    family_name:
      name: family_name
      required: true
- slot_conditions:
    name:
      name: name
      required: true