Skip to content

Class: ContributorXRoleXProject

Describes the participation of a contributor in a project; ideally the contributor_role field will capture how the contributor was involved.

URI: kb_cdm:ContributorXRoleXProject

classDiagram class ContributorXRoleXProject click ContributorXRoleXProject href "../ContributorXRoleXProject/" Table <|-- ContributorXRoleXProject click Table href "../Table/" ContributorXRoleXProject : contributor_id ContributorXRoleXProject : contributor_role ContributorXRoleXProject --> "0..1" ContributorRole : contributor_role click ContributorRole href "../ContributorRole/" ContributorXRoleXProject : project_id

Inheritance

  • Table
    • ContributorXRoleXProject

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
project_id 1
CdmId
Internal (CDM) unique identifier for a project.
From the Entity table: entity_id where entity_type == 'Project'.
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

Usages

used by used in type used
Schema contributor_x_role_x_project range ContributorXRoleXProject

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:ContributorXRoleXProject
native kb_cdm:ContributorXRoleXProject

LinkML Source

Direct

name: Contributor_x_Role_x_Project
description: Describes the participation of a contributor in a project; ideally the
  contributor_role field will capture how the contributor was involved.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slots:
- contributor_id
- project_id
- contributor_role
slot_usage:
  contributor_role:
    name: contributor_role
    required: false

Induced

name: Contributor_x_Role_x_Project
description: Describes the participation of a contributor in a project; ideally the
  contributor_role field will capture how the contributor was involved.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
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_Role_x_Project
    domain_of:
    - Contributor
    - ContributorAffiliation
    - Contributor_x_DataSource
    - Contributor_x_Role_x_Project
    range: cdm_contributor_id
    required: true
  project_id:
    name: project_id
    description: 'Internal (CDM) unique identifier for a project.

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

      '
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: project_id
    owner: Contributor_x_Role_x_Project
    domain_of:
    - Contributor_x_Role_x_Project
    - Project
    range: cdm_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_Role_x_Project
    domain_of:
    - Contributor_x_DataSource
    - Contributor_x_Role_x_Project
    range: ContributorRole
    required: false