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.
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/"
Inheritance
Section titled “Inheritance”- InTotoPredicate
- SlsaPredicate
- SlsaBuildProvenance
- SlsaPredicate
| 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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| SlsaBuildImage | provenance | range | SlsaBuildProvenance |
In Subsets
Section titled “In Subsets”Comments
Section titled “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).
See Also
Section titled “See Also”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/slsa
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | slsa:SlsaBuildProvenance |
| native | slsa:SlsaBuildProvenance |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SlsaBuildProvenancedescription: 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_trackfrom_schema: https://w3id.org/lmodel/slsasee_also:- https://slsa.dev/spec/v1.2/build-provenance#provenanceis_a: SlsaPredicateattributes: 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: trueInduced
Section titled “Induced”name: SlsaBuildProvenancedescription: 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_trackfrom_schema: https://w3id.org/lmodel/slsasee_also:- https://slsa.dev/spec/v1.2/build-provenance#provenanceis_a: SlsaPredicateattributes: 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