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.

URI: dldist:Checksum

erDiagram Checksum { uriorcurie algorithm HexBinary digest }

Slots

Name Cardinality and Range Description Inheritance
algorithm 0..1
Uriorcurie
Identifies the algorithm used to produce the subject Checksum direct
digest 0..1
HexBinary
Lower case hexadecimal encoded checksum digest value produced using a specifi... direct

Usages

used by used in type used
Distribution checksum range Checksum

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/distribution/unreleased

Mappings

Mapping Type Mapped Value
self dldist:Checksum
native dldist: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/distribution/unreleased
exact_mappings:
- spdx:Checksum
slots:
- algorithm
- digest
slot_usage:
  algorithm:
    name: algorithm
    description: Identifies the algorithm used to produce the subject `Checksum`.
    slot_uri: spdx:algorithm
    domain_of:
    - Checksum
class_uri: dldist: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/distribution/unreleased
exact_mappings:
- spdx:Checksum
slot_usage:
  algorithm:
    name: algorithm
    description: Identifies the algorithm used to produce the subject `Checksum`.
    slot_uri: spdx:algorithm
    domain_of:
    - Checksum
attributes:
  algorithm:
    name: algorithm
    description: Identifies the algorithm used to produce the subject `Checksum`.
    from_schema: https://concepts.datalad.org/s/distribution/unreleased
    rank: 1000
    slot_uri: spdx:algorithm
    alias: algorithm
    owner: Checksum
    domain_of:
    - Checksum
    range: uriorcurie
  digest:
    name: digest
    description: Lower case hexadecimal encoded checksum digest value produced using
      a specific algorithm.
    from_schema: https://concepts.datalad.org/s/distribution/unreleased
    exact_mappings:
    - spdx:checksumValue
    rank: 1000
    slot_uri: dldist:digest
    alias: digest
    owner: Checksum
    domain_of:
    - Checksum
    range: HexBinary
class_uri: dldist:Checksum