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¶
- StageProtocol
- ScreeningProtocol
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
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
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
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
rank: 1000
alias: minimum_reviewers_per_record
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
rank: 1000
ifabsent: 'False'
alias: require_consensus
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
rank: 1000
ifabsent: 'False'
alias: blind_screening
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
rank: 1000
alias: pilot_screening_size
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
rank: 1000
alias: pilot_agreement_threshold
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
rank: 1000
alias: conflict_resolution_strategy
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
rank: 1000
alias: screening_order
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
rank: 1000
alias: screening_batch_size
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
rank: 1000
identifier: true
alias: base_protocol_id
owner: ScreeningProtocol
domain_of:
- StageProtocol
range: string
base_protocol_version:
name: base_protocol_version
description: Version of the protocol
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
alias: base_protocol_version
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
rank: 1000
alias: base_protocol_date
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
rank: 1000
alias: base_protocol_description
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
rank: 1000
alias: base_protocol_tools
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
rank: 1000
alias: base_protocol_software
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
rank: 1000
alias: base_protocol_deviations
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
rank: 1000
alias: base_protocol_notes
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
rank: 1000
alias: base_protocol_training
owner: ScreeningProtocol
domain_of:
- StageProtocol
range: StageTrainingInfo