Skip to main content
Version: main-dev

sbom.output

Title: sbom.output

Typeobject
Additional propertiesNot allowed

Description: Software Bill of Materials extracted from a container image using Trivy (CycloneDX).

PropertyPatternTypeDeprecatedDefinitionTitle/Description
+ analyzerNoconstNo-Unique identifier for the SBOM analyzer.
+ repositoryNostringNo-The image repository that was analyzed.
+ tagNostringNo-The image tag that was analyzed.
+ has_sbomNobooleanNo-True if an SBOM was successfully generated.
+ sbom_formatNostringNo-The format of the generated SBOM (e.g., CycloneDX).
+ sbom_versionNostringNo-Version of the SBOM specification used.
+ total_componentsNointegerNo-Total number of software components found (OS packages, apps, etc.).
+ component_typesNoobjectNo-Count of components grouped by type (library, application, framework, …).
+ total_dependenciesNointegerNo-Total number of dependency relationships found.
+ licensesNoarray of stringNo-Sorted unique license identifiers found across all components.
+ copyleft_licensesNoarray of stringNo-Sorted subset of licenses that are known copyleft (GPL, LGPL, AGPL, MPL, EPL, etc.).
+ componentsNoarray of objectNo-List of software components identified in the image.

1. Required Property analyzer

Typeconst

Description: Unique identifier for the SBOM analyzer.

Specific value: "sbom"

2. Required Property repository

Typestring

Description: The image repository that was analyzed.

3. Required Property tag

Typestring

Description: The image tag that was analyzed.

4. Required Property has_sbom

Typeboolean

Description: True if an SBOM was successfully generated.

5. Required Property sbom_format

Typestring

Description: The format of the generated SBOM (e.g., CycloneDX).

6. Required Property sbom_version

Typestring

Description: Version of the SBOM specification used.

7. Required Property total_components

Typeinteger

Description: Total number of software components found (OS packages, apps, etc.).

Restrictions
Minimum≥ 0

8. Required Property component_types

Typeobject
Additional propertiesShould-conform

Description: Count of components grouped by type (library, application, framework, …).

PropertyPatternTypeDeprecatedDefinitionTitle/Description
- NointegerNo--

8.1. Property additionalProperties

Typeinteger
Restrictions
Minimum≥ 0

9. Required Property total_dependencies

Typeinteger

Description: Total number of dependency relationships found.

Restrictions
Minimum≥ 0

10. Required Property licenses

Typearray of string

Description: Sorted unique license identifiers found across all components.

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
licenses items-

10.1. licenses items

Typestring

11. Required Property copyleft_licenses

Typearray of string

Description: Sorted subset of licenses that are known copyleft (GPL, LGPL, AGPL, MPL, EPL, etc.).

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
copyleft_licenses items-

11.1. copyleft_licenses items

Typestring

12. Required Property components

Typearray of object

Description: List of software components identified in the image.

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
components items-

12.1. components items

Typeobject
Additional propertiesNot allowed
PropertyPatternTypeDeprecatedDefinitionTitle/Description
+ nameNostringNo-Name of the component.
- versionNostring or nullNo-Installed version of the component.
+ typeNostringNo-Type of component (library, application, etc.).
- purlNostring or nullNo-Package URL (purl) for standard identification.
- licensesNoarray of stringNo-List of licenses associated with this component.

12.1.1. Property name

Typestring

Description: Name of the component.

12.1.2. Property version

Typestring or null

Description: Installed version of the component.

12.1.3. Property type

Typestring

Description: Type of component (library, application, etc.).

12.1.4. Property purl

Typestring or null

Description: Package URL (purl) for standard identification.

12.1.5. Property licenses

Typearray of string

Description: List of licenses associated with this component.

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
licenses items-
12.1.5.1. licenses items
Typestring

Generated using json-schema-for-humans on 2026-03-21 at 11:43:37 +0000

  • 1. Required Property analyzer
  • 2. Required Property repository
  • 3. Required Property tag
  • 4. Required Property has_sbom
  • 5. Required Property sbom_format
  • 6. Required Property sbom_version
  • 7. Required Property total_components
  • 8. Required Property component_types
    • 8.1. Property additionalProperties
  • 9. Required Property total_dependencies
  • 10. Required Property licenses
    • 10.1. licenses items
  • 11. Required Property copyleft_licenses
    • 11.1. copyleft_licenses items
  • 12. Required Property components
    • 12.1. components items