Application module: Geometric tolerance ISO/TS 10303-1051:2019(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definitions
   4.5 ARM function definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definitions
     5.2.2 MIM function definitions
     5.2.3 MIM rule definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

5.1 Mapping specification

In the following, "Application element" designates any entity data type defined in Clause 4, any of its explicit attributes and any subtype constraint. "MIM element" designates any entity data type defined in Clause 5.2 or imported with a USE FROM statement, from another EXPRESS schema, any of its attributes and any subtype constraint defined in Clause 5.2 or imported with a USE FROM statement.

This clause contains the mapping specification that defines how each application element of this part of ISO 10303 (see Clause 4) maps to one or more MIM elements (see Clause 5.2).

The mapping for each application element is specified in a separate subclause below. The mapping specification of an attribute of an ARM entity is a subclause of the clause that contains the mapping specification of this entity. Each mapping specification subclause contains up to five elements.

Title: The clause title contains:

MIM element: This section contains, depending on the considered application element:

When the mapping of an application element involves more than one MIM element, each of these MIM elements is presented on a separate line in the mapping specification, enclosed between parentheses or brackets.

Source: This section contains:

This section is omitted when the keywords PATH or IDENTICAL MAPPING or NO MAPPING EXTENSION PROVIDED are used in the MIM element section.

Rules: This section contains the name of one or more global rules that apply to the population of the MIM entity data types listed in the MIM element section or in the reference path. When no rule applies, this section is omitted.

A reference to a global rule may be followed by a reference to the subclause in which the rule is defined.

Constraint: This section contains the name of one or more subtype constraints that apply to the population of the MIM entity data types listed in the MIM element section or in the reference path. When no subtype constraint applies, this section is omitted.

A reference to a subtype constraint may be followed by a reference to the subclause in which the subtype constraint is defined.

Reference path: This section contains:

For the expression of reference paths and of the constraints between MIM elements, the following notational conventions apply:

[] enclosed section constrains multiple MIM elements or sections of the reference path are required to satisfy an information requirement;
() enclosed section constrains multiple MIM elements or sections of the reference path are identified as alternatives within the mapping to satisfy an information requirement;
{} enclosed section constrains the reference path to satisfy an information requirement;
<> enclosed section constrains at one or more required reference path;
|| enclosed section constrains the supertype entity;
-> the attribute, whose name precedes the -> symbol, references the entity or select type whose name follows the -> symbol;
<- the entity or select type, whose name precedes the <- symbol, is referenced by the entity attribute whose name follows the <- symbol;
[i] the attribute, whose name precedes the [i] symbol, is an aggregate; any element of that aggregate is referred to;
[n] the attribute, whose name precedes the [n] symbol, is an ordered aggregate; member n of that aggregate is referred to;
=> the entity, whose name precedes the => symbol, is a supertype of the entity whose name follows the => symbol;
<= the entity, whose name precedes the <= symbol, is a subtype of the entity whose name follows the <= symbol;
= the string, select, or enumeration type is constrained to a choice or value;
\ the reference path expression continues on the next line;
* one or more instances of the relationship entity data type may be assembled in a relationship tree structure. The path between the relationship entity and the related entities, is enclosed with braces;
-- the text following is a comment or introduces a clause reference;
*> the select or enumeration type, whose name precedes the *> symbol, is extended into the select or enumeration type whose name follows the *> symbol;
<* the select or enumeration type, whose name precedes the <* symbol, is an extension of the select or enumeration type whose name follows the <* symbol;
!{} section enclosed by {} indicates a negative constraint placed on the mapping.
The definition and use of mapping templates are not supported in the present version of the application modules. However, use of predefined templates /MAPPING_OF/, /SUBTYPE/, and /SUPERTYPE/ is supported.

5.1.1 Affected_plane_tolerance_zone

MIM element: tolerance_zone
Source: ISO 10303-47

5.1.1.1 Affected_plane_tolerance_zone to Axis_placement_shape_element (as affected_plane)

MIM element: PATH
Reference path:   tolerance_zone <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = 'affected plane association'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.2 All_around_shape_element

MIM element: all_around_shape_aspect
Source: ISO 10303-47

5.1.3 All_around_shape_element_along_collection_plane

MIM element: all_around_shape_aspect
Source: ISO 10303-47

5.1.3.1 All_around_shape_element_along_collection_plane to collection_plane_orientation (as orientation)

MIM element: PATH
Reference path:   all_around_shape_aspect <=
continuous_shape_aspect <=
composite_shape_aspect <=
shape_aspect =
shape_definition =
characterized_definition <-
property_definition.definition
{(property_definition.name = 'collection plane orientation')
([property_definition.description = 'perpendicular']
[property_definition.description = 'parallel'])}

5.1.3.2 All_around_shape_element_along_collection_plane to Datum_system (as base)

MIM element: PATH
Reference path:   all_around_shape_aspect <=
continuous_shape_aspect <=
composite_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship.name = 'collection plane base'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
datum_system

5.1.4 Angularity_tolerance

MIM element: angularity_tolerance
Source: ISO 10303-47
Reference path:   angularity_tolerance <=
geometric_tolerance_with_datum_reference

5.1.4.1 Angularity_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   angularity_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.5 Axis_placement_shape_element

MIM element: shape_aspect
Source: ISO 10303-41
Reference path:   {shape_aspect <-
geometric_item_specific_usage.definition
geometric_item_specific_usage
geometric_item_specific_usage.identified_item ->
geometric_representation_item =>
placement}

5.1.5.1 Axis_placement_shape_element to Axis_placement (as identified_item)

MIM element: PATH
Reference path:   shape_aspect =
represented_definition <-
item_identified_representation_usage.definition ->
item_identified_representation_usage
{ item_identified_representation_usage =>
geometric_item_specific_usage }
item_identified_representation_usage.identified_item ->
representation_item =>
geometric_representation_item =>
placement

5.1.6 Between_shape_element

MIM element: between_shape_aspect
Source: ISO 10303-47

5.1.6.1 Between_shape_element to Shape_element (as end_features)

MIM element: PATH
Reference path:   between_shape_aspect <=
continuous_shape_aspect <=
composite_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
{ shape_aspect_relationship.name = 'end feature' }
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.6.2 Between_shape_element to Shape_element (as start_features)

MIM element: PATH
Reference path:   between_shape_aspect <=
continuous_shape_aspect <=
composite_shape_aspect <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
{ shape_aspect_relationship.name = 'start feature' }
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.7 Circular_runout_tolerance

MIM element: circular_runout_tolerance
Source: ISO 10303-47
Reference path:   circular_runout_tolerance <=
geometric_tolerance_with_datum_reference

5.1.7.1 angle

MIM element: [measure_with_unit.value_component]
[measure_with_unit.unit_component]
Source: ISO 10303-41
Reference path:   circular_runout_tolerance <=
geometric_tolerance_with_datum_reference <=
geometric_tolerance <-
tolerance_zone.defining_tolerance[i]
tolerance_zone <-
tolerance_zone_definition.zone
tolerance_zone_definition =>
runout_zone_definition
runout_zone_definition.orientation ->
runout_zone_orientation
runout_zone_orientation.angle ->
measure_with_unit
[measure_with_unit.value_component]
[measure_with_unit.unit_component]

5.1.7.2 Circular_runout_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   circular_runout_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.8 Coaxiality_tolerance

MIM element: coaxiality_tolerance
Source: ISO 10303-47
Reference path:   coaxiality_tolerance <=
geometric_tolerance_with_datum_reference

5.1.8.1 Coaxiality_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   coaxiality_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.9 Concentricity_tolerance

MIM element: concentricity_tolerance
Source: ISO 10303-47
Reference path:   concentricity_tolerance <=
geometric_tolerance_with_datum_reference

5.1.9.1 Concentricity_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   concentricity_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.10 Contacting_feature

MIM element: contacting_feature
Source: ISO 10303-47

5.1.11 Continuous_shape_element

MIM element: continuous_shape_aspect
Source: ISO 10303-47

5.1.12 Cylindricity_tolerance

MIM element: cylindricity_tolerance
Source: ISO 10303-47
Reference path:   cylindricity_tolerance <=
geometric_tolerance

5.1.13 Datum

MIM element: datum
Source: ISO 10303-47

5.1.13.1 Datum to identifier (as identification)

MIM element: datum.identification

5.1.14 Datum_feature

MIM element: datum_feature
Source: ISO 10303-47

5.1.14.1 Datum_feature to Datum (as of_datum)

MIM element: PATH
Reference path:   datum_feature <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
datum

5.1.15 Datum_reference_compartment

MIM element: datum_reference_compartment
Source: ISO 10303-47

5.1.15.1 Datum_reference_compartment to Axis_placement_shape_element (as straight_line_situation_feature)

MIM element: PATH
Reference path:   datum_reference_compartment <=
general_datum_reference <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = 'straight line situation feature'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.15.2 Datum_reference_compartment to Plane_shape_element (as plane_situation_feature)

MIM element: PATH
Reference path:   datum_reference_compartment <=
general_datum_reference <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = 'plane situation feature'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.15.3 Datum_reference_compartment to Point_shape_element (as point_situation_feature)

MIM element: PATH
Reference path:   datum_reference_compartment <=
general_datum_reference <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.name = 'point situation feature'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect

5.1.16 Datum_reference_element

MIM element: datum_reference_element
Source: ISO 10303-47
Reference path:   datum_reference_element <=
general_datum_reference

5.1.17 Datum_reference_modifier_with_value

MIM element: datum_reference_modifier_with_value
Source: ISO 10303-47

5.1.17.1 Datum_reference_modifier_with_value to datum_reference_modifier_type (as modifier_type)

MIM element: datum_reference_modifier_with_value.modifier_type

5.1.17.2 Datum_reference_modifier_with_value to Length_data_element (as modifier_value)

MIM element: datum_reference_modifier_with_value.modifier_value

5.1.18 Datum_system

MIM element: datum_system
Source: ISO 10303-47
Reference path:   datum_system <=
shape_aspect

5.1.18.1 Datum_system to Datum_reference_compartment (as constituents)

MIM element: datum_system.constituents

5.1.19 Datum_system_with_associated_model_coordinate_system

MIM element: datum_system
Source: ISO 10303-47

5.1.20 Datum_target

MIM element: datum_target
Source: ISO 10303-47
Reference path:   datum_target <=
shape_aspect

5.1.20.1 target_id

MIM element: datum_target.target_id
Source: ISO 10303-47

5.1.20.2 Datum_target to Datum (as of_datum)

MIM element: PATH
Reference path:   datum_target <=
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect =>
datum

5.1.20.3 Datum_target to Direction (as movement_direction)

MIM element: PATH
Reference path:   datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation representation.items[i] ->
representation_item
{representation_item.name = 'movable direction'}
{representation_item =>
geometric_representation_item =>
direction}

5.1.20.4 Datum_target to Shape_element (as target_feature)

MIM element: PATH
Reference path:   datum_target <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship =>
feature_for_datum_target_relationship}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
{shape_aspect.product_definitional = .TRUE.}

