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