Skip to content

Class: SlsaDependencyLevelCount

The number of an artifact’s transitive dependencies verified at one level, each counted once per track at its highest level.

URI: slsa:SlsaDependencyLevelCount

 classDiagram
    class SlsaDependencyLevelCount
    click SlsaDependencyLevelCount href "../SlsaDependencyLevelCount/"
      SlsaDependencyLevelCount : dependency_count
        
      SlsaDependencyLevelCount : verified_level
        
      
Name Cardinality and Range Description Inheritance
verified_level 1
SlsaResultValue
The level the dependencies were verified at, or a result of the issuer’s own direct
dependency_count 1
Integer
How many dependencies were verified at that level direct
used by used in type used
SlsaVerificationSummary dependency_levels range SlsaDependencyLevelCount
  • Each level appears once in a list, since the attestation’s JSON uses it as a key; the validator does not check this.
Mapping Type Mapped Value
self slsa:SlsaDependencyLevelCount
native slsa:SlsaDependencyLevelCount
name: SlsaDependencyLevelCount
description: The number of an artifact's transitive dependencies verified at one level,
each counted once per track at its highest level.
comments:
- Each level appears once in a list, since the attestation's JSON uses it as a key;
the validator does not check this.
in_subset:
- slsa_build_track
from_schema: https://w3id.org/lmodel/slsa
attributes:
verified_level:
name: verified_level
description: The level the dependencies were verified at, or a result of the issuer's
own.
from_schema: https://w3id.org/lmodel/slsa/slsa_verification
rank: 1000
domain_of:
- SlsaDependencyLevelCount
range: slsa_result_value
required: true
pattern: ^(SLSA_BUILD_LEVEL_(UNEVALUATED|[0-3])|SLSA_SOURCE_LEVEL_(UNEVALUATED|[0-4])|SLSA_SOURCE_TWO_PARTY_REVIEWED|SLSA_BUILD_REPRODUCED|([!-RT-rt-~]|[Ss]$|[Ss][!-KM-km-~]|[Ss][Ll]$|[Ss][Ll][!-RT-rt-~]|[Ss][Ll][Ss]$|[Ss][Ll][Ss][!-@B-`b-~]|[Ss][Ll][Ss][Aa]$|[Ss][Ll][Ss][Aa][!-^`-~])[!-~]*)$
dependency_count:
name: dependency_count
description: How many dependencies were verified at that level.
from_schema: https://w3id.org/lmodel/slsa/slsa_verification
rank: 1000
domain_of:
- SlsaDependencyLevelCount
range: integer
required: true
minimum_value: 0
name: SlsaDependencyLevelCount
description: The number of an artifact's transitive dependencies verified at one level,
each counted once per track at its highest level.
comments:
- Each level appears once in a list, since the attestation's JSON uses it as a key;
the validator does not check this.
in_subset:
- slsa_build_track
from_schema: https://w3id.org/lmodel/slsa
attributes:
verified_level:
name: verified_level
description: The level the dependencies were verified at, or a result of the issuer's
own.
from_schema: https://w3id.org/lmodel/slsa/slsa_verification
rank: 1000
owner: SlsaDependencyLevelCount
domain_of:
- SlsaDependencyLevelCount
range: slsa_result_value
required: true
pattern: ^(SLSA_BUILD_LEVEL_(UNEVALUATED|[0-3])|SLSA_SOURCE_LEVEL_(UNEVALUATED|[0-4])|SLSA_SOURCE_TWO_PARTY_REVIEWED|SLSA_BUILD_REPRODUCED|([!-RT-rt-~]|[Ss]$|[Ss][!-KM-km-~]|[Ss][Ll]$|[Ss][Ll][!-RT-rt-~]|[Ss][Ll][Ss]$|[Ss][Ll][Ss][!-@B-`b-~]|[Ss][Ll][Ss][Aa]$|[Ss][Ll][Ss][Aa][!-^`-~])[!-~]*)$
dependency_count:
name: dependency_count
description: How many dependencies were verified at that level.
from_schema: https://w3id.org/lmodel/slsa/slsa_verification
rank: 1000
owner: SlsaDependencyLevelCount
domain_of:
- SlsaDependencyLevelCount
range: integer
required: true
minimum_value: 0