Skip to content

Class: StageProtocol

Base class for protocols defining how a review stage should be conducted. Stage-specific protocols should inherit from this class.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: revaise:StageProtocol

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

  StageProtocol : base_protocol_date

  StageProtocol : base_protocol_description

  StageProtocol : base_protocol_deviations

  StageProtocol : base_protocol_id

  StageProtocol : base_protocol_notes

  StageProtocol : base_protocol_software





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



  StageProtocol : base_protocol_tools





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



  StageProtocol : base_protocol_training





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



  StageProtocol : base_protocol_version

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
base_protocol_id 1
String
Unique identifier for this stage protocol direct
base_protocol_version 0..1
String
Version of the protocol direct
base_protocol_date 0..1
Date
Date the protocol was finalized direct
base_protocol_description 0..1
String
Detailed description of the protocol direct
base_protocol_tools *
ExternalTool
Tools used in this stage direct
base_protocol_software *
ExternalTool
Software packages used in this stage direct
base_protocol_deviations *
String
Deviations from the planned protocol direct
base_protocol_notes 0..1
String
Additional notes about the protocol direct
base_protocol_training 0..1
StageTrainingInfo
Training provided for this stage direct

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

LinkML Source

Direct

name: StageProtocol
description: Base class for protocols defining how a review stage should be conducted.
  Stage-specific protocols should inherit from this class.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
abstract: true
slots:
- base_protocol_id
- base_protocol_version
- base_protocol_date
- base_protocol_description
- base_protocol_tools
- base_protocol_software
- base_protocol_deviations
- base_protocol_notes
- base_protocol_training
slot_usage:
  base_protocol_id:
    name: base_protocol_id
    description: Unique identifier for this stage protocol
    identifier: true
    range: string
  base_protocol_version:
    name: base_protocol_version
    description: Version of the protocol
    range: string
  base_protocol_date:
    name: base_protocol_date
    description: Date the protocol was finalized
    range: date
  base_protocol_description:
    name: base_protocol_description
    description: Detailed description of the protocol
    range: string
  base_protocol_tools:
    name: base_protocol_tools
    description: Tools used in this stage
    range: ExternalTool
    multivalued: true
  base_protocol_software:
    name: base_protocol_software
    description: Software packages used in this stage
    range: ExternalTool
    multivalued: true
  base_protocol_deviations:
    name: base_protocol_deviations
    description: Deviations from the planned protocol
    range: string
    multivalued: true
  base_protocol_notes:
    name: base_protocol_notes
    description: Additional notes about the protocol
    range: string
  base_protocol_training:
    name: base_protocol_training
    description: Training provided for this stage
    range: StageTrainingInfo

Induced

name: StageProtocol
description: Base class for protocols defining how a review stage should be conducted.
  Stage-specific protocols should inherit from this class.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
abstract: true
slot_usage:
  base_protocol_id:
    name: base_protocol_id
    description: Unique identifier for this stage protocol
    identifier: true
    range: string
  base_protocol_version:
    name: base_protocol_version
    description: Version of the protocol
    range: string
  base_protocol_date:
    name: base_protocol_date
    description: Date the protocol was finalized
    range: date
  base_protocol_description:
    name: base_protocol_description
    description: Detailed description of the protocol
    range: string
  base_protocol_tools:
    name: base_protocol_tools
    description: Tools used in this stage
    range: ExternalTool
    multivalued: true
  base_protocol_software:
    name: base_protocol_software
    description: Software packages used in this stage
    range: ExternalTool
    multivalued: true
  base_protocol_deviations:
    name: base_protocol_deviations
    description: Deviations from the planned protocol
    range: string
    multivalued: true
  base_protocol_notes:
    name: base_protocol_notes
    description: Additional notes about the protocol
    range: string
  base_protocol_training:
    name: base_protocol_training
    description: Training provided for this stage
    range: StageTrainingInfo
attributes:
  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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    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: StageProtocol
    domain_of:
    - StageProtocol
    range: StageTrainingInfo