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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| SlsaVerificationSummary | dependency_levels | range | SlsaDependencyLevelCount |
In Subsets
Section titled “In Subsets”Comments
Section titled “Comments”- Each level appears once in a list, since the attestation’s JSON uses it as a key; the validator does not check this.
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:SlsaDependencyLevelCount |
| native | slsa:SlsaDependencyLevelCount |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SlsaDependencyLevelCountdescription: 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_trackfrom_schema: https://w3id.org/lmodel/slsaattributes: 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: 0Induced
Section titled “Induced”name: SlsaDependencyLevelCountdescription: 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_trackfrom_schema: https://w3id.org/lmodel/slsaattributes: 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