Class: StageExecution¶
Base class for executing a specific stage of the review. Stages should extend this with their specific needs.
```mermaid classDiagram class StageExecution click StageExecution href "../StageExecution/" StageExecution : cost
StageExecution : ended_at
StageExecution : inputs
StageExecution --> "*" StageOutput : inputs
click StageOutput href "../StageOutput/"
StageExecution : outputs
StageExecution --> "*" StageOutput : outputs
click StageOutput href "../StageOutput/"
StageExecution : stage_description
StageExecution : stage_label
StageExecution : stage_type
StageExecution --> "1" StageType : stage_type
click StageType href "../StageType/"
StageExecution : started_at
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| stage_type | 1 StageType |
Type of stage being executed | direct |
| stage_label | 0..1 String |
Human-readable label for this stage execution | direct |
| stage_description | 0..1 String |
Description of what was done in this stage | direct |
| started_at | 0..1 Datetime |
When this stage started | direct |
| ended_at | 0..1 Datetime |
When this stage ended | direct |
| inputs | * StageOutput |
Input artifacts for this stage | direct |
| outputs | * StageOutput |
Output artifacts produced by this stage | direct |
| cost | 0..1 Float |
Estimated cost of this stage | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Review | stages | range | StageExecution |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:StageExecution |
| native | revaise:StageExecution |
LinkML Source¶
Direct¶
name: StageExecution
description: Base class for executing a specific stage of the review. Stages should
extend this with their specific needs.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
slots:
- stage_type
- stage_label
- stage_description
- started_at
- ended_at
- inputs
- outputs
- cost
slot_usage:
stage_type:
name: stage_type
description: Type of stage being executed
range: StageType
required: true
stage_label:
name: stage_label
description: Human-readable label for this stage execution
range: string
stage_description:
name: stage_description
description: Description of what was done in this stage
range: string
started_at:
name: started_at
description: When this stage started
range: datetime
ended_at:
name: ended_at
description: When this stage ended
range: datetime
inputs:
name: inputs
description: Input artifacts for this stage
range: StageOutput
multivalued: true
outputs:
name: outputs
description: Output artifacts produced by this stage
range: StageOutput
multivalued: true
cost:
name: cost
description: Estimated cost of this stage
range: float
minimum_value: 0
Induced¶
name: StageExecution
description: Base class for executing a specific stage of the review. Stages should
extend this with their specific needs.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
slot_usage:
stage_type:
name: stage_type
description: Type of stage being executed
range: StageType
required: true
stage_label:
name: stage_label
description: Human-readable label for this stage execution
range: string
stage_description:
name: stage_description
description: Description of what was done in this stage
range: string
started_at:
name: started_at
description: When this stage started
range: datetime
ended_at:
name: ended_at
description: When this stage ended
range: datetime
inputs:
name: inputs
description: Input artifacts for this stage
range: StageOutput
multivalued: true
outputs:
name: outputs
description: Output artifacts produced by this stage
range: StageOutput
multivalued: true
cost:
name: cost
description: Estimated cost of this stage
range: float
minimum_value: 0
attributes:
stage_type:
name: stage_type
description: Type of stage being executed
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: StageType
required: true
stage_label:
name: stage_label
description: Human-readable label for this stage execution
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: string
stage_description:
name: stage_description
description: Description of what was done in this stage
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: string
started_at:
name: started_at
description: When this stage started
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: datetime
ended_at:
name: ended_at
description: When this stage ended
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: datetime
inputs:
name: inputs
description: Input artifacts for this stage
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: StageOutput
multivalued: true
outputs:
name: outputs
description: Output artifacts produced by this stage
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: StageOutput
multivalued: true
cost:
name: cost
description: Estimated cost of this stage
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: StageExecution
domain_of:
- StageExecution
range: float
minimum_value: 0