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