5.1.21 Dimensional_location_with_datum_feature

MIM element: dimensional_location_with_datum_feature
Source: ISO 10303-47

5.1.22 Dimensional_size_with_datum_feature

MIM element: dimensional_size_with_datum_feature
Source: ISO 10303-47

5.1.23 Directed_or_oriented_tolerance_zone

MIM element: tolerance_zone
Source: ISO 10303-47

5.1.23.1 Directed_or_oriented_tolerance_zone to Line_profile_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
line_profile_tolerance

5.1.23.2 Directed_or_oriented_tolerance_zone to Parallelism_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
geometric_tolerance_with_datum_reference =>
parallelism_tolerance

5.1.23.3 Directed_or_oriented_tolerance_zone to Perpendicularity_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
geometric_tolerance_with_datum_reference =>
perpendicularity_tolerance

5.1.23.4 Directed_or_oriented_tolerance_zone to Position_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
position_tolerance

5.1.23.5 Directed_or_oriented_tolerance_zone to Straightness_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
straightness_tolerance

5.1.23.6 Directed_or_oriented_tolerance_zone to Symmetry_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone.defining_tolerance[i] ->
geometric_tolerance =>
geometric_tolerance_with_datum_reference =>
symmetry_tolerance

5.1.24 Directed_tolerance_zone

