Skip to content

Class: InTotoPredicate

The base of every predicate an in-toto statement can carry; predicate_kind names the concrete kind.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: slsa:InTotoPredicate

 classDiagram
    class InTotoPredicate
    click InTotoPredicate href "../InTotoPredicate/"
      InTotoPredicate <|-- SlsaPredicate
        click SlsaPredicate href "../SlsaPredicate/"
      
      InTotoPredicate : predicate_kind
        
      
Name Cardinality and Range Description Inheritance
predicate_kind 0..1
String
The kind of predicate, one of this class’s descendants direct
used by used in type used
SlsaStatement predicate range InTotoPredicate
InTotoStatement predicate range InTotoPredicate
  • The statement’s predicate_type names the predicate’s type by URI, and each concrete class says which URI it renders. Nothing ties the two, since a schema that imports this module may model a predicate under its own URI.
Mapping Type Mapped Value
self slsa:InTotoPredicate
native slsa:InTotoPredicate
name: InTotoPredicate
description: The base of every predicate an in-toto statement can carry; predicate_kind
names the concrete kind.
comments:
- The statement's predicate_type names the predicate's type by URI, and each concrete
class says which URI it renders. Nothing ties the two, since a schema that imports
this module may model a predicate under its own URI.
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://github.com/in-toto/attestation/blob/v1.2.0/spec/v1/predicate.md
abstract: true
attributes:
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
domain_of:
- InTotoPredicate
range: string
name: InTotoPredicate
description: The base of every predicate an in-toto statement can carry; predicate_kind
names the concrete kind.
comments:
- The statement's predicate_type names the predicate's type by URI, and each concrete
class says which URI it renders. Nothing ties the two, since a schema that imports
this module may model a predicate under its own URI.
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://github.com/in-toto/attestation/blob/v1.2.0/spec/v1/predicate.md
abstract: true
attributes:
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: InTotoPredicate
domain_of:
- InTotoPredicate
range: string