Class: Provenance

W3C PROV-O aligned provenance. Reusable on any entity (Network, TimeSeries, Dynamics, etc.).

URI: prov:Entity

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

        
      Provenance : derived_from
        
          
    
        
        
        Provenance --> "0..1" String : derived_from
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Provenance : experiment_yaml_hash
        
          
    
        
        
        Provenance --> "0..1" String : experiment_yaml_hash
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Provenance : generated_by
        
          
    
        
        
        Provenance --> "0..1" String : generated_by
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Provenance : inputs
        
          
    
        
        
        Provenance --> "*" ReferenceFingerprint : inputs
        click ReferenceFingerprint href "./ReferenceFingerprint.html"
    

        
      Provenance : license
        
          
    
        
        
        Provenance --> "0..1" String : license
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Provenance : references
        
          
    
        
        
        Provenance --> "*" String : references
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      

Class Properties

Property Value
Class URI prov:Entity

Slots

Name Cardinality and Range Description Inheritance
derived_from 0..1
xsd:string
direct
references *
xsd:string
direct
date_created 0..1
xsd:string
ISO 8601 (prov:generatedAtTime) direct
license 0..1
xsd:string
direct
generated_by 0..1
xsd:string
Software/agent identifier (prov:wasGeneratedBy) direct
experiment_yaml_hash 0..1
xsd:string
SHA-256 hex digest of the normalised experiment YAML that produced this artif… direct
inputs *
ReferenceFingerprint
Per-input fingerprints for cache invalidation direct

Usages

used by used in type used
Phenotype provenance range Provenance
Network provenance range Provenance

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self prov:Entity
native tvbo:Provenance

LinkML Source

Direct

name: Provenance
description: W3C PROV-O aligned provenance. Reusable on any entity (Network, TimeSeries,
  Dynamics, etc.).
from_schema: https://w3id.org/tvbo
slots:
- derived_from
- references
attributes:
  date_created:
    name: date_created
    description: ISO 8601 (prov:generatedAtTime)
    from_schema: https://w3id.org/tvbo
    domain_of:
    - SimulationTool
    - Provenance
    range: string
  license:
    name: license
    from_schema: https://w3id.org/tvbo
    domain_of:
    - CommonCoordinateSpace
    - SoftwarePackage
    - SoftwareRequirement
    - Provenance
    range: string
  generated_by:
    name: generated_by
    description: Software/agent identifier (prov:wasGeneratedBy)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Provenance
    range: string
  experiment_yaml_hash:
    name: experiment_yaml_hash
    description: SHA-256 hex digest of the normalised experiment YAML that produced
      this artifact. Used by the cross-experiment cache (see :class:`SimulationStudy.from_file`)
      to detect when a cached upstream result has gone stale because the experiment's
      spec was edited. Computed as ``hashlib.sha256(yaml.safe_dump(normalized_yaml).encode()).hexdigest()``
      over the fully resolved (post-``!include``) experiment block.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Provenance
    range: string
  inputs:
    name: inputs
    description: Per-input fingerprints for cache invalidation. Each entry records
      the IRI + dotted-field path of an ``aux_data`` reference plus the (mtime, size,
      sha256) of the underlying file at the time the artifact was produced. A downstream
      cache hit requires every fingerprint to match the current file state.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Provenance
    range: ReferenceFingerprint
    multivalued: true
    inlined_as_list: true
class_uri: prov:Entity

Induced

name: Provenance
description: W3C PROV-O aligned provenance. Reusable on any entity (Network, TimeSeries,
  Dynamics, etc.).
from_schema: https://w3id.org/tvbo
attributes:
  date_created:
    name: date_created
    description: ISO 8601 (prov:generatedAtTime)
    from_schema: https://w3id.org/tvbo
    owner: Provenance
    domain_of:
    - SimulationTool
    - Provenance
    range: string
  license:
    name: license
    from_schema: https://w3id.org/tvbo
    owner: Provenance
    domain_of:
    - CommonCoordinateSpace
    - SoftwarePackage
    - SoftwareRequirement
    - Provenance
    range: string
  generated_by:
    name: generated_by
    description: Software/agent identifier (prov:wasGeneratedBy)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Provenance
    domain_of:
    - Provenance
    range: string
  experiment_yaml_hash:
    name: experiment_yaml_hash
    description: SHA-256 hex digest of the normalised experiment YAML that produced
      this artifact. Used by the cross-experiment cache (see :class:`SimulationStudy.from_file`)
      to detect when a cached upstream result has gone stale because the experiment's
      spec was edited. Computed as ``hashlib.sha256(yaml.safe_dump(normalized_yaml).encode()).hexdigest()``
      over the fully resolved (post-``!include``) experiment block.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Provenance
    domain_of:
    - Provenance
    range: string
  inputs:
    name: inputs
    description: Per-input fingerprints for cache invalidation. Each entry records
      the IRI + dotted-field path of an ``aux_data`` reference plus the (mtime, size,
      sha256) of the underlying file at the time the artifact was produced. A downstream
      cache hit requires every fingerprint to match the current file state.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    owner: Provenance
    domain_of:
    - Provenance
    range: ReferenceFingerprint
    multivalued: true
    inlined: true
    inlined_as_list: true
  derived_from:
    name: derived_from
    from_schema: https://w3id.org/tvbo
    rank: 1000
    slot_uri: prov:wasDerivedFrom
    owner: Provenance
    domain_of:
    - Provenance
    - SimulationStudy
    range: string
  references:
    name: references
    from_schema: https://w3id.org/tvbo
    rank: 1000
    slot_uri: dcterms:references
    owner: Provenance
    domain_of:
    - Provenance
    - Dynamics
    - SimulationExperiment
    - SimulationStudy
    range: string
    multivalued: true
class_uri: prov:Entity