Skip to content

Class: ContributorXRoleXProject

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
UUID
Internal (CDM) unique identifier for a contributor direct
project_id 1
UUID
Internal (CDM) unique identifier for a project direct
contributor_role 0..1
ContributorRole
Role(s) played by the contributor when working on the experiment direct

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self kb_cdm:ContributorXRoleXProject
native kb_cdm:ContributorXRoleXProject

LinkML Source

Direct

name: Contributor_X_Role_X_Project
from_schema: http://kbase.github.io/cdm-schema/cdm_schema
is_a: Table
slots:
- contributor_id
- project_id
- contributor_role
represents_relationship: true

Induced

name: Contributor_X_Role_X_Project
from_schema: http://kbase.github.io/cdm-schema/cdm_schema
is_a: Table
attributes:
  contributor_id:
    name: contributor_id
    description: Internal (CDM) unique identifier for a contributor.
    from_schema: http://kbase.github.io/cdm-schema/cdm_schema
    rank: 1000
    alias: contributor_id
    owner: Contributor_X_Role_X_Project
    domain_of:
    - Contributor_X_Role_X_Experiment
    - Contributor_X_Role_X_Project
    - Contributor
    range: UUID
    required: true
  project_id:
    name: project_id
    description: Internal (CDM) unique identifier for a project.
    from_schema: http://kbase.github.io/cdm-schema/cdm_schema
    rank: 1000
    alias: project_id
    owner: Contributor_X_Role_X_Project
    domain_of:
    - Contributor_X_Role_X_Project
    - Experiment_X_Project
    - Project
    range: UUID
    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/cdm_schema
    rank: 1000
    slot_uri: schema:Role
    alias: contributor_role
    owner: Contributor_X_Role_X_Project
    domain_of:
    - Contributor_X_Role_X_Experiment
    - Contributor_X_Role_X_Project
    range: ContributorRole
represents_relationship: true