Table 17 - Mapping table for assembly_physical_interface_requirement UoF
Application elementAIM elementSourceReference path
COMPONENT_PLACEMENT_RESTRICTION_ASSIGNMENTrepresentation43representation
{representation.name = `component placement restriction assignment'}
components_permitteddescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `components permitted'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
component_placement_restriction_assignment to
datum_based_length_measure
(as maximum_mounting_clearance)
PATH representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
representation
{representation.name = `maximum mounting clearance'}
component_placement_restriction_assignment to
datum_based_length_measure
(as maximum_negative_component_height)
PATH representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
representation
{representation.name = `maximum negative component height'}
component_placement_restriction_assignment to
datum_based_length_measure
(as maximum_positive_component_height)
PATH representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `maximum positive component height'}
component_placement_restriction_assignment to
datum_based_length_measure
(as minimum_mounting_clearance)
PATH representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `minimum mounting clearance'}
component_placement_restriction_assignment to
item_restricted_requirement_occurrence
(as requirement)
PATH representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition =>
requirements_property =>
grouped_requirements_property
{[grouped_requirements_property <=
group
group.name = `item restricted requirements property']}
component_placement_restriction_assignment to
mounting_restriction_area
(as area)
PATH representation <-
representation_relationship.rep_1
{representation_relationship
representation_relationship.name = `component placement restriction assignment area'}
representation_relationship.rep_2 ->
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
mounting_restriction_area
component_placement_restriction_assignment to
mounting_restriction_volume
(as volume)
PATH representation <-
representation_relationship.rep_1
{representation_relationship
representation_relationship.name = `component placement restriction assignment volume'}
representation_relationship.rep_2 ->
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
mounting_restriction_volume
INTERFACE_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `interface requirement'}
interface_requirement_occurrence to
next_higher_assembly_interface_requirement
(as interface_to_next_higher_assembly)
PATH requirements_property <=
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `interface to next higher assembly'}
property_definition_relationship.relating_property_definition ->
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 = `design requirement'}
product_definition <-
product_definition_relationship.relating_product_definition
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `higher assembly interface'}
product_definition_relationship.related_product_definition ->
product_definition <-
product_definition_relationship.related_product_definition
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage =>
specified_higher_usage_occurrence
MATING_CONNECTOR_COMPONENT(component_definition) ([component_definition][product_definition_with_associated_documents]) 210 210 41(component_definition <=
product_definition
{product_definition
product_definition.description = `mating connector'})
([product_definition_with_associated_documents]
[component_definition <=
product_definition
{product_definition
product_definition.description = `mating connector'}])
reference_designationproduct_definition.id41component_definition <=
product_definition
product_definition.id
mating_connector_component to
ee_specification
(as definition)
PATH component_definition <=
product_definition =>
product_definition_with_associated_documents
product_definition_with_associated_documents.documentation_ids[i] ->
document =>
ee_specification
mating_connector_component to
packaged_connector
(as 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 =>
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)
MATING_CONNECTOR_PLACEMENT_RELATIONSHIPshape_representation41{shape_representation <=
representation
representation.name = `mating connector placement'}
mating_connector_placement_relationship to
axis_placement
(as connector_placement)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `connector placement'}
representation_item =>
geometric_representation_item =>
placement
mating_connector_placement_relationship to
mating_connector_component
(as placed_connector)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
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 = `mating connector'}
product_definition =>
component_definition
mating_connector_placement_relationship to
next_higher_assembly_interface_requirement
(as interface_context)
PATH shape_representation <=
representation <-
representation_map.mapped_representation
representation_map <-
mapped_item.mapping_source
mapped_item <=
representation_item <-
representation.items[i]
{[representation
representation.name = `volume shape']
[representation =>
shape_representation]}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
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.relating_product_definition ->
[product_definition
product_definition.description = `mating connector']
[product_definition =>
component_definition]}
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage =>
specified_higher_usage_occurrence
NEXT_HIGHER_ASSEMBLY_INTERFACE_REQUIREMENTspecified_higher_usage_occurrence44
next_higher_assembly_interface_requirement to
bound_volume_shape
(as shape)
PATH specified_higher_usage_occurrence <=
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 <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
{representation
representation.name = `3d bound volume shape'}
representation =>
shape_representation
next_higher_assembly_interface_requirement to
ee_product_version
(as version_of_next_higher_assembly)
PATH specified_higher_usage_occurrence
specified_higher_usage_occurrence.upper_usage ->
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
product_definition.formation ->
product_definition_formation