Skip to content

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

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

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
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
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
    rank: 1000
    alias: synthesis_approach
    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
    rank: 1000
    alias: planned_comparisons
    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
    rank: 1000
    alias: effect_measures
    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
    rank: 1000
    alias: heterogeneity_assessment
    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
    rank: 1000
    alias: data_transformation_rules
    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
    rank: 1000
    alias: missing_data_strategy
    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
    rank: 1000
    identifier: true
    alias: base_protocol_id
    owner: SynthesisProtocol
    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: 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
    rank: 1000
    alias: base_protocol_date
    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
    rank: 1000
    alias: base_protocol_description
    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
    rank: 1000
    alias: base_protocol_tools
    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
    rank: 1000
    alias: base_protocol_software
    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
    rank: 1000
    alias: base_protocol_deviations
    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
    rank: 1000
    alias: base_protocol_notes
    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
    rank: 1000
    alias: base_protocol_training
    owner: SynthesisProtocol
    domain_of:
    - StageProtocol
    range: StageTrainingInfo