Bom

Summary

A container for a grouping of SPDX 3 content characterizing details (provenance, composition, licensing, etc.) about a product.

Description

A Bill of Materials (BOM) is a container for a grouping of SPDX 3 content characterizing details about a product.

This could include details of the content and composition of the product, provenance details of the product and/or its composition, licensing information, known quality or security issues, etc.

The version property is an optional human readable hint for different versions of a BOM representing the same overall system provided by the same creator (same Agent in BOM's creationInfo.createdBy) with a BOM of the same name.

To accurately represent changes or updates to a BOM, a Relationship should be created from the updated BOM to the original BOM with the amendedBy relationship type.

Since the spdxId must be unique for each version of a given BOM, it can be considered a unique version string if the version field is not used.

Metadata

https://spdx.org/rdf/3/terms/Core/Bom

Name Bom
Instantiability Concrete
SubclassOf Bundle

Class hierarchy

/Core/Element
       /Core/ElementCollection
             /Core/Bundle
                   /Core/Bom

Direct subclasses

Properties

Property Type minCount maxCount
/Core/version xsd:string 0 1

All properties

Property Type minCount maxCount
comment xsd:string 0 1
context xsd:string 0 1
creationInfo CreationInfo 1 1
description xsd:string 0 1
element Element 0 *
extension Extension 0 *
externalIdentifier ExternalIdentifier 0 *
externalRef ExternalRef 0 *
name xsd:string 0 1
profileConformance ProfileIdentifierType 0 *
rootElement Element 0 *
spdxId xsd:anyURI 1 1
summary xsd:string 0 1
verifiedUsing IntegrityMethod 0 *
version xsd:string 0 1