Skip to content

Class: RegistrationProtocol

Protocol defining the registration approach and requirements

URI: revaise:RegistrationProtocol

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

  RegistrationProtocol : base_protocol_date

  RegistrationProtocol : base_protocol_description

  RegistrationProtocol : base_protocol_deviations

  RegistrationProtocol : base_protocol_id

  RegistrationProtocol : base_protocol_notes

  RegistrationProtocol : base_protocol_software





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



  RegistrationProtocol : base_protocol_tools





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



  RegistrationProtocol : base_protocol_training





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



  RegistrationProtocol : base_protocol_version

  RegistrationProtocol : embargo_period

  RegistrationProtocol : registration_platforms

  RegistrationProtocol : registration_timing

  RegistrationProtocol : registration_update_policy

  RegistrationProtocol : transparency_commitments

```

Inheritance

Slots

Name Cardinality and Range Description Inheritance
registration_timing 1
String
When registration should occur (e direct
registration_platforms 1..*
String
Platforms where the protocol will be registered direct
registration_update_policy 0..1
String
Policy for updating registrations direct
transparency_commitments *
String
Commitments to transparency and open science direct
embargo_period 0..1
String
Any embargo period for the registration 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
RegistrationStage registration_protocol range RegistrationProtocol

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: RegistrationProtocol
description: Protocol defining the registration approach and requirements
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
is_a: StageProtocol
slots:
- registration_timing
- registration_platforms
- registration_update_policy
- transparency_commitments
- embargo_period
slot_usage:
  registration_timing:
    name: registration_timing
    description: When registration should occur (e.g., before data collection)
    range: string
    required: true
  registration_platforms:
    name: registration_platforms
    description: Platforms where the protocol will be registered
    range: string
    required: true
    multivalued: true
  registration_update_policy:
    name: registration_update_policy
    description: Policy for updating registrations
    range: string
  transparency_commitments:
    name: transparency_commitments
    description: Commitments to transparency and open science
    range: string
    multivalued: true
  embargo_period:
    name: embargo_period
    description: Any embargo period for the registration
    range: string

Induced

name: RegistrationProtocol
description: Protocol defining the registration approach and requirements
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
is_a: StageProtocol
slot_usage:
  registration_timing:
    name: registration_timing
    description: When registration should occur (e.g., before data collection)
    range: string
    required: true
  registration_platforms:
    name: registration_platforms
    description: Platforms where the protocol will be registered
    range: string
    required: true
    multivalued: true
  registration_update_policy:
    name: registration_update_policy
    description: Policy for updating registrations
    range: string
  transparency_commitments:
    name: transparency_commitments
    description: Commitments to transparency and open science
    range: string
    multivalued: true
  embargo_period:
    name: embargo_period
    description: Any embargo period for the registration
    range: string
attributes:
  registration_timing:
    name: registration_timing
    description: When registration should occur (e.g., before data collection)
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - RegistrationProtocol
    range: string
    required: true
  registration_platforms:
    name: registration_platforms
    description: Platforms where the protocol will be registered
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - RegistrationProtocol
    range: string
    required: true
    multivalued: true
  registration_update_policy:
    name: registration_update_policy
    description: Policy for updating registrations
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - RegistrationProtocol
    range: string
  transparency_commitments:
    name: transparency_commitments
    description: Commitments to transparency and open science
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - RegistrationProtocol
    range: string
    multivalued: true
  embargo_period:
    name: embargo_period
    description: Any embargo period for the registration
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - RegistrationProtocol
    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/registration
    rank: 1000
    identifier: true
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    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/registration
    rank: 1000
    owner: RegistrationProtocol
    domain_of:
    - StageProtocol
    range: StageTrainingInfo