Table 12 - Mapping table for assembly_functional_requirement_allocation UoF
Application elementAIM elementSourceReference path
PHYSICAL_COMPONENT_TERMINAL(component_terminal) (component_interface_terminal) 210 210(component_terminal <=
shape_aspect
{shape_aspect
(shape_aspect.description = `assembly module component terminal')
(shape_aspect.description = `bare die component terminal')
(shape_aspect.description = `interconnect component join terminal')
(shape_aspect.description = `interconnect module component terminal')
(shape_aspect.description = `minimally defined component terminal')
(shape_aspect.description = `packaged component join terminal')})
(component_interface_terminal <=
shape_aspect)
PHYSICAL_NODE_REQUIREMENT_TO_IMPLEMENTING_COMPONENT_ALLOCATIONphysical_node_requirement_to_implementing_component_allocation210{[physical_node_requirement_to_implementing_component_allocation <=
shape_aspect]
[physical_node_requirement_to_implementing_component_allocation <=
shape_aspect_relationship]}
physical_node_requirement_to_implementing_component_allocation to
assembly_component
(as implementation_component)
PATH physical_node_requirement_to_implementing_component_allocation <=
shape_aspect_relationship.related_shape_aspect ->
shape_aspect.of_shape ->
product_definition_shape <=
property_definition
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
{[product_definition =>
component_definition]
[product_definition.description != `laminate component']}
physical_node_requirement_to_implementing_component_allocation to
assembly_joint
(as implementation_joint_set)
PATH physical_node_requirement_to_implementing_component_allocation <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `implementation joint'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
assembly_joint
physical_node_requirement_to_implementing_component_allocation to
interface_mounted_join
(as implementation_interface_joint_set)
PATH physical_node_requirement_to_implementing_component_allocation <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `implementation interface joint'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
interface_mounted_join
physical_node_requirement_to_implementing_component_allocation to
physical_connectivity_definition
(as physical_node_requirement)
PATH physical_node_requirement_to_implementing_component_allocation <=
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
physical_connectivity_definition
TEST_REQUIREMENT_ALLOCATIONrequirement_allocation_group210{[requirement_allocation_group <=
property_definition_relationship]
[property_definition_relationship
property_definition_relationship.name = `test requirement allocation']
[requirement_allocation_group <=
group]}
requirement_allocation_group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
{applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = product_definition_formation}
test_requirement_allocation to
ee_product_version
(as target_product_object)
PATH requirement_allocation_group
requirement_allocation_group <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item = product_definition_formation
test_requirement_allocation to
test_requirement_occurrence
(as allocated_requirement)
PATH requirement_allocation_group <=
property_definition_relationship
property_definition_relationship.relating_property_definition ->
property_definition =>
{property_definition.description = `test requirement'}
requirements_property
test_requirement_allocation to
part_feature_model_port_assignment
(as analytical_model_based_test_access)
PATH requirement_allocation_group <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
property_definition_representation
{property_definition_representation
property_definition_representation.name = `part feature model port assignment'}
test_requirement_allocation to
functional_usage_view_to_part_terminal_assignment
(as functional_specification_based_test_access)
PATH requirement_allocation_group <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `functional terminal allocation'}