Table 7 - Mapping table for assembly_component UoF
Application elementAIM elementSourceReference path
ASSEMBLY_COMPONENT(component_definition) 210(component_definition <=
(product_definition
{[product_definition
product_definition.description != `printed component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']})
(product_definition
{[product_definition
product_definition.description = `printed component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `layout occurrence']}))
assembly_component to
footprint_definition
(as usage_definition)
PATH component_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `usage definition'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect.of_shape ->
product_definition_shape <=
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
footprint_definition
assembly_component to
padstack_definition
(as usage_definition)
PATH component_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `usage definition'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect.of_shape ->
product_definition_shape <=
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
padstack_definition
assembly_component to
physical_unit
(as usage_definition)
PATH component_definition <=
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')
(application_context_element.name = `physical design usage')}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit)
ASSEMBLY_MODULE_COMPONENTcomponent_definition210component_definition <=
product_definition
{product_definition
[product_definition
product_definition.description != `laminate component']
[product_definition.name = `assembly module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
assembly_module_component to
assembly_module_usage_view
(as usage_definition)
PATH component_definition <=
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.name = `assembly module']
[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)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
ASSEMBLY_MODULE_MACRO_COMPONENTcomponent_definition210component_definition <=
product_definition
{product_definition
[product_definition.name = `assembly module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `macro occurrence']}
assembly_module_macro_component to
assembly_module
(as design_definition)
PATH component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `design definition'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
[product_definition.name = `assembly module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design']}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
ASSEMBLY_MODULE_MACRO_COMPONENT_JOIN_TERMINALassembly_module_macro_component_join_terminal210assembly_module_macro_component_join_terminal <=
component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.description = `assembly module component terminal']
[shape_aspect.product_definitional = .TRUE.]}
assembly_module_macro_component_join_terminal to
assembly_module_macro_component
(as associated_component)
PATH assembly_module_macro_component_join_terminal <=
component_terminal <=
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
{product_definition
[product_definition.name = `assembly module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `macro occurrence']}
product_definition =>
component_definition
assembly_module_macro_component_join_terminal to
assembly_module_join_terminal
(as definition)
PATH assembly_module_macro_component_join_terminal <=
component_terminal <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `instantiated feature'}
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_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition
product_definition.name = `assembly module'}
shape_aspect =>
assembly_module_terminal =>
assembly_module_join_terminal
BARE_DIE_COMPONENTcomponent_definition210component_definition <=
product_definition
{product_definition
[product_definition.description = `bare die component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
bare_die_component to
bare_die
(as usage_definition)
PATH component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `instantiated part'}
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 =>
(bare_die)
(externally_defined_physical_unit =>
externally_defined_bare_die)
(externally_defined_physical_unit =>
library_defined_physical_unit =>
library_defined_bare_die)
CABLE_COMPONENTcable_component210cable_component <=
component_definition <=
product_definition
{product_definition
product_definition.description != `laminate component'}
INTERCONNECT_MODULE_COMPONENTcomponent_definition210component_definition <=
product_definition
{product_definition
[product_definition
product_definition.description != `laminate component']
[product_definition.name = `interconnect module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
interconnect_module_component to
interconnect_module_usage_view
(as usage_definition)
PATH component_definition <=
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.name = `interconnect module']
[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)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
INTERCONNECT_MODULE_MACRO_COMPONENTcomponent_definition210component_definition <=
product_definition
{product_definition
[product_definition.name = `interconnect module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `macro occurrence']}
interconnect_module_macro_component to
interconnect_module
(as design_definition)
PATH component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `design definition'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
[product_definition.name = `interconnect module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design']}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
INTERFACE_COMPONENTinterface_component_definition210interface_component_definition <=
component_definition <=
product_definition
{product_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)]}
PACKAGED_COMPONENTpackaged_component210packaged_component <=
component_definition <=
product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence'}
packaged_component to
packaged_part
(as usage_definition)
PATH packaged_component <=
component_definition <=
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 =>
(packaged_part)
(externally_defined_physical_unit =>
library_defined_physical_unit =>
library_defined_packaged_part)
(externally_defined_physical_unit =>
externally_defined_packaged_part)
packaged_component to
altered_package
(as selected_package_alternate)
PATH packaged_component <=
component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `package alternate'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
[product_definition.description = `altered package']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design usage']}
product_definition =>
physical_unit =>
(package)
(externally_defined_physical_unit =>
library_defined_physical_unit =>
library_defined_package)
(externally_defined_physical_unit =>
externally_defined_package)
PACKAGED_CONNECTOR_COMPONENTpackaged_component210packaged_component <=
component_definition <=
product_definition
{[product_definition.description = `packaged connector component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
packaged_connector_component to
packaged_connector
(as usage_definition)
PATH packaged_component <=
component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `instantiated part'}
product_definition_relationship.relating_product_definition ->
product_definition =>
physical_unit =>
(packaged_part =>
packaged_connector)
(externally_defined_physical_unit =>
externally_defined_packaged_part =>
externally_defined_packaged_connector)
(externally_defined_physical_unit =>
library_defined_physical_unit =>
library_defined_packaged_part =>
library_defined_packaged_connector)
PHYSICAL_COMPONENTcomponent_definition210component_definition <=
product_definition
{[product_definition
product_definition.description != `laminate component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
physical_component to
physical_unit
(as usage_definition)
PATH component_definition <=
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')
(application_context_element.name = `physical design usage')}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit)
ROUTED_INTERCONNECT_COMPONENTcomponent_definition210component_definition <=
product_definition
{[product_definition
product_definition.description = `routed interconnect component']
[product_definition =>
component_definition]
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
routed_interconnect_component to
curve
(as routed_centreline_shape)
PATH 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_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation.items[i] ->
representation_item =>
geometric_representation_item =>
curve
SHIELD(discrete_shield) 210(discrete_shield <=
component_definition <=
product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence'})
shield to
assembly_component
(as shielded_item)
PATH (discrete_shield <=
component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `shielded item'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
(product_definition =>
component_definition)
)
shield to
component_feature
(as shielded_item)
PATH (discrete_shield <=
component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `shielded item'}
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 occurrence'}
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 =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature)))
shield to
physical_connectivity_definition
(as shielded_item)
PATH (discrete_shield <=
component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `shielded item'}
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 occurrence'}
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 =>
physical_connectivity_definition)
THERMAL_COMPONENT(thermal_component) 210(thermal_component <=
component_definition <=
product_definition)