TC1400 "Internal Table"
Purpose
To check whether ReqIF tools can correctly import/export
- tables as part of a requirement's content, where parts of
the table represent requirements as well.
- Specifications that contain SpecObjects with different SpecObjectType
Description of Reference Test Data
ReqIFHeader
The ReqIF Header contains all data that is mandatory according to the reqif XML schema.
ReqIFToolExtension
No ReqIF Tool Extensions are contained in the reqif file
ReqIFContent
| ReqIF element name |
Multi-plicity |
Description |
| Specification |
1 |
One specification for the contents. |
| SpecHierarchy |
5 |
SpecHierarchy elements that each reference one SpecObject. |
| SpecObject |
5 |
In total, there are 5 SpecObjects. 3 of them are requirements contained in a table |
| SpecObjectType |
2 |
1 type for regular requirements. 1 type for requirements in table. |
| SpecificationType |
1 |
No attributes on specification level. |
AttributeDefinition/
AttributeValue/ DatatypeDefinition |
See tables for Attribute Definitions and Attribute Values |
SpecObjectType (regular SpecObject)
| Attribute Name |
ReqIF Attribute Type (AttributeDefinition..) |
Further Settings |
| ReqIF.Name |
String |
|
SpecObjectType (SpecObject contained in table)
| Attribute Name |
ReqIF Attribute Type (AttributeDefinition..) |
Further Settings |
| ReqIF.Name |
String |
|
| ReqIF.ChangeDescription |
String |
|
| ReqIF.Revision |
Integer |
|
SpecObjects (regular)
Note: For simplicity, the intended position in the hierarchy matches the ReqIF.ForeignID
SpecObjects (contained in table)
Note: For simplicity, the intended position in the hierarchy matches the ReqIF.ForeignID
| ReqIF.Name |
ReqIF.ChangeDescription |
ReqIF.Revision |
| TableObj1.1.1 |
Changed name |
3 |
| TableObj1.1.2 |
Changed name in order to comply to company naming conventions |
20 |
| TableObj1.1.3 |
initial revision |
1 |