|
ENTITY Test_requirement_allocation SUBTYPE OF (Requirement_assignment); SELF\Requirement_assignment.assigned_to : Product_version; analytical_model_based_test_access : OPTIONAL SET [1:?] OF Analytical_model_port_assignment; functional_specification_based_test_access : OPTIONAL SET [1:?] OF Functional_usage_view_to_part_terminal_assignment; SELF\Requirement_assignment.assigned_requirement RENAMED assigned_requirement_property : Predefined_requirement_view_definition; WHERE WR1: EXISTS(analytical_model_based_test_access) XOR EXISTS(functional_specification_based_test_access); WR2: NOT (EXISTS(functional_specification_based_test_access)) OR (SIZEOF(QUERY(fa <* functional_specification_based_test_access | NOT (fa.physical_usage_view_terminal\Shape_element.containing_shape.defined_version = SELF\Requirement_assignment.assigned_to))) = 0); WR3: assigned_requirement_property\Product_view_definition.initial_context\View_definition_context.life_cycle_stage = 'test'; END_ENTITY; -- Test_requirement_allocation |
Entity data types and their attributesRequirement_assignmentid: STRING; (OPT) description: STRING; assigned_requirement: Requirement_view_definition; assigned_to: requirement_assignment_item; Test_requirement_allocation (RT) assigned_to: Product_version; (OPT) analytical_model_based_test_access: SET [1:?] OF Analytical_model_port_assignment; (OPT) functional_specification_based_test_access: SET [1:?] OF Functional_usage_view_to_part_terminal_assignment; (RT) assigned_requirement->assigned_requirement_property: Predefined_requirement_view_definition; |
Global rules for this entity data type- |