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: 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
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:DigestInduced
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