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: kbcms:Contributor

classDiagram class Contributor Contributor : affiliations Contributor --|> Organization : affiliations Contributor : contributor_id Contributor : contributor_roles Contributor --|> ContributorRole : contributor_roles Contributor : contributor_type Contributor --|> ContributorType : contributor_type 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 1..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 0..*
Organization
List of organizations with which the contributor is affiliated direct
contributor_roles 0..*
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://github.com/kbase/credit_engine/schema/kbase/linkml

Mappings

Mapping Type Mapped Value
self kbcms:Contributor
native kbcms: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://github.com/kbase/credit_engine/schema/kbase/linkml
attributes:
  contributor_type:
    name: contributor_type
    description: Must be either 'Person' or 'Organization'
    examples:
    - value: Person
    - value: Organization
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.name_type
    - DataCite:attributes.creators.name_type
    rank: 1000
    slot_uri: schema:@type
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.name_identifiers.name_identifier
    - DataCite:attributes.creators.name_identifiers.name_identifier
    narrow_mappings:
    - ORCID:contributor.orcidId
    - OSTI.ARTICLE:author.orcid_id
    - OSTI.ARTICLE:contributor.orcid_id
    - Crossref:message.project.funding.funder.name
    rank: 1000
    slot_uri: schema:identifier
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - JGI:organisms.pi.name
    - ORCID:name
    close_mappings:
    - OSTI.ARTICLE:author
    - OSTI.ARTICLE:contributor
    related_mappings:
    - DataCite:attributes.creators.name
    - DataCite:attributes.contributors.name
    rank: 1000
    slot_uri: schema:name
    required: true
  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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.givenName
    - DataCite:attributes.creators.givenName
    rank: 1000
  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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.familyName
    - DataCite:attributes.creators.familyName
    rank: 1000
  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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.affiliation
    - DataCite:attributes.creators.affiliation
    - JGI:organisms.pi.institution
    narrow_mappings:
    - OSTI.ARTICLE:contributor.affiliation_name
    rank: 1000
    slot_uri: schema:affiliation
    multivalued: true
    range: Organization
    inlined: true
    inlined_as_list: true
  contributor_roles:
    name: contributor_roles
    description: List of roles played by the contributor when working on the resource.
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.contributor_type
    - DataCite:attributes.creators.contributor_type
    close_mappings:
    - ORCID:contributor.role
    - OSTI.ARTICLE:contributor.contributorType
    related_mappings:
    - JGI:organisms.pi
    rank: 1000
    slot_uri: schema:Role
    multivalued: true
    range: ContributorRole

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://github.com/kbase/credit_engine/schema/kbase/linkml
attributes:
  contributor_type:
    name: contributor_type
    description: Must be either 'Person' or 'Organization'
    examples:
    - value: Person
    - value: Organization
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.name_type
    - DataCite:attributes.creators.name_type
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.name_identifiers.name_identifier
    - DataCite:attributes.creators.name_identifiers.name_identifier
    narrow_mappings:
    - ORCID:contributor.orcidId
    - OSTI.ARTICLE:author.orcid_id
    - OSTI.ARTICLE:contributor.orcid_id
    - Crossref:message.project.funding.funder.name
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - JGI:organisms.pi.name
    - ORCID:name
    close_mappings:
    - OSTI.ARTICLE:author
    - OSTI.ARTICLE:contributor
    related_mappings:
    - DataCite:attributes.creators.name
    - DataCite:attributes.contributors.name
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Contributor
    domain_of:
    - Contributor
    range: string
    required: true
  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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.givenName
    - DataCite:attributes.creators.givenName
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.familyName
    - DataCite:attributes.creators.familyName
    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://github.com/kbase/credit_engine/schema/kbase/linkml
    related_mappings:
    - DataCite:attributes.contributors.affiliation
    - DataCite:attributes.creators.affiliation
    - JGI:organisms.pi.institution
    narrow_mappings:
    - OSTI.ARTICLE:contributor.affiliation_name
    rank: 1000
    slot_uri: schema:affiliation
    multivalued: true
    alias: affiliations
    owner: Contributor
    domain_of:
    - Contributor
    range: Organization
    inlined_as_list: true
  contributor_roles:
    name: contributor_roles
    description: List of roles played by the contributor when working on the resource.
    from_schema: https://github.com/kbase/credit_engine/schema/kbase/linkml
    exact_mappings:
    - DataCite:attributes.contributors.contributor_type
    - DataCite:attributes.creators.contributor_type
    close_mappings:
    - ORCID:contributor.role
    - OSTI.ARTICLE:contributor.contributorType
    related_mappings:
    - JGI:organisms.pi
    rank: 1000
    slot_uri: schema:Role
    multivalued: true
    alias: contributor_roles
    owner: Contributor
    domain_of:
    - Contributor
    range: ContributorRole