Skip to content

Class: ScreeningProtocol

Protocol defining the screening process

URI: revaise:ScreeningProtocol

```mermaid classDiagram class ScreeningProtocol click ScreeningProtocol href "../ScreeningProtocol/" StageProtocol <|-- ScreeningProtocol click StageProtocol href "../StageProtocol/"

  ScreeningProtocol : base_protocol_date

  ScreeningProtocol : base_protocol_description

  ScreeningProtocol : base_protocol_deviations

  ScreeningProtocol : base_protocol_id

  ScreeningProtocol : base_protocol_notes

  ScreeningProtocol : base_protocol_software





    ScreeningProtocol --> "*" ExternalTool : base_protocol_software
    click ExternalTool href "../ExternalTool/"



  ScreeningProtocol : base_protocol_tools





    ScreeningProtocol --> "*" ExternalTool : base_protocol_tools
    click ExternalTool href "../ExternalTool/"



  ScreeningProtocol : base_protocol_training





    ScreeningProtocol --> "0..1" StageTrainingInfo : base_protocol_training
    click StageTrainingInfo href "../StageTrainingInfo/"



  ScreeningProtocol : base_protocol_version

  ScreeningProtocol : blind_screening

  ScreeningProtocol : conflict_resolution_strategy





    ScreeningProtocol --> "0..1" ConflictResolutionMethod : conflict_resolution_strategy
    click ConflictResolutionMethod href "../ConflictResolutionMethod/"



  ScreeningProtocol : minimum_reviewers_per_record

  ScreeningProtocol : pilot_agreement_threshold

  ScreeningProtocol : pilot_screening_size

  ScreeningProtocol : require_consensus

  ScreeningProtocol : screening_batch_size

  ScreeningProtocol : screening_order





    ScreeningProtocol --> "0..1" ScreeningOrder : screening_order
    click ScreeningOrder href "../ScreeningOrder/"

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
minimum_reviewers_per_record 1
Integer
Minimum number of reviewers per record direct
require_consensus 0..1
Boolean
Whether consensus is required direct
blind_screening 0..1
Boolean
Whether screening is blind to other reviewers direct
pilot_screening_size 0..1
Integer
Number of records for pilot screening direct
pilot_agreement_threshold 0..1
Float
Required agreement level in pilot (0-1) direct
conflict_resolution_strategy 0..1
ConflictResolutionMethod
Default strategy for resolving conflicts direct
screening_order 0..1
ScreeningOrder
Order in which records are screened direct
screening_batch_size 0..1
Integer
Number of records per batch direct
base_protocol_id 1
String
Unique identifier for this stage protocol StageProtocol
base_protocol_version 0..1
String
Version of the protocol StageProtocol
base_protocol_date 0..1
Date
Date the protocol was finalized StageProtocol
base_protocol_description 0..1
String
Detailed description of the protocol StageProtocol
base_protocol_tools *
ExternalTool
Tools used in this stage StageProtocol
base_protocol_software *
ExternalTool
Software packages used in this stage StageProtocol
base_protocol_deviations *
String
Deviations from the planned protocol StageProtocol
base_protocol_notes 0..1
String
Additional notes about the protocol StageProtocol
base_protocol_training 0..1
StageTrainingInfo
Training provided for this stage StageProtocol

Usages

used by used in type used
ScreeningStage screening_protocol range ScreeningProtocol

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:ScreeningProtocol
native revaise:ScreeningProtocol

LinkML Source

Direct

name: ScreeningProtocol
description: Protocol defining the screening process
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
is_a: StageProtocol
slots:
- minimum_reviewers_per_record
- require_consensus
- blind_screening
- pilot_screening_size
- pilot_agreement_threshold
- conflict_resolution_strategy
- screening_order
- screening_batch_size
slot_usage:
  minimum_reviewers_per_record:
    name: minimum_reviewers_per_record
    description: Minimum number of reviewers per record
    range: integer
    required: true
  require_consensus:
    name: require_consensus
    description: Whether consensus is required
    range: boolean
  blind_screening:
    name: blind_screening
    description: Whether screening is blind to other reviewers
    range: boolean
  pilot_screening_size:
    name: pilot_screening_size
    description: Number of records for pilot screening
    range: integer
  pilot_agreement_threshold:
    name: pilot_agreement_threshold
    description: Required agreement level in pilot (0-1)
    range: float
  conflict_resolution_strategy:
    name: conflict_resolution_strategy
    description: Default strategy for resolving conflicts
    range: ConflictResolutionMethod
  screening_order:
    name: screening_order
    description: Order in which records are screened
    range: ScreeningOrder
  screening_batch_size:
    name: screening_batch_size
    description: Number of records per batch
    range: integer

Induced

name: ScreeningProtocol
description: Protocol defining the screening process
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
is_a: StageProtocol
slot_usage:
  minimum_reviewers_per_record:
    name: minimum_reviewers_per_record
    description: Minimum number of reviewers per record
    range: integer
    required: true
  require_consensus:
    name: require_consensus
    description: Whether consensus is required
    range: boolean
  blind_screening:
    name: blind_screening
    description: Whether screening is blind to other reviewers
    range: boolean
  pilot_screening_size:
    name: pilot_screening_size
    description: Number of records for pilot screening
    range: integer
  pilot_agreement_threshold:
    name: pilot_agreement_threshold
    description: Required agreement level in pilot (0-1)
    range: float
  conflict_resolution_strategy:
    name: conflict_resolution_strategy
    description: Default strategy for resolving conflicts
    range: ConflictResolutionMethod
  screening_order:
    name: screening_order
    description: Order in which records are screened
    range: ScreeningOrder
  screening_batch_size:
    name: screening_batch_size
    description: Number of records per batch
    range: integer
attributes:
  minimum_reviewers_per_record:
    name: minimum_reviewers_per_record
    description: Minimum number of reviewers per record
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: integer
    required: true
  require_consensus:
    name: require_consensus
    description: Whether consensus is required
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    ifabsent: 'false'
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: boolean
  blind_screening:
    name: blind_screening
    description: Whether screening is blind to other reviewers
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    ifabsent: 'false'
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: boolean
  pilot_screening_size:
    name: pilot_screening_size
    description: Number of records for pilot screening
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: integer
  pilot_agreement_threshold:
    name: pilot_agreement_threshold
    description: Required agreement level in pilot (0-1)
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: float
  conflict_resolution_strategy:
    name: conflict_resolution_strategy
    description: Default strategy for resolving conflicts
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: ConflictResolutionMethod
  screening_order:
    name: screening_order
    description: Order in which records are screened
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: ScreeningOrder
  screening_batch_size:
    name: screening_batch_size
    description: Number of records per batch
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - ScreeningProtocol
    range: integer
  base_protocol_id:
    name: base_protocol_id
    description: Unique identifier for this stage protocol
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    identifier: true
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: string
    required: true
  base_protocol_version:
    name: base_protocol_version
    description: Version of the protocol
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: string
  base_protocol_date:
    name: base_protocol_date
    description: Date the protocol was finalized
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: date
  base_protocol_description:
    name: base_protocol_description
    description: Detailed description of the protocol
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: string
  base_protocol_tools:
    name: base_protocol_tools
    description: Tools used in this stage
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: ExternalTool
    multivalued: true
  base_protocol_software:
    name: base_protocol_software
    description: Software packages used in this stage
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: ExternalTool
    multivalued: true
  base_protocol_deviations:
    name: base_protocol_deviations
    description: Deviations from the planned protocol
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: string
    multivalued: true
  base_protocol_notes:
    name: base_protocol_notes
    description: Additional notes about the protocol
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: string
  base_protocol_training:
    name: base_protocol_training
    description: Training provided for this stage
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
    rank: 1000
    owner: ScreeningProtocol
    domain_of:
    - StageProtocol
    range: StageTrainingInfo