MIM element: directed_tolerance_zone
Source: ISO 10303-47

5.1.24.1 Directed_tolerance_zone to directed_tolerance_zone_type (as direction)

MIM element: PATH
Reference path:   directed_tolerance_zone <=
tolerance_zone_with_datum <=
tolerance_zone <=
shape_aspect =
shape_definition =
characterized_definition <-
property_definition.definition
{(property_definition.name = 'directed tolerance zone type')
([property_definition.description = 'perpendicular']
[property_definition.description = 'parallel']
[property_definition.description = 'including'])}

5.1.25 Flatness_tolerance

MIM element: flatness_tolerance
Source: ISO 10303-47
Reference path:   flatness_tolerance <=
geometric_tolerance

5.1.26 General_datum_reference

MIM element: general_datum_reference
Source: ISO 10303-47

5.1.26.1 General_datum_reference to common_datum_list (as base)

MIM element: PATH
Reference path:   general_datum_reference.base ->
datum_or_common_datum =
common_datum_list

5.1.26.2 General_datum_reference to Datum (as base)

MIM element: PATH
Reference path:   general_datum_reference.base ->
datum_or_common_datum =
datum

5.1.26.3 General_datum_reference to datum_reference_modifier (as modifiers)

MIM element: PATH
Reference path:   general_datum_reference.modifiers[i] ->
datum_reference_modifier

