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