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