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¶
- StageProtocol
- RegistrationProtocol
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
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
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
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
rank: 1000
alias: registration_timing
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
rank: 1000
alias: registration_platforms
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
rank: 1000
alias: registration_update_policy
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
rank: 1000
alias: transparency_commitments
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
rank: 1000
alias: embargo_period
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
rank: 1000
identifier: true
alias: base_protocol_id
owner: RegistrationProtocol
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: 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
rank: 1000
alias: base_protocol_date
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
rank: 1000
alias: base_protocol_description
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
rank: 1000
alias: base_protocol_tools
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
rank: 1000
alias: base_protocol_software
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
rank: 1000
alias: base_protocol_deviations
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
rank: 1000
alias: base_protocol_notes
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
rank: 1000
alias: base_protocol_training
owner: RegistrationProtocol
domain_of:
- StageProtocol
range: StageTrainingInfo