RequirementVerification

Summary

RequirementVerification class defines the base properties of a verification.

Description

RequirementVerification class describes the method of verification. With this class it is possible to identify verification items, such as testcases, checklists or analysis frameworks, etc. It allows to add information for the verification preconditions (what needs to be present before even starting a verification task, run the test case etc.) and what are the postconditions (what has to have happened, what is the state of the item under verification, to be confident the verification task is completed).

Verification typically checks if a requirement has been implemented or refined by more details correctly by a subsequent work product (like a technical specification needs to be verified if it correctly refines a functional specification, or that code correctly implements the state machine defined in a software component design requirement).

Metadata

https://spdx.org/rdf/3.1/terms/FunctionalSafety/RequirementVerification

Name RequirementVerification
Instantiability Concrete
SubclassOf /Core/Element

Class hierarchy

/Core/Element
       /FunctionalSafety/RequirementVerification

Properties

Property Type minCount maxCount
verificationMethod VerificationType 0 *
verificationPostcondition xsd:string 0 *
verificationPrecondition xsd:string 0 *
verificationRationale xsd:string 0 1
verificationUUID /Core/ExternalIdentifier 0 1

All properties

Property Type minCount maxCount
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
verificationMethod VerificationType 0 *
verificationPostcondition xsd:string 0 *
verificationPrecondition xsd:string 0 *
verificationRationale xsd:string 0 1
verificationUUID ExternalIdentifier 0 1
verifiedUsing IntegrityMethod 0 *