Table 18 - Mapping table for assembly_physical_requirement_allocation UoF
Application elementAIM elementSourceReference path
ASSEMBLY_REQUIREMENT_ALLOCATION(product_definition_relationship) (shape_aspect_relationship) 41 41({product_definition_relationship
product_definition_relationship.name = `assembly requirement allocation'})
({shape_aspect_relationship
shape_aspect_relationship.name = `assembly requirement allocation'})
assembly_requirement_allocation to
assembly_component
(as assembly_assignment)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition =>
component_definition)
assembly_requirement_allocation to
assembly_joint
(as assembly_assignment)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
assembly_joint
assembly_requirement_allocation to
component_feature
(as assembly_assignment)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature)
assembly_requirement_allocation to
ee_requirement_occurrence
(as requirement)
PATH (product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `design requirement')
(application_context_element.name = `requirement')}
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition =>
requirements_property)
(shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect.of_shape ->
product_definition_shape <=
property_definition =>
requirements_property)
ASSEMBLY_SEPARATION_REQUIREMENT_ALLOCATION(product_definition_relationship) (shape_aspect_relationship) 41 41({product_definition_relationship
[product_definition_relationship.name = `assembly requirement allocation']
[product_definition_relationship.description = `assembly separation requirement']})
({shape_aspect_relationship
[shape_aspect_relationship.name = `assembly requirement allocation']
[shape_aspect_relationship.description = `assembly separation requirement']})
assembly_separation_requirement_allocation to
assembly_component
(as disjoint_assignment)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition =>
component_definition)
assembly_separation_requirement_allocation to
assembly_joint
(as disjoint_assignment)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
assembly_joint
assembly_separation_requirement_allocation to
component_feature
(as disjoint_assignment)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature)
ELECTROMAGNETIC_COMPATIBILITY_REQUIREMENT_ALLOCATIONproduct_definition_relationship41{product_definition_relationship
[product_definition_relationship.name = `assembly requirement allocation']
[product_definition_relationship.description = `electromagnetic compatibility requirement allocation']}
INTERFACE_COMPONENT_ALLOCATIONproduct_definition_relationship41{product_definition_relationship
product_definition_relationship.name = `interface component allocation'}
interface_component_allocation to
interface_component
(as mating_solution)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition
{product_definition
[product_definition =>
component_definition =>
interface_component_definition]
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
{product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `instantiated part'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
[product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design usage']
[product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)]}
interface_component_allocation to
mating_connector_component
(as mating_requirement)
PATH product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.description = `mating connector'}
product_definition =>
component_definition
REQUIREMENT_ALLOCATION(product_definition_relationship) (shape_aspect_relationship) (requirement_allocation_group) 41 41 210({product_definition_relationship
product_definition_relationship.name = `requirement allocation'})
({shape_aspect_relationship
shape_aspect_relationship.name = `requirement allocation'})
({[requirement_allocation_group <=
property_definition_relationship]
[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)
(group_assigned_item = product_definition_formation)
(group_assigned_item = configuration_item)})
requirement_allocation to
component_external_reference
(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 = representation
{representation
representation.name = `component external reference'}
requirement_allocation to
component_feature_external_reference
(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 = representation_item
{representation_item
representation_item.name = `component feature external reference'}
representation_item =>
descriptive_representation_item
requirement_allocation to
component_feature
(as target_product_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature)
requirement_allocation to
ee_product
(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
requirement_allocation to
ee_product_configuration
(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 = configuration_item
requirement_allocation to
ee_product_definition
(as target_product_object)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition =>
(product_definition_with_associated_documents)
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(functional_unit)
(functional_unit =>
externally_defined_functional_unit)
(functional_unit =>
externally_defined_functional_unit =>
library_defined_functional_unit)
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
requirement_allocation to
ee_requirement_occurrence
(as allocated_requirement)
PATH (product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `requirement'}
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition =>)
(shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
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
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `requirement'}
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition =>)
(requirement_allocation_group <=
property_definition_relationship
property_definition_relationship.relating_property_definition ->
property_definition =>)
requirements_property
requirement_allocation to
ee_requirement_occurrence
(as target_product_object)
PATH requirement_allocation_group <=
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `derived from operation'}
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
requirement_allocation to
assembly_component
(as target_product_object)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition =>
component_definition)
requirement_allocation to
part_feature
(as target_product_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{([shape_aspect =>
composite_shape_aspect]
[shape_aspect
shape_aspect.description = `part group feature'])
(shape_aspect.description = `part generic feature')
(shape_aspect.description = `polarity indication feature')
(shape_aspect.description = `interconnect module edge segment surface')
(shape_aspect.description = `interconnect module edge surface')
(shape_aspect.description = `interconnect module primary surface')
(shape_aspect.description = `interconnect module secondary surface')
(shape_aspect.description = `interconnect module surface feature')
(shape_aspect =>
primary_orientation_feature)
(shape_aspect =>
secondary_orientation_feature)
(shape_aspect =>
package_body)
(shape_aspect =>
part_tooling_feature)
(shape_aspect =>
thermal_feature)
(shape_aspect =>
part_mounting_feature)
(shape_aspect =>
package_terminal)
(shape_aspect =>
assembly_module_terminal)
(shape_aspect =>
interconnect_module_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
requirement_allocation to
physical_connectivity_definition
(as target_product_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_connectivity_definition
requirement_allocation to
physical_connectivity_element
(as target_product_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_connectivity_element
SHIELD_ALLOCATIONproduct_definition_relationship41{product_definition_relationship
[product_definition_relationship.name = `assembly requirement allocation']
[product_definition_relationship.description = `shield allocation']}
shield_allocation to
electromagnetic_requirement_occurrence
(as requirement)
PATH product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition <-
product_definition_relationship.relating_product_definition
product_definition_relationship
product_definition_relationship.name = `shield group member'}
product_definition
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.name = `electromagnetic requirement'}
property_definition =>
requirements_property
shield_allocation to
shield
(as assembly_assignment)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition
(product_definition =>
component_definition =>
discrete_shield)
THERMAL_REQUIREMENT_ALLOCATIONproduct_definition_relationship41{product_definition_relationship
[product_definition_relationship.name = `assembly requirement allocation']
[product_definition_relationship.description = `thermal requirement allocation']}
thermal_requirement_allocation to
thermal_component
(as assembly_assignment)
PATH product_definition_relationship
product_definition_relationship.related_product_definition ->
{product_definition
product_definition.description = `thermal component'}
(product_definition =>
component_definition =>
thermal_component)
thermal_requirement_allocation to
thermal_requirement_occurrence
(as requirement)
PATH product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `design requirement'}
product_definition
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.name = `thermal requirement'}
property_definition =>
requirements_property