ElementCollection

Summary

A collection of Elements, not necessarily with unifying context.

Description

An ElementCollection is a collection of Elements, not necessarily with unifying context.

All ElementCollections shall conform to the Core profile even if the Core profile is not specified in the profileConformance property.

If the profileConformance property is not provided, it shall be evaluated as a list containing the "core" profile identifier.

The inclusion of a profile identifier within the profileConformance property shall constitute a declaration that all constituent elements conform to the restrictions specified by that profile.

Constraints

  • If the ElementCollection has at least 1 element, it shall also have at least 1 rootElement.
  • The element shall not be of type SpdxDocument.
  • The rootElement shall not be of type SpdxDocument.

Metadata

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

Name ElementCollection
Instantiability Abstract
SubclassOf Element

Class hierarchy

/Core/Element
       /Core/ElementCollection

Direct subclasses

Properties

Property Type minCount maxCount
element Element 0 *
profileConformance ProfileIdentifierType 0 *
rootElement Element 0 *

All properties

Property Type minCount maxCount
comment 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 *