Class: RegistrationVersion¶
An immutable version of a registration, capturing the exact state at a point in time.
URI: revaise:RegistrationVersion
```mermaid classDiagram class RegistrationVersion click RegistrationVersion href "../RegistrationVersion/" RegistrationVersion : amendments
RegistrationVersion --> "*" Amendment : amendments
click Amendment href "../Amendment/"
RegistrationVersion : content_hash
RegistrationVersion : content_hash_algorithm
RegistrationVersion --> "1" HashAlgorithm : content_hash_algorithm
click HashAlgorithm href "../HashAlgorithm/"
RegistrationVersion : content_uri
RegistrationVersion : is_major_revision
RegistrationVersion : protocol_snapshot_hash
RegistrationVersion : registered_text
RegistrationVersion : registration_doi
RegistrationVersion : registration_template_doi
RegistrationVersion : registration_template_version
RegistrationVersion : registry_acceptance_date
RegistrationVersion : registry_submission_date
RegistrationVersion : registry_version_id
RegistrationVersion : template_ref
RegistrationVersion : version_author
RegistrationVersion --> "0..1" Author : version_author
click Author href "../Author/"
RegistrationVersion : version_date
RegistrationVersion : version_id
RegistrationVersion : version_label
RegistrationVersion : version_number
RegistrationVersion : version_reason
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| version_id | 1 String |
Unique identifier for this version | direct |
| version_number | 1 String |
Semantic version number (e | direct |
| version_label | 0..1 String |
Human-readable label for this version | direct |
| registry_version_id | 0..1 String |
Version identifier in the external registry | direct |
| registry_submission_date | 1 Datetime |
When this version was submitted to the registry | direct |
| registry_acceptance_date | 0..1 Datetime |
When this version was accepted by the registry | direct |
| registration_doi | 0..1 String |
DOI if this version has been published | direct |
| content_uri | 1 Uri |
URI to the immutable content of this version | direct |
| content_hash | 1 String |
Cryptographic hash of the registration content | direct |
| content_hash_algorithm | 1 HashAlgorithm |
Algorithm used to generate the content hash | direct |
| registered_text | 0..1 String |
Optional full text as submitted to the registry | direct |
| template_ref | 0..1 Uri |
Reference to the template used | direct |
| registration_template_version | 0..1 String |
Version of the template used | direct |
| registration_template_doi | 0..1 String |
DOI of the registration template used, if available | direct |
| protocol_snapshot_hash | 0..1 String |
Hash of the exact protocol registered | direct |
| version_date | 1 Datetime |
When this version was created | direct |
| version_author | 0..1 Author |
Author who created this version | direct |
| version_reason | 0..1 String |
Reason for creating this version | direct |
| is_major_revision | 0..1 Boolean |
Whether this is a major revision | direct |
| amendments | * Amendment |
Amendments made in this version | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Registration | versions | range | RegistrationVersion |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:RegistrationVersion |
| native | revaise:RegistrationVersion |
LinkML Source¶
Direct¶
name: RegistrationVersion
description: An immutable version of a registration, capturing the exact state at
a point in time.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slots:
- version_id
- version_number
- version_label
- registry_version_id
- registry_submission_date
- registry_acceptance_date
- registration_doi
- content_uri
- content_hash
- content_hash_algorithm
- registered_text
- template_ref
- registration_template_version
- registration_template_doi
- protocol_snapshot_hash
- version_date
- version_author
- version_reason
- is_major_revision
- amendments
slot_usage:
version_id:
name: version_id
description: Unique identifier for this version
identifier: true
required: true
version_number:
name: version_number
description: Semantic version number (e.g., 1.0.0, 1.1.0)
range: string
required: true
version_label:
name: version_label
description: Human-readable label for this version
range: string
registry_version_id:
name: registry_version_id
description: Version identifier in the external registry
range: string
registry_submission_date:
name: registry_submission_date
description: When this version was submitted to the registry
range: datetime
required: true
registry_acceptance_date:
name: registry_acceptance_date
description: When this version was accepted by the registry
range: datetime
registration_doi:
name: registration_doi
description: DOI if this version has been published
range: string
content_uri:
name: content_uri
description: URI to the immutable content of this version
range: uri
required: true
content_hash:
name: content_hash
description: Cryptographic hash of the registration content
range: string
required: true
content_hash_algorithm:
name: content_hash_algorithm
description: Algorithm used to generate the content hash
range: HashAlgorithm
required: true
registered_text:
name: registered_text
description: Optional full text as submitted to the registry
range: string
template_ref:
name: template_ref
description: Reference to the template used
range: uri
registration_template_version:
name: registration_template_version
description: Version of the template used
range: string
registration_template_doi:
name: registration_template_doi
description: DOI of the registration template used, if available
range: string
protocol_snapshot_hash:
name: protocol_snapshot_hash
description: Hash of the exact protocol registered
range: string
version_date:
name: version_date
description: When this version was created
range: datetime
required: true
version_author:
name: version_author
description: Author who created this version
range: Author
version_reason:
name: version_reason
description: Reason for creating this version
range: string
is_major_revision:
name: is_major_revision
description: Whether this is a major revision
range: boolean
amendments:
name: amendments
description: Amendments made in this version
range: Amendment
multivalued: true
inlined_as_list: true
Induced¶
name: RegistrationVersion
description: An immutable version of a registration, capturing the exact state at
a point in time.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slot_usage:
version_id:
name: version_id
description: Unique identifier for this version
identifier: true
required: true
version_number:
name: version_number
description: Semantic version number (e.g., 1.0.0, 1.1.0)
range: string
required: true
version_label:
name: version_label
description: Human-readable label for this version
range: string
registry_version_id:
name: registry_version_id
description: Version identifier in the external registry
range: string
registry_submission_date:
name: registry_submission_date
description: When this version was submitted to the registry
range: datetime
required: true
registry_acceptance_date:
name: registry_acceptance_date
description: When this version was accepted by the registry
range: datetime
registration_doi:
name: registration_doi
description: DOI if this version has been published
range: string
content_uri:
name: content_uri
description: URI to the immutable content of this version
range: uri
required: true
content_hash:
name: content_hash
description: Cryptographic hash of the registration content
range: string
required: true
content_hash_algorithm:
name: content_hash_algorithm
description: Algorithm used to generate the content hash
range: HashAlgorithm
required: true
registered_text:
name: registered_text
description: Optional full text as submitted to the registry
range: string
template_ref:
name: template_ref
description: Reference to the template used
range: uri
registration_template_version:
name: registration_template_version
description: Version of the template used
range: string
registration_template_doi:
name: registration_template_doi
description: DOI of the registration template used, if available
range: string
protocol_snapshot_hash:
name: protocol_snapshot_hash
description: Hash of the exact protocol registered
range: string
version_date:
name: version_date
description: When this version was created
range: datetime
required: true
version_author:
name: version_author
description: Author who created this version
range: Author
version_reason:
name: version_reason
description: Reason for creating this version
range: string
is_major_revision:
name: is_major_revision
description: Whether this is a major revision
range: boolean
amendments:
name: amendments
description: Amendments made in this version
range: Amendment
multivalued: true
inlined_as_list: true
attributes:
version_id:
name: version_id
description: Unique identifier for this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
identifier: true
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
required: true
version_number:
name: version_number
description: Semantic version number (e.g., 1.0.0, 1.1.0)
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
required: true
version_label:
name: version_label
description: Human-readable label for this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
registry_version_id:
name: registry_version_id
description: Version identifier in the external registry
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
registry_submission_date:
name: registry_submission_date
description: When this version was submitted to the registry
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: datetime
required: true
registry_acceptance_date:
name: registry_acceptance_date
description: When this version was accepted by the registry
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: datetime
registration_doi:
name: registration_doi
description: DOI if this version has been published
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
content_uri:
name: content_uri
description: URI to the immutable content of this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: uri
required: true
content_hash:
name: content_hash
description: Cryptographic hash of the registration content
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
required: true
content_hash_algorithm:
name: content_hash_algorithm
description: Algorithm used to generate the content hash
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: HashAlgorithm
required: true
registered_text:
name: registered_text
description: Optional full text as submitted to the registry
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
template_ref:
name: template_ref
description: Reference to the template used
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: uri
registration_template_version:
name: registration_template_version
description: Version of the template used
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
registration_template_doi:
name: registration_template_doi
description: DOI of the registration template used, if available
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
protocol_snapshot_hash:
name: protocol_snapshot_hash
description: Hash of the exact protocol registered
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
version_date:
name: version_date
description: When this version was created
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: datetime
required: true
version_author:
name: version_author
description: Author who created this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: Author
version_reason:
name: version_reason
description: Reason for creating this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: string
is_major_revision:
name: is_major_revision
description: Whether this is a major revision
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
ifabsent: 'false'
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: boolean
amendments:
name: amendments
description: Amendments made in this version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: RegistrationVersion
domain_of:
- RegistrationVersion
range: Amendment
multivalued: true
inlined: true
inlined_as_list: true