Skip to content

Class: SlsaBuildProvenance

The predicate that says how a build platform produced a set of artifacts, so that consumers can verify the build met their expectations and others can rebuild it.

URI: slsa:SlsaBuildProvenance

 classDiagram
    class SlsaBuildProvenance
    click SlsaBuildProvenance href "../SlsaBuildProvenance/"
      SlsaPredicate <|-- SlsaBuildProvenance
        click SlsaPredicate href "../SlsaPredicate/"
      
      SlsaBuildProvenance : build_definition
        
          
    
        
        
        SlsaBuildProvenance --> "1" SlsaBuildDefinition : build_definition
        click SlsaBuildDefinition href "../SlsaBuildDefinition/"
    

        
      SlsaBuildProvenance : predicate_kind
        
      SlsaBuildProvenance : run_details
        
          
    
        
        
        SlsaBuildProvenance --> "1" SlsaRunDetails : run_details
        click SlsaRunDetails href "../SlsaRunDetails/"
    

        
      
Name Cardinality and Range Description Inheritance
build_definition 1
SlsaBuildDefinition
The inputs to the build; required at Build L1 direct
run_details 1
SlsaRunDetails
What is specific to this execution of the build; required at Build L1 direct
predicate_kind 0..1
String
The kind of predicate, one of this class’s descendants InTotoPredicate
used by used in type used
SlsaBuildImage provenance range SlsaBuildProvenance
  • The statement that carries it has predicate_type https://slsa.dev/provenance/v1.
  • Complicated provenance generation was the challenge with the most issues in the study (Tamanna et al., 2024, CI.1).
Mapping Type Mapped Value
self slsa:SlsaBuildProvenance
native slsa:SlsaBuildProvenance
name: SlsaBuildProvenance
description: The predicate that says how a build platform produced a set of artifacts,
so that consumers can verify the build met their expectations and others can rebuild
it.
comments:
- The statement that carries it has predicate_type https://slsa.dev/provenance/v1.
- Complicated provenance generation was the challenge with the most issues in the
study (Tamanna et al., 2024, CI.1).
in_subset:
- slsa_build_track
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://slsa.dev/spec/v1.2/build-provenance#provenance
is_a: SlsaPredicate
attributes:
build_definition:
name: build_definition
description: The inputs to the build; required at Build L1.
from_schema: https://w3id.org/lmodel/slsa/slsa_build
rank: 1000
domain_of:
- SlsaBuildProvenance
range: SlsaBuildDefinition
required: true
inlined: true
run_details:
name: run_details
description: What is specific to this execution of the build; required at Build
L1.
from_schema: https://w3id.org/lmodel/slsa/slsa_build
rank: 1000
domain_of:
- SlsaBuildProvenance
range: SlsaRunDetails
required: true
inlined: true
name: SlsaBuildProvenance
description: The predicate that says how a build platform produced a set of artifacts,
so that consumers can verify the build met their expectations and others can rebuild
it.
comments:
- The statement that carries it has predicate_type https://slsa.dev/provenance/v1.
- Complicated provenance generation was the challenge with the most issues in the
study (Tamanna et al., 2024, CI.1).
in_subset:
- slsa_build_track
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://slsa.dev/spec/v1.2/build-provenance#provenance
is_a: SlsaPredicate
attributes:
build_definition:
name: build_definition
description: The inputs to the build; required at Build L1.
from_schema: https://w3id.org/lmodel/slsa/slsa_build
rank: 1000
owner: SlsaBuildProvenance
domain_of:
- SlsaBuildProvenance
range: SlsaBuildDefinition
required: true
inlined: true
run_details:
name: run_details
description: What is specific to this execution of the build; required at Build
L1.
from_schema: https://w3id.org/lmodel/slsa/slsa_build
rank: 1000
owner: SlsaBuildProvenance
domain_of:
- SlsaBuildProvenance
range: SlsaRunDetails
required: true
inlined: true
predicate_kind:
name: predicate_kind
description: The kind of predicate, one of this class's descendants.
from_schema: https://w3id.org/lmodel/in-toto/in_toto_core
rank: 1000
slot_uri: in_toto_linkml:predicate_kind
designates_type: true
owner: SlsaBuildProvenance
domain_of:
- InTotoPredicate
range: string