Table 50 - Mapping table for geometric_dimensioning_and_tolerance UoF
Application elementAIM elementSourceReference path
ANGULAR_DIMENSION_WITH_DIRECTION_VECTORangular_dimension_with_orientation210angular_dimension_with_orientation <=
dimensional_location
angular_dimension_with_direction_vector to
axis_placement
(as measurement_orientation)
PATH angular_dimension_with_orientation <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `orientation'}
representation_item =>
geometric_representation_item =>
placement
angular_dimension_with_direction_vector to
datum_based_vector_orientation
(as measurement_orientation)
PATH angular_dimension_with_orientation <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `measurement orientation'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum based vector orientation'}
ANGULAR_SIZE_DIMENSIONangular_size47
half_anglerepresentation_item.name43angular_size <=
dimensional_size
dimensional_characteristic = dimensional_size
dimensional_characteristic <-
dimensional_characteristic_representation.dimension
dimensional_characteristic_representation
dimensional_characteristic_representation.representation ->
shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item
representation_item.name
{(representation_item.name = `full angle')
(representation_item.name = `half angle')}
major_angleangular_size.angle_selection47{(angular_size.angle_selection = .LARGE.)
(angular_size.angle_selection = .SMALL.)
(angular_size.angle_selection = .EQUAL.)}
ANGULARITY_TOLERANCEangularity_tolerance210angularity_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `angularity'}
APEXapex47 
AXIS_PLACEMENT(axis2_placement_2d) (axis2_placement_3d) 42 42(axis2_placement_2d)
(axis2_placement_3d)
axis_placement to
cartesian_point
(as translation)
PATH (axis2_placement_2d <=
placement
placement.location ->)
(axis2_placement_3d <=
placement
placement.location ->)
cartesian_point
axis_placement to
direction
(as reference_direction)
PATH (axis2_placement_2d
axis2_placement_2d.ref_direction ->)
(axis2_placement_3d
axis2_placement_3d.ref_direction ->)
direction
AXIS_PLACEMENT_2Daxis2_placement_2d42 
AXIS_PLACEMENT_3Daxis2_placement_3d42 
BOUNDARY_BASED_POSITION_TOLERANCE[position_tolerance][modified_geometric_tolerance]210 47[position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[modified_geometric_tolerance <=
geometric_tolerance]
boundary_based_position_tolerance to
profile_of_any_surface_tolerance_with_referenced_datum_system
(as profile_control)
PATH position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.relating_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `profile control'}
geometric_tolerance_relationship.related_geometric_tolerance ->
{geometric_tolerance
(geometric_tolerance.name = `surface profile')
(geometric_tolerance.name = `surface profile locating')
(geometric_tolerance.name = `surface profile refinement')}
[geometric_tolerance =>
physical_unit_geometric_tolerance =>
surface_profile_tolerance]
[geometric_tolerance =>
physical_unit_geometric_tolerance =>
geometric_tolerance_with_specified_datum_system]
BOUNDARY_SIZE_CHARACTERISTICrepresentation43{representation
(representation.name = `diametrical boundary size')
(representation.name = `opposing boundary set size')}
boundary_size_characteristic to
length_data_element
(as tolerance_value)
PATH representation
representation.items[i] ->
{representation_item
representation_item.name = `tolerance value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
boundary_size_characteristic to
length_data_element
(as maximum_tolerance_value)
PATH representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum tolerance value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
BOUNDARY_ZONE_DEFINITION_WITH_SPECIFIED_SIZEproperty_definition41{property_definition
[property_definition.description = `boundary zone definition with specified size']
[property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone_boundary]}
boundary_zone_definition_with_specified_size to
boundary_size_characteristic
(as specified_boundary_size)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
(representation.name = `diametrical boundary size')
(representation.name = `opposing boundary set size')}
CENTRE_AXIScentre_of_symmetry47{centre_of_symmetry <=
derived_shape_aspect <=
shape_aspect
shape_aspect.description = `axis'}
CENTRE_OF_SYMMETRYcentre_of_symmetry47 
CENTRE_PLANEcentre_of_symmetry47{centre_of_symmetry <=
derived_shape_aspect <=
shape_aspect
shape_aspect.description = `plane'}
CENTRE_POINTcentre_of_symmetry47{centre_of_symmetry <=
derived_shape_aspect <=
shape_aspect
shape_aspect.description = `point'}
CIRCULAR_RUNOUT_TOLERANCEcircular_runout_tolerance210circular_runout_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `circular runout'}
CIRCULARITY_TOLERANCEphysical_unit_geometric_tolerance210physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `circularity'}
COMMON_DATUMphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.name = `common datum'}
COMPOSITE_FEATURE_LOCATING_POSITION_TOLERANCE[position_tolerance][geometric_tolerance_with_specified_datum_system]210 210[position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{[geometric_tolerance.name = `feature locating position']
[geometric_tolerance <-
geometric_tolerance_relationship.relating_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `position refining control'}
geometric_tolerance_relationship.related_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `feature relating position'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
position_tolerance]}
COMPOSITE_FEATURE_RELATING_POSITION_TOLERANCEposition_tolerance210position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance.name = `feature relating position'}
composite_feature_relating_position_tolerance to
composite_feature_locating_position_tolerance
(as refined_control)
PATH position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `position refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `feature locating position'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
[position_tolerance]
[geometric_tolerance_with_specified_datum_system]
composite_feature_relating_position_tolerance to
composite_feature_relating_position_tolerance
(as refined_control)
PATH position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `position refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `feature relating position'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
position_tolerance
COMPOSITE_GROUP_SHAPE_ELEMENTcomposite_group_shape_aspect210composite_group_shape_aspect <=
composite_shape_aspect
COMPOSITE_LINEAR_PROFILE_LOCATING_TOLERANCE[linear_profile_tolerance][geometric_tolerance_with_specified_datum_system]210 210[linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{[geometric_tolerance.name = `linear profile locating']
[geometric_tolerance <-
geometric_tolerance_relationship.relating_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `linear profile refining control'}
geometric_tolerance_relationship.related_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `linear profile refinement'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
linear_profile_tolerance]}
COMPOSITE_LINEAR_PROFILE_REFINEMENT_TOLERANCElinear_profile_tolerance210linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance.name = `linear profile refinement'}
composite_linear_profile_refinement_tolerance to
composite_linear_profile_locating_tolerance
(as refined_control)
PATH linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `linear profile refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `linear profile locating'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
[linear_profile_tolerance]
[geometric_tolerance_with_specified_datum_system]
composite_linear_profile_refinement_tolerance to
composite_linear_profile_refinement_tolerance
(as refined_control)
PATH linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `linear profile refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `linear profile refinement'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
linear_profile_tolerance
COMPOSITE_SHAPE_ELEMENTcomposite_shape_aspect47{composite_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `composing'}}
COMPOSITE_SURFACE_PROFILE_LOCATING_TOLERANCE[surface_profile_tolerance][geometric_tolerance_with_specified_datum_system]210 210[surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{[geometric_tolerance.name = `surface profile locating']
[geometric_tolerance <-
geometric_tolerance_relationship.relating_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `surface profile refining control'}
geometric_tolerance_relationship.related_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `surface profile refinement'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
surface_profile_tolerance]}
COMPOSITE_SURFACE_PROFILE_REFINEMENT_TOLERANCEsurface_profile_tolerance210surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance.name = `surface profile refinement'}
composite_surface_profile_refinement_tolerance to
composite_surface_profile_locating_tolerance
(as refined_control)
PATH surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `surface profile refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `surface profile locating'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
[surface_profile_tolerance]
[geometric_tolerance_with_specified_datum_system]
composite_surface_profile_refinement_tolerance to
composite_surface_profile_refinement_tolerance
(as refined_control)
PATH surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `surface profile refining control'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
{geometric_tolerance
geometric_tolerance.name = `surface profile refinement'}
geometric_tolerance =>
physical_unit_geometric_tolerance =>
surface_profile_tolerance
COMPOSITE_UNIT_SHAPE_ELEMENTcomposite_unit_shape_aspect210composite_unit_shape_aspect <=
composite_shape_aspect
CONCENTRICITY_AND_COAXIALITY_TOLERANCEconcentricity_tolerance210concentricity_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `concentricity'}
CONICAL_TOLERANCE_ZONE_BOUNDARYtolerance_zone_boundary210tolerance_zone_boundary <=
shape_aspect
{shape_aspect
shape_aspect.description = `conical'}
CONICAL_TOLERANCE_ZONE_BOUNDARY_AND_SURFACE_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `conical tolerance zone boundary and surface'}
conical_tolerance_zone_boundary_and_surface_relationship to
conical_tolerance_zone_boundary
(as sized_tolerance_zone_boundary)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `conical'}
shape_aspect =>
tolerance_zone_boundary
conical_tolerance_zone_boundary_and_surface_relationship to
physical_feature_or_part_template
(as terminating_surface)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
CONICAL_TOLERANCE_ZONE_BOUNDARY_DEFINITIONproperty_definition41{property_definition
property_definition.description = `conical tolerance zone boundary'}
conical_tolerance_zone_boundary_definition to
conical_tolerance_zone_boundary_diametrical_size_characteristic
(as boundary_sizes)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `boundary size'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `conical tolerance zone boundary size'}
conical_tolerance_zone_boundary_definition to
conical_tolerance_zone_boundary
(as defined_zone_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `conical'}
shape_aspect =>
tolerance_zone_boundary
CONICAL_TOLERANCE_ZONE_BOUNDARY_DIAMETRICAL_SIZE_CHARACTERISTICproperty_definition41{property_definition
property_definition.description = `conical tolerance zone boundary size'}
conical_tolerance_zone_boundary_diametrical_size_characteristic to
conical_tolerance_zone_boundary_and_surface_relationship
(as sized_boundary_at_surface)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `conical tolerance zone boundary and surface'}
conical_tolerance_zone_boundary_diametrical_size_characteristic to
length_data_element
(as tolerance_value)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `conical tolerance zone boundary value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
CONICAL_TOLERANCE_ZONE_DEFINITIONtolerance_zone_definition47{tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone <=
shape_aspect
{shape_aspect
shape_aspect.description = `conical'}}
conical_tolerance_zone_definition to
conical_tolerance_zone_boundary_definition
(as boundary_definition)
PATH tolerance_zone_definition
tolerance_zone_definition.boundaries[i] ->
{[shape_aspect =>
tolerance_zone_boundary]
[shape_aspect.description = `conical']}
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition
{property_definition
property_definition.description = `conical tolerance zone boundary'}
CURVE_DIMENSIONcurve_dimension210curve_dimension <=
dimensional_size
CYLINDRICITY_TOLERANCEphysical_unit_geometric_tolerance210physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `cylindricity'}
DATUMphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.product_definitional = .FALSE.}
DATUM_AXISphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.description = `axis'}
DATUM_AXIS_AND_TOLERANCE_ZONE_ORIENTING_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum axis and tolerance zone'}
datum_axis_and_tolerance_zone_orienting_relationship to
tolerance_zone
(as oriented_tolerance_zone)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
tolerance_zone
datum_axis_and_tolerance_zone_orienting_relationship to
datum_axis
(as orienting_datum_axis)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `axis'}
shape_aspect =>
physical_unit_datum
DATUM_AXIS_RELATED_ORIENTATIONproperty_definition41{property_definition
property_definition.description = `datum axis related orientation'}
orientation_typeproperty_definition.name41property_definition
property_definition.name
{(property_definition.name = `centred on arc')
(property_definition.name = `centred on radial')}
datum_axis_related_orientation to
datum_axis_and_tolerance_zone_orienting_relationship
(as orienting_relationship)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `datum axis and tolerance zone'}
DATUM_BASED_DIRECTION_VECTORproperty_definition41property_definition
property_definition.description
{property_definition.description = `datum direction property'}
positive_direction_vectorproperty_definition.name41property_definition
property_definition.name
{(property_definition.name = `positive direction vector')
(property_definition.name = `negative direction vector')}
datum_based_direction_vector to
axis_placement
(as direction_vector_representation)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `orientation'}
representation_item =>
geometric_representation_item =>
placement =>
axis1_placement
datum_based_direction_vector to
datum_plane
(as vector_of)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
physical_unit_datum
DATUM_BASED_VECTOR_ORIENTATIONproperty_definition41{[property_definition
property_definition.description = `datum based vector orientation']
[property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{shape_aspect
shape_aspect.description = `vector'}]}
datum_based_vector_orientation to
direction_element
(as direction_components)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `direction component'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `direction element'}
DATUM_FEATUREphysical_unit_datum_feature210physical_unit_datum_feature <=
shape_aspect
identificationproperty_definition.name41physical_unit_datum_feature <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition
{property_definition
property_definition.description = `datum feature identification'}
property_definition.name
DATUM_FEATURE_MATERIAL_CONDITION_PROPERTYproperty_definition41{property_definition
property_definition.description = `datum feature material condition property'}
nameproperty_definition.name41property_definition
property_definition.name
{(property_definition.name = `least material requirement')
(property_definition.name = `maximum material principle')}
datum_feature_material_condition_property to
datum_feature_usage_in_datum_system_relationship
(as applied_to)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `datum feature usage in datum system'}
DATUM_FEATURE_USAGE_IN_COMMON_DATUM_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum feature usage in common datum'}
datum_feature_usage_in_common_datum_relationship to
common_datum
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.name = `common datum'}
shape_aspect =>
physical_unit_datum
DATUM_FEATURE_USAGE_IN_DATUM_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
(shape_aspect_relationship.name = `datum feature usage in common datum')
(shape_aspect_relationship.name = `datum feature usage in single datum')}
datum_feature_usage_in_datum_relationship to
datum
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
physical_unit_datum
datum_feature_usage_in_datum_relationship to
datum_feature
(as related_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_unit_datum_feature
DATUM_FEATURE_USAGE_IN_DATUM_SYSTEM_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum feature usage in datum system'}
datum_feature_usage_in_datum_system_relationship to
datum_system
(as established_datum_system)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
datum_system
datum_feature_usage_in_datum_system_relationship to
datum_feature
(as used_datum_feature)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_unit_datum_feature
DATUM_FEATURE_USAGE_IN_SINGLE_DATUM_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum feature usage in single datum'}
datum_feature_usage_in_single_datum_relationship to
single_datum
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.name = `single datum'}
shape_aspect =>
physical_unit_datum
DATUM_PLANEphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.description = `plane'}
DATUM_POINTphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.description = `point'}
datum_point to
cartesian_point
(as location_in_2d)
PATH physical_unit_datum <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
cartesian_point
datum_point to
cartesian_point
(as location_in_3d)
PATH physical_unit_datum <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
cartesian_point
datum_point to
volume_shape_intersection
(as associated_volume_shape_intersection)
PATH physical_unit_datum <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation =>
volume_shape_intersection
DATUM_PRECEDENCE_ASSIGNMENTproperty_definition41{property_definition
property_definition.description = `datum precedence assignment'}
nameproperty_definition.name47property_definition
property_definition.name
{(property_definition.name = `primary')
(property_definition.name = `secondary')
(property_definition.name = `tertiary')}
datum_precedence_assignment to
datum_usage_in_datum_system_relationship
(as assigned_to)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `datum usage in datum system'}
DATUM_REFERENCE_FRAMEdatum_reference_frame210datum_reference_frame <=
shape_aspect
{shape_aspect
shape_aspect.product_definitional = .FALSE.}
datum_reference_frame to
datum_plane
(as reference_planes)
PATH datum_reference_frame <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `reference plane'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
physical_unit_datum
datum_reference_frame to
datum_axis
(as reference_axes)
PATH datum_reference_frame <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `reference axis'}
shape_aspect_relationship.related_shape_aspect ->
{[shape_aspect =>
derived_shape_aspect]
[shape_aspect
shape_aspect.description = `axis']}
shape_aspect =>
physical_unit_datum
datum_reference_frame to
datum_point
(as reference_origin)
PATH datum_reference_frame <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `reference origin'}
shape_aspect_relationship.related_shape_aspect ->
{[shape_aspect =>
derived_shape_aspect]
[shape_aspect
shape_aspect.description = `point']}
shape_aspect =>
physical_unit_datum
datum_reference_frame to
perpendicular_shape_element_relationship
(as reference_plane_pairs)
PATH datum_reference_frame <=
shape_aspect
characterized_definition = shape_aspect
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `reference plane pair'}
property_definition_relationship.relating_property_definition ->
property_definition
property_definition.definition ->
characterized_definition = shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `perpendicular'}
datum_reference_frame to
perpendicular_shape_element_relationship
(as reference_axis_pairs)
PATH datum_reference_frame <=
shape_aspect
characterized_definition = shape_aspect
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `reference axis pair'}
property_definition_relationship.relating_property_definition ->
property_definition
property_definition.definition ->
characterized_definition = shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `perpendicular'}
DATUM_SYSTEMdatum_system210datum_system <=
shape_aspect
{shape_aspect
shape_aspect.product_definitional = .FALSE.}
datum_system to
datum_reference_frame
(as established_datum_reference_frame)
PATH datum_system <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `established datum reference frame'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
datum_reference_frame
DATUM_SYSTEM_DEFINING_CONDITIONSproperty_definition41{property_definition
(property_definition.description = `datum system property with material conditions')
(property_definition.description = `datum system property without material conditions')}
datum_system_defining_conditions to
datum_precedence_assignment
(as assigned_datum_precedences)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `assigned datum precedence'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum precedence assignment'}
datum_system_defining_conditions to
datum_system
(as conditions_of)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
datum_system
DATUM_SYSTEM_DEFINING_CONDITIONS_WITH_MATERIAL_CONDITIONSproperty_definition41{property_definition
property_definition.description = `datum system property with material conditions'}
datum_system_defining_conditions_with_material_conditions to
datum_feature_material_condition_property
(as applied_material_condition_properties)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `applied material condition property'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum feature material condition property'}
DATUM_SYSTEM_DEFINING_CONDITIONS_WITHOUT_MATERIAL_CONDITIONSproperty_definition41{property_definition
property_definition.description = `datum system property without material conditions'}
DATUM_TARGETphysical_unit_datum_target210physical_unit_datum_target <=
shape_aspect
DATUM_TARGET_SETphysical_unit_datum_target_set210physical_unit_datum_target_set <=
physical_unit_datum_feature <=
shape_aspect
DATUM_TARGET_USAGE_IN_DATUM_TARGET_SET_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum target usage'}
datum_target_usage_in_datum_target_set_relationship to
datum_target_set
(as defined_datum_target_set)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
physical_unit_datum_feature =>
physical_unit_datum_target_set
datum_target_usage_in_datum_target_set_relationship to
datum_target
(as used_datum_target)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_unit_datum_target
datum_target_usage_in_datum_target_set_relationship to
positive_integer
(as datum_target_number)
shape_aspect_relationship.description41 
DATUM_USAGE_IN_DATUM_SYSTEM_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `datum usage in datum system'}
datum_usage_in_datum_system_relationship to
datum_system
(as established_datum_system)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
datum_system
datum_usage_in_datum_system_relationship to
datum
(as used_datum)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
physical_unit_datum
DERIVED_SHAPE_ELEMENTderived_shape_aspect47
DIAMETRICAL_BOUNDARY_SIZE_CHARACTERISTICrepresentation43{representation
representation.name = `diametrical boundary size'}
diametrical_boundary_size_characteristic to
tolerance_zone_circular_or_cylindrical_or_spherical_boundary
(as sized_boundary)
PATH representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
{property_definition
property_definition.description = `boundary zone definition with specified size'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `circular or cylindrical or spherical'}
shape_aspect =>
tolerance_zone_boundary
DIMENSION_ALONG_CURVEdimensional_location_with_path47
dimension_along_curve to
shape_element
(as path)
PATH dimensional_location_with_path
dimensional_location_with_path.path ->
shape_aspect
DIMENSION_LOCATION_WITH_DIRECTION_VECTORdimensional_location_with_direction210dimensional_location_with_direction <=
dimensional_location
dimension_location_with_direction_vector to
axis_placement
(as measurement_direction)
PATH dimensional_location_with_direction <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `orientation'}
representation_item =>
geometric_representation_item =>
placement
dimension_location_with_direction_vector to
datum_based_vector_orientation
(as measurement_direction)
PATH dimensional_location_with_direction <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `measurement orientation'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum based vector orientation'}
DIMENSION_LOCATION_WITH_SPECIFIED_DATUM_SYSTEMdatum_system_based_dimensional_location210datum_system_based_dimensional_location <=
dimensional_location
dimension_location_with_specified_datum_system to
datum_system_defining_conditions_without_material_conditions
(as referenced_datum_system_defining_conditions)
PATH datum_system_based_dimensional_location <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `referenced datum system property'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum system property without material conditions'}
DIMENSION_QUALIFIERmeasure_qualification45{measure_qualification
(measure_qualification.name = `predefined dimension qualifier')
(measure_qualification.name = `user defined dimension qualifier')}
dimension_qualifier to
dimensional_characteristic
(as qualified_dimensions)
PATH measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit =>
measure_representation_item <=
representation_item <-
representation.items[i]
representation =>
shape_representation =>
shape_dimension_representation <-
dimensional_characteristic_representation.representation
dimensional_characteristic_representation
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
(dimensional_characteristic = dimensional_location)
(dimensional_characteristic = dimensional_size)
DIMENSION_RELATED_POSITIONAL_BOUNDARYpositional_boundary210positional_boundary <=
shape_aspect
{shape_aspect
shape_aspect.description = `dimension related positional boundary'}
dimension_related_positional_boundary to
positional_boundary_member
(as boundary_members)
PATH positional_boundary <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `boundary member'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
positional_boundary_member
dimension_related_positional_boundary to
physical_feature_or_part_template
(as constrained_physical_feature)
PATH positional_boundary <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `constrained feature'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
DIMENSION_RELATED_POSITIONAL_BOUNDARY_DEFINITIONproperty_definition41{property_definition
property_definition.description = `dimension related positional boundary property'}
dimension_related_positional_boundary_definition to
dimension_related_positional_boundary
(as defined_positional_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `dimension related positional boundary'}
shape_aspect =>
positional_boundary
dimension_related_positional_boundary_definition to
positional_boundary_member_definition
(as characterized_boundary_member_definitions)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `defined boundary member property'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `positional boundary member property'}
DIMENSION_SETproperty_definition41{property_definition
property_definition.description = `dimension set'}
dimension_set to
dimensional_characteristic
(as associated_dimensions)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `set associated dimension'}
property_definition_relationship.related_property_definition ->
({property_definition
property_definition.description = `dimensional location property'}
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship =>
dimensional_location)
(property_definition =>
dimensional_size_property <=
dimensional_size)
DIMENSIONAL_CHARACTERISTIC(dimensional_location) (dimensional_size) 47 47(dimensional_location)
(dimensional_size)
dimension_type(dimensional_size.name) (shape_aspect_relationship.description) 47 41(dimensional_size
dimensional_size.name
{(dimensional_size.name = `angular')
(dimensional_size.name = `arc length')
(dimensional_size.name = `controlled radius')
(dimensional_size.name = `diameter')
(dimensional_size.name = `linear')
(dimensional_size.name = `radius')})
(dimensional_location <=
shape_aspect_relationship
shape_aspect_relationship.description
{(shape_aspect_relationship.description = `angular')
(shape_aspect_relationship.description = `arc length')
(shape_aspect_relationship.description = `controlled radius')
(shape_aspect_relationship.description = `diameter')
(shape_aspect_relationship.description = `linear')
(shape_aspect_relationship.description = `radius')})
DIMENSIONAL_CHARACTERISTIC_REPRESENTATION(auxiliary_characteristic_dimension_representation) (dimensional_characteristic_representation) 210 47(auxiliary_characteristic_dimension_representation <=
dimensional_characteristic_representation)
(dimensional_characteristic_representation)
auxiliary_dimension_representationPATH (auxiliary_characteristic_dimension_representation <=
dimensional_characteristic_representation .TRUE.)
(dimensional_characteristic_representation .FALSE.)
dimensional_characteristic_representation to
dimensional_location
(as dimension)
PATH (auxiliary_characteristic_dimension_representation <=
dimensional_characteristic_representation)
(dimensional_characteristic_representation)
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
dimensional_characteristic = dimensional_location
dimensional_location
dimensional_characteristic_representation to
dimensional_size
(as dimension)
PATH (auxiliary_characteristic_dimension_representation <=
dimensional_characteristic_representation)
(dimensional_characteristic_representation)
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
dimensional_characteristic = dimensional_size
dimensional_size
dimensional_characteristic_representation to
shape_dimension_representation
(as representation)
PATH (auxiliary_characteristic_dimension_representation <=
dimensional_characteristic_representation)
(dimensional_characteristic_representation)
dimensional_characteristic_representation.representation ->
shape_dimension_representation
DIMENSIONAL_LOCATION(directed_dimensional_location) (dimensional_location) 210 47(directed_dimensional_location <=
dimensional_location)
(dimensional_location)
directedPATH (directed_dimensional_location <=
dimensional_location .TRUE.)
(dimensional_location .FALSE.)
dimensional_location to
shape_element_locating_relationship
(as located_elements)
IDENTICAL MAPPING  
DIMENSIONAL_SIZEdimensional_size47
enveloperepresentation.name43dimensional_size
dimensional_characteristic = dimensional_size
dimensional_characteristic <-
dimensional_characteristic_representation.dimension
dimensional_characteristic_representation
dimensional_characteristic_representation.representation ->
shape_dimension_representation <=
shape_representation <=
representation
representation.name
{representation.name = `envelope tolerance'}
dimensional_size to
shape_element
(as size_of)
PATH dimensional_size
dimensional_size.applies_to ->
shape_aspect
DIMENSIONAL_SIZE_BASED_ON_OPPOSING_BOUNDARIESopposing_boundary_dimensional_size210opposing_boundary_dimensional_size <=
dimensional_size
dimensional_size_based_on_opposing_boundaries to
shape_element_locating_relationship
(as boundary_separation)
IDENTICAL MAPPING  
dimensional_size_based_on_opposing_boundaries to
composite_unit_shape_element
(as size_of)
PATH opposing_boundary_dimensional_size <=
dimensional_size
dimensional_size.applies_to ->
shape_aspect =>
composite_shape_aspect =>
composite_unit_shape_aspect
DIRECTED_AXISderived_shape_aspect47{derived_shape_aspect <=
shape_aspect
shape_aspect.description = `directed axis'}
directed_axis to
centre_axis
(as axis_to_be_oriented)
PATH derived_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{[shape_aspect_relationship =>
shape_aspect_deriving_relationship]
[shape_aspect_relationship
shape_aspect_relationship.name = `derived axis']}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `axis'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry
directed_axis to
shape_element
(as end_shape_element)
PATH derived_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{[shape_aspect_relationship =>
shape_aspect_deriving_relationship]
[shape_aspect_relationship
shape_aspect_relationship.name = `end shape aspect']}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
directed_axis to
shape_element
(as start_shape_element)
PATH derived_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{[shape_aspect_relationship =>
shape_aspect_deriving_relationship]
[shape_aspect_relationship
shape_aspect_relationship.name = `start shape aspect']}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
DIRECTION_ELEMENTproperty_definition41{property_definition
property_definition.description = `direction element'}
direction_element to
angle_data_element
(as angle_value)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `angle value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
plane_angle_measure_with_unit
direction_element to
datum_based_direction_vector
(as direction)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `element direction vector'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum direction property'}
direction_element to
datum_based_direction_vector
(as direction_of_half_datum_plane)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `half datum plane direction vector'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum direction property'}
direction_element to
datum_plane
(as base_datum_plane)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{[shape_aspect_relationship
shape_aspect_relationship.name = `datum plane and half plane relationship']
[shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
{shape_aspect
[shape_aspect.description = `half plane']
[shape_aspect.product_definitional = .FALSE.]}]}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
{shape_aspect
shape_aspect.description = `plane'}
physical_unit_datum
EXTERNALLY_DEFINED_DIMENSION_REPRESENTATIONshape_dimension_representation47 
externally_defined_dimension_representation to
external_definition
(as definitions)
PATH shape_dimension_representation <=
shape_representation <=
representation
document_assigned_item = representation
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
document <-
document_usage_constraint.source
document_usage_constraint
externally_defined_dimension_representation to
data_element
(as dimension_value)
PATH shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit
FLATNESS_TOLERANCEphysical_unit_geometric_tolerance210physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `flatness'}
GEOMETRIC_ALIGNMENTgeometric_alignment47 
GEOMETRIC_INTERSECTIONgeometric_intersection47 
GEOMETRIC_TOLERANCEphysical_unit_geometric_tolerance210[physical_unit_geometric_tolerance <=
geometric_tolerance]
[physical_unit_geometric_tolerance <=
property_definition]
geometric_tolerance to
conical_tolerance_zone_boundary_diametrical_size_characteristic
(as tolerance_zone_or_boundary_definition)
PATH physical_unit_geometric_tolerance <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `defined boundary'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `conical tolerance zone boundary size'}
geometric_tolerance to
positional_boundary_member_definition
(as tolerance_zone_or_boundary_definition)
PATH physical_unit_geometric_tolerance <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `defined boundary'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `positional boundary member property'}
geometric_tolerance to
profile_related_positional_boundary_definition
(as tolerance_zone_or_boundary_definition)
PATH physical_unit_geometric_tolerance <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `defined boundary'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `profile related positional boundary property'}
geometric_tolerance to
tolerance_zone_definition
(as tolerance_zone_or_boundary_definition)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance <-
tolerance_zone.defining_tolerance[i]
tolerance_zone <-
tolerance_zone_definition.zone
tolerance_zone_definition
geometric_tolerance to
centre_axis
(as toleranced_shape_element)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
({shape_aspect
shape_aspect.description = `axis'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
({shape_aspect =>
composite_shape_aspect}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `composing'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `axis'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
geometric_tolerance to
centre_plane
(as toleranced_shape_element)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
({shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
({shape_aspect =>
composite_shape_aspect}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `composing'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
geometric_tolerance to
centre_point
(as toleranced_shape_element)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
({shape_aspect
shape_aspect.description = `point'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
({shape_aspect =>
composite_shape_aspect}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `composing'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `point'}
shape_aspect =>
derived_shape_aspect =>
centre_of_symmetry)
geometric_tolerance to
tangent_plane
(as toleranced_shape_element)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
({shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
derived_shape_aspect =>
tangent)
({shape_aspect =>
composite_shape_aspect}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `composing'}
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `plane'}
shape_aspect =>
derived_shape_aspect =>
tangent)
geometric_tolerance to
physical_feature_or_part_template
(as toleranced_shape_element)
PATH physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
({(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
shape_aspect)
({shape_aspect =>
composite_shape_aspect}
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = `composing'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
part_template_definition)
GEOMETRIC_TOLERANCE_QUALIFIERmeasure_qualification45{measure_qualification
(measure_qualification.name = `predefined geometric tolerance qualifier')
(measure_qualification.name = `user defined geometric tolerance qualifier')}
geometric_tolerance_qualifier to
geometric_tolerance
(as qualified_geometric_tolerances)
PATH measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit <-
geometric_tolerance.magnitude
geometric_tolerance =>
physical_unit_geometric_tolerance
GEOMETRIC_TOLERANCE_WITH_APPLIED_MATERIAL_CONDITION_PROPERTY[modified_geometric_tolerance][physical_unit_geometric_tolerance]47 210{[modified_geometric_tolerance <=
geometric_tolerance]
[physical_unit_geometric_tolerance <=
geometric_tolerance]}
applied_material_condition_property_namemodified_geometric_tolerance.modifier47{(modified_geometric_tolerance.modifier = .MAXIMUM_MATERIAL_CONDITION.)
(modified_geometric_tolerance.modifier = .LEAST_MATERIAL_CONDITION.)}
GEOMETRIC_TOLERANCE_WITH_REFERENCED_DATUM_SYSTEMgeometric_tolerance_with_specified_datum_system210geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
geometric_tolerance_with_referenced_datum_system to
datum_system_defining_conditions
(as datum_system_definition)
PATH geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `referenced datum system definition'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
(property_definition.description = `datum system property with material conditions')
(property_definition.description = `datum system property without material conditions')}
GEOMETRIC_TOLERANCE_WITHOUT_REFERENCED_DATUM_SYSTEMphysical_unit_geometric_tolerance210[physical_unit_geometric_tolerance <=
geometric_tolerance]
[physical_unit_geometric_tolerance <=
property_definition]
INTER_STRATUM_FEATUREinter_stratum_feature210inter_stratum_feature <=
component_shape_aspect <=
shape_aspect
{[(shape_aspect =>
component_shape_aspect =>
inter_stratum_feature =>
(cutout_edge_segment)
(interconnect_module_edge_segment)
(plated_inter_stratum_feature))
(shape_aspect
(shape_aspect.description = `partially plated cutout')
(shape_aspect.description = `partially plated interconnect module edge')
(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 = `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]
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `layout occurrence']]}
feature_of_sizedescriptive_representation_item.description45inter_stratum_feature <=
component_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 = `feature of size'}
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
{descriptive_representation_item.description
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
inter_stratum_feature to
inter_stratum_feature_template
(as usage_definition)
PATH inter_stratum_feature <=
component_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `instantiated template'}
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
(shape_aspect.description = `inter stratum feature template')
(shape_aspect.description = `via template')
(shape_aspect.description = `component termination passage template')
(shape_aspect.description = `unsupported passage template')
(shape_aspect.description = `inter stratum feature edge template')
(shape_aspect.description = `inter stratum feature template')
(shape_aspect.description = `counterbore passage template')
(shape_aspect.description = `countersunk passage template')
(shape_aspect.description = `blind passage template')}
shape_aspect =>
part_template_definition
LIMIT_DIMENSION_REPRESENTATIONshape_dimension_representation47
limit_dimension_representation to
data_element
(as lower_dimension_value)
PATH shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit
{measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `lower value'}}
limit_dimension_representation to
data_element
(as upper_dimension_value)
PATH shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit
{measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `upper value'}}
LINEAR_EXTENSIONextension47 
MAXIMUM_DIMENSION_REPRESENTATIONshape_dimension_representation47{shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `maximum dimension'}}
MINIMUM_DIMENSION_REPRESENTATIONshape_dimension_representation47{shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `minimum dimension'}}
NON_FEATURE_SHAPE_ELEMENTshape_aspect41{shape_aspect
shape_aspect.product_definitional = .FALSE.}
non_feature_shape_element to
footprint_definition
(as scope)
PATH 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 =>
footprint_definition
non_feature_shape_element to
padstack_definition
(as scope)
PATH 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 =>
padstack_definition
non_feature_shape_element to
physical_unit
(as scope)
PATH 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 =>
physical_unit
non_feature_shape_element to
stratum
(as scope)
PATH 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 =>
stratum
non_feature_shape_element to
template_definition
(as scope)
PATH 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 = `template definition'}
NON_FEATURE_SHAPE_ELEMENT_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship.name = `non feature shape element relationship'}
non_feature_shape_element_relationship to
non_feature_shape_element
(as related_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
non_feature_shape_element_relationship to
non_feature_shape_element
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
OPPOSING_BOUNDARY_SET_SIZE_CHARACTERISTICrepresentation43{representation
representation.name = `opposing boundary set size'}
opposing_boundary_set_size_characteristic to
tolerance_zone_opposing_boundary_set
(as sized_boundary_set)
PATH representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
{property_definition
property_definition.description = `boundary zone definition with specified size'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
shape_aspect =>
tolerance_zone_boundary
(tolerance_zone_boundary =>
tolerance_zone_explicit_opposing_boundary_set)
(tolerance_zone_boundary =>
tolerance_zone_implicit_opposing_boundary_set)
PARALLEL_SHAPE_ELEMENT_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `parallel'}
PARALLELISM_TOLERANCEparallelism_tolerance210parallelism_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `parallelism'}
PART_FEATURE(shape_aspect) (composite_shape_aspect) (primary_orientation_feature) (secondary_orientation_feature) (package_body) (part_tooling_feature) (thermal_feature) (part_mounting_feature) (package_terminal) (assembly_module_terminal) (bare_die_terminal) (interconnect_module_terminal) (minimally_defined_bare_die_terminal) (packaged_part_terminal) (package_body_surface) 41 210 210 210 210 210 210 210 210 210 210 210 210 210 210(composite_shape_aspect <=
shape_aspect
shape_aspect.description = `part group feature')
(shape_aspect
(shape_aspect.description = `part generic feature')
(shape_aspect.description = `polarity indication 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'))
(primary_orientation_feature <=
physical_unit_datum_feature <=
shape_aspect)
(secondary_orientation_feature <=
physical_unit_datum_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)
(bare_die_terminal <=
minimally_defined_bare_die_terminal <=
shape_aspect)
(minimally_defined_bare_die_terminal <=
shape_aspect)
(packaged_part_terminal <=
shape_aspect)
(package_body_surface <=
shape_aspect)
material_state_changePATH 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 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 =>
physical_unit_datum_feature =>
primary_orientation_feature)
(shape_aspect =>
physical_unit_datum_feature =>
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 =>
bare_die_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
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
representation.name = `material state change']
[representation
representation.items[i] ->
representation_item
{(representation_item.name = `material addition')
(representation_item.name = `material removal')}]}
namePATH41shape_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 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 =>
physical_unit_datum_feature =>
primary_orientation_feature)
(shape_aspect =>
physical_unit_datum_feature =>
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 =>
bare_die_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
shape_aspect.name
part_feature to
part_feature
(as precedent_feature)
PATH 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 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 =>
physical_unit_datum_feature =>
primary_orientation_feature)
(shape_aspect =>
physical_unit_datum_feature =>
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
{!{package_terminal =>
primary_reference_terminal}})
(shape_aspect =>
assembly_module_terminal)
(shape_aspect =>
interconnect_module_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal =>
bare_die_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship
shape_aspect_relationship.name = `precedent feature'}
shape_aspect_relationship.relating_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 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 =>
physical_unit_datum_feature =>
primary_orientation_feature)
(shape_aspect =>
physical_unit_datum_feature =>
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 =>
bare_die_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
part_feature to
physical_unit_usage_view
(as associated_definition)
PATH 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 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 =>
physical_unit_datum_feature =>
primary_orientation_feature)
(shape_aspect =>
physical_unit_datum_feature =>
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 =>
bare_die_terminal)
(shape_aspect =>
minimally_defined_bare_die_terminal)
(shape_aspect =>
packaged_part_terminal)
(shape_aspect =>
package_body_surface)}
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 usage'}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)}
PERPENDICULAR_SHAPE_ELEMENT_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `perpendicular'}
PERPENDICULARITY_TOLERANCEperpendicularity_tolerance210perpendicularity_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `perpendicularity'}
PHYSICAL_COMPONENT_FEATURE(component_terminal) (component_interface_terminal) (component_feature) (component_mounting_feature) 210 210 210 210(component_terminal <=
shape_aspect
{shape_aspect
(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)
(component_mounting_feature <=
shape_aspect)
PHYSICAL_FEATURE_OR_PART_TEMPLATE(part_template_definition) (shape_aspect) 210 41(part_template_definition <=
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 = `template definition'})
(shape_aspect
{shape_aspect
shape_aspect.product_definitional = .TRUE.})
PHYSICAL_LAMINATE_COMPONENT(component_shape_aspect) 210 210component_shape_aspect <=
shape_aspect
{shape_aspect =>
component_shape_aspect =>
(inter_stratum_feature)
(land)
(material_removal_component_shape_aspect)
(thermal_component_shape_aspect)
(fiducial)
(probe_access_area)
(assembly_group_component_shape_aspect)
(integral_shield)}
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 = `laminate text string 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')}
PLUS_MINUS_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `plus minus tolerance'}]
plus_minus_tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
PLUS_MINUS_TOLERANCE_RANGE_REPRESENTATIONshape_dimension_representation47shape_dimension_representation <=
shape_representation <=
representation
{representation
representation.name = `plus minus tolerance range representation'}
plus_minus_tolerance_range_representation to
data_element
(as basic_dimension_value)
PATH shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit
{measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `basic value'}}
plus_minus_tolerance_range_representation to
data_element
(as upper_deviation)
PATH shape_dimension_representation <-
dimensional_characteristic_representation.representation
dimensional_characteristic_representation
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
(dimensional_characteristic = dimensional_location
dimensional_location
dimensional_characteristic = dimensional_location)
(dimensional_characteristic = dimensional_size
dimensional_size
dimensional_characteristic = dimensional_size)
dimensional_characteristic <-
plus_minus_tolerance.toleranced_dimension
plus_minus_tolerance
plus_minus_tolerance.range ->
tolerance_method_definition
tolerance_method_definition = tolerance_value
tolerance_value
tolerance_value.upper_bound ->
measure_with_unit
plus_minus_tolerance_range_representation to
data_element
(as lower_deviation)
PATH shape_dimension_representation <-
dimensional_characteristic_representation.representation
dimensional_characteristic_representation
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
(dimensional_characteristic = dimensional_location
dimensional_location
dimensional_characteristic = dimensional_location)
(dimensional_characteristic = dimensional_size
dimensional_size
dimensional_characteristic = dimensional_size)
dimensional_characteristic <-
plus_minus_tolerance.toleranced_dimension
plus_minus_tolerance
plus_minus_tolerance.range ->
tolerance_method_definition
tolerance_method_definition = tolerance_value
tolerance_value
tolerance_value.lower_bound ->
measure_with_unit
POSITION_TOLERANCEposition_tolerance210position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `position')
(geometric_tolerance.name = `boundary based position')
(geometric_tolerance.name = `feature locating position')
(geometric_tolerance.name = `feature relating position')}
POSITION_TOLERANCE_WITH_REFERENCED_DATUM_SYSTEM[position_tolerance][geometric_tolerance_with_specified_datum_system]210 210[position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{geometric_tolerance
(geometric_tolerance.name = `position')
(geometric_tolerance.name = `boundary based position')
(geometric_tolerance.name = `feature locating position')
(geometric_tolerance.name = `feature relating position')}
POSITION_TOLERANCE_WITHOUT_REFERENCED_DATUM_SYSTEMposition_tolerance210position_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `position')
(geometric_tolerance.name = `feature relating position')}
POSITIONAL_BOUNDARYpositional_boundary210positional_boundary <=
shape_aspect
{[shape_aspect
(shape_aspect.description = `dimension related positional boundary')
(shape_aspect.description = `profile related positional boundary')]
[shape_aspect
shape_aspect.product_definitional = .FALSE.]}
POSITIONAL_BOUNDARY_AND_PROFILE_BOUNDARY_MEMBER_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `positional boundary and profile boundary member'}
positional_boundary_and_profile_boundary_member_relationship to
profile_related_positional_boundary
(as offset_positional_boundary)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `profile related positional boundary'}
shape_aspect =>
positional_boundary
positional_boundary_and_profile_boundary_member_relationship to
tolerance_zone_boundary_member
(as base_profile_tolerance_zone_boundary_member)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect
[shape_aspect.description = `tolerance zone boundary member']
[shape_aspect.product_definitional = .FALSE.]}
POSITIONAL_BOUNDARY_DEFINITIONproperty_definition41{property_definition
(property_definition.description = `dimension related positional boundary property')
(property_definition.description = `profile related positional boundary property')}
positional_boundary_definition to
positional_boundary
(as defined_positional_boundary)
PATH (property_definition
{property_definition.description = `dimension related positional boundary property'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `dimension related positional boundary'}
shape_aspect =>
positional_boundary)
(property_definition
{property_definition.description = `profile related positional boundary property'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `profile related positional boundary'}
shape_aspect =>
positional_boundary)
POSITIONAL_BOUNDARY_MEMBERpositional_boundary_member210positional_boundary_member <=
shape_aspect
{shape_aspect
shape_aspect.product_definitional = .FALSE.}
POSITIONAL_BOUNDARY_MEMBER_DEFINITIONproperty_definition41{property_definition
property_definition.description = `positional boundary member property'}
positional_boundary_member_definition to
positional_boundary_member
(as defined_positional_boundary_member)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
positional_boundary_member
positional_boundary_member_definition to
length_data_element
(as tolerance_value)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `positional boundary member value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
positional_boundary_member_definition to
dimensional_size
(as associated_dimension)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `boundary member associated dimension'}
property_definition_relationship.related_property_definition ->
property_definition =>
dimensional_size_property <=
dimensional_size
POSITIONAL_BOUNDARY_OFFSETproperty_definition41{property_definition
property_definition.description = `positional boundary offset'}
positional_boundary_offset to
positional_boundary_and_profile_boundary_member_relationship
(as offset_boundary_relationship)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `positional boundary and profile boundary member'}
positional_boundary_offset to
length_data_element
(as tolerance_value)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `positional boundary offset value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
PRE_DEFINED_DIMENSION_QUALIFIERmeasure_qualification45{[measure_qualification
measure_qualification.name = `predefined dimension qualifier']
[measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit =>
measure_representation_item <=
representation_item <-
representation.items[i]
representation =>
shape_representation =>
shape_dimension_representation <-
dimensional_characteristic_representation.representation
dimensional_characteristic_representation
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
(dimensional_characteristic = dimensional_location)
(dimensional_characteristic = dimensional_size)]}
descriptiontype_qualifier.name45measure_qualification
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
type_qualifier.name
{(type_qualifier.name = `average')
(type_qualifier.name = `free state')}
PRE_DEFINED_GEOMETRIC_TOLERANCE_QUALIFIERmeasure_qualification45{[measure_qualification
measure_qualification.name = `predefined geometric tolerance qualifier']
[measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit <-
geometric_tolerance.magnitude
geometric_tolerance =>
physical_unit_geometric_tolerance]}
descriptiontype_qualifier.name45measure_qualification
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
type_qualifier.name
{(type_qualifier.name = `each element')
(type_qualifier.name = `each radial element')
(type_qualifier.name = `free state')
(type_qualifier.name = `major diameter')
(type_qualifier.name = `minor diameter')
(type_qualifier.name = `not concave')
(type_qualifier.name = `not convex')
(type_qualifier.name = `pitch diameter')}
PROFILE_BOUNDARY_DEFINITIONproperty_definition41{property_definition
[property_definition.description = `boundary zone definition with specified size']
[(property_definition.name = `profile boundary')
(property_definition.name = `profile boundary with offsets')]}
profile_boundary_definition to
true_profile
(as basic_profile)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `basic profile'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `true profile'}
profile_boundary_definition to
tolerance_zone_opposing_boundary_set
(as defined_zone_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone_boundary =>
(tolerance_zone_explicit_opposing_boundary_set)
(tolerance_zone_implicit_opposing_boundary_set)
PROFILE_BOUNDARY_DEFINITION_WITH_OFFSETSproperty_definition41{property_definition
[property_definition.description = `boundary zone definition with specified size']
[property_definition.name = `profile boundary with offsets']}
profile_boundary_definition_with_offsets to
tolerance_zone_explicit_opposing_boundary_set
(as defined_zone_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone_boundary =>
tolerance_zone_explicit_opposing_boundary_set
profile_boundary_definition_with_offsets to
tolerance_zone_boundary_member_offset
(as boundary_offsets)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `profile tolerance zone boundary member offset'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `tolerance zone boundary member offset'}
PROFILE_OF_ANY_LINE_TOLERANCElinear_profile_tolerance210linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `linear profile')
(geometric_tolerance.name = `linear profile locating')
(geometric_tolerance.name = `linear profile refinement')}
PROFILE_OF_ANY_LINE_TOLERANCE_WITH_REFERENCED_DATUM_SYSTEM[linear_profile_tolerance][geometric_tolerance_with_specified_datum_system]210 210[linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{geometric_tolerance
(geometric_tolerance.name = `linear profile')
(geometric_tolerance.name = `linear profile locating')
(geometric_tolerance.name = `linear profile refinement')}
PROFILE_OF_ANY_LINE_TOLERANCE_WITHOUT_REFERENCED_DATUM_SYSTEMlinear_profile_tolerance210linear_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `linear profile')
(geometric_tolerance.name = `linear profile refinement')}
PROFILE_OF_ANY_SURFACE_TOLERANCEsurface_profile_tolerance210surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `surface profile')
(geometric_tolerance.name = `surface profile locating')
(geometric_tolerance.name = `surface profile refinement')}
PROFILE_OF_ANY_SURFACE_TOLERANCE_WITH_REFERENCED_DATUM_SYSTEM[surface_profile_tolerance][geometric_tolerance_with_specified_datum_system]210 210[surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
[geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance]
{geometric_tolerance
(geometric_tolerance.name = `surface profile')
(geometric_tolerance.name = `surface profile locating')
(geometric_tolerance.name = `surface profile refinement')}
PROFILE_OF_ANY_SURFACE_TOLERANCE_WITHOUT_REFERENCED_DATUM_SYSTEMsurface_profile_tolerance210surface_profile_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
(geometric_tolerance.name = `surface profile')
(geometric_tolerance.name = `surface profile refinement')}
PROFILE_RELATED_POSITIONAL_BOUNDARYpositional_boundary210positional_boundary <=
shape_aspect
{shape_aspect
shape_aspect.description = `profile related positional boundary'}
PROFILE_RELATED_POSITIONAL_BOUNDARY_DEFINITIONproperty_definition41{property_definition
property_definition.description = `profile related positional boundary property'}
profile_related_positional_boundary_definition to
profile_related_positional_boundary
(as defined_positional_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
{shape_aspect
shape_aspect.description = `profile related positional boundary'}
shape_aspect =>
positional_boundary
profile_related_positional_boundary_definition to
positional_boundary_offset
(as boundary_offset)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `boundary offset'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `positional boundary offset'}
PROJECTED_TOLERANCE_ZONE_DEFINITIONprojected_zone_definition47
projected_tolerance_zone_definition to
projected_zone_height_characteristic
(as projected_zone_height)
IDENTICAL MAPPING  
PROJECTED_ZONE_AND_BASE_RELATIONSHIPprojected_zone_definition47
projected_zone_and_base_relationship to
physical_feature_or_part_template
(as base_physical_feature)
PATH projected_zone_definition
projected_zone_definition.projection_end ->
shape_aspect
{(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
projected_zone_and_base_relationship to
tolerance_zone
(as projected_zone)
PATH projected_zone_definition <=
tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone
PROJECTED_ZONE_HEIGHT_CHARACTERISTICprojected_zone_definition47
projected_zone_height_characteristic to
projected_zone_and_base_relationship
(as defined_height_of)
IDENTICAL MAPPING  
projected_zone_height_characteristic to
length_data_element
(as projected_height_value)
PATH projected_zone_definition
projected_zone_definition.projected_length ->
measure_with_unit =>
length_measure_with_unit
RESTRAINT_CONDITIONproperty_definition41{property_definition
(property_definition.description = `restraint')
(property_definition.description = `tolerance specific restraint')}
restraint_condition to
datum_feature_usage_in_datum_relationship
(as applied_to)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
(shape_aspect_relationship.name = `datum feature usage in common datum')
(shape_aspect_relationship.name = `datum feature usage in single datum')}
restraint_condition to
physical_feature_or_part_template
(as applied_to)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
restraint_condition to
ee_requirement_occurrence
(as restraint_description)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `restraint description'}
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
RUNOUT_TOLERANCE_ZONE_DEFINITION_WITH_SPECIFIED_ANGLErunout_zone_definition47runout_zone_definition
runout_tolerance_zone_definition_with_specified_angle to
runout_zone_orientation
(as runout_orientation)
PATH runout_zone_definition
runout_zone_definition.orientation ->
runout_zone_orientation =>
runout_zone_orientation_reference_direction
RUNOUT_TOLERANCE_ZONE_ORIENTING_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `runout tolerance zone orienting'}
runout_tolerance_zone_orienting_relationship to
tolerance_zone
(as oriented_zone)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
tolerance_zone
runout_tolerance_zone_orienting_relationship to
directed_axis
(as orienting_axis)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
{shape_aspect
shape_aspect.description = `directed axis'}
shape_aspect =>
derived_shape_aspect
RUNOUT_ZONE_ORIENTATIONrunout_zone_orientation_reference_direction47
runout_zone_orientation to
runout_tolerance_zone_orienting_relationship
(as oriented_relationship)
PATH runout_zone_orientation_reference_direction
runout_zone_orientation_reference_direction.orientation_defining_relationship ->
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `runout tolerance zone orienting'}
runout_zone_orientation to
angle_data_element
(as semi_angle_value)
PATH runout_zone_orientation_reference_direction <=
runout_zone_orientation
runout_zone_orientation.angle ->
measure_with_unit =>
plane_angle_measure_with_unit
SEPARATE_GEOMETRIC_TOLERANCE_REQUIREMENTgeometric_tolerance_group210geometric_tolerance_group <=
property_definition
{property_definition
property_definition.description = `separate requirement'}
separate_geometric_tolerance_requirement to
geometric_tolerance_with_referenced_datum_system
(as separated_geometric_tolerances)
PATH geometric_tolerance_group <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `group geometric tolerance'}
property_definition_relationship.related_property_definition ->
property_definition =>
physical_unit_geometric_tolerance =>
geometric_tolerance_with_specified_datum_system
SHAPE_DIMENSION_REPRESENTATIONshape_dimension_representation47
SHAPE_ELEMENTshape_aspect41
descriptiondescriptive_representation_item.description45shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `shape element characterization'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
representation.name = `shape element description'}
representation.items[i] ->
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
name(descriptive_representation_item.description) (shape_aspect.name) 45 41(shape_aspect
{(shape_aspect.name = `single datum')
(shape_aspect.name = `common datum')
(shape_aspect.name = `inter stratum join')
(shape_aspect.name = `intra stratum join')
(shape_aspect.name = `constrained intra stratum join')}
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `shape element characterization'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
representation.name = `shape element name'}
representation.items[i] ->
representation_item =>
descriptive_representation_item
descriptive_representation_item.description)
(shape_aspect
shape_aspect.name)
SHAPE_ELEMENT_BOUNDARY_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `boundary'}
SHAPE_ELEMENT_COMPOSING_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `composing'}
shape_element_composing_relationship to
composite_shape_element
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
composite_shape_aspect
SHAPE_ELEMENT_CONSTITUENT_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
(shape_aspect_relationship.name = `bare die terminal surface constituent relationship')
(shape_aspect_relationship.name = `composing')
(shape_aspect_relationship.name = `constituent')
(shape_aspect_relationship.name = `interconnect module terminal surface constituent relationship')
(shape_aspect_relationship.name = `package terminal surface constituent relationship')}
SHAPE_ELEMENT_DERIVING_RELATIONSHIPshape_aspect_deriving_relationship47
shape_element_deriving_relationship to
derived_shape_element
(as relating_shape_element)
PATH shape_aspect_deriving_relationship <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
derived_shape_aspect
SHAPE_ELEMENT_LOCATING_RELATIONSHIPdimensional_location47
shape_element_locating_relationship to
shape_element
(as located_shape_element)
PATH dimensional_location <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
shape_element_locating_relationship to
shape_element
(as locating_shape_element)
PATH dimensional_location <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
SHAPE_ELEMENT_RELATIONSHIPshape_aspect_relationship41
descriptiondescriptive_representation_item.description45shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `shape element relationship characterization'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
representation.name = `shape element relationship description'}
representation.items[i] ->
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
namedescriptive_representation_item.description45shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `shape element relationship characterization'}
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
representation.name = `shape element relationship name'}
representation.items[i] ->
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
shape_element_relationship to
shape_element
(as related_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
shape_element_relationship to
shape_element
(as relating_shape_element)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
SIMULTANEOUS_GEOMETRIC_TOLERANCE_REQUIREMENTgeometric_tolerance_group210geometric_tolerance_group <=
property_definition
{property_definition
property_definition.description = `simultaneous requirement'}
simultaneous_geometric_tolerance_requirement to
geometric_tolerance
(as grouped_geometric_tolerances)
PATH geometric_tolerance_group <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `group geometric tolerance'}
property_definition_relationship.related_property_definition ->
property_definition =>
physical_unit_geometric_tolerance
SINGLE_BOUNDARY_DIMENSIONdimensional_size45 
SINGLE_DATUMphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.name = `single datum'}
SINGULAR_DIMENSION_REPRESENTATIONshape_dimension_representation47
singular_dimension_representation to
data_element
(as dimension_value)
PATH shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit
{measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{(type_qualifier.name = `maximum dimension')
(type_qualifier.name = `minimum dimension')
(type_qualifier.name = `theoretically exact')}}
STATISTICAL_DIMENSIONAL_TOLERANCE(statistical_dimensional_location) (statistical_dimensional_size) 210 210(statistical_dimensional_location <=
dimensional_location)
(statistical_dimensional_size <=
dimensional_size_property <=
[dimensional_size]
[property_definition])
statistical_dimensional_tolerance to
dimensional_characteristic
(as alternate_dimension)
PATH (statistical_dimensional_location <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition <-
property_definition_relationship.related_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `substitutable dimension'}
property_definition_relationship.relating_property_definition ->
{property_definition
property_definition.description = `dimensional location property'}
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship =>
dimensional_location)
(statistical_dimensional_size <=
dimensional_size_property <=
property_definition <-
property_definition_relationship.related_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `substitutable dimension'}
property_definition_relationship.relating_property_definition ->
property_definition =>
dimensional_size_property <=
dimensional_size)
statistical_dimensional_tolerance to
ee_requirement_occurrence
(as statistical_control_requirement)
PATH (statistical_dimensional_location <=
dimensional_location <=
shape_aspect_relationship
shape_definition = shape_aspect_relationship
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
{property_definition
property_definition.description = `dimensional location property'}
property_definition)
(statistical_dimensional_size <=
dimensional_size_property <=
property_definition) <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `dimensional tolerance statistical control requirement'}
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
STATISTICAL_GEOMETRIC_TOLERANCEstatistical_geometric_tolerance210statistical_geometric_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance
statistical_geometric_tolerance to
geometric_tolerance
(as alternate_tolerance)
PATH statistical_geometric_tolerance <=
physical_unit_geometric_tolerance <=
geometric_tolerance <-
geometric_tolerance_relationship.related_geometric_tolerance
geometric_tolerance_relationship
{geometric_tolerance_relationship
geometric_tolerance_relationship.name = `substitutable geometric tolerance'}
geometric_tolerance_relationship.relating_geometric_tolerance ->
geometric_tolerance =>
physical_unit_geometric_tolerance
statistical_geometric_tolerance to
ee_requirement_occurrence
(as statistical_control_requirement)
PATH statistical_geometric_tolerance <=
physical_unit_geometric_tolerance <=
property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `geometric tolerance statistical control requirement'}
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
STRAIGHTNESS_TOLERANCEphysical_unit_geometric_tolerance210physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `straightness'}
STRATUM_FEATUREstratum_feature210stratum_feature <=
shape_aspect
feature_of_sizedescriptive_representation_item45stratum_feature <=
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 = `feature of size'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
nameshape_aspect.name41stratum_feature <=
shape_aspect
shape_aspect.name
stratum_feature to
stratum
(as resident_stratum)
PATH stratum_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 =>
stratum
SYMMETRY_TOLERANCEsymmetry_tolerance210symmetry_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `symmetry'}
TANGENT_PLANEtangent47{tangent <=
derived_shape_aspect <=
shape_aspect
shape_aspect.description = `plane'}
TANGENT_SHAPE_ELEMENTtangent47 
THEORETICALLY_EXACT_DIMENSION_REPRESENTATIONshape_dimension_representation47{shape_dimension_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item <=
measure_with_unit <-
measure_qualification.qualified_measure
measure_qualification
{measure_qualification.name = `dimension value qualifier'}
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
{type_qualifier.name = `theoretically exact'}}
TOLERANCE_SPECIFIC_RESTRAINT_CONDITIONproperty_definition41{property_definition
property_definition.description = `tolerance specific restraint'}
tolerance_specific_restraint_condition to
dimensional_characteristic
(as affected_tolerances)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `affected tolerance'}
property_definition_relationship.related_property_definition ->
({property_definition
property_definition.description = `dimensional location property'}
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship =>
dimensional_location)
(property_definition =>
dimensional_size_property <=
dimensional_size)
tolerance_specific_restraint_condition to
geometric_tolerance
(as affected_tolerances)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `affected tolerance'}
property_definition_relationship.related_property_definition ->
property_definition =>
physical_unit_geometric_tolerance
TOLERANCE_ZONEtolerance_zone47
tolerance_zone to
tolerance_zone_boundary
(as zone_boundary)
PATH tolerance_zone <-
tolerance_zone_definition.zone
tolerance_zone_definition
tolerance_zone_definition.boundaries[i] ->
shape_aspect =>
tolerance_zone_boundary
TOLERANCE_ZONE_AND_VIEWING_PLANE_ORIENTING_RELATIONSHIPshape_aspect_relationship41{shape_aspect_relationship
shape_aspect_relationship.name = `tolerance zone and viewing plane'}
tolerance_zone_and_viewing_plane_orienting_relationship to
viewing_plane
(as orienting_viewing_plane)
PATH shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
viewing_plane
tolerance_zone_and_viewing_plane_orienting_relationship to
tolerance_zone
(as oriented_tolerance_zone)
PATH shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
tolerance_zone
TOLERANCE_ZONE_BOUNDARYtolerance_zone_boundary210tolerance_zone_boundary <=
shape_aspect
{[shape_aspect <-
tolerance_zone_definition.boundaries[i]
tolerance_zone_definition]
[shape_aspect.product_definitional = .FALSE.]}
TOLERANCE_ZONE_BOUNDARY_DEFINITIONproperty_definition41{property_definition
(property_definition.description = `boundary zone definition with specified size')
(property_definition.description = `conical tolerance zone boundary')}
tolerance_zone_boundary_definition to
tolerance_zone_boundary
(as defined_zone_boundary)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone_boundary
TOLERANCE_ZONE_BOUNDARY_MEMBERshape_aspect41{shape_aspect
[shape_aspect.description = `tolerance zone boundary member']
[shape_aspect.product_definitional = .FALSE.]}
TOLERANCE_ZONE_BOUNDARY_MEMBER_OFFSETproperty_definition41{property_definition
property_definition.description = `tolerance zone boundary member offset'}
type_of_offsetproperty_definition.name41property_definition
property_definition.name
{(property_definition.name = `towards material')
(property_definition.name = `away from material')}
tolerance_zone_boundary_member_offset to
tolerance_zone_boundary_member
(as offset_tolerance_zone_boundary_member)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{shape_aspect
[shape_aspect.description = `tolerance zone boundary member']
[shape_aspect.product_definitional = .FALSE.]}
tolerance_zone_boundary_member_offset to
length_data_element
(as offset_value)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `tolerance zone boundary member offset value'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
TOLERANCE_ZONE_CIRCULAR_OR_CYLINDRICAL_OR_SPHERICAL_BOUNDARYtolerance_zone_boundary210tolerance_zone_boundary <=
shape_aspect
{shape_aspect
shape_aspect.description = `circular or cylindrical or spherical'}
TOLERANCE_ZONE_DEFINITIONtolerance_zone_definition47
tolerance_zone_definition to
tolerance_zone
(as defined_tolerance_zone)
PATH tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone
tolerance_zone_definition to
tolerance_zone_boundary_definition
(as boundary_definition)
PATH tolerance_zone_definition
tolerance_zone_definition.boundaries[i] ->
{shape_aspect =>
tolerance_zone_boundary}
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition
{property_definition
(property_definition.description = `boundary zone definition with specified size')
(property_definition.description = `conical tolerance zone boundary')}
tolerance_zone_definition to
tolerance_zone_form
(as form)
PATH tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone
tolerance_zone.form ->
tolerance_zone_form
TOLERANCE_ZONE_DEFINITION_WITH_PER_UNIT_SIZE_SPECIFICATIONtolerance_zone_definition47
tolerance_zone_definition_with_per_unit_size_specification to
tolerance_zone_per_unit_size_specification
(as per_unit_size_specification)
PATH tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition
{property_definition
property_definition.description = `tolerance zone per unit size'}
TOLERANCE_ZONE_DEFINITION_WITH_SPECIFIED_ORIENTATIONproperty_definition41{property_definition
[property_definition.description = `tolerance zone orientation']
[property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone]}
tolerance_zone_definition_with_specified_orientation to
datum_axis_related_orientation
(as zone_orientation)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `zone orientation'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum axis related orientation'}
tolerance_zone_definition_with_specified_orientation to
viewing_plane_based_orientation
(as zone_orientation)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `zone orientation'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `viewing plane based orientation'}
tolerance_zone_definition_with_specified_orientation to
datum_based_vector_orientation
(as zone_orientation)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `zone orientation'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `datum based vector orientation'}
TOLERANCE_ZONE_EXPLICIT_OPPOSING_BOUNDARY_SETtolerance_zone_explicit_opposing_boundary_set210tolerance_zone_explicit_opposing_boundary_set <=
tolerance_zone_boundary <=
shape_aspect
tolerance_zone_explicit_opposing_boundary_set to
tolerance_zone_boundary_member
(as boundary_members)
PATH tolerance_zone_explicit_opposing_boundary_set <=
tolerance_zone_boundary <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `zone boundary member'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect
[shape_aspect.description = `tolerance zone boundary member']
[shape_aspect.product_definitional = .FALSE.]}
TOLERANCE_ZONE_FORMtolerance_zone_form47
nametolerance_zone_form.name47 
tolerance_zone_form to
tolerance_zone
(as characterized_tolerance_zone)
PATH tolerance_zone_form <-
tolerance_zone.form
tolerance_zone
TOLERANCE_ZONE_IMPLICIT_OPPOSING_BOUNDARY_SETtolerance_zone_implicit_opposing_boundary_set210tolerance_zone_implicit_opposing_boundary_set <=
tolerance_zone_boundary <=
shape_aspect
TOLERANCE_ZONE_OPPOSING_BOUNDARY_SET(tolerance_zone_explicit_opposing_boundary_set) (tolerance_zone_implicit_opposing_boundary_set) 210 210(tolerance_zone_explicit_opposing_boundary_set <=
tolerance_zone_boundary <=
shape_aspect)
(tolerance_zone_implicit_opposing_boundary_set <=
tolerance_zone_boundary <=
shape_aspect)
TOLERANCE_ZONE_PER_UNIT_SIZE_SPECIFICATIONproperty_definition41{property_definition
property_definition.description = `tolerance zone per unit size'}
tolerance_zone_per_unit_size_specification to
tolerance_zone
(as specified_tolerance_zone)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
tolerance_zone
tolerance_zone_per_unit_size_specification to
length_data_element
(as per_unit_size)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `per unit size'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
TOTAL_RUNOUT_TOLERANCEtotal_runout_tolerance210total_runout_tolerance <=
geometric_tolerance_with_specified_datum_system <=
physical_unit_geometric_tolerance <=
geometric_tolerance
{geometric_tolerance
geometric_tolerance.name = `total runout'}
TRUE_PROFILEproperty_definition41{property_definition
property_definition.description = `true profile'}
true_profile to
physical_feature_or_part_template
(as profiled_surface)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{(shape_aspect
shape_aspect.product_definitional = .TRUE.)
(shape_aspect =>
part_template_definition)}
true_profile to
dimension_set
(as profile_representation)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `true profile specification'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `dimension set'}
true_profile to
ee_document
(as profile_representation)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
document_assigned_item = representation
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
(document)
(document =>
ee_specification)
true_profile to
ee_rule_function
(as profile_representation)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation =>
rule_function_definition
true_profile to
bound_volume_shape
(as profile_representation)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
{representation
representation.name =`3d bound volume shape'}
representation =>
shape_representation
USER_DEFINED_DIMENSION_QUALIFIERmeasure_qualification45{[measure_qualification
measure_qualification.name = `user defined dimension qualifier']
[measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit =>
measure_representation_item <=
representation_item <-
representation.items[i]
representation =>
shape_representation =>
shape_dimension_representation <-
dimensional_characteristic_representation.representation
dimensional_characteristic_representation
dimensional_characteristic_representation.dimension ->
dimensional_characteristic
(dimensional_characteristic = dimensional_location)
(dimensional_characteristic = dimensional_size)]}
descriptiontype_qualifier.name45measure_qualification
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
type_qualifier.name
namemeasure_qualification.description45 
USER_DEFINED_GEOMETRIC_TOLERANCE_QUALIFIERmeasure_qualification45{[measure_qualification
measure_qualification.name = `user defined geometric tolerance qualifier']
[measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit <-
geometric_tolerance.magnitude
geometric_tolerance =>
physical_unit_geometric_tolerance]}
descriptiontype_qualifier.name45measure_qualification
measure_qualification.qualifiers[i] ->
value_qualifier
value_qualifier = type_qualifier
type_qualifier
type_qualifier.name
namemeasure_qualification.description45 
VIEWING_PLANEviewing_plane210viewing_plane <=
shape_aspect
{shape_aspect
[shape_aspect.description = `affected plane']
[shape_aspect.product_definitional = .FALSE.]}
VIEWING_PLANE_BASED_ORIENTATIONproperty_definition41{property_definition
property_definition.description = `viewing plane based orientation'}
viewing_plane_based_orientation to
tolerance_zone_and_viewing_plane_orienting_relationship
(as orienting_relationship)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `tolerance zone and viewing plane'}
viewing_plane_based_orientation to
viewing_plane_definition
(as viewing_plane_specification)
PATH property_definition <-
property_definition_relationship.relating_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `viewing plane specification'}
property_definition_relationship.related_property_definition ->
property_definition
{property_definition
property_definition.description = `viewing plane property'}
VIEWING_PLANE_DEFINITIONproperty_definition41{property_definition
property_definition.description = `viewing plane property'}
viewing_plane_definition to
viewing_plane
(as defined_viewing_plane)
PATH property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
viewing_plane
viewing_plane_definition to
axis_placement
(as viewing_plane_representation)
PATH property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `orientation'}
representation_item =>
geometric_representation_item =>
placement =>
axis1_placement