5.1.26.4 General_datum_reference to Datum_reference_modifier_with_value (as modifiers)

MIM element: PATH
Reference path:   general_datum_reference.modifiers[i] ->
datum_reference_modifier =
datum_reference_modifier_with_value

5.1.26.5 General_datum_reference to simple_datum_reference_modifier (as modifiers)

MIM element: PATH
Reference path:   general_datum_reference.modifiers[i] ->
datum_reference_modifier =
simple_datum_reference_modifier

5.1.27 Geometric_tolerance

MIM element: geometric_tolerance
Source: ISO 10303-47
Rules: subtype_exclusiveness_geometric_tolerance
subtype_mandatory_geometric_tolerance

5.1.27.1 area_unit_type

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_defined_unit=>
geometric_tolerance_with_defined_area_unit
geometric_tolerance_with_defined_area_unit.area_type

5.1.27.2 id

MIM element: geometric_tolerance.id

5.1.27.3 modifiers

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_modifiers
geometric_tolerance_with_modifiers.modifiers

5.1.27.4 name

MIM element: geometric_tolerance.name

5.1.27.5 qualifying_note

MIM element: geometric_tolerance.description

5.1.27.6 Geometric_tolerance to Angle_data_element (as first_unit_size)

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_defined_unit
geometric_tolerance_with_defined_unit.unit_size ->
measure_with_unit =>
plane_angle_measure_with_unit

5.1.27.7 Geometric_tolerance to Angle_data_element (as second_unit_size)

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_defined_unit=>
geometric_tolerance_with_defined_area_unit
geometric_tolerance_with_defined_area_unit.second_unit_size ->
measure_with_unit =>
plane_angle_measure_with_unit

5.1.27.8 Geometric_tolerance to Dimensional_location (as applied_to)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
geometric_tolerance_target = dimensional_location
dimensional_location

5.1.27.9 Geometric_tolerance to Dimensional_size (as applied_to)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
geometric_tolerance_target = dimensional_size
dimensional_size

5.1.27.10 Geometric_tolerance to General_part_feature (as applied_to)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
geometric_tolerance_target = shape_aspect
{shape_aspect.product_definitional = .TRUE.}

5.1.27.11 Geometric_tolerance to geometric_tolerance_target (as applied_to)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
geometric_tolerance_target

5.1.27.12 Geometric_tolerance to Length_data_element (as first_unit_size)

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_defined_unit
geometric_tolerance_with_defined_unit.unit_size ->
measure_with_unit =>
length_measure_with_unit

5.1.27.13 Geometric_tolerance to Length_data_element (as second_unit_size)

MIM element: PATH
Reference path:   geometric_tolerance =>
geometric_tolerance_with_defined_unit=>
geometric_tolerance_with_defined_area_unit
geometric_tolerance_with_defined_area_unit.second_unit_size ->
measure_with_unit =>
length_measure_with_unit

5.1.27.14 Geometric_tolerance to Part_view_definition (as applied_to)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.toleranced_shape_aspect ->
geometric_tolerance_target = product_definition_shape
product_definition_shape

5.1.27.15 Geometric_tolerance to Value_with_unit (as tolerance_value)

MIM element: PATH
Reference path:   geometric_tolerance
geometric_tolerance.magnitude ->
measure_with_unit =>
length_measure_with_unit

5.1.27.16 Geometric_tolerance to Value_with_unit (as unequally_disposed_tolerance_zone_displacement)

