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 <|-- RegistrationStage click RegistrationStage href "../RegistrationStage/" StageExecution <|-- SearchStage click SearchStage href "../SearchStage/" StageExecution <|-- ScreeningStage click ScreeningStage href "../ScreeningStage/" StageExecution <|-- ExtractionStage click ExtractionStage href "../ExtractionStage/" StageExecution <|-- SynthesisStage click SynthesisStage href "../SynthesisStage/"

  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

```

Inheritance

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

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
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
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
    rank: 1000
    alias: stage_type
    owner: StageExecution
    domain_of:
    - StageExecution
    - ParticipantWorkload
    - WorkSession
    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
    rank: 1000
    alias: stage_label
    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
    rank: 1000
    alias: stage_description
    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
    rank: 1000
    alias: started_at
    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
    rank: 1000
    alias: ended_at
    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
    rank: 1000
    alias: inputs
    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
    rank: 1000
    alias: outputs
    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
    rank: 1000
    alias: cost
    owner: StageExecution
    domain_of:
    - StageExecution
    range: float
    minimum_value: 0