Element

Summary

Base domain class from which all other SPDX 3 domain classes derive.

Description

An Element is a representation of a fundamental concept either directly inherent to the Bill of Materials (BOM) domain or indirectly related to the BOM domain and necessary for contextually characterizing BOM concepts and relationships.

Within the SPDX 3 structure, this is the base class that acts as a consistent, unifying, and interoperable foundation for all explicit and inter-relatable content objects.

An Element may have one or more names. If a primary name is specified, it shall be recorded using the name property. Any additional names shall be recorded using the additionalName property.

Metadata

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

Name Element
Instantiability Abstract

Class hierarchy

/Core/Element

Direct subclasses

Properties

Property Type minCount maxCount
additionalName xsd:string 0 *
comment xsd:string 0 1
creationInfo CreationInfo 1 1
description xsd:string 0 1
extension /Extension/Extension 0 *
externalIdentifier ExternalIdentifier 0 *
externalRef ExternalRef 0 *
name xsd:string 0 1
spdxId xsd:anyURI 1 1
summary xsd:string 0 1
verifiedUsing IntegrityMethod 0 *

All properties

Property Type minCount maxCount
additionalName xsd:string 0 *
comment xsd:string 0 1
creationInfo CreationInfo 1 1
description xsd:string 0 1
extension Extension 0 *
externalIdentifier ExternalIdentifier 0 *
externalRef ExternalRef 0 *
name xsd:string 0 1
spdxId xsd:anyURI 1 1
summary xsd:string 0 1
verifiedUsing IntegrityMethod 0 *