MIM element: PATH
Reference path:   geometric_tolerance =>
unequally_disposed_geometric_tolerance
unequally_disposed_geometric_tolerance.displacement ->
measure_with_unit =>
length_measure_with_unit

5.1.28 Geometric_tolerance_auxiliary_classification

MIM element: geometric_tolerance_auxiliary_classification
Source: ISO 10303-47
Reference path:   geometric_tolerance_auxiliary_classification

5.1.28.1 Geometric_tolerance_auxiliary_classification to Geometric_tolerance (as described_item)

MIM element: PATH
Reference path:   geometric_tolerance_auxiliary_classification
geometric_tolerance_auxiliary_classification.described_item ->
geometric_tolerance

5.1.28.2 Geometric_tolerance_auxiliary_classification to geometric_tolerance_auxiliary_classification_enum (as attribute_value)

MIM element: PATH
Reference path:   geometric_tolerance_auxiliary_classification
geometric_tolerance_auxiliary_classification.attribute_value ->
geometric_tolerance_auxiliary_classification_enum

5.1.29 Geometric_tolerance_relationship

MIM element: geometric_tolerance_relationship
Source: ISO 10303-47
Reference path:   geometric_tolerance_relationship

5.1.29.1 relation_type

MIM element: geometric_tolerance_relationship.name
Source: ISO 10303-47

5.1.29.2 Geometric_tolerance_relationship to Geometric_tolerance (as related)

MIM element: PATH
Reference path:   geometric_tolerance_relationship
geometric_tolerance_relationship.related_geometric_tolerance ->
geometric_tolerance

5.1.29.3 Geometric_tolerance_relationship to Geometric_tolerance (as relating)

MIM element: PATH
Reference path:   geometric_tolerance_relationship
geometric_tolerance_relationship.relating_geometric_tolerance ->
geometric_tolerance

5.1.30 Gps_filter

MIM element: gps_filter
Source: ISO 10303-47

5.1.30.1 Gps_filter to geometric_tolerance_modifier (as filter_type)

MIM element: PATH
Reference path:   gps_filter
gps_filter.filter_type ->
gps_filtration_type = geometric_tolerance_modifier

5.1.30.2 Gps_filter to gps_filtration_type (as filter_type)

MIM element: PATH
Reference path:   gps_filter
gps_filter.filter_type

5.1.30.3 Gps_filter to Value_with_unit (as filter_data)

MIM element: PATH
Reference path:   gps_filter
gps_filter.filter_data ->
measure_with_unit

5.1.31 Gps_filtration_specification

MIM element: gps_filtration_specification
Source: ISO 10303-47

5.1.31.1 Gps_filtration_specification to Geometric_tolerance (as base_target)

MIM element: PATH
Reference path:   gps_filtration_specification
gps_filtration_specification.base_target ->
gps_filtration_specification_target = geometric_tolerance

5.1.31.2 Gps_filtration_specification to Gps_filter (as filter_data)

MIM element: PATH
Reference path:   gps_filtration_specification
gps_filtration_specification.filter_data

5.1.31.3 Gps_filtration_specification to gps_filtration_specification_target (as base_target)

MIM element: PATH
Reference path:   gps_filtration_specification
gps_filtration_specification.base_target

5.1.32 Line_profile_tolerance

MIM element: line_profile_tolerance
Source: ISO 10303-47
Reference path:   line_profile_tolerance <=
geometric_tolerance

5.1.32.1 Line_profile_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   line_profile_tolerance <=
geometric_tolerance =>
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.33 Non_uniform_zone_definition

MIM element: non_uniform_zone_definition
Source: ISO 10303-47
Rules: non_uniform_zone_definition_constraint

5.1.34 Oriented_tolerance_zone

MIM element: oriented_tolerance_zone
Source: ISO 10303-47

5.1.34.1 Oriented_tolerance_zone to Angle_data_element (as angle)

