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 |
|
|
|