Skip to content

Class: ScreeningStage

Execution of the screening stage, including deduplication and multiple screening rounds.

URI: revaise:ScreeningStage

```mermaid classDiagram class ScreeningStage click ScreeningStage href "../ScreeningStage/" StageExecution <|-- ScreeningStage click StageExecution href "../StageExecution/"

  ScreeningStage : cost

  ScreeningStage : deduplication_process





    ScreeningStage --> "0..1" DeduplicationProcess : deduplication_process
    click DeduplicationProcess href "../DeduplicationProcess/"



  ScreeningStage : ended_at

  ScreeningStage : inputs





    ScreeningStage --> "*" StageOutput : inputs
    click StageOutput href "../StageOutput/"



  ScreeningStage : outputs





    ScreeningStage --> "*" StageOutput : outputs
    click StageOutput href "../StageOutput/"



  ScreeningStage : overall_statistics





    ScreeningStage --> "0..1" ScreeningStatistics : overall_statistics
    click ScreeningStatistics href "../ScreeningStatistics/"



  ScreeningStage : screening_criteria





    ScreeningStage --> "1" ScreeningCriteria : screening_criteria
    click ScreeningCriteria href "../ScreeningCriteria/"



  ScreeningStage : screening_protocol





    ScreeningStage --> "0..1" ScreeningProtocol : screening_protocol
    click ScreeningProtocol href "../ScreeningProtocol/"



  ScreeningStage : screening_rounds





    ScreeningStage --> "1..*" ScreeningRound : screening_rounds
    click ScreeningRound href "../ScreeningRound/"



  ScreeningStage : stage_description

  ScreeningStage : stage_label

  ScreeningStage : stage_type





    ScreeningStage --> "1" StageType : stage_type
    click StageType href "../StageType/"



  ScreeningStage : started_at

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
deduplication_process 0..1
DeduplicationProcess
Process for identifying and removing duplicate records direct
screening_rounds 1..*
ScreeningRound
Different rounds of screening (e direct
screening_criteria 1
ScreeningCriteria
Inclusion and exclusion criteria for screening direct
screening_protocol 0..1
ScreeningProtocol
Protocol defining the screening process direct
overall_statistics 0..1
ScreeningStatistics
Overall statistics for the entire screening stage direct
stage_type 1
StageType
Type of stage being executed StageExecution
stage_label 0..1
String
Human-readable label for this stage execution StageExecution
stage_description 0..1
String
Description of what was done in this stage StageExecution
started_at 0..1
Datetime
When this stage started StageExecution
ended_at 0..1
Datetime
When this stage ended StageExecution
inputs *
StageOutput
Input artifacts for this stage StageExecution
outputs *
StageOutput
Output artifacts produced by this stage StageExecution
cost 0..1
Float
Estimated cost of this stage StageExecution

Identifier and Mapping Information

Schema Source

  • from schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening

Mappings

Mapping Type Mapped Value
self revaise:ScreeningStage
native revaise:ScreeningStage

LinkML Source

Direct

name: ScreeningStage
description: Execution of the screening stage, including deduplication and multiple
  screening rounds.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
is_a: StageExecution
slots:
- deduplication_process
- screening_rounds
- screening_criteria
- screening_protocol
- overall_statistics
slot_usage:
  deduplication_process:
    name: deduplication_process
    description: Process for identifying and removing duplicate records
    range: DeduplicationProcess
  screening_rounds:
    name: screening_rounds
    description: Different rounds of screening (e.g., title/abstract, full-text)
    range: ScreeningRound
    multivalued: true
    minimum_cardinality: 1
  screening_criteria:
    name: screening_criteria
    description: Inclusion and exclusion criteria for screening
    range: ScreeningCriteria
    required: true
  screening_protocol:
    name: screening_protocol
    description: Protocol defining the screening process
    range: ScreeningProtocol
  overall_statistics:
    name: overall_statistics
    description: Overall statistics for the entire screening stage
    range: ScreeningStatistics

Induced

name: ScreeningStage
description: Execution of the screening stage, including deduplication and multiple
  screening rounds.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
is_a: StageExecution
slot_usage:
  deduplication_process:
    name: deduplication_process
    description: Process for identifying and removing duplicate records
    range: DeduplicationProcess
  screening_rounds:
    name: screening_rounds
    description: Different rounds of screening (e.g., title/abstract, full-text)
    range: ScreeningRound
    multivalued: true
    minimum_cardinality: 1
  screening_criteria:
    name: screening_criteria
    description: Inclusion and exclusion criteria for screening
    range: ScreeningCriteria
    required: true
  screening_protocol:
    name: screening_protocol
    description: Protocol defining the screening process
    range: ScreeningProtocol
  overall_statistics:
    name: overall_statistics
    description: Overall statistics for the entire screening stage
    range: ScreeningStatistics
attributes:
  deduplication_process:
    name: deduplication_process
    description: Process for identifying and removing duplicate records
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: deduplication_process
    owner: ScreeningStage
    domain_of:
    - ScreeningStage
    range: DeduplicationProcess
  screening_rounds:
    name: screening_rounds
    description: Different rounds of screening (e.g., title/abstract, full-text)
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: screening_rounds
    owner: ScreeningStage
    domain_of:
    - ScreeningStage
    range: ScreeningRound
    multivalued: true
    minimum_cardinality: 1
  screening_criteria:
    name: screening_criteria
    description: Inclusion and exclusion criteria for screening
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: screening_criteria
    owner: ScreeningStage
    domain_of:
    - ScreeningStage
    range: ScreeningCriteria
    required: true
  screening_protocol:
    name: screening_protocol
    description: Protocol defining the screening process
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: screening_protocol
    owner: ScreeningStage
    domain_of:
    - ScreeningStage
    range: ScreeningProtocol
  overall_statistics:
    name: overall_statistics
    description: Overall statistics for the entire screening stage
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: overall_statistics
    owner: ScreeningStage
    domain_of:
    - ScreeningStage
    range: ScreeningStatistics
  stage_type:
    name: stage_type
    description: Type of stage being executed
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    alias: stage_type
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: stage_label
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: stage_description
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: started_at
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: ended_at
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: inputs
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: outputs
    owner: ScreeningStage
    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/stages/screening
    rank: 1000
    alias: cost
    owner: ScreeningStage
    domain_of:
    - StageExecution
    range: float
    minimum_value: 0