View Definition: spdx_ledger

→ Data

Source Diagram

classDiagram
    class component_item["component.item"]

Definition

From

component

Flatten

Of As Preserve Empty
licenses lic

Where

field:
- lic
- license
- id
operator: exists
target: true

Grouped by

lic.license.id (as components)

Select

Item As
lic.license.id id
components components

Shape

Type: spdx_ledger.item

id type required validation metadata
id string
components spdx_ledger.item.components.item[] yes

Type: spdx_ledger.item.components.item

id type required validation metadata
id string
ref string
name string
version string
description string
purl string
lic object yes
lic.license object {description: 'A single license, by SPDX id or by free-form name.'}
lic.license.id string
lic.license.name string
lic.license.acknowledgement string
lic.expression string {description: An SPDX license expression.}
lic.acknowledgement string
externalReferences spdx_ledger.item.components.item.externalReferences.item[]
required_by_root spdx_ledger.item.components.item.required_by_root.item[] yes
depends_on spdx_ledger.item.components.item.depends_on.item[] yes
used_by spdx_ledger.item.components.item.used_by.item[] yes

Type: spdx_ledger.item.components.item.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: spdx_ledger.item.components.item.required_by_root.item

id type required validation metadata
dep string yes

Type: spdx_ledger.item.components.item.depends_on.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 spdx_ledger.item.components.item.depends_on.item.source.licenses.item[]
source.externalReferences spdx_ledger.item.components.item.depends_on.item.source.externalReferences.item[]
source.properties spdx_ledger.item.components.item.depends_on.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 spdx_ledger.item.components.item.depends_on.item.target.licenses.item[]
target.externalReferences spdx_ledger.item.components.item.depends_on.item.target.externalReferences.item[]
target.properties spdx_ledger.item.components.item.depends_on.item.target.properties.item[]

Type: spdx_ledger.item.components.item.depends_on.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: spdx_ledger.item.components.item.depends_on.item.source.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: spdx_ledger.item.components.item.depends_on.item.source.properties.item

id type required validation metadata
name string
value string

Type: spdx_ledger.item.components.item.depends_on.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: spdx_ledger.item.components.item.depends_on.item.target.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: spdx_ledger.item.components.item.depends_on.item.target.properties.item

id type required validation metadata
name string
value string

Type: spdx_ledger.item.components.item.used_by.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 spdx_ledger.item.components.item.used_by.item.source.licenses.item[]
source.externalReferences spdx_ledger.item.components.item.used_by.item.source.externalReferences.item[]
source.properties spdx_ledger.item.components.item.used_by.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 spdx_ledger.item.components.item.used_by.item.target.licenses.item[]
target.externalReferences spdx_ledger.item.components.item.used_by.item.target.externalReferences.item[]
target.properties spdx_ledger.item.components.item.used_by.item.target.properties.item[]

Type: spdx_ledger.item.components.item.used_by.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: spdx_ledger.item.components.item.used_by.item.source.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: spdx_ledger.item.components.item.used_by.item.source.properties.item

id type required validation metadata
name string
value string

Type: spdx_ledger.item.components.item.used_by.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: spdx_ledger.item.components.item.used_by.item.target.externalReferences.item

id type required validation metadata
type string
url string
comment string

Type: spdx_ledger.item.components.item.used_by.item.target.properties.item

id type required validation metadata
name string
value string