Table 64 - Mapping table for interconnect_placement_requirements UoF
Application elementAIM elementSourceReference path
COMPONENT_EXTERNAL_REFERENCErepresentation43{representation
representation.name = `component external reference'}
design_ownerdescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `design owner'}
representation_item =>
descriptive_representation_item
part_numberdescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `part number'}
representation_item =>
descriptive_representation_item
revision_codedescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `revision code'}
representation_item =>
descriptive_representation_item
product_definition_iddescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `product definition id'}
representation_item =>
descriptive_representation_item
reference_designationdescriptive_representation_item45representation
representation.items[i] ->
{representation_item
representation_item.name = `reference designation'}
representation_item =>
descriptive_representation_item
COMPONENT_FEATURE_EXTERNAL_REFERENCEdescriptive_representation_item45descriptive_representation_item <=
{representation_item
representation_item.name = `component feature external reference'}
representation_item
namedescriptive_representation_item.description45 
component_feature_external_reference to
component_external_reference
(as associated_component)
PATH descriptive_representation_item <=
representation_item <-
representation.items[i]
{representation
representation.name = `component external reference'}
representation
COMPONENT_GROUP_ASSIGNMENT(product_definition_relationship) (shape_aspect_relationship) 41 41({product_definition_relationship
product_definition_relationship.name = `group member'})
({shape_aspect_relationship
shape_aspect_relationship.name = `group member'})
component_group_assignment to
assembly_component
(as assigned_component)
PATH (product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition =>
component_definition)
(shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
component_shape_aspect)
component_group_assignment to
placement_group
(as associated_group)
PATH (product_definition_relationship
product_definition_relationship.related_product_definition ->
product_definition =>
component_definition =>
group_product_definition)
(shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
group_shape_aspect)
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
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_CONSTRAINT_REGIONgroup_shape_aspect210group_shape_aspect <=
shape_aspect
{shape_aspect
shape_aspect.description = `interconnect module constraint region'}
constrained_design_object_categoryinterconnect_module_design_object_category210group_shape_aspect <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `constrained object'}
property_definition_relationship.related_property_definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_object
characterized_object
{characterized_object
[(characterized_object.description = `cutout category')
(characterized_object.description = `fill area category')
(characterized_object.description = `inter stratum feature category')
(characterized_object.description = `stratum feature category')
(characterized_object.description = `via category')]
[characterized_object =>
interconnect_module_design_object_category]}
design_specific_purposedescriptive_representation_item45group_shape_aspect <=
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 = `design specific purpose'}
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
keepoutdescriptive_representation_item45group_shape_aspect <=
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 = `keepout'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
interconnect_module_constraint_region to
component_termination_passage
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `component termination passage'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
interconnect_module_constraint_region to
conductor
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductor'}
shape_aspect =>
stratum_feature
interconnect_module_constraint_region to
conductive_filled_area
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductive filled area'}
shape_aspect =>
stratum_feature
interconnect_module_constraint_region to
cutout
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `cutout'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
interconnect_module_constraint_region to
ee_requirement_occurrence
(as requirement)
PATH group_shape_aspect <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `requirement'}
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property
interconnect_module_constraint_region to
inter_stratum_extent
(as associated_stratum_extent)
PATH group_shape_aspect <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `associated stratum extent'}
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_relationship
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `inter stratum extent'}
interconnect_module_constraint_region to
inter_stratum_feature
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
interconnect_module_constraint_region to
interconnect_module
(as scope)
PATH group_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']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design']}
product_definition =>
physical_unit
interconnect_module_constraint_region to
laminate_component
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
component_shape_aspect =>
(inter_stratum_feature)
(land)
(thermal_component_shape_aspect)
(fiducial)
(probe_access_area)
(assembly_group_component_shape_aspect)
(integral_shield)
(material_removal_component_shape_aspect))
(shape_aspect
{shape_aspect.description = `laminate text string component'} =>
component_shape_aspect =>
assembly_group_component_shape_aspect =>
array_placement_group_component_shape_aspect)
(shape_aspect
{(shape_aspect.description = `laminate component')
(shape_aspect.description = `part template occurrence')
(shape_aspect.description = `conductive interconnect element with pre defined transitions')
(shape_aspect.description = `join 2 physical connectivity definition supporting')
(shape_aspect.description = `conductive interconnect element with user defined single transition')
(shape_aspect.description = `unrouted conductive interconnect element')
(shape_aspect.description = `laminate text component')
(shape_aspect.description = `primary stratum indicator symbol')
(shape_aspect.description = `routed interconnect component')
(shape_aspect.description = `special symbol laminate component')
(shape_aspect.description = `stratum feature template component')})
(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 = `laminate component'}
component_definition)
interconnect_module_constraint_region to
land
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `non functional land')
(shape_aspect.description = `via dependent non functional land')
(shape_aspect.description = `component termination passage dependent non functional land')
(shape_aspect.description = `contact size dependent non functional land')
(shape_aspect.description = `component termination passage and contact size dependent non functional land')
(shape_aspect.description = `unsupported passage dependent non functional land')
(shape_aspect.description = `via and contact size dependent non functional land')]
[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]
[product_definition
product_definition.name = `interconnect module']]}
shape_aspect =>
component_shape_aspect =>
land
interconnect_module_constraint_region to
non_functional_land
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `non functional land')
(shape_aspect.description = `via dependent non functional land')
(shape_aspect.description = `component termination passage dependent non functional land')
(shape_aspect.description = `contact size dependent non functional land')
(shape_aspect.description = `component termination passage and contact size dependent non functional land')
(shape_aspect.description = `unsupported passage dependent non functional land')
(shape_aspect.description = `via and contact size dependent non functional land')]
[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]
[product_definition
product_definition.name = `interconnect module']]}
shape_aspect =>
component_shape_aspect =>
land
interconnect_module_constraint_region to
stratum_feature
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
stratum_feature
interconnect_module_constraint_region to
via
(as non_conformant_interconnect_module_design_object)
PATH group_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constraint region violation'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
(shape_aspect.description = `bonded conductive base blind via')
(shape_aspect.description = `buried via')
(shape_aspect.description = `interfacial connection')
(shape_aspect.description = `non conductive base blind via')
(shape_aspect.description = `plated conductive base blind via')}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
ITEM_RESTRICTED_REQUIREMENT_OCCURRENCEgrouped_requirements_property210grouped_requirements_property <=
[group
{group
group.name = `item restricted requirements property'}]
[requirements_property <=
property_definition]
item_restricted_requirement_occurrence to
component_external_reference
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = representation
{representation
representation.name = `component external reference'}
representation
item_restricted_requirement_occurrence to
component_feature_external_reference
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = representation_item
{representation_item
representation_item.name = `component feature external reference'}
representation_item =>
descriptive_representation_item
item_restricted_requirement_occurrence to
ee_requirement_occurrence
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = requirements_property
requirements_property
item_restricted_requirement_occurrence to
assembly_component
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
(group_assigned_item = component_definition)
(group_assigned_item = component_shape_aspect)
item_restricted_requirement_occurrence to
component_feature
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
(group_assigned_item = component_terminal)
(group_assigned_item = component_interface_terminal)
(group_assigned_item = laminate_component_interface_terminal)
(group_assigned_item = component_feature)
item_restricted_requirement_occurrence to
inter_stratum_feature
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = inter_stratum_feature
inter_stratum_feature
{inter_stratum_feature <=
component_shape_aspect <=
shape_aspect
[(shape_aspect.description = `bonded conductive base blind via')
(shape_aspect.description = `non conductive base blind via')
(shape_aspect.description = `plated conductive base blind via')
(shape_aspect.description = `interfacial connection')
(shape_aspect.description = `buried via')
(shape_aspect.description = `component termination passage')
(shape_aspect.description = `plated cutout')
(shape_aspect.description = `plated cutout edge segment')
(shape_aspect.description = `plated interconnect module edge segment')
(shape_aspect.description = `unsupported passage')
(shape_aspect.description = `cutout')
(shape_aspect.description = `physical connectivity interrupting cutout')
(shape_aspect.description = `dielectric material passage')
(shape_aspect.description = `cutout edge segment')
(shape_aspect.description = `interconnect module edge segment')
(shape_aspect.description = `interconnect module edge')]
[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 = `laminate component']
[product_definition =>
component_definition]]}
item_restricted_requirement_occurrence to
laminate_component
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
(group_assigned_item = component_definition
{component_definition <=
product_definition
product_definition.description = `laminate component'})
(group_assigned_item = component_shape_aspect
(component_shape_aspect =>
(inter_stratum_feature)
(land)
(thermal_component_shape_aspect)
(fiducial)
(probe_access_area)
(assembly_group_component_shape_aspect)
(integral_shield)
(material_removal_component_shape_aspect))
(component_shape_aspect <=
shape_aspect
{shape_aspect.description = `laminate text string component'} =>
component_shape_aspect =>
assembly_group_component_shape_aspect =>
array_placement_group_component_shape_aspect)
(component_shape_aspect <=
shape_aspect
{(shape_aspect.description = `laminate component')
(shape_aspect.description = `part template occurrence')
(shape_aspect.description = `conductive interconnect element with pre defined transitions')
(shape_aspect.description = `join 2 physical connectivity definition supporting')
(shape_aspect.description = `conductive interconnect element with user defined single transition')
(shape_aspect.description = `unrouted conductive interconnect element')
(shape_aspect.description = `laminate text component')
(shape_aspect.description = `primary stratum indicator symbol')
(shape_aspect.description = `routed interconnect component')
(shape_aspect.description = `special symbol laminate component')
(shape_aspect.description = `stratum feature template component')}))
item_restricted_requirement_occurrence to
part_feature
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = 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)}
item_restricted_requirement_occurrence to
stratum
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = stratum
stratum
{stratum <=
product_definition}
item_restricted_requirement_occurrence to
stratum_feature
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = stratum_feature
stratum_feature
{stratum_feature <=
shape_aspect}
item_restricted_requirement_occurrence to
stratum_surface
(as basis)
PATH grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = stratum_surface
stratum_surface
LAYER_QUALIFIED_LAYOUT_SPACING_REQUIREMENT_OCCURRENCEgrouped_requirements_property210grouped_requirements_property <=
[group
{group
group.name = `layer qualified layout spacing requirements property'}]
[requirements_property <=
property_definition]
layer_qualified_layout_spacing_requirement to
inter_stratum_extent
(as layer_context)
PATH grouped_requirements_property <=
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `qualified extent'}
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_relationship
{product_definition_relationship
product_definition_relationship.name = `inter stratum extent'}
product_definition_relationship
LAYOUT_SPACING_REQUIREMENT_NON_CONFORMING_DESIGN_OBJECTshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `layout spacing requirement violation'}
layout_spacing_requirement_non_conforming_design_object to
layout_spacing_requirement_occurrence
(as design_requirement)
PATH shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition =>
requirements_property =>
grouped_requirements_property
{grouped_requirements_property <=
group
group.name = `layout spacing requirements property'}
layout_spacing_requirement_non_conforming_design_object to
assembly_component
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
component_shape_aspect)
(shape_aspect
{shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature)
(interconnect_module_component_surface_feature)}
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)
layout_spacing_requirement_non_conforming_design_object to
assembly_component
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
(shape_aspect =>
component_shape_aspect)
(shape_aspect
{shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_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)
layout_spacing_requirement_non_conforming_design_object to
component_feature
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_feature))
layout_spacing_requirement_non_conforming_design_object to
component_feature
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
(shape_aspect =>
(component_terminal)
(component_interface_terminal)
(laminate_component_interface_terminal)
(component_shape_aspect))
layout_spacing_requirement_non_conforming_design_object to
component_termination_passage
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `component termination passage'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
layout_spacing_requirement_non_conforming_design_object to
component_termination_passage
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `component termination passage'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
layout_spacing_requirement_non_conforming_design_object to
conductive_filled_area
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductive filled area'}
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
conductive_filled_area
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductive filled area'}
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
conductor
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductor'}
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
conductor
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `conductor'}
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
cutout
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `cutout'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
layout_spacing_requirement_non_conforming_design_object to
cutout
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `cutout'}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
layout_spacing_requirement_non_conforming_design_object to
inter_stratum_feature
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
layout_spacing_requirement_non_conforming_design_object to
inter_stratum_feature
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature
layout_spacing_requirement_non_conforming_design_object to
laminate_component
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
(shape_aspect =>
component_shape_aspect =>
(inter_stratum_feature)
(land)
(thermal_component_shape_aspect)
(fiducial)
(probe_access_area)
(assembly_group_component_shape_aspect)
(integral_shield)
(material_removal_component_shape_aspect))
(shape_aspect
{shape_aspect.description = `laminate text string component'} =>
component_shape_aspect =>
assembly_group_component_shape_aspect =>
array_placement_group_component_shape_aspect)
(shape_aspect
{(shape_aspect.description = `laminate component')
(shape_aspect.description = `part template occurrence')
(shape_aspect.description = `conductive interconnect element with pre defined transitions')
(shape_aspect.description = `join 2 physical connectivity definition supporting')
(shape_aspect.description = `conductive interconnect element with user defined single transition')
(shape_aspect.description = `unrouted conductive interconnect element')
(shape_aspect.description = `laminate text component')
(shape_aspect.description = `primary stratum indicator symbol')
(shape_aspect.description = `routed interconnect component')
(shape_aspect.description = `special symbol laminate component')
(shape_aspect.description = `stratum feature template component')})
(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 = `laminate component'}
component_definition)
layout_spacing_requirement_non_conforming_design_object to
laminate_component
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
(shape_aspect =>
component_shape_aspect =>
(inter_stratum_feature)
(land)
(thermal_component_shape_aspect)
(fiducial)
(probe_access_area)
(assembly_group_component_shape_aspect)
(integral_shield)
(material_removal_component_shape_aspect))
(shape_aspect
{shape_aspect.description = `laminate text string component'} =>
component_shape_aspect =>
assembly_group_component_shape_aspect =>
array_placement_group_component_shape_aspect)
(shape_aspect
{(shape_aspect.description = `laminate component')
(shape_aspect.description = `part template occurrence')
(shape_aspect.description = `conductive interconnect element with pre defined transitions')
(shape_aspect.description = `join 2 physical connectivity definition supporting')
(shape_aspect.description = `conductive interconnect element with user defined single transition')
(shape_aspect.description = `unrouted conductive interconnect element')
(shape_aspect.description = `laminate text component')
(shape_aspect.description = `primary stratum indicator symbol')
(shape_aspect.description = `routed interconnect component')
(shape_aspect.description = `special symbol laminate component')
(shape_aspect.description = `stratum feature template component')})
(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 = `laminate component'}
component_definition)
layout_spacing_requirement_non_conforming_design_object to
land
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `functional land')
(shape_aspect.description = `via dependent land')
(shape_aspect.description = `component termination passage dependent land')
(shape_aspect.description = `contact size dependent land')
(shape_aspect.description = `component termination passage and contact size dependent land')
(shape_aspect.description = `via and contact size dependent land')]
[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]
[product_definition
product_definition.description = `laminate component']]}
shape_aspect =>
component_shape_aspect =>
land
layout_spacing_requirement_non_conforming_design_object to
land
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `functional land')
(shape_aspect.description = `via dependent land')
(shape_aspect.description = `component termination passage dependent land')
(shape_aspect.description = `contact size dependent land')
(shape_aspect.description = `component termination passage and contact size dependent land')
(shape_aspect.description = `via and contact size dependent land')]
[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]
[product_definition
product_definition.description = `laminate component']]}
shape_aspect =>
component_shape_aspect =>
land
layout_spacing_requirement_non_conforming_design_object to
non_functional_land
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `non functional land')
(shape_aspect.description = `via dependent non functional land')
(shape_aspect.description = `component termination passage dependent non functional land')
(shape_aspect.description = `contact size dependent non functional land')
(shape_aspect.description = `component termination passage and contact size dependent non functional land')
(shape_aspect.description = `unsupported passage dependent non functional land')
(shape_aspect.description = `via and contact size dependent non functional land')]
[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]
[product_definition
product_definition.description = `laminate component']]}
shape_aspect =>
component_shape_aspect =>
land
layout_spacing_requirement_non_conforming_design_object to
non_functional_land
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
[(shape_aspect.description = `non functional land')
(shape_aspect.description = `via dependent non functional land')
(shape_aspect.description = `component termination passage dependent non functional land')
(shape_aspect.description = `contact size dependent non functional land')
(shape_aspect.description = `component termination passage and contact size dependent non functional land')
(shape_aspect.description = `unsupported passage dependent non functional land')
(shape_aspect.description = `via and contact size dependent non functional land')]
[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]
[product_definition
product_definition.description = `laminate component']]}
shape_aspect =>
component_shape_aspect =>
land
layout_spacing_requirement_non_conforming_design_object to
stratum_feature
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
stratum_feature
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
stratum_feature
layout_spacing_requirement_non_conforming_design_object to
via
(as non_conformant_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
(shape_aspect.description = `bonded conductive base blind via')
(shape_aspect.description = `buried via')
(shape_aspect.description = `interfacial connection')
(shape_aspect.description = `non conductive base blind via')
(shape_aspect.description = `plated conductive base blind via')}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
layout_spacing_requirement_non_conforming_design_object to
via
(as reference_design_object)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
(shape_aspect.description = `bonded conductive base blind via')
(shape_aspect.description = `buried via')
(shape_aspect.description = `interfacial connection')
(shape_aspect.description = `non conductive base blind via')
(shape_aspect.description = `plated conductive base blind via')}
shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
plated_inter_stratum_feature =>
plated_passage
LAYOUT_SPACING_REQUIREMENT_OCCURRENCEgrouped_requirements_property210grouped_requirements_property <=
[requirements_property]
[{group
group.name = `layout spacing requirements property'}]
of_spacing_typePATH grouped_requirements_property <=
group
{(group.description = `nearest boundary')
(group.description = `centroid')
(group.description = `furthest boundary')}
group.description
dependent_design_object_categorycharacterized_object.name210grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = design_object
design_object <=
characterized_object
{characterized_object
characterized_object.description = `dependent design object category'}
characterized_object.name
{(characterized_object.name = `assembly module assembly component')
(characterized_object.name = `assembly module macro component join terminal')
(characterized_object.name = `assembly module macro component')
(characterized_object.name = `assembly module')
(characterized_object.name = `bonded conductive base blind via')
(characterized_object.name = `buried via')
(characterized_object.name = `cable component')
(characterized_object.name = `component feature')
(characterized_object.name = `component mounting feature')
(characterized_object.name = `component termination passage and contact size dependent land')
(characterized_object.name = `component termination passage and contact size dependent non functional land')
(characterized_object.name = `component termination passage dependent land')
(characterized_object.name = `component termination passage dependent non functional land')
(characterized_object.name = `component termination passage interface terminal')
(characterized_object.name = `component termination passage join terminal')
(characterized_object.name = `component termination passage')
(characterized_object.name = `conductive interconnect element terminal')
(characterized_object.name = `conductive interconnect element with pre defined transitions')
(characterized_object.name = `conductive interconnect element with user defined single transition')
(characterized_object.name = `connected area component')
(characterized_object.name = `contact size dependent land')
(characterized_object.name = `contact size dependent non functional land')
(characterized_object.name = `cutout edge segment')
(characterized_object.name = `cutout')
(characterized_object.name = `dielectric material passage')
(characterized_object.name = `electrical isolation laminate component')
(characterized_object.name = `embedded component terminal')
(characterized_object.name = `fiducial')
(characterized_object.name = `fill area')
(characterized_object.name = `filled area material removal laminate component')
(characterized_object.name = `inter stratum feature')
(characterized_object.name = `interconnect component interface terminal')
(characterized_object.name = `interconnect module assembly component')
(characterized_object.name = `interconnect module component stratum based terminal')
(characterized_object.name = `interconnect module component surface feature')
(characterized_object.name = `interconnect module edge segment')
(characterized_object.name = `interconnect module edge')
(characterized_object.name = `interconnect module macro component join terminal')
(characterized_object.name = `interconnect module macro component')
(characterized_object.name = `interface access material removal laminate component')
(characterized_object.name = `interface access stratum feature template component')
(characterized_object.name = `interface component')
(characterized_object.name = `interfacial connection')
(characterized_object.name = `internal probe access area')
(characterized_object.name = `join two physical connectivity definition supporting inter stratum feature')
(characterized_object.name = `join two physical connectivity definition supporting printed component')
(characterized_object.name = `laminate component')
(characterized_object.name = `laminate text component')
(characterized_object.name = `laminate text string component')
(characterized_object.name = `land interface terminal')
(characterized_object.name = `land join terminal')
(characterized_object.name = `land')
(characterized_object.name = `material removal laminate component')
(characterized_object.name = `minimally defined component terminal')
(characterized_object.name = `movable packaged component join terminal')
(characterized_object.name = `multi layer material removal laminate component')
(characterized_object.name = `multi layer stratum feature template component')
(characterized_object.name = `non conductive base blind via')
(characterized_object.name = `non functional land interface terminal')
(characterized_object.name = `non functional land join terminal')
(characterized_object.name = `non functional land')
(characterized_object.name = `packaged connector component interface terminal')
(characterized_object.name = `packaged connector component')
(characterized_object.name = `partially plated cutout')
(characterized_object.name = `partially plated interconnect module edge')
(characterized_object.name = `physical component')
(characterized_object.name = `physical connectivity interrupting cutout')
(characterized_object.name = `physical laminate component')
(characterized_object.name = `physical network supporting inter stratum feature')
(characterized_object.name = `plated conductive base blind via')
(characterized_object.name = `plated cutout edge segment')
(characterized_object.name = `plated cutout')
(characterized_object.name = `plated interconnect module edge segment')
(characterized_object.name = `plated interconnect module edge')
(characterized_object.name = `plated passage or unsupported passage')
(characterized_object.name = `plated passage')
(characterized_object.name = `primary stratum indicator symbol')
(characterized_object.name = `printed component join terminal')
(characterized_object.name = `printed connector component interface terminal')
(characterized_object.name = `probe access area')
(characterized_object.name = `routed interconnect component')
(characterized_object.name = `routed physical component')
(characterized_object.name = `special symbol laminate component')
(characterized_object.name = `stratum feature template component')
(characterized_object.name = `stratum feature')
(characterized_object.name = `thermal isolation laminate component')
(characterized_object.name = `unrouted conductive interconnect element')
(characterized_object.name = `unsupported passage dependent non functional land')
(characterized_object.name = `unsupported passage')
(characterized_object.name = `via and contact size dependent land')
(characterized_object.name = `via and contact size dependent non functional land')
(characterized_object.name = `via dependent land')
(characterized_object.name = `via dependent non functional land')
(characterized_object.name = `via terminal')
(characterized_object.name = `via')}
reference_design_object_categorycharacterized_object.name210grouped_requirements_property <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = design_object
design_object <=
characterized_object
{characterized_object
characterized_object.description = `reference design object category'}
characterized_object.name
{(characterized_object.name = `assembly module assembly component')
(characterized_object.name = `assembly module macro component join terminal')
(characterized_object.name = `assembly module macro component')
(characterized_object.name = `assembly module')
(characterized_object.name = `bonded conductive base blind via')
(characterized_object.name = `buried via')
(characterized_object.name = `cable component')
(characterized_object.name = `component feature')
(characterized_object.name = `component mounting feature')
(characterized_object.name = `component termination passage and contact size dependent land')
(characterized_object.name = `component termination passage and contact size dependent non functional land')
(characterized_object.name = `component termination passage dependent land')
(characterized_object.name = `component termination passage dependent non functional land')
(characterized_object.name = `component termination passage interface terminal')
(characterized_object.name = `component termination passage join terminal')
(characterized_object.name = `component termination passage')
(characterized_object.name = `conductive interconnect element terminal')
(characterized_object.name = `conductive interconnect element with pre defined transitions')
(characterized_object.name = `conductive interconnect element with user defined single transition')
(characterized_object.name = `connected area component')
(characterized_object.name = `contact size dependent land')
(characterized_object.name = `contact size dependent non functional land')
(characterized_object.name = `cutout edge segment')
(characterized_object.name = `cutout')
(characterized_object.name = `dielectric material passage')
(characterized_object.name = `electrical isolation laminate component')
(characterized_object.name = `embedded component terminal')
(characterized_object.name = `fiducial')
(characterized_object.name = `fill area')
(characterized_object.name = `filled area material removal laminate component')
(characterized_object.name = `inter stratum feature')
(characterized_object.name = `interconnect component interface terminal')
(characterized_object.name = `interconnect module assembly component')
(characterized_object.name = `interconnect module component stratum based terminal')
(characterized_object.name = `interconnect module component surface feature')
(characterized_object.name = `interconnect module edge segment')
(characterized_object.name = `interconnect module edge')
(characterized_object.name = `interconnect module macro component join terminal')
(characterized_object.name = `interconnect module macro component')
(characterized_object.name = `interface access material removal laminate component')
(characterized_object.name = `interface access stratum feature template component')
(characterized_object.name = `interface component')
(characterized_object.name = `interfacial connection')
(characterized_object.name = `internal probe access area')
(characterized_object.name = `join two physical connectivity definition supporting inter stratum feature')
(characterized_object.name = `join two physical connectivity definition supporting printed component')
(characterized_object.name = `laminate component')
(characterized_object.name = `laminate text component')
(characterized_object.name = `laminate text string component')
(characterized_object.name = `land interface terminal')
(characterized_object.name = `land join terminal')
(characterized_object.name = `land')
(characterized_object.name = `material removal laminate component')
(characterized_object.name = `minimally defined component terminal')
(characterized_object.name = `movable packaged component join terminal')
(characterized_object.name = `multi layer material removal laminate component')
(characterized_object.name = `multi layer stratum feature template component')
(characterized_object.name = `non conductive base blind via')
(characterized_object.name = `non functional land interface terminal')
(characterized_object.name = `non functional land join terminal')
(characterized_object.name = `non functional land')
(characterized_object.name = `packaged connector component interface terminal')
(characterized_object.name = `packaged connector component')
(characterized_object.name = `partially plated cutout')
(characterized_object.name = `partially plated interconnect module edge')
(characterized_object.name = `physical component')
(characterized_object.name = `physical connectivity interrupting cutout')
(characterized_object.name = `physical laminate component')
(characterized_object.name = `physical network supporting inter stratum feature')
(characterized_object.name = `plated conductive base blind via')
(characterized_object.name = `plated cutout edge segment')
(characterized_object.name = `plated cutout')
(characterized_object.name = `plated interconnect module edge segment')
(characterized_object.name = `plated interconnect module edge')
(characterized_object.name = `plated passage or unsupported passage')
(characterized_object.name = `plated passage')
(characterized_object.name = `primary stratum indicator symbol')
(characterized_object.name = `printed component join terminal')
(characterized_object.name = `printed connector component interface terminal')
(characterized_object.name = `probe access area')
(characterized_object.name = `routed interconnect component')
(characterized_object.name = `routed physical component')
(characterized_object.name = `special symbol laminate component')
(characterized_object.name = `stratum feature template component')
(characterized_object.name = `stratum feature')
(characterized_object.name = `thermal isolation laminate component')
(characterized_object.name = `unrouted conductive interconnect element')
(characterized_object.name = `unsupported passage dependent non functional land')
(characterized_object.name = `unsupported passage')
(characterized_object.name = `via and contact size dependent land')
(characterized_object.name = `via and contact size dependent non functional land')
(characterized_object.name = `via dependent land')
(characterized_object.name = `via dependent non functional land')
(characterized_object.name = `via terminal')
(characterized_object.name = `via')}
layout_spacing_requirement_occurrence to
tolerance_characteristic
(as required_coordinated_characteristic)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item
{representation_item
(representation_item.name = `tolerance')
(representation_item.name = `minimum tolerance')
(representation_item.name = `maximum tolerance')
(representation_item.name = `plus minus tolerance')
(representation_item.name = `symmetrical tolerance')
(representation_item.name = `statistical tolerance')}
MOUNTING_RESTRICTION_AREAmounting_restriction_area210mounting_restriction_area <=
shape_aspect
mounting_restriction_area to
interconnect_module_component_surface_feature
(as mounting_surface)
PATH mounting_restriction_area <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `mounting surface'}
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect.description = `interconnect module component surface feature'}
shape_aspect =>
interconnect_module_component_surface_feature
mounting_restriction_area to
assembly_module
(as scope)
PATH mounting_restriction_area <=
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 design']}
product_definition =>
physical_unit
MOUNTING_RESTRICTION_VOLUMEmounting_restriction_volume210mounting_restriction_volume <=
shape_aspect
mounting_restriction_volume to
interconnect_module_component_surface_feature
(as mounting_surface)
PATH mounting_restriction_volume <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `mounting surface'}
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect.description = `interconnect module component surface feature'}
shape_aspect =>
interconnect_module_component_surface_feature
mounting_restriction_volume to
assembly_module
(as scope)
PATH mounting_restriction_volume <=
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 design']}
product_definition =>
physical_unit
PHYSICAL_COMPONENT_TERMINAL(component_terminal) (component_interface_terminal) 210 210(component_terminal <=
shape_aspect
{shape_aspect
(shape_aspect.description = `interconnect module component stratum based terminal')
(shape_aspect.description = `minimally defined component terminal')
})
(component_interface_terminal <=
shape_aspect)
PLACEMENT_GROUP(group_product_definition) (group_shape_aspect) 210 210(group_product_definition <=
component_definition <=
product_definition
{product_definition
[product_definition.description = `placement group']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `design requirement']})
(group_shape_aspect <=
shape_aspect
{shape_aspect
[shape_aspect.description = `placement group']
[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 =>
group_product_definition]})
design_specific_usageproduct.name41(group_product_definition <=
component_definition <=)
(group_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.formation ->
product_definition_formation
product_definition_formation.of_product ->
product
product.name
placement_group to
ee_requirement_occurrence
(as requirement)
PATH (group_product_definition <=
component_definition <=
product_definition
characterized_product_definition = product_definition
characterized_product_definition
characterized_definition = characterized_product_definition)
(group_shape_aspect <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition)
characterized_definition <-
property_definition.definition
{property_definition
property_definition.name = `requirement'}
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `requirement'}
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property
PLACEMENT_GROUP_AREA_ASSIGNMENTshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `area impacted group'}
placement_group_area_assignment to
mounting_restriction_area
(as area)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
mounting_restriction_area
placement_group_area_assignment to
placement_group
(as placed_group)
PATH 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.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `design requirement'}
product_definition =>
component_definition =>
group_product_definition)
(shape_aspect =>
group_shape_aspect)
PLACEMENT_GROUP_VOLUME_ASSIGNMENTshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `volume impacted group'}
placement_group_volume_assignment to
mounting_restriction_area
(as volume)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
mounting_restriction_volume
placement_group_volume_assignment to
placement_group
(as placed_group)
PATH 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.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `design requirement'}
product_definition =>
component_definition =>
group_product_definition)
(shape_aspect =>
group_shape_aspect)