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
Direct subclasses
- /Build/Build
- /Core/Agent
- /Core/Annotation
- /Core/Artifact
- /Core/ElementCollection
- /Core/IndividualElement
- /Core/Location
- /Core/Relationship
- /Core/Requirement
- /Core/Role
- /Core/Tool
- /ExpandedLicensing/LicenseAddition
- /FunctionalSafety/Assumption
- /FunctionalSafety/EvaluationResult
- /FunctionalSafety/RequirementVerification
- /SimpleLicensing/AnyLicenseInfo
- /SimpleLicensing/SimpleLicensingText
- /Software/AbstractPackage
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 | * |