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: dlidentifiers:Checksum

erDiagram Checksum { uriorcurie creator HexBinary notation NodeUriOrCurie type }

Inheritance

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