Skip to content

Class: StageExecution

Base class for executing a specific stage of the review. Stages should extend this with their specific needs.

URI: revaise:StageExecution

```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

Identifier and Mapping Information

Schema Source

  • from schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/work_session

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/work_session
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/work_session
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/work_session
    rank: 1000
    owner: StageExecution
    domain_of:
    - WorkSession
    - StageExecution
    - ParticipantWorkload
    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/work_session
    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/work_session
    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/work_session
    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/work_session
    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/work_session
    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/work_session
    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/work_session
    rank: 1000
    owner: StageExecution
    domain_of:
    - StageExecution
    range: float
    minimum_value: 0