classDiagram
class ReferenceFingerprint
click ReferenceFingerprint href "./ReferenceFingerprint.html"
ReferenceFingerprint : field
ReferenceFingerprint --> "0..1" String : field
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
ReferenceFingerprint : hash
ReferenceFingerprint --> "0..1" String : hash
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
ReferenceFingerprint : iri
ReferenceFingerprint --> "1" Uriorcurie : iri
click Uriorcurie href "../http://www.w3.org/2001/XMLSchema#anyURI.html"
ReferenceFingerprint : mtime
ReferenceFingerprint --> "0..1" Float : mtime
click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
ReferenceFingerprint : size
ReferenceFingerprint --> "0..1" Integer : size
click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
Class: ReferenceFingerprint
Cache-invalidation fingerprint for one aux_data reference. Captures enough about the upstream artifact that a downstream cache can decide cheaply (via mtime + size) whether to trust the cached result, falling back to a hash recompute on mismatch.
URI: tvbo:ReferenceFingerprint
Class Properties
| Property | Value |
|---|---|
| Class URI | tvbo:ReferenceFingerprint |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| iri | 1 xsd:anyURI |
IRI of the referenced artifact (Network, ExperimentResult, BehavioralData, | direct |
| field | 0..1 xsd:string |
Dotted-path subkey within the referenced entity (optional) | direct |
| mtime | 0..1 xsd:float |
File modification time at fingerprinting (POSIX timestamp) | direct |
| size | 0..1 xsd:integer |
File size in bytes at fingerprinting | direct |
| hash | 0..1 xsd:string |
SHA-256 hex digest of the file at fingerprinting (recomputed lazily when mtim… | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Provenance | inputs | range | ReferenceFingerprint |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:ReferenceFingerprint |
| native | tvbo:ReferenceFingerprint |
LinkML Source
Direct
name: ReferenceFingerprint
description: Cache-invalidation fingerprint for one ``aux_data`` reference. Captures
enough about the upstream artifact that a downstream cache can decide cheaply (via
mtime + size) whether to trust the cached result, falling back to a hash recompute
on mismatch.
from_schema: https://w3id.org/tvbo
attributes:
iri:
name: iri
description: IRI of the referenced artifact (Network, ExperimentResult, BehavioralData,
...).
from_schema: https://w3id.org/tvbo
domain_of:
- Parcellation
- Tractogram
- ReferenceFingerprint
- GraphGenerator
- Reference
- Dynamics
- Function
- Coupling
range: uriorcurie
required: true
field:
name: field
description: Dotted-path subkey within the referenced entity (optional).
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- ReferenceFingerprint
- Reference
range: string
mtime:
name: mtime
description: File modification time at fingerprinting (POSIX timestamp).
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- ReferenceFingerprint
range: float
size:
name: size
description: File size in bytes at fingerprinting.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- ReferenceFingerprint
- Sample
range: integer
hash:
name: hash
description: SHA-256 hex digest of the file at fingerprinting (recomputed lazily
when mtime/size differ).
from_schema: https://w3id.org/tvbo
domain_of:
- SoftwareRequirement
- ReferenceFingerprint
range: string
class_uri: tvbo:ReferenceFingerprintInduced
name: ReferenceFingerprint
description: Cache-invalidation fingerprint for one ``aux_data`` reference. Captures
enough about the upstream artifact that a downstream cache can decide cheaply (via
mtime + size) whether to trust the cached result, falling back to a hash recompute
on mismatch.
from_schema: https://w3id.org/tvbo
attributes:
iri:
name: iri
description: IRI of the referenced artifact (Network, ExperimentResult, BehavioralData,
...).
from_schema: https://w3id.org/tvbo
owner: ReferenceFingerprint
domain_of:
- Parcellation
- Tractogram
- ReferenceFingerprint
- GraphGenerator
- Reference
- Dynamics
- Function
- Coupling
range: uriorcurie
required: true
field:
name: field
description: Dotted-path subkey within the referenced entity (optional).
from_schema: https://w3id.org/tvbo
rank: 1000
owner: ReferenceFingerprint
domain_of:
- ReferenceFingerprint
- Reference
range: string
mtime:
name: mtime
description: File modification time at fingerprinting (POSIX timestamp).
from_schema: https://w3id.org/tvbo
rank: 1000
owner: ReferenceFingerprint
domain_of:
- ReferenceFingerprint
range: float
size:
name: size
description: File size in bytes at fingerprinting.
from_schema: https://w3id.org/tvbo
rank: 1000
owner: ReferenceFingerprint
domain_of:
- ReferenceFingerprint
- Sample
range: integer
hash:
name: hash
description: SHA-256 hex digest of the file at fingerprinting (recomputed lazily
when mtime/size differ).
from_schema: https://w3id.org/tvbo
owner: ReferenceFingerprint
domain_of:
- SoftwareRequirement
- ReferenceFingerprint
range: string
class_uri: tvbo:ReferenceFingerprint