Class: DependencyInventory
A comprehensive inventory of all third-party build dependencies for an artifact, capturing direct and transitive dependencies. Supports vulnerability management and incident response.
classDiagram
class DependencyInventory
click DependencyInventory href "../DependencyInventory/"
DependencyInventory : artifact
DependencyInventory --> "0..1" ResourceDescriptor : artifact
click ResourceDescriptor href "../ResourceDescriptor/"
DependencyInventory : dependencies
DependencyInventory --> "*" ResourceDescriptor : dependencies
click ResourceDescriptor href "../ResourceDescriptor/"
DependencyInventory : dependencyLevel
DependencyInventory --> "0..1" DependencyLevelEnum : dependencyLevel
click DependencyLevelEnum href "../DependencyLevelEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| artifact | 0..1 ResourceDescriptor |
A specific immutable package artifact or the artifact whose dependency invent... | direct |
| dependencies | * ResourceDescriptor |
All third-party build dependencies (direct and transitive) for an artifact ve... | direct |
| dependencyLevel | 0..1 DependencyLevelEnum |
The SLSA Dependency Level that this inventory and associated triage process s... | direct |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/slsa
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | slsa:DependencyInventory |
| native | slsa:DependencyInventory |
LinkML Source
Direct
name: DependencyInventory
description: A comprehensive inventory of all third-party build dependencies for an
artifact, capturing direct and transitive dependencies. Supports vulnerability management
and incident response.
in_subset:
- slsa_dependency_track
from_schema: https://w3id.org/lmodel/slsa
slots:
- artifact
- dependencies
- dependencyLevel
Induced
name: DependencyInventory
description: A comprehensive inventory of all third-party build dependencies for an
artifact, capturing direct and transitive dependencies. Supports vulnerability management
and incident response.
in_subset:
- slsa_dependency_track
from_schema: https://w3id.org/lmodel/slsa
attributes:
artifact:
name: artifact
description: A specific immutable package artifact or the artifact whose dependency
inventory is recorded.
in_subset:
- slsa_build_track
- slsa_dependency_track
from_schema: https://w3id.org/lmodel/slsa
rank: 1000
alias: artifact
owner: DependencyInventory
domain_of:
- Package
- DependencyInventory
range: ResourceDescriptor
inlined: true
dependencies:
name: dependencies
description: All third-party build dependencies (direct and transitive) for an
artifact version, identified by URI and digest.
in_subset:
- slsa_dependency_track
from_schema: https://w3id.org/lmodel/slsa
rank: 1000
alias: dependencies
owner: DependencyInventory
domain_of:
- DependencyInventory
range: ResourceDescriptor
multivalued: true
inlined: true
inlined_as_list: true
dependencyLevel:
name: dependencyLevel
description: The SLSA Dependency Level that this inventory and associated triage
process supports.
in_subset:
- slsa_dependency_track
from_schema: https://w3id.org/lmodel/slsa
rank: 1000
alias: dependencyLevel
owner: DependencyInventory
domain_of:
- DependencyInventory
range: DependencyLevelEnum