Skip to content

Class: ExtractionProtocol

Protocol for the data extraction process

URI: revaise:ExtractionProtocol

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

  ExtractionProtocol : base_protocol_date

  ExtractionProtocol : base_protocol_description

  ExtractionProtocol : base_protocol_deviations

  ExtractionProtocol : base_protocol_id

  ExtractionProtocol : base_protocol_notes

  ExtractionProtocol : base_protocol_software





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



  ExtractionProtocol : base_protocol_tools





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



  ExtractionProtocol : base_protocol_training





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



  ExtractionProtocol : base_protocol_version

  ExtractionProtocol : blinding_level





    ExtractionProtocol --> "0..1" BlindingLevel : blinding_level
    click BlindingLevel href "../BlindingLevel/"



  ExtractionProtocol : disagreement_resolution_method





    ExtractionProtocol --> "0..1" ResolutionMethod : disagreement_resolution_method
    click ResolutionMethod href "../ResolutionMethod/"



  ExtractionProtocol : extraction_guidance

  ExtractionProtocol : extraction_order





    ExtractionProtocol --> "0..1" ExtractionOrder : extraction_order
    click ExtractionOrder href "../ExtractionOrder/"



  ExtractionProtocol : independent_extraction

  ExtractionProtocol : minimum_extractors_per_study

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
minimum_extractors_per_study 1
Integer
Minimum number of extractors per study direct
independent_extraction 0..1
Boolean
Whether extraction is done independently direct
disagreement_resolution_method 0..1
ResolutionMethod
Method for resolving extraction disagreements direct
extraction_order 0..1
ExtractionOrder
Order in which studies are extracted direct
blinding_level 0..1
BlindingLevel
Level of blinding during extraction direct
extraction_guidance 0..1
String
Detailed guidance for extractors 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
ExtractionStage extraction_protocol range ExtractionProtocol

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: ExtractionProtocol
description: Protocol for the data extraction process
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
is_a: StageProtocol
slots:
- minimum_extractors_per_study
- independent_extraction
- disagreement_resolution_method
- extraction_order
- blinding_level
- extraction_guidance
slot_usage:
  minimum_extractors_per_study:
    name: minimum_extractors_per_study
    description: Minimum number of extractors per study
    range: integer
    required: true
  independent_extraction:
    name: independent_extraction
    description: Whether extraction is done independently
    range: boolean
  disagreement_resolution_method:
    name: disagreement_resolution_method
    description: Method for resolving extraction disagreements
    range: ResolutionMethod
  extraction_order:
    name: extraction_order
    description: Order in which studies are extracted
    range: ExtractionOrder
  blinding_level:
    name: blinding_level
    description: Level of blinding during extraction
    range: BlindingLevel
  extraction_guidance:
    name: extraction_guidance
    description: Detailed guidance for extractors
    range: string

Induced

name: ExtractionProtocol
description: Protocol for the data extraction process
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
is_a: StageProtocol
slot_usage:
  minimum_extractors_per_study:
    name: minimum_extractors_per_study
    description: Minimum number of extractors per study
    range: integer
    required: true
  independent_extraction:
    name: independent_extraction
    description: Whether extraction is done independently
    range: boolean
  disagreement_resolution_method:
    name: disagreement_resolution_method
    description: Method for resolving extraction disagreements
    range: ResolutionMethod
  extraction_order:
    name: extraction_order
    description: Order in which studies are extracted
    range: ExtractionOrder
  blinding_level:
    name: blinding_level
    description: Level of blinding during extraction
    range: BlindingLevel
  extraction_guidance:
    name: extraction_guidance
    description: Detailed guidance for extractors
    range: string
attributes:
  minimum_extractors_per_study:
    name: minimum_extractors_per_study
    description: Minimum number of extractors per study
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: minimum_extractors_per_study
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: integer
    required: true
  independent_extraction:
    name: independent_extraction
    description: Whether extraction is done independently
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: independent_extraction
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: boolean
  disagreement_resolution_method:
    name: disagreement_resolution_method
    description: Method for resolving extraction disagreements
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: disagreement_resolution_method
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: ResolutionMethod
  extraction_order:
    name: extraction_order
    description: Order in which studies are extracted
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: extraction_order
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: ExtractionOrder
  blinding_level:
    name: blinding_level
    description: Level of blinding during extraction
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: blinding_level
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: BlindingLevel
  extraction_guidance:
    name: extraction_guidance
    description: Detailed guidance for extractors
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: extraction_guidance
    owner: ExtractionProtocol
    domain_of:
    - ExtractionProtocol
    range: string
  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/extraction
    rank: 1000
    identifier: true
    alias: base_protocol_id
    owner: ExtractionProtocol
    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/stages/extraction
    rank: 1000
    alias: base_protocol_version
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_date
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_description
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_tools
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_software
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_deviations
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_notes
    owner: ExtractionProtocol
    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/extraction
    rank: 1000
    alias: base_protocol_training
    owner: ExtractionProtocol
    domain_of:
    - StageProtocol
    range: StageTrainingInfo