Class: SynthesisProtocol¶
Protocol defining synthesis approach and methods
URI: revaise:SynthesisProtocol
```mermaid classDiagram class SynthesisProtocol click SynthesisProtocol href "../SynthesisProtocol/" StageProtocol <|-- SynthesisProtocol click StageProtocol href "../StageProtocol/"
SynthesisProtocol : base_protocol_date
SynthesisProtocol : base_protocol_description
SynthesisProtocol : base_protocol_deviations
SynthesisProtocol : base_protocol_id
SynthesisProtocol : base_protocol_notes
SynthesisProtocol : base_protocol_software
SynthesisProtocol --> "*" ExternalTool : base_protocol_software
click ExternalTool href "../ExternalTool/"
SynthesisProtocol : base_protocol_tools
SynthesisProtocol --> "*" ExternalTool : base_protocol_tools
click ExternalTool href "../ExternalTool/"
SynthesisProtocol : base_protocol_training
SynthesisProtocol --> "0..1" StageTrainingInfo : base_protocol_training
click StageTrainingInfo href "../StageTrainingInfo/"
SynthesisProtocol : base_protocol_version
SynthesisProtocol : data_transformation_rules
SynthesisProtocol : effect_measures
SynthesisProtocol --> "*" EffectMeasure : effect_measures
click EffectMeasure href "../EffectMeasure/"
SynthesisProtocol : heterogeneity_assessment
SynthesisProtocol : missing_data_strategy
SynthesisProtocol --> "0..1" MissingDataStrategy : missing_data_strategy
click MissingDataStrategy href "../MissingDataStrategy/"
SynthesisProtocol : planned_comparisons
SynthesisProtocol : synthesis_approach
SynthesisProtocol --> "1..*" SynthesisApproach : synthesis_approach
click SynthesisApproach href "../SynthesisApproach/"
```
Inheritance¶
- StageProtocol
- SynthesisProtocol
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| synthesis_approach | 1..* SynthesisApproach |
Overall approach to synthesis (narrative, quantitative, mixed) | direct |
| planned_comparisons | * String |
Planned comparisons and contrasts | direct |
| effect_measures | * EffectMeasure |
Effect measures to be synthesized | direct |
| heterogeneity_assessment | 0..1 String |
Approach to assessing heterogeneity | direct |
| data_transformation_rules | * String |
Rules for transforming data for synthesis | direct |
| missing_data_strategy | 0..1 MissingDataStrategy |
Strategy for handling missing data | 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 |
|---|---|---|---|
| SynthesisStage | synthesis_protocol | range | SynthesisProtocol |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:SynthesisProtocol |
| native | revaise:SynthesisProtocol |
LinkML Source¶
Direct¶
name: SynthesisProtocol
description: Protocol defining synthesis approach and methods
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
is_a: StageProtocol
slots:
- synthesis_approach
- planned_comparisons
- effect_measures
- heterogeneity_assessment
- data_transformation_rules
- missing_data_strategy
slot_usage:
synthesis_approach:
name: synthesis_approach
description: Overall approach to synthesis (narrative, quantitative, mixed)
range: SynthesisApproach
required: true
multivalued: true
planned_comparisons:
name: planned_comparisons
description: Planned comparisons and contrasts
range: string
multivalued: true
effect_measures:
name: effect_measures
description: Effect measures to be synthesized
range: EffectMeasure
multivalued: true
heterogeneity_assessment:
name: heterogeneity_assessment
description: Approach to assessing heterogeneity
range: string
data_transformation_rules:
name: data_transformation_rules
description: Rules for transforming data for synthesis
range: string
multivalued: true
missing_data_strategy:
name: missing_data_strategy
description: Strategy for handling missing data
range: MissingDataStrategy
Induced¶
name: SynthesisProtocol
description: Protocol defining synthesis approach and methods
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
is_a: StageProtocol
slot_usage:
synthesis_approach:
name: synthesis_approach
description: Overall approach to synthesis (narrative, quantitative, mixed)
range: SynthesisApproach
required: true
multivalued: true
planned_comparisons:
name: planned_comparisons
description: Planned comparisons and contrasts
range: string
multivalued: true
effect_measures:
name: effect_measures
description: Effect measures to be synthesized
range: EffectMeasure
multivalued: true
heterogeneity_assessment:
name: heterogeneity_assessment
description: Approach to assessing heterogeneity
range: string
data_transformation_rules:
name: data_transformation_rules
description: Rules for transforming data for synthesis
range: string
multivalued: true
missing_data_strategy:
name: missing_data_strategy
description: Strategy for handling missing data
range: MissingDataStrategy
attributes:
synthesis_approach:
name: synthesis_approach
description: Overall approach to synthesis (narrative, quantitative, mixed)
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: SynthesisApproach
required: true
multivalued: true
planned_comparisons:
name: planned_comparisons
description: Planned comparisons and contrasts
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: string
multivalued: true
effect_measures:
name: effect_measures
description: Effect measures to be synthesized
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: EffectMeasure
multivalued: true
heterogeneity_assessment:
name: heterogeneity_assessment
description: Approach to assessing heterogeneity
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: string
data_transformation_rules:
name: data_transformation_rules
description: Rules for transforming data for synthesis
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: string
multivalued: true
missing_data_strategy:
name: missing_data_strategy
description: Strategy for handling missing data
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- SynthesisProtocol
range: MissingDataStrategy
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/synthesis
rank: 1000
identifier: true
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
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/synthesis
rank: 1000
owner: SynthesisProtocol
domain_of:
- StageProtocol
range: StageTrainingInfo