TC1400 "Internal Table"

Purpose

To check whether ReqIF tools can correctly import/export

  1. tables as part of a requirement's content, where parts of the table represent requirements as well.
  2. 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

ReqIF.Name
Obj1
Obj1.1

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