Table 15 - Mapping table for assembly_module_design UoF
Application elementAIM elementSourceReference path
ASSEMBLED_WITH_BONDINGassembly_joint210[assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.name = `assembled with bonding']
[shape_aspect]
assembled_with_bonding to
assembly_bond_definition
(as default_bond_definition)
PATH assembly_joint <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `default definition usage'}
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
assembly_bond_definition
ASSEMBLED_WITH_FASTENERSassembly_joint210assembly_joint <=
[shape_aspect_relationship
shape_aspect_relationship.name = `assembled with fasteners']
[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 =>
assembly_group_component_definition]
assembled_with_fasteners to
assembly_group_component
(as associated_assembly)
PATH assembly_joint <=
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 =>
assembly_group_component_definition
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']})
)
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_COMPOSITION_RELATIONSHIPassembly_component_usage44{assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly composition'}
assembly_composition_relationship to
assembly_component
(as component)
PATH assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition
{product_definition =>
component_definition})
assembly_composition_relationship to
ee_material
(as assembly_bonding_agent)
PATH assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
characterized_product_definition = product_definition_relationship
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
material_designation.definitions[i]
material_designation
assembly_composition_relationship to
physical_unit_design_view
(as assembly)
PATH assembly_component_usage <=
product_definition_usage <=
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'}
product_definition =>
physical_unit
assembly_composition_relationship to
security_classification
(as security_code)
PATH assembly_component_usage
security_classification_assigned_item = assembly_component_usage
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
ASSEMBLY_JOINTassembly_joint210assembly_joint <=
[shape_aspect_relationship]
[shape_aspect]
descriptionshape_aspect_relationship.description41assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.description
nameshape_aspect.name41assembly_joint <=
shape_aspect
shape_aspect.name
assembly_joint to
assembly_group_component
(as associated_assembly)
PATH assembly_joint <=
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 =>
assembly_group_component_definition
assembly_joint to
assembly_module
(as associated_assembly)
PATH assembly_joint <=
shape_aspect.of_shape ->
product_definition_shape <=
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition
{product_definition.name = `assembly module'}
assembly_joint to
assembly_module_component_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `assembly module component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
assembly_module_component_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `assembly module component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
bare_die_component_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `bare die component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
bare_die_component_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `bare die component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
component_mounting_feature
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
component_mounting_feature
assembly_joint to
component_mounting_feature
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
component_mounting_feature
assembly_joint to
interconnect_component_interface_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect component interface terminal'}
shape_aspect =>
component_interface_terminal
assembly_joint to
interconnect_component_interface_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect component interface terminal'}
shape_aspect =>
component_interface_terminal
assembly_joint to
interconnect_component_join_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect component join terminal'}
shape_aspect =>
component_terminal
assembly_joint to
interconnect_component_join_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect component join terminal'}
shape_aspect =>
component_terminal
assembly_joint to
interconnect_module_component_surface_feature
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
interconnect_module_component_surface_feature
assembly_joint to
interconnect_module_component_surface_feature
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
interconnect_module_component_surface_feature
assembly_joint to
interconnect_module_component_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect module component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
interconnect_module_component_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect module component terminal'}
shape_aspect =>
component_terminal
assembly_joint to
package_terminal_occurrence
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `package terminal occurrence'}
shape_aspect =>
component_terminal
assembly_joint to
package_terminal_occurrence
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `package terminal occurrence'}
shape_aspect =>
component_terminal
assembly_joint to
packaged_component_join_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `packaged component join terminal'}
shape_aspect =>
component_terminal
assembly_joint to
packaged_component_join_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `packaged component join terminal'}
shape_aspect =>
component_terminal
assembly_joint to
packaged_connector_component_interface_terminal
(as assembly_features_1)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `packaged connector component interface terminal'}
shape_aspect =>
component_interface_terminal
assembly_joint to
packaged_connector_component_interface_terminal
(as assembly_features_2)
PATH assembly_joint <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `packaged connector component interface terminal'}
shape_aspect =>
component_interface_terminal
ASSEMBLY_MATERIAL_COMPOSITION_RELATIONSHIP(next_assembly_usage_occurrence) ([next_assembly_usage_occurrence][quantified_assembly_component_usage]) 44 44 44(next_assembly_usage_occurrence
{next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly material composition'})
([quantified_assembly_component_usage]
[next_assembly_usage_occurrence
{next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly material composition'}])
as_requiredPATH41quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
measure_with_unit.value_component ->
measure_value
measure_value = descriptive_measure
{(descriptive_measure = `as required')
(descriptive_measure = `quantity specified')}
assembly_material_composition_relationship to
data_element
(as quantity)
PATH quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
assembly_material_composition_relationship to
material_definition
(as component_material)
PATH next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `material definition'}
assembly_material_composition_relationship to
physical_unit_design_view
(as assembly)
PATH next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
product_definition =>
physical_unit
assembly_material_composition_relationship to
security_classification
(as security_code)
PATH next_assembly_usage_occurrence <=
assembly_component_usage
security_classification_assigned_item = assembly_component_usage
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
ASSEMBLY_MODULEphysical_unit210physical_unit <=
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']}
ASSEMBLY_MODULE_COMPONENT_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.description = `assembly module component terminal']
[shape_aspect.product_definitional = .TRUE.]}
assembly_module_component_terminal to
assembly_module_component
(as associated_component)
PATH 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 = `physical occurrence']}
product_definition =>
component_definition
assembly_module_component_terminal to
assembly_module_terminal
(as definition)
PATH 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_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_COMPONENT_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.description = `bare die component terminal']
[shape_aspect.product_definitional = .TRUE.]}
bare_die_component_terminal to
bare_die_component
(as associated_component)
PATH 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.description = `bare die component'}
product_definition =>
component_definition
bare_die_component_terminal to
bare_die_terminal
(as definition)
PATH component_terminal <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `instantiated feature'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
minimally_defined_bare_die_terminal =>
bare_die_terminal
COMPONENT_FEATURE(component_terminal) (component_interface_terminal) (component_feature) (laminate_component_interface_terminal) (interconnect_module_component_surface_feature) 210 210 210 210 210(component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.product_definitional = .TRUE.]
[(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 = `interconnect module component stratum based terminal')
(shape_aspect.description = `minimally defined component terminal')
(shape_aspect.description = `packaged component join terminal')
]})
(component_interface_terminal <=
shape_aspect)
(component_feature <=
shape_aspect)
(laminate_component_interface_terminal <=
shape_aspect)
(interconnect_module_component_surface_feature <=
shape_aspect)
component_feature to
assembly_component
(as associated_component)
PATH ((component_terminal <=)
(component_interface_terminal <=)
(component_feature <=)
(laminate_component_interface_terminal <=)
(interconnect_module_component_surface_feature <=)
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 =>
component_definition)
((component_terminal <=)
(laminate_component_interface_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
product_definition.description = `laminate component']
[product_definition =>
component_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_shape_aspect)
component_feature to
component_termination_passage_template_terminal
(as definition)
PATH (component_terminal <=)
(laminate_component_interface_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
(shape_aspect.description = `component termination passage template interface terminal')
(shape_aspect.description = `component termination passage template join terminal')}
component_feature to
part_feature
(as definition)
PATH (component_terminal <=)
(component_interface_terminal <=)
(component_feature <=)
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 =>
composite_shape_aspect]
[shape_aspect
shape_aspect.description = `part group feature'])
(shape_aspect.description = `interconnect module cavity surface')
(shape_aspect.description = `interconnect module cutout surface')
(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.description = `part generic feature')
(shape_aspect.description = `polarity indication 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)}
COMPONENT_FEATURE_MAKE_FROM_RELATIONSHIPmake_from_feature_relationship210make_from_feature_relationship <=
shape_aspect_relationship
component_feature_make_from_relationship to
component_feature
(as resultant_feature)
PATH make_from_feature_relationship <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature))
component_feature_make_from_relationship to
component_feature
(as reusable_feature)
PATH make_from_feature_relationship <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature))
COMPONENT_FEATURE_RELATIONSHIPcomponent_feature_relationship210{[component_feature_relationship <=
shape_aspect]
[component_feature_relationship <=
shape_aspect_relationship]}
component_feature_relationship to
component_feature
(as related_component_feature)
PATH component_feature_relationship <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature))
component_feature_relationship to
component_feature
(as relating_component_feature)
PATH component_feature_relationship <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature))
COMPONENT_INTERFACE_TERMINALcomponent_interface_terminal210component_interface_terminal <=
shape_aspect
{shape_aspect
(shape_aspect.description = `interconnect component interface terminal')
(shape_aspect.description = `packaged connector component interface terminal')}
component_interface_terminal to
physical_component
(as associated_component)
PATH component_interface_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
product_definition.description != `laminate component'}
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence'}
product_definition =>
component_definition
COMPONENT_MAKE_FROM_RELATIONSHIP(make_from_usage_option) (laminate_group_component_make_from_relationship) 44 210(make_from_usage_option)
(laminate_group_component_make_from_relationship <=
make_from_usage_option)
component_make_from_relationship to
assembly_component
(as resultant_component)
PATH (make_from_usage_option <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition =>
component_definition)
(laminate_group_component_make_from_relationship <=
make_from_usage_option <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition =>
component_definition =>
assembly_group_component_definition)
component_make_from_relationship to
assembly_component
(as reusable_component)
PATH (make_from_usage_option <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition =>
component_definition)
(laminate_group_component_make_from_relationship <=
make_from_usage_option <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition =>
component_definition =>
assembly_group_component_definition)
COMPONENT_MATING_CONSTRAINT_CONDITIONcomponent_mating_constraint_condition210component_mating_constraint_condition <=
shape_aspect
constrained_degree_of_freedomrepresentation_item.name43component_mating_constraint_condition <=
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
property_definition_representation.description = `constrained degrees of freedom'}
property_definition_representation.used_representation ->
representation
{representation
representation.name = `degrees of freedom'}
representation.items[i] ->
{(representation_item.name = `x')
(representation_item.name = `y')
(representation_item.name = `z')
(representation_item.name = `u')
(representation_item.name = `v')
(representation_item.name = `w')}
nameshape_aspect.name41component_mating_constraint_condition <=
shape_aspect
shape_aspect.name
component_mating_constraint_condition to
assembly_joint
(as constraining_joint)
PATH component_mating_constraint_condition <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraining_joint'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
assembly_joint
component_mating_constraint_condition to
physical_unit_design_view
(as of_context)
PATH component_mating_constraint_condition <=
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
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design'}
physical_unit
COMPONENT_MOUNTING_CLEARANCE_RELATIONSHIPrepresentation43{representation.name = `mounting clearance'}
component_mounting_clearance_relationship to
length_data_element
(as maximum_mounting_clearance)
PATH {representation.name = `mounting clearance'}
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum height'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
component_mounting_clearance_relationship to
length_data_element
(as minimum_mounting_clearance)
PATH {representation.name = `mounting clearance'}
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum height'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
component_mounting_clearance_relationship to
component_feature_relationship
(as feature_relationship)
PATH {representation.name = `mounting clearance'}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
{property_definition
property_definition.name = `component mounting property'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_feature_relationship
COMPONENT_MOUNTING_FEATUREcomponent_mounting_feature210component_mounting_feature <=
shape_aspect
component_mounting_feature to
part_mounting_feature
(as definition)
PATH component_mounting_feature <=
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 =>
part_mounting_feature
COMPONENT_OVERLAP_RELATIONSHIPrepresentation43{representation.name = `overlap clearance'}
component_overlap_relationship to
length_data_element
(as maximum_added_clearance)
PATH {representation.name = `overlap clearance'}
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum clearance'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
component_overlap_relationship to
length_data_element
(as minimum_added_clearance)
PATH {representation.name = `overlap clearance'}
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum clearance'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
component_overlap_relationship to
next_higher_assembly_relationship
(as current_component)
PATH {representation.name = `overlap clearance'}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition
[property_definition.name = `component overlap property']
[property_definition.description = `current component']}
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_usage =>
assembly_component_usage =>
(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence]
[quantified_assembly_component_usage])
component_overlap_relationship to
next_higher_assembly_relationship
(as previously_placed_component)
PATH {representation.name = `overlap clearance'}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition
[property_definition.name = `component overlap property']
[property_definition.description = `previously placed component']}
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_usage =>
assembly_component_usage =>
(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence]
[quantified_assembly_component_usage])
COMPONENT_TERMINAL(component_terminal) (component_interface_terminal) (component_feature) (laminate_component_interface_terminal) 210 210 210 210(component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.product_definitional = .TRUE.]
[(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 stratum based terminal')
(shape_aspect.description = `interconnect module component terminal')
(shape_aspect.description = `packaged component join terminal')
]})
(component_interface_terminal <=
shape_aspect)
(component_feature <=
shape_aspect)
(laminate_component_interface_terminal <=
shape_aspect)
global_swappabledescriptive_representation_item45component_terminal <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_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_item45component_terminal <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_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
swap_codedescriptive_representation_item.description45component_terminal <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_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 = `swap code'}
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
CONNECTION_ZONE_BASED_ASSEMBLY_JOINTconnection_zone_based_assembly_joint210connection_zone_based_assembly_joint<=
assembly_joint <=
shape_aspect
connection_zone_based_assembly_joint to
connection_zone
(as zone_1)
PATH connection_zone_based_assembly_joint <=
assembly_joint <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `zone 1'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
{shape_aspect.description = `connection zone'}
connection_zone_based_assembly_joint to
connection_zone
(as zone_2)
PATH connection_zone_based_assembly_joint <=
assembly_joint <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `zone 2'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
{shape_aspect.description = `connection zone'}
INTERCONNECT_COMPONENT_INTERFACE_TERMINALcomponent_interface_terminal210component_interface_terminal <=
shape_aspect
{shape_aspect
shape_aspect.description = `interconnect component interface terminal'}
nameshape_aspect.name41component_interface_terminal <=
shape_aspect
shape_aspect.name
interconnect_component_interface_terminal to
connection_zone
(as connection)
PATH component_interface_terminal <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `terminal connection zone'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect
shape_aspect.description = `connection zone'}
INTERCONNECT_COMPONENT_JOIN_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
shape_aspect.description = `interconnect component join terminal'}
nameshape_aspect.name41component_terminal <=
shape_aspect
shape_aspect.name
interconnect_component_join_terminal to
physical_component
(as associated_component)
PATH 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
product_definition.description != `laminate component']
[product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
component_definition
interconnect_component_join_terminal to
connection_zone
(as connection)
PATH component_terminal <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `terminal connection zone'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect
shape_aspect.description = `connection zone'}
INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATUREinterconnect_module_component_surface_feature210interconnect_module_component_surface_feature <=
shape_aspect
{shape_aspect.description = `interconnect module component surface feature'}
interconnect_module_component_surface_feature to
interconnect_module_surface_feature
(as definition)
PATH interconnect_module_component_surface_feature <=
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.description = `interconnect module cavity surface')
(shape_aspect.description = `interconnect module cutout surface')
(shape_aspect.description = `interconnect module edge surface')
(shape_aspect.description = `interconnect module edge segment surface')
(shape_aspect.description = `interconnect module primary surface')
(shape_aspect.description = `interconnect module secondary surface')
(shape_aspect.description = `interconnect module surface feature')}
INTERCONNECT_MODULE_COMPONENT_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{(shape_aspect.description = `interconnect module component terminal')
(shape_aspect.description = `interconnect module stratum based terminal')}
interconnect_module_component_terminal to
interconnect_module_component
(as associated_component)
PATH 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 = `interconnect module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
product_definition =>
component_definition
interconnect_module_component_terminal to
interconnect_module_terminal
(as definition)
PATH 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 = `interconnect module'}
shape_aspect =>
interconnect_module_terminal
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_MOUNTED_JOINinterface_mounted_join210interface_mounted_join <=
[shape_aspect_relationship]
[shape_aspect]
interface_mounted_join to
packaged_connector_component_interface_terminal
(as connection_to_interconnect_module_component)
PATH interface_mounted_join <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `packaged connector component interface terminal'}
shape_aspect =>
component_interface_terminal
interface_mounted_join to
component_terminal
(as access_to_interface_mounted_component)
PATH interface_mounted_join <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
(shape_aspect.description = `assembly module component terminal')
(shape_aspect.description = `bare die component terminal')
(shape_aspect.description = `minimally defined component terminal')
(shape_aspect.description = `interconnect component join terminal')
(shape_aspect.description = `interconnect module component terminal')
(shape_aspect.description = `packaged component join terminal')}
shape_aspect =>
component_terminal
MOVABLE_PACKAGED_COMPONENT_JOIN_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.description = `movable packaged component join terminal']
[shape_aspect.product_definitional = .TRUE.]}
movable_packaged_component_join_terminal to
length_data_element
(as maximum_wire_terminal_length)
PATH component_terminal <=
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
representation.items[i] ->
{representation_item
representation_item.name = `maximum wire length'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
movable_packaged_component_join_terminal to
length_data_element
(as minimum_wire_terminal_length)
PATH component_terminal <=
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
representation.items[i] ->
{representation_item
representation_item.name = `minimum wire length'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
NEXT_HIGHER_ASSEMBLY_RELATIONSHIP(next_assembly_usage_occurrence) ([next_assembly_usage_occurrence][quantified_assembly_component_usage]) 44 44 44(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence <= ]
[quantified_assembly_component_usage <=]
assembly_component_usage)
reference_designationPATH next_assembly_usage_occurrence <=
assembly_component_usage
assembly_component_usage.reference_designator
next_higher_assembly_relationship to
data_element
(as quantity)
PATH next_assembly_usage_occurrence <=
assembly_component_usage =>
quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
PACKAGE_TERMINAL_OCCURRENCEcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
[shape_aspect.description = `package terminal occurrence']
[shape_aspect.product_definitional = .TRUE.]}
package_terminal_occurrence to
package_terminal
(as definition)
PATH component_terminal <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `instantiated feature'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
package_terminal
package_terminal_occurrence to
packaged_component
(as associated_component)
PATH 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.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence'}
product_definition =>
component_definition =>
packaged_component
PACKAGED_COMPONENT_JOIN_TERMINALcomponent_terminal210component_terminal <=
shape_aspect
{shape_aspect
[(shape_aspect.description = `packaged component join terminal')
(shape_aspect.description = `movable packaged component join terminal')]
[shape_aspect.product_definitional = .TRUE.]}
packaged_component_join_terminal to
packaged_component
(as associated_component)
PATH 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.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence'}
product_definition =>
component_definition =>
packaged_component
packaged_component_join_terminal to
packaged_part_join_terminal
(as definition)
PATH 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.description = `join terminal'}
shape_aspect =>
packaged_part_terminal
PACKAGED_CONNECTOR_COMPONENT_INTERFACE_TERMINALcomponent_interface_terminal210component_interface_terminal <=
shape_aspect
{[shape_aspect.description = `packaged connector component interface terminal']
[shape_aspect.product_definitional = .TRUE.]}
packaged_connector_component_interface_terminal to
packaged_connector_component
(as associated_component)
PATH component_interface_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.description = `packaged connector component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
product_definition =>
component_definition =>
packaged_component
packaged_connector_component_interface_terminal to
packaged_part_interface_terminal
(as definition)
PATH component_interface_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.description = `interface terminal'}
shape_aspect =>
packaged_part_terminal
PCAassembly_definition210assembly_definition <=
physical_unit <=
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']}
pca to
pca_usage_view
(as usage_view)
PATH assembly_definition <=
physical_unit <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `design usage'}
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 =>
(assembly_definition)
(externally_defined_physical_unit =>
externally_defined_assembly_definition)
(externally_defined_physical_unit =>
library_defined_physical_unit =>
library_defined_assembly_definition)
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_PHYSICAL_COMPONENTrouted_physical_component210routed_physical_component <=
component_definition <=
product_definition
{product_definition
product_definition.description != `laminate component'}
routed_physical_component to
curve
(as routed_centreline_shape)
PATH routed_physical_component <=
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