Class: Checksum
A Checksum is a value that allows to check the integrity of the contents of a file. Even small changes to the content of the file will change its checksum. This class allows the results of a variety of checksum and cryptographic message digest algorithms to be represented.
erDiagram
Checksum {
uriorcurie creator
HexBinary notation
NodeUriOrCurie type
}
Inheritance
- Identifier
- ComputedIdentifier
- Checksum
- ComputedIdentifier
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
creator | 1 Uriorcurie |
Identifies the software agent (algorithm) used to produce the subject `Checks... | Identifier |
notation | 1 HexBinary |
Lower case hexadecimal encoded checksum digest value | Identifier |
type | 0..1 NodeUriOrCurie |
State that the subject is an instance of a particular RDF class | Identifier |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/social/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dlidentifiers:Checksum |
native | dlsocial:Checksum |
exact | spdx:Checksum |
LinkML Source
Direct
name: Checksum
description: A Checksum is a value that allows to check the integrity of the contents
of a file. Even small changes to the content of the file will change its checksum.
This class allows the results of a variety of checksum and cryptographic message
digest algorithms to be represented.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- spdx:Checksum
is_a: ComputedIdentifier
slot_usage:
creator:
name: creator
description: Identifies the software agent (algorithm) used to produce the subject
`Checksum`.
exact_mappings:
- spdx:algorithm
required: true
notation:
name: notation
description: Lower case hexadecimal encoded checksum digest value.
exact_mappings:
- spdx:checksumValue
range: HexBinary
required: true
class_uri: dlidentifiers:Checksum
Induced
name: Checksum
description: A Checksum is a value that allows to check the integrity of the contents
of a file. Even small changes to the content of the file will change its checksum.
This class allows the results of a variety of checksum and cryptographic message
digest algorithms to be represented.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- spdx:Checksum
is_a: ComputedIdentifier
slot_usage:
creator:
name: creator
description: Identifies the software agent (algorithm) used to produce the subject
`Checksum`.
exact_mappings:
- spdx:algorithm
required: true
notation:
name: notation
description: Lower case hexadecimal encoded checksum digest value.
exact_mappings:
- spdx:checksumValue
range: HexBinary
required: true
attributes:
creator:
name: creator
description: Identifies the software agent (algorithm) used to produce the subject
`Checksum`.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- spdx:algorithm
rank: 1000
slot_uri: dlidentifiers:creator
alias: creator
owner: Checksum
domain_of:
- Identifier
range: uriorcurie
required: true
notation:
name: notation
description: Lower case hexadecimal encoded checksum digest value.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- spdx:checksumValue
rank: 1000
slot_uri: dlidentifiers:notation
alias: notation
owner: Checksum
domain_of:
- Identifier
range: HexBinary
required: true
type:
name: type
description: State that the subject is an instance of a particular RDF class.
Typically, no explicit value needs to be assigned to this slot, because it matches
the class type of a particular record. However, this slots can be used as a
type designator of a schema element for validation and schema structure handling
purposes. This is used to indicate specialized schema classes for properties
that accept a hierarchy of classes as their range.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: type
owner: Checksum
domain_of:
- ThingMixin
- Identifier
range: NodeUriOrCurie
class_uri: dlidentifiers:Checksum