Table 38 - Mapping table for functional_decomposition_to_interconnect_design UoF
Application elementAIM elementSourceReference path
COMPONENT_SWAP_SPECIFICATION[change_from_design_object_assignment][change_to_design_object_assignment]210 210[change_from_design_object_assignment <=]
[change_to_design_object_assignment <=]
action_assignment
component_swap_specification to
design_functional_unit_allocation_to_assembly_component
(as current_design_object)
PATH change_to_design_object_assignment
change_to_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = product_definition_relationship
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `design functional unit allocation to assembly component'}
component_swap_specification to
design_functional_unit_allocation_to_assembly_component
(as previous_design_object)
PATH change_to_design_object_assignment
change_to_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = product_definition_relationship
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `design functional unit allocation to assembly component'}
DESIGN_COMPOSITION_PATHproduct_definition41product_definition
{product_definition.id = `design composition path'}
design_composition_path to
functional_unit
(as design_functional_unit)
PATH product_definition
product_definition <-
product_definition_relationship.relating_product_definition
product_definition_relationship
{product_definition_relationship.name = `design functional unit'}
product_definition_relationship.related_product_definition ->
product_definition
{product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `functional occurrence'}
{product_definition <-
product_definition_relationship.related_product_definition
product_definition_relationship
[product_definition_relationship.name = `instantiated functional unit']
[product_definition_relationship.relating_product_definition ->
product_definition
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `functional network design')
(application_context_element.name = `functional design usage')]
[product_definition =>
(functional_unit)
(functional_unit =>
externally_defined_functional_unit)
(functional_unit =>
externally_defined_functional_unit =>
library_defined_functional_unit)]]}
product_definition =>
component_functional_unit
design_composition_path to
functional_unit
(as path_element)
PATH product_definition
product_definition <-
product_definition_relationship.relating_product_definition
product_definition_relationship
{product_definition_relationship.name = `design path element'}
product_definition_relationship.related_product_definition ->
product_definition
{product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `functional occurrence'}
product_definition =>
component_functional_unit
DESIGN_FUNCTIONAL_UNIT_ALLOCATION_TO_ASSEMBLY_COMPONENTproduct_definition_relationship41{product_definition_relationship
product_definition_relationship.name = `design functional unit allocation to assembly component'}
global_swappabledescriptive_representation_item43product_definition_relationship
characterized_product_definition = product_definition_relationship
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `global swappable'}
representation_item =>
{descriptive_representation_item
(descriptive_representation_item.description = `false')
(descriptive_representation_item.description = `true')}
descriptive_representation_item
local_swappabledescriptive_representation_item43product_definition_relationship
characterized_product_definition = product_definition_relationship
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `local swappable'}
representation_item =>
{descriptive_representation_item
(descriptive_representation_item.description = `false')
(descriptive_representation_item.description = `true')}
descriptive_representation_item
of_propertycoordinated_representation_item210product_definition_relationship
characterized_product_definition = product_definition_relationship
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation =>
coordinated_representation_item
path_aliasproduct_definition_relationship.id  
swap_codeproduct_definition_relationship.description  
design_functional_unit_allocation_to_assembly_component to
assembly_component
(as implementation)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition =>
component_definition)
([product_definition =>
component_definition]
[product_definition
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition =>
product_definition_shape <-
shape_aspect.of_shape
shape_aspect
shape_aspect =>
component_shape_aspect])
design_functional_unit_allocation_to_assembly_component to
design_composition_path
(as functional_design_definition_path)
PATH product_definition_relationship
{product_definition_relationship
product_definition_relationship.description = `design definition path'}
product_definition_relationship.relating_product_definition ->
product_definition
{product_definition.id = `design composition path'}
DESIGN_FUNCTIONAL_UNIT_ALLOCATION_TO_FABRICATION_JOINTproduct_definition_relationship41{product_definition_relationship
product_definition_relationship.id = `design functional unit allocation to fabrication joint'}
design_functional_unit_allocation_to_fabrication_joint to
fabrication_joint
(as implementation)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition =>
product_definition_shape <-
shape_aspect.of_shape
shape_aspect =>
fabrication_joint
design_functional_unit_allocation_to_fabrication_joint to
design_composition_path
(as functional_design_definition_path)
PATH product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
{product_definition.id = `design composition path'}
GATE_PATH_SWAP_SPECIFICATION[change_from_design_object_assignment][change_to_design_object_assignment]210 210[change_from_design_object_assignment <=]
[change_to_design_object_assignment <=]
action_assignment
gate_path_swap_specification to
design_functional_unit_allocation_to_reference_functional_unit
(as current_design_object)
PATH change_to_design_object_assignment
change_to_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = product_definition_relationship
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `design functional unit allocation to reference functional unit'}
gate_path_swap_specification to
design_functional_unit_allocation_to_reference_functional_unit
(as previous_design_object)
PATH change_from_design_object_assignment
change_from_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = product_definition_relationship
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `design functional unit allocation to reference functional unit'}
PHYSICAL_COMPONENT_TERMINAL(component_terminal) (component_interface_terminal) 210 210(component_terminal <=
shape_aspect
{shape_aspect
(shape_aspect.description = `interconnect module component stratum based terminal')
(shape_aspect.description = `minimally defined component terminal')
})
(component_interface_terminal <=
shape_aspect)
TERMINAL_SWAP_SPECIFICATION[change_from_design_object_assignment][change_to_design_object_assignment]210 210[change_from_design_object_assignment <=]
[change_to_design_object_assignment <=]
action_assignment
terminal_swap_specification to
functional_unit_terminal_node_assignment
(as current_design_object)
PATH change_to_design_object_assignment
change_to_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = property_definition_relationship
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `functional unit terminal node assignment'}
terminal_swap_specification to
functional_unit_terminal_node_assignment
(as previous_design_object)
PATH change_from_design_object_assignment
change_from_design_object_assignment.items[i] ->
managed_design_object
managed_design_object = property_definition_relationship
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `functional unit terminal node assignment'}
TRANSMISSION_LINE_FUNCTIONAL_UNIT_TERMINAL_ALLOCATIONshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `transmission line functional unit terminal allocation'}
transmission_line_functional_unit_terminal_allocation to
functional_unit_terminal
(as transmission_line_functional_unit_terminal)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `unit terminal'}
shape_aspect =>
component_functional_terminal
transmission_line_functional_unit_terminal_allocation to
printed_component_join_terminal
(as implementation)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `printed component join terminal'}
shape_aspect =>
component_terminal
transmission_line_functional_unit_terminal_allocation to
transmission_line_functional_unit_to_routed_printed_component_allocation
(as functional_unit_design_path)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{[shape_aspect
shape_aspect.description = `printed component join terminal']
[shape_aspect =>
component_terminal]}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `terminal in component'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect.of_shape ->
product_definition_shape <=
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition_relationship
product_definition_relationship
{product_definition_relationship
[product_definition_relationship.name = `design functional unit allocation']
[product_definition_relationship.description = `transmission line to routed printed component allocation']}
TRANSMISSION_LINE_FUNCTIONAL_UNIT_TO_ROUTED_PRINTED_COMPONENT_ALLOCATIONproduct_definition_relationship41{product_definition_relationship
[product_definition_relationship.name = `design functional unit allocation']
[product_definition_relationship.description = `transmission line to routed printed component allocation']}
transmission_line_functional_unit_to_routed_printed_component_allocation to
routed_printed_component
(as implementation)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition =>
component_definition =>
routed_printed_component