MIM element: PATH
Reference path:   oriented_tolerance_zone <=
tolerance_zone_with_datum <=
tolerance_zone <=
shape_aspect =
shape_definition =
characterized_definition <-
property_definition.definition
{(property_definition.name = 'oriented tolerance zone type')
(property_definition.description = 'angular')}
property_definition =
represented_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[1] ->
representation_item
{representation_item.name = 'angle'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
plane_angle_measure_with_unit

5.1.34.2 Oriented_tolerance_zone to oriented_tolerance_zone_type (as orientation)

MIM element: PATH
Reference path:   oriented_tolerance_zone <=
tolerance_zone_with_datum <=
tolerance_zone <=
shape_aspect =
shape_definition =
characterized_definition <-
property_definition.definition
{(property_definition.name = 'oriented tolerance zone type')
([property_definition.description = 'perpendicular']
[property_definition.description = 'parallel']
[property_definition.description = 'angular'])}

5.1.35 Parallelism_tolerance

MIM element: parallelism_tolerance
Source: ISO 10303-47
Reference path:   parallelism_tolerance <=
geometric_tolerance_with_datum_reference

5.1.35.1 Parallelism_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   parallelism_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.36 Perpendicularity_tolerance

MIM element: perpendicularity_tolerance
Source: ISO 10303-47
Reference path:   perpendicularity_tolerance <=
geometric_tolerance_with_datum_reference

5.1.36.1 Perpendicularity_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   perpendicularity_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.37 Placed_target

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature <=
datum_target

5.1.37.1 Placed_target to Axis_placement (as parameter_reference)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation
representation.items[i] ->
representation_item
{representation_item.name = 'orientation'}
representation_item =>
geometric_representation_item =>
placement

5.1.37.2 Placed_target to Geometric_coordinate_space (as defined_in)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation
representation.context_of_items ->
representation_context =>
geometric_representation_context

5.1.38 Plane_shape_element

MIM element: shape_aspect
Source: ISO 10303-41
Reference path:   {shape_aspect <-
geometric_item_specific_usage.definition
geometric_item_specific_usage
geometric_item_specific_usage.identified_item ->
geometric_representation_item =>
surface =>
elementary_surface =>
plane}

5.1.38.1 Plane_shape_element to Plane (as identified_item)

MIM element: PATH
Reference path:   shape_aspect =
represented_definition <-
item_identified_representation_usage.definition ->
item_identified_representation_usage
{ item_identified_representation_usage =>
geometric_item_specific_usage }
item_identified_representation_usage.identified_item ->
representation_item =>
geometric_representation_item =>
surface =>
elementary_surface =>
plane

5.1.39 Point_shape_element

MIM element: shape_aspect
Source: ISO 10303-41
Reference path:   shape_aspect <-
geometric_item_specific_usage.definition
geometric_item_specific_usage
geometric_item_specific_usage.identified_item ->
{(geometric_representation_item =>
point)
(geometric_representation_item =>
vertex_point)}

5.1.39.1 Point_shape_element to Point (as identified_item)

MIM element: PATH
Reference path:   shape_aspect =
represented_definition <-
item_identified_representation_usage.definition ->
item_identified_representation_usage
{ item_identified_representation_usage =>
geometric_item_specific_usage }
item_identified_representation_usage.identified_item ->
representation_item =>
geometric_representation_item =>
point

5.1.40 Position_tolerance

MIM element: position_tolerance
Source: ISO 10303-47
Reference path:   position_tolerance <=
geometric_tolerance

5.1.40.1 Position_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   position_tolerance <=
geometric_tolerance =>
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.41 Projected_zone_definition

MIM element: projected_zone_definition
Source: ISO 10303-47

5.1.41.1 Projected_zone_definition to Length_data_element (as projection_length)

MIM element: PATH
Reference path:   projected_zone_definition
projected_zone_definition.projected_length ->
measure_with_unit

5.1.41.2 Projected_zone_definition to Shape_element (as projection_end)

MIM element: PATH
Reference path:   projected_zone_definition
projected_zone_definition.projection_end ->
shape_aspect

5.1.42 Projected_zone_definition_with_offset

MIM element: projected_zone_definition_with_offset
Source: ISO 10303-47

5.1.42.1 Projected_zone_definition_with_offset to Length_data_element (as offset)

MIM element: projected_zone_definition_with_offset.offset

5.1.43 Roundness_tolerance

MIM element: roundness_tolerance
Source: ISO 10303-47
Reference path:   roundness_tolerance <=
geometric_tolerance

5.1.44 Runout_zone_definition

MIM element: runout_zone_definition
Source: ISO 10303-47

5.1.44.1 Runout_zone_definition to Angle_data_element (as angle)

MIM element: PATH
Reference path:   runout_zone_definition.orientation ->
runout_zone_orientation
runout_zone_orientation.angle ->
plane_angle_measure_with_unit

5.1.44.2 Runout_zone_definition to Shape_element_relationship (as orientation_defining_relationship)

MIM element: PATH
Reference path:   runout_zone_definition.orientation ->
runout_zone_orientation =>
runout_zone_orientation_reference_direction
runout_zone_orientation_reference_direction.orientation_defining_relationship ->
shape_aspect_relationship

5.1.45 Straightness_tolerance

MIM element: straightness_tolerance
Source: ISO 10303-47

5.1.46 Surface_profile_tolerance

MIM element: surface_profile_tolerance
Source: ISO 10303-47

5.1.46.1 Surface_profile_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   surface_profile_tolerance <=
geometric_tolerance =>
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.47 Symmetry_tolerance

MIM element: symmetry_tolerance
Source: ISO 10303-47
Reference path:   symmetry_tolerance <=
geometric_tolerance_with_datum_reference

5.1.47.1 Symmetry_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   symmetry_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system

5.1.48 Target_area

MIM element: datum_target
Source: ISO 10303-47
Reference path:   datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'area'}

