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 | * |