Skip to content

Class: ContributorXDataSource

Captures the people and/or organizations involved in producing a dataset; ideally the contributor_role field will capture how the contributor was involved.

URI: kb_cdm:ContributorXDataSource

classDiagram class ContributorXDataSource click ContributorXDataSource href "../ContributorXDataSource/" LinkerTable <|-- ContributorXDataSource click LinkerTable href "../LinkerTable/" ContributorXDataSource : contributor_id ContributorXDataSource : contributor_role ContributorXDataSource --> "0..1" ContributorRole : contributor_role click ContributorRole href "../ContributorRole/" ContributorXDataSource : data_source_id

Inheritance

Slots

Name Cardinality and Range Description Inheritance
contributor_id 1
CdmContributorId
Internal (CDM) unique identifier for a contributor.
From the Entity table: entity_id where entity_type == 'Contributor'.
direct
data_source_id 1
CdmDataSourceId
Internal (CDM) unique identifier for a data source.
From the Entity table: entity_id where entity_type == 'DataSource'.
direct
contributor_role 0..1
ContributorRole
Role(s) played by the contributor when working on the experiment. If more than one role was played, additional rows should be added to represent each role. direct

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema

Mappings

Mapping Type Mapped Value
self kb_cdm:ContributorXDataSource
native kb_cdm:ContributorXDataSource
narrow DataCite:attributes.contributors, DataCite:attributes.creators, ORCID:contributors, OSTI.ARTICLE:contributors, OSTI.ARTICLE:authors, JGI:organisms.pi

LinkML Source

Direct

name: Contributor_x_DataSource
description: Captures the people and/or organizations involved in producing a dataset;
  ideally the contributor_role field will capture how the contributor was involved.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
narrow_mappings:
- DataCite:attributes.contributors
- DataCite:attributes.creators
- ORCID:contributors
- OSTI.ARTICLE:contributors
- OSTI.ARTICLE:authors
- JGI:organisms.pi
is_a: LinkerTable
slots:
- contributor_id
- data_source_id
- contributor_role
slot_usage:
  contributor_role:
    name: contributor_role
    required: false

Induced

name: Contributor_x_DataSource
description: Captures the people and/or organizations involved in producing a dataset;
  ideally the contributor_role field will capture how the contributor was involved.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
narrow_mappings:
- DataCite:attributes.contributors
- DataCite:attributes.creators
- ORCID:contributors
- OSTI.ARTICLE:contributors
- OSTI.ARTICLE:authors
- JGI:organisms.pi
is_a: LinkerTable
slot_usage:
  contributor_role:
    name: contributor_role
    required: false
attributes:
  contributor_id:
    name: contributor_id
    description: 'Internal (CDM) unique identifier for a contributor.

      From the Entity table: entity_id where entity_type == ''Contributor''.

      '
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: contributor_id
    owner: Contributor_x_DataSource
    domain_of:
    - Contributor
    - ContributorAffiliation
    - Contributor_x_DataSource
    - Contributor_x_Role_x_Project
    range: cdm_contributor_id
    required: true
  data_source_id:
    name: data_source_id
    description: 'Internal (CDM) unique identifier for a data source.

      From the Entity table: entity_id where entity_type == ''DataSource''.

      '
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: data_source_id
    owner: Contributor_x_DataSource
    domain_of:
    - Entity
    - Contributor_x_DataSource
    - DataSource
    - DataSourceNew
    - DataSource_x_Description
    - DataSource_x_FundingReference
    - DataSource_x_License
    - DataSource_x_Title
    range: cdm_data_source_id
    required: true
  contributor_role:
    name: contributor_role
    description: Role(s) played by the contributor when working on the experiment.
      If more than one role was played, additional rows should be added to represent
      each role.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    slot_uri: schema:Role
    alias: contributor_role
    owner: Contributor_x_DataSource
    domain_of:
    - Contributor_x_DataSource
    - Contributor_x_Role_x_Project
    range: ContributorRole
    required: false