View Definition: dependency_edge

→ Data

Source Diagram

classDiagram
    class components_item["components.item"]
    class dependencies_item["dependencies.item"]

Definition

From

dependencies

Flatten

Of As Preserve Empty
dependsOn dep

Join

To On (left = right) As Pre-join where Flatten
components ref = ref components {of: components, as: source, preserve_empty: false}
components dep = ref components {of: components, as: target, preserve_empty: false}

Select

Item As
ref ref
dep dep
source source
target target

Shape

Type: dependency_edge.item

id type required validation metadata
ref string
dep string yes
source object yes
source.ref string
source.name string
source.version string
source.type string
source.description string
source.purl string
source.licenses dependency_edge.item.source.licenses.item[]
source.externalReferences dependency_edge.item.source.externalReferences.item[]
source.properties dependency_edge.item.source.properties.item[]
target object yes
target.ref string
target.name string
target.version string
target.type string
target.description string
target.purl string
target.licenses dependency_edge.item.target.licenses.item[]
target.externalReferences dependency_edge.item.target.externalReferences.item[]
target.properties dependency_edge.item.target.properties.item[]

Type: dependency_edge.item.source.licenses.item

id type required validation metadata
license object {description: 'A single license, by SPDX id or by free-form name.'}
license.id string
license.name string
license.acknowledgement string
expression string {description: An SPDX license expression.}
acknowledgement string

Type: dependency_edge.item.source.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: dependency_edge.item.source.properties.item

id type required validation metadata
name string
value string

Type: dependency_edge.item.target.licenses.item

id type required validation metadata
license object {description: 'A single license, by SPDX id or by free-form name.'}
license.id string
license.name string
license.acknowledgement string
expression string {description: An SPDX license expression.}
acknowledgement string

Type: dependency_edge.item.target.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: dependency_edge.item.target.properties.item

id type required validation metadata
name string
value string