5.1.48.1 Target_area to Shape_element (as is_defined_by)

MIM element: IDENTICAL MAPPING

5.1.49 Target_circle

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature <=
datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'circle'}

5.1.49.1 Target_circle to Numerical_item_with_unit (as diameter)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation representation.items[i] ->
representation_item
{representation_item.name = 'target diameter'}
representation_item => measure_representation_item
{measure_representation_item <=
measure_with_unit =>
length_measure_with_unit}

5.1.50 Target_circular_curve

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature <=
datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'circular curve'}

5.1.50.1 Target_circular_curve to Numerical_item_with_unit (as diameter)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation representation.items[i] ->
representation_item
{representation_item.name = 'target diameter'}
representation_item => measure_representation_item
{measure_representation_item <=
measure_with_unit =>
length_measure_with_unit}

5.1.51 Target_curve

MIM element: datum_target
Source: ISO 10303-47
Reference path:   datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'curve'}

5.1.51.1 Target_curve to Shape_element (as is_defined_by)

MIM element: IDENTICAL MAPPING

5.1.52 Target_point

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature <=
datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'point'}

5.1.53 Target_rectangle

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature
{placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_aspect.description = 'rectangle'}

5.1.53.1 Target_rectangle to Numerical_item_with_unit (as target_length)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation representation.items[i] ->
representation_item
{representation_item.name = 'target length'}
representation_item => measure_representation_item
measure_representation_item
{measure_representation_item <=
measure_with_unit =>
length_measure_with_unit}

5.1.53.2 Target_rectangle to Numerical_item_with_unit (as target_width)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation
representation.items[i] ->
representation_item
{representation_item.name = 'target width' }
representation_item => measure_representation_item
{measure_representation_item <=
measure_with_unit =>
length_measure_with_unit}

5.1.54 Target_straight_line

MIM element: placed_datum_target_feature
Source: ISO 10303-1051
Reference path:   placed_datum_target_feature <=
datum_target
{datum_target <=
shape_aspect
shape_aspect.description = 'line'}

5.1.54.1 Target_straight_line to Numerical_item_with_unit (as target_length)

MIM element: PATH
Reference path:   placed_datum_target_feature <=
datum_target <=
shape_aspect
shape_definition = shape_aspect
shape_definition
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition property_definition
represented_definition = property_definition
represented_definition <-
property_definition_representation.definition
{property_definition_representation =>
shape_definition_representation}
property_definition_representation
property_definition_representation.used_representation ->
{representation =>
shape_representation =>
shape_representation_with_parameters}
representation
representation.items[i] ->
representation_item
{representation_item.name = 'target length' }
representation_item => measure_representation_item
{measure_representation_item <=
measure_with_unit =>
length_measure_with_unit}

5.1.55 Tolerance_zone

MIM element: tolerance_zone
Source: ISO 10303-47

5.1.55.1 form_type

#1:   If form_type has the value within_a_circle

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'within a circle'}

#2:   If form_type has the value within_a_cylinder

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'within a cylinder'}

#3:   If form_type has the value within_a_cone

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'within a cone'}

#4:   If form_type has the value within_a_single_complex_surface

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'within a single complex surface'}

#5:   If form_type has the value within_a_sphere

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'within a sphere'}

#6:   If form_type has the value between_two_coaxial_cylinders

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two coaxial cylinders'}

#7:   If form_type has the value between_two_concentric_circles

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two concentric circles'}

#8:   If form_type has the value between_two_equidistant_curves

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two equidistant curves'}

#9:   If form_type has the value between_two_equidistant_complex_lines_or_two_parallel_straight_lines

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two equidistant complex lines or two parallel straight lines'}

#10:   If form_type has the value between_two_equidistant_complex_surfaces_or_two_parallel_planes

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two equidistant complex surfaces or two parallel planes'}

#11:   If form_type has the value between_two_equidistant_surfaces

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two equidistant surfaces'}

#12:   If form_type has the value between_two_non_equidistant_complex_lines_or_two_non_parallel_straight_lines

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two non-equidistant complex lines or two non-parallel straight lines'}

#13:   If form_type has the value between_two_non_equidistant_complex_surfaces_or_two_non_parallel_planes

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two non-equidistant complex surfaces or two non-parallel planes'}

#14:   If form_type has the value between_two_parallel_circles_on_a_conical_surface

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two parallel circles on a conical surface'}

#15:   If form_type has the value between_two_parallel_circles_of_the_same_diameter

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'between two parallel circles of the same diameter'}

#16:   If form_type has the value non_uniform

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'non uniform'}

#17:   If form_type has the value cylindrical_or_circular

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'cylindrical or circular'}

#18:   If form_type has the value spherical

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'spherical'}

#19:   If form_type has the value not_known

MIM element: tolerance_zone_form.name
Reference path:   {tolerance_zone_form.name = 'unknown'}

5.1.55.2 Tolerance_zone to Dimensional_location (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone
tolerance_zone.defining_tolerance[i] ->
tolerance_zone_target = dimensional_location
dimensional_location

5.1.55.3 Tolerance_zone to Dimensional_size (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone
tolerance_zone.defining_tolerance[i] ->
tolerance_zone_target = dimensional_size
dimensional_size

5.1.55.4 Tolerance_zone to General_datum_reference (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone
tolerance_zone.defining_tolerance[i] ->
tolerance_zone_target = general_datum_reference
general_datum_reference

5.1.55.5 Tolerance_zone to Geometric_tolerance (as zone_for)

MIM element: PATH
Reference path:   tolerance_zone
tolerance_zone.defining_tolerance[i] ->
tolerance_zone_target = geometric_tolerance
geometric_tolerance

5.1.56 Tolerance_zone_definition

MIM element: tolerance_zone_definition
Source: ISO 10303-47

5.1.56.1 Tolerance_zone_definition to Shape_element (as boundaries)

MIM element: PATH
Reference path:   tolerance_zone_definition
tolerance_zone_definition.boundaries[i] ->
shape_aspect

5.1.56.2 Tolerance_zone_definition to Tolerance_zone (as zone)

MIM element: PATH
Reference path:   tolerance_zone_definition
tolerance_zone_definition.zone ->
tolerance_zone

5.1.57 Tolerance_zone_with_datum

MIM element: tolerance_zone_with_datum
Source: ISO 10303-47

5.1.57.1 Tolerance_zone_with_datum to Datum_system (as datum_reference)

MIM element: PATH
Reference path:   tolerance_zone_with_datum <=
tolerance_zone <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
{shape_aspect_relationship.name = 'datum reference'}
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect =>
datum_system

5.1.58 Total_runout_tolerance

MIM element: total_runout_tolerance
Source: ISO 10303-47
Reference path:   total_runout_tolerance <=
geometric_tolerance_with_datum_reference

5.1.58.1 Total_runout_tolerance to Angle_data_element (as angle)

MIM element: PATH
Reference path:   total_runout_tolerance <=
geometric_tolerance_with_datum_reference <=
geometric_tolerance <-
tolerance_zone.defining_tolerance[i]
tolerance_zone <-
tolerance_zone_definition.zone
tolerance_zone_definition =>
runout_zone_definition
runout_zone_definition.orientation ->
runout_zone_orientation
runout_zone_orientation.angle ->
measure_with_unit =>
plane_angle_measure_with_unit

5.1.58.2 Total_runout_tolerance to Datum_system (as datum_system)

MIM element: PATH
Reference path:   total_runout_tolerance <=
geometric_tolerance_with_datum_reference
geometric_tolerance_with_datum_reference.datum_system[1] ->
datum_system_or_reference =
datum_system


© ISO 2019 — All rights reserved