Skip to content

Class: StageQualityControl

Base class for quality control measures across review stages. Stage-specific QC classes should inherit from this.

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

URI: revaise:StageQualityControl

```mermaid classDiagram class StageQualityControl click StageQualityControl href "../StageQualityControl/" StageQualityControl <|-- ExtractionQualityControl click ExtractionQualityControl href "../ExtractionQualityControl/"

  StageQualityControl : base_agreement_metrics





    StageQualityControl --> "0..1" AgreementMetrics : base_agreement_metrics
    click AgreementMetrics href "../AgreementMetrics/"



  StageQualityControl : base_calibration_performed

  StageQualityControl : base_discrepancy_resolutions





    StageQualityControl --> "*" ConflictResolution : base_discrepancy_resolutions
    click ConflictResolution href "../ConflictResolution/"



  StageQualityControl : base_double_checking_rate

  StageQualityControl : base_qc_id

  StageQualityControl : base_qc_notes

  StageQualityControl : base_qc_type

  StageQualityControl : base_spot_check_rate

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
base_qc_id 1
String
Unique identifier for quality control instance direct
base_qc_type 0..1
String
Type of quality control (screening, extraction, synthesis, etc direct
base_double_checking_rate 0..1
Float
Proportion of items double-checked direct
base_agreement_metrics 0..1
AgreementMetrics
Inter-rater agreement metrics direct
base_discrepancy_resolutions *
ConflictResolution
Record of resolved discrepancies direct
base_spot_check_rate 0..1
Float
Proportion of items spot-checked direct
base_calibration_performed 0..1
Boolean
Whether calibration exercises were performed direct
base_qc_notes 0..1
String
Additional quality control notes 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:StageQualityControl
native revaise:StageQualityControl

LinkML Source

Direct

name: StageQualityControl
description: Base class for quality control measures across review stages. Stage-specific
  QC classes should inherit from this.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
abstract: true
slots:
- base_qc_id
- base_qc_type
- base_double_checking_rate
- base_agreement_metrics
- base_discrepancy_resolutions
- base_spot_check_rate
- base_calibration_performed
- base_qc_notes
slot_usage:
  base_qc_id:
    name: base_qc_id
    description: Unique identifier for quality control instance
    identifier: true
    range: string
  base_qc_type:
    name: base_qc_type
    description: Type of quality control (screening, extraction, synthesis, etc.)
    range: string
  base_double_checking_rate:
    name: base_double_checking_rate
    description: Proportion of items double-checked
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_agreement_metrics:
    name: base_agreement_metrics
    description: Inter-rater agreement metrics
    range: AgreementMetrics
  base_discrepancy_resolutions:
    name: base_discrepancy_resolutions
    description: Record of resolved discrepancies
    range: ConflictResolution
    multivalued: true
  base_spot_check_rate:
    name: base_spot_check_rate
    description: Proportion of items spot-checked
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_calibration_performed:
    name: base_calibration_performed
    description: Whether calibration exercises were performed
    range: boolean
  base_qc_notes:
    name: base_qc_notes
    description: Additional quality control notes
    range: string

Induced

name: StageQualityControl
description: Base class for quality control measures across review stages. Stage-specific
  QC classes should inherit from this.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
abstract: true
slot_usage:
  base_qc_id:
    name: base_qc_id
    description: Unique identifier for quality control instance
    identifier: true
    range: string
  base_qc_type:
    name: base_qc_type
    description: Type of quality control (screening, extraction, synthesis, etc.)
    range: string
  base_double_checking_rate:
    name: base_double_checking_rate
    description: Proportion of items double-checked
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_agreement_metrics:
    name: base_agreement_metrics
    description: Inter-rater agreement metrics
    range: AgreementMetrics
  base_discrepancy_resolutions:
    name: base_discrepancy_resolutions
    description: Record of resolved discrepancies
    range: ConflictResolution
    multivalued: true
  base_spot_check_rate:
    name: base_spot_check_rate
    description: Proportion of items spot-checked
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_calibration_performed:
    name: base_calibration_performed
    description: Whether calibration exercises were performed
    range: boolean
  base_qc_notes:
    name: base_qc_notes
    description: Additional quality control notes
    range: string
attributes:
  base_qc_id:
    name: base_qc_id
    description: Unique identifier for quality control instance
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    identifier: true
    alias: base_qc_id
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: string
  base_qc_type:
    name: base_qc_type
    description: Type of quality control (screening, extraction, synthesis, etc.)
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_qc_type
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: string
  base_double_checking_rate:
    name: base_double_checking_rate
    description: Proportion of items double-checked
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_double_checking_rate
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_agreement_metrics:
    name: base_agreement_metrics
    description: Inter-rater agreement metrics
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_agreement_metrics
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: AgreementMetrics
  base_discrepancy_resolutions:
    name: base_discrepancy_resolutions
    description: Record of resolved discrepancies
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_discrepancy_resolutions
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: ConflictResolution
    multivalued: true
  base_spot_check_rate:
    name: base_spot_check_rate
    description: Proportion of items spot-checked
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_spot_check_rate
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: float
    minimum_value: 0.0
    maximum_value: 1.0
  base_calibration_performed:
    name: base_calibration_performed
    description: Whether calibration exercises were performed
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_calibration_performed
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: boolean
  base_qc_notes:
    name: base_qc_notes
    description: Additional quality control notes
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    alias: base_qc_notes
    owner: StageQualityControl
    domain_of:
    - StageQualityControl
    range: string