The Requirement represents a capability or condition that must (or should) be satisfied. A Requirement can also specify an informal constraint, e.g. "The development of the component X must be according to the standard Y", or "The realization of this function as a software component must adhere to the scope and external interface as specified by this function". It will be used to unite the common properties of specific requirement types. A Requirement may either be directly associated with a Context (by inheriting from TraceableSpecification) or it may be included in a RequirementsHierarchy, which represents a larger unit or module of specification information.<br/><br/>The traceability between Requirement entities and other specification or design entities will be ensured by the relationship dependencies described in the Infrastructure part of this specification.<br/><br/>Semantics:<br/>The string in the text attribute inherited from TraceableSpecification is the capability or condition that applies to the Identifiable that is associated to the Requirement through the Satisfy relation.<br/><br/>Notation:<br/>Requirement is shown as a solid rectangle with Req top right and its name.<br/><br/>Extension:<br/>To specialize SysML::Requirement, which extends Class<br/>
Name: functionalSafetyRequirement
Represents a functional safety requirement that describes the measures for complying with the safety goals and the corresponding ASIL.