Class: Digest

One checksum of an artifact, keyed by the function that produced it. Collected on Provenance.digest, whose collection KEY is the function name — BEP028 takes the names MD5, SHA1, SHA-256 and the rest of that list, and allows an arbitrary label otherwise. Keyed rather than a bare string so an artifact can carry several digests and a reader knows which function to check with.

URI: tvbo:Digest

 classDiagram
    class Digest
    click Digest href "./Digest.html"
      Digest : algorithm
        
          
    
        
        
        Digest --> "1" String : algorithm
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Digest : value
        
          
    
        
        
        Digest --> "1" String : value
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      

Class Properties

Property Value
Class URI tvbo:Digest

Slots

Name Cardinality and Range Description Inheritance
algorithm 1
xsd:string
Checksum function name, e direct
value 1
xsd:string
The checksum as computed by algorithm direct

Usages

used by used in type used
Provenance digest range Digest

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:Digest
native tvbo:Digest

LinkML Source

Direct

name: Digest
description: One checksum of an artifact, keyed by the function that produced it.
  Collected on ``Provenance.digest``, whose collection KEY is the function name —
  BEP028 takes the names ``MD5``, ``SHA1``, ``SHA-256`` and the rest of that list,
  and allows an arbitrary label otherwise. Keyed rather than a bare string so an artifact
  can carry several digests and a reader knows which function to check with.
from_schema: https://w3id.org/tvbo
attributes:
  algorithm:
    name: algorithm
    annotations:
      collection_key:
        tag: collection_key
        value: true
    description: Checksum function name, e.g. ``SHA-256``.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    key: true
    domain_of:
    - Digest
    - OptimizationStage
    - AlgorithmInclude
    - Continuation
    range: string
  value:
    name: value
    description: The checksum as computed by ``algorithm``.
    from_schema: https://w3id.org/tvbo
    domain_of:
    - Digest
    - StateValue
    - Parameter
    - Argument
    - Option
    - EnvironmentVariable
    - SchedulerDirective
    - ResultBinding
    range: string
    required: true
class_uri: tvbo:Digest

Induced

name: Digest
description: One checksum of an artifact, keyed by the function that produced it.
  Collected on ``Provenance.digest``, whose collection KEY is the function name —
  BEP028 takes the names ``MD5``, ``SHA1``, ``SHA-256`` and the rest of that list,
  and allows an arbitrary label otherwise. Keyed rather than a bare string so an artifact
  can carry several digests and a reader knows which function to check with.
from_schema: https://w3id.org/tvbo
attributes:
  algorithm:
    name: algorithm
    annotations:
      collection_key:
        tag: collection_key
        value: true
    description: Checksum function name, e.g. ``SHA-256``.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    key: true
    owner: Digest
    domain_of:
    - Digest
    - OptimizationStage
    - AlgorithmInclude
    - Continuation
    range: string
    required: true
  value:
    name: value
    description: The checksum as computed by ``algorithm``.
    from_schema: https://w3id.org/tvbo
    owner: Digest
    domain_of:
    - Digest
    - StateValue
    - Parameter
    - Argument
    - Option
    - EnvironmentVariable
    - SchedulerDirective
    - ResultBinding
    range: string
    required: true
class_uri: tvbo:Digest