ISO 10303-214:2010(E)

6   Conformance requirements

Conformance to this part of ISO 10303 includes satisfying the requirements stated in this part, the requirements of the implementation method(s) supported, and the relevant requirements of the normative references.

An implementation shall support at least one of the following implementation methods: ISO 10303-21, ISO 10303-22.

Requirements with respect to implementation methods-specific requirements are specified in annex C.

The Protocol Information Conformance Statement (PICS) proforma lists the options or the combination of options that may be included in the implementation. The PICS proforma is provided in annex D.

NOTE 1 An implementation using the method of ISO 10303-22 will make use of a specific language binding.

NOTE 2 ISO 10303-314 defines the abstract test suite to be used in the assessment of conformance. ISO 10303-32 describes the conformance assessment process.

NOTE 3 In case of alternative mappings for UoFs S4 and S7 it is recommended to use the S7 mapping, except for the cases where an instantiation is based on a conformance class without UoF S7.
Identification of the conformance class used is defined in annex C.

The conformance classes are specified using combinations of UoFs as given in table 34 (CC01 to CC10) and table 35 (CC11 to CC21).

NOTE 4 Since the UoFs have interdependencies specified by the structure defined in clause 4, not every combination of UoFs is appropriate as a conformance class. There are also user requirements that restrict the allowed combinations of UoFs. Figure 5 shows the interdependencies among the UoFs.

Table 36 specifies for each conformance class the set of AIM elements that an implementation of the conformance class shall support.

NOTE 5 Each of the following conformance classes, with the exception of CC20, makes use of a subset of the construct specified in the AIM EXPRESS expanded listing.

NOTE 6 There are totally 21 conformance classes defined for data exchange and sharing in the following application areas:

The conformance classes are characterized as follows:

6.1 Conformance Class for component design with 3D shape representation (CC1)

The scope of the CC1 is:

NOTE 1 This conformance class supports the following areas: 

NOTE 2 This conformance class includes requirements that match those defined in the conformance classes 2, 4, 5, and 6 of ISO-10303-203, with the additional requirement for geometric_presentation (P1), csg_model (G7), and element_structure (S2). In the area of configuration_control information this conformance class requires product_management_data (S1), which is a subset of conformance class 1 of ISO-10303-203.

6.2 Conformance Class for assembly design with 3D shape representation (CC2)

The scope of the CC2 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes requirements that match those defined in the conformance classes 2, 4, 5, and 6 of ISO-10303-203, with the additional requirement for geometric_presentation (P1), csg_model (G7), element_structure (S2), and external_reference_mechanism (E1). In the area of configuration_control information this conformance class requires product_management_data (S1) and item_definition_structure (S3), which is a subset of conformance class 1 of ISO-10303-203.

NOTE 3 This conformance class includes the requirements as defined for the conformance class 1 of this part of ISO-10303, with the additional requirement for item_definition_structure (S3) and external_reference_mechanism (E1).

6.3 Conformance Class for component drawings with wireframe or surface shape representation (CC3)

The scope of the CC3 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes requirements that match those defined in ISO-10303-201, with additional requirements for wireframe_model_3d (G2) and connected_surface_model (G3).

6.4 Conformance Class for assembly drawings with wireframe, surface or solid shape representation (CC4)

The scope of the CC4 is:

NOTE 1 This conformance class is suitable for use in the following areas:

NOTE 2 This conformance class includes requirements that match those defined in the conformance classes 3, 5, 7, 9, and 10 of ISO-10303-202, with the additional requirement for item_definition_structure (S3), external_reference_mechanism (E1), and csg_model (G7).

NOTE 3 This conformance class includes the requirements as defined for the conformance classes 2 and 3 of this part of ISO-10303.

6.5 Conformance Class for styling data (CC5)

The scope of the CC5 is:

NOTE 1 This conformance class is suitable for use in the following areas:

6.6 Conformance Class for product data management without shape representation (CC6)

The scope of the CC6 is:

NOTE 1 This conformance class is suitable for use in the following areas:

NOTE 2 This conformance class includes requirements that match those defined in the conformance class 1 of ISO-10303-203.

6.7 Conformance Class for product data management with 3D shape representation (CC7)

The scope of the CC7 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes requirements that match those defined in the conformance classes 1, 2, 4, 5, and 6 of ISO-10303-203, with the additional requirement for geometric_presentation (P1), csg_model (G7), element_structure (S2), and external_reference_mechanism (E1).

NOTE 3 This conformance class includes the requirements as defined for the conformance classes 2 and 6 of this part of ISO-10303.

6.8 Conformance Class for configuration controlled design without shape representation (CC8)

The scope of the CC8 is:

NOTE 1 This conformance class is suitable for use in the following areas:

NOTE 2 This conformance class includes the requirements as defined for the conformance class 6 of this part of ISO-10303, with the additional requirement for specification_control (S7).

6.9 Conformance Class for configuration controlled design with 3D shape representation (CC9)

The scope of the CC9 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes requirements that match those defined in the conformance classes 1, 2, 4, 5, and 6 of ISO-10303-203, with the additional requirement for geometric_presentation (P1), csg_model (G7), element_structure (S2), external_reference_mechanism (E1), and specification_control (S7).

NOTE 3 This conformance class includes the requirements as defined for the conformance classes 7 and 8 of this part of ISO-10303.

6.10 Conformance Class for configuration controlled design with shape representation and draughting data (CC10)

The scope of the CC10 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes the requirements as defined for the conformance classes 4 and 9 of this part of ISO-10303.

6.11 Conformance Class for process planning of components (CC11)

The scope of the CC11 is:

NOTE 1 This conformance class supports process planning for components (piece parts) with shape and draughting data.

NOTE 2 This conformance class includes the requirements as defined for the conformance class 1 of this part of ISO-10303, without the requirement for geometrically_bounded_surface_model (G8), and the conformance class 3 of this part of ISO-10303.

6.12 Conformance Class for process planning of components with form feature and tolerance data (CC12)

The scope of the CC12 is:

NOTE 1 This conformance class supports process planning data for components (piece parts) with shape, draughting, form_feature, tolerance, and surface_condition data.

NOTE 2 This conformance class includes the requirements as defined for the conformance class 11 of this part of ISO-10303, with the additional requirement for user_defined_feature (FF1), included_feature (FF2), generative_featured_shape (FF3), surface_condition (C1), dimension_tolerance (T1), and geometric_tolerance (T2).

6.13 Conformance Class for effectivity controlled process planning of assemblies (CC13)

The scope of the CC13 is:

NOTE 1 This conformance class supports process planning with effectivity control for assemblies with shape, draughting, form_feature, tolerance, and surface_condition data.

NOTE 2 This conformance class includes the requirements as defined for the conformance class 12 of this part of ISO-10303, with the additional requirement for item_definition_structure (S3) and effectivity (S4).

6.14 Conformance Class for feature based design (CC14)

The scope of the CC14 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class allows for identification of form features on the final shape of a component or of an assembly.

NOTE 3 This conformance class includes requirements that match those defined in ISO-10303-224, with the additional requirement for geometric_presentation (P1), wireframe_model_3d (G2), connected_surface_model (G3), faceted_b_rep_model (G4), csg_model (G7), external_reference_mechanism (E1), and surface_condition (C1).

NOTE 4 This conformance class includes the requirements as defined for the conformance class 2 of this part of ISO-10303, without the requirement for geometrically_bounded_surface_model (G8) and with the additional requirement for user_defined_feature (FF1), included_feature (FF2), item_property (PR1), surface_condition (C1), dimension_tolerance (T1), and geometric_tolerance (T2).

 

6.15 Conformance Class for feature based design with flexible feature placement (CC15)

The scope of the CC15 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class allows for an independent feature definition, e.g. in a feature library, and its usage through placement on the shape of a component or of an assembly.

NOTE 3 This conformance class includes the requirements as defined for the conformance class 14 of this part of ISO-10303, with the additional requirement for generative_featured_shape (FF3).

6.16 Conformance Class for kinematic simulations for components and assemblies with 3D shape representation (CC16)

The scope of the CC16 is:

NOTE 1 This conformance class supports the following areas:

NOTE 2 This conformance class includes the requirements as defined for the conformance class 2 of this part of ISO-10303, without the requirement for geometrically_bounded_surface_model (G8) and with the additional requirement for kinematics (K1) and item_property (PR1).

6.17 Conformance Class for measured data (CC17)

The scope of the CC17 is:

NOTE This conformance class supports the following areas:

6.18 Conformance Class for configuration controlled process planning of components and assemblies with 3D shape representation and kinematic data (CC18)

The scope of the CC18 is:
NOTE   This conformance class supports process planning for components and assemblies with 3D digital mockup data. The 3D digital mockup may include kinematic data that needs to be considered in the process planning. The tools used for the process planning may also have kinematic data that needs to be considered.

6.19 Conformance Class for configuration controlled process planning of components and assemblies with 3D shape representation including form features and kinematic data (CC19)

The scope of the CC19 is:

NOTE 1 This conformance class supports process planning for components and assemblies with 3D digital mockup data including form features. The 3D digital mockup may include kinematic data that needs to be considered in the process planning. The tools used for the process planning may also have kinematic data that needs to be considered.

NOTE 2 This conformance class includes the requirements as defined for the conformance class 18 of this part of ISO-10303, with the additional requirement for user_defined_feature (FF1), included_feature (FF2), generative_featured_shape (FF3), surface_condition (C1), and geometric_tolerance (T2).

6.20 Conformance Class for data storage and retrieval systems (CC20)

The scope of the CC20 is:

NOTE 1 This conformance class supports database implementations to store, retrieve, or archive all of the data specified in this part of ISO-10303. Data manipulation functionality as performed in application systems is not expected to be implemented within the scope of this conformance class.

NOTE 2 This conformance class includes all requirements as defined for the conformance classes 1 to 19 of this part of ISO-10303.

6.21 Conformance Class for configuration controlled design and process planning (CC21)

The scope of the CC21 is:

NOTE 1 This conformance class is suitable for use in the following areas:

NOTE 2 This conformance class includes the requirements as defined for the conformance class 8 of this part of ISO-10303, with the additional requirement for process_plan (S8).

Table 34 — Usage of UoFs in Conformance Classes CC1 - CC10

  CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 CC10
surface_condition (C1) - - - - - - - - - -
explicit_draughting (D1) - - Figure — Marker Figure — Marker - - - - - Figure — Marker
associative_annotation (D2) - - - Figure — Marker - - - - - Figure — Marker
external_reference_mechanism (E1) - Figure — Marker - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
user_defined_feature (FF1) - - - - - - - - - -
included_feature (FF2) - - - - - - - - - -
generative_featured_shape (FF3) - - - - - - - - - -
wireframe_model_2d (G1) - - Figure — Marker Figure — Marker - - - - - Figure — Marker
wireframe_model_3d (G2) Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - Figure — Marker - Figure — Marker Figure — Marker
connected_surface_model (G3) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
faceted_b_rep_model (G4) Figure — Marker Figure — Marker - Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
b_rep_model (G5) Figure — Marker Figure — Marker - Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
compound_model (G6) - - - - Figure — Marker - - - - -
csg_model (G7) Figure — Marker Figure — Marker - Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
geometrically_bounded_surface_model (G8) Figure — Marker Figure — Marker - Figure — Marker - - Figure — Marker - Figure — Marker Figure — Marker
kinematics (K1) - - - - - - - - - -
measured_data (MD1) - - - - - - - - - -
item_property (PR1) - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
geometric_presentation (P1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
annotated_presentation (P2) - - Figure — Marker Figure — Marker Figure — Marker - - - - Figure — Marker
shaded_presentation (P3) - - - - Figure — Marker - - - - -
product_management_data (S1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
element_structure (S2) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker - Figure — Marker Figure — Marker
item_definition_structure (S3) - Figure — Marker - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
effectivity (S4) - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
work_management (S5) - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
classification (S6) - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
specification_control (S7) - - - - - - - Figure — Marker Figure — Marker Figure — Marker
process_plan (S8) - - - - - - - - - -
dimension_tolerance (T1) - - - Figure — Marker - - - - - Figure — Marker
geometric_tolerance (T2) - - - - - - - - - -

 

Table 35 — Usage of UoFs in Conformance Classes CC11 - CC21

  CC11 CC12 CC13 CC14 CC15 CC16 CC17 CC18 CC19 CC20 CC21
surface_condition (C1) - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - - Figure — Marker Figure — Marker -
explicit_draughting (D1) Figure — Marker Figure — Marker Figure — Marker - - - - - - Figure — Marker -
associative_annotation (D2) Figure — Marker Figure — Marker Figure — Marker - - - - - - Figure — Marker -
external_reference_mechanism (E1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
user_defined_feature (FF1) - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - - Figure — Marker Figure — Marker -
included_feature (FF2) - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - - Figure — Marker Figure — Marker -
generative_featured_shape (FF3) - Figure — Marker Figure — Marker - Figure — Marker - - - Figure — Marker Figure — Marker -
wireframe_model_2d (G1) Figure — Marker Figure — Marker Figure — Marker - - - - - - Figure — Marker -
wireframe_model_3d (G2) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - Figure — Marker -
connected_surface_model (G3) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker Figure — Marker Figure — Marker -
faceted_b_rep_model (G4) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker Figure — Marker Figure — Marker -
b_rep_model (G5) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker Figure — Marker Figure — Marker -
compound_model (G6) Figure — Marker Figure — Marker Figure — Marker - - - - Figure — Marker Figure — Marker Figure — Marker -
csg_model (G7) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker Figure — Marker Figure — Marker -
geometrically_bounded_surface_model (G8) - - - - - - - - - Figure — Marker -
kinematics (K1) - - - - - Figure — Marker - Figure — Marker Figure — Marker Figure — Marker -
measured_data (MD1) Figure — Marker Figure — Marker Figure — Marker - - - Figure — Marker - - Figure — Marker -
item_property (PR1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
geometric_presentation (P1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker -
annotated_presentation (P2) Figure — Marker Figure — Marker Figure — Marker - - - - - - Figure — Marker -
shaded_presentation (P3) - - - - - - - Figure — Marker Figure — Marker Figure — Marker -
product_management_data (S1) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker
element_structure (S2) Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker Figure — Marker -
item_definition_structure (S3) - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
effectivity (S4) - - Figure — Marker - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
work_management (S5) - - - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
classification (S6) Figure — Marker Figure — Marker Figure — Marker - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
specification_control (S7) - - - - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
process_plan (S8) Figure — Marker Figure — Marker Figure — Marker - - - - Figure — Marker Figure — Marker Figure — Marker Figure — Marker
dimension_tolerance (T1) - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - Figure — Marker Figure — Marker Figure — Marker -
geometric_tolerance (T2) - Figure — Marker Figure — Marker Figure — Marker Figure — Marker - - - Figure — Marker Figure — Marker -

Table 36

© ISO 2010 — All rights reserved