Requirement

Summary

A distinct unit representing a requirement, as used in systems, software, and hardware engineering.

Description

A requirement element is a distinct unit that defines an expectation, need, behavior, or design intent of an item that either already exists or is to be created in accordance with this requirement.

A rationale is an additional detail used to define the reason or justification for the existence of the requirement. The rationale is usually less formal than the wording of the requirement statement itself.

Metadata

https://spdx.org/rdf/3.1/terms/Core/Requirement

Name Requirement
Instantiability Concrete
SubclassOf Element

Class hierarchy

/Core/Element
       /Core/Requirement

Properties

Property Type minCount maxCount
devLifecycleStage LifecycleScopeType 0 *
rationale xsd:string 0 *
requirementStatement xsd:string 1 1
requirementUUID ExternalIdentifier 0 1

All properties

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