u_transition_index - индекс того лоскута в направлении параметра   поверхности, заданной атрибутом, где при измерении было обнаружено выходящее за пределы значение;
 v_transition_index - индекс того лоскута в направлении параметра   поверхности, заданной атрибутом, где при измерении было обнаружено выходящее за пределы значение.
 Примечание - Если атрибут u_transition_index имеет значение  , атрибутv_transition_index имеет значение  , а атрибут surface_parameter имеет значениеU_PARAMETER, то следует считать, что представлен переход между сегментами, заданный элементами segments[ ][ ] и segments[ +1][ ]. Если атрибут u_transition_index имеет значение  , атрибут v_transition_index имеет значение  , а атрибут surface_parameter имеет значение V_PARAMETER, то следует считать, что представлен переход между сегментами, заданный элементами segments[ ][ ] и segments[ +1][ ].
 Формальное положение
 WR1: Использующее заданную атрибутом basis_surface прямоугольную составную поверхность, представленную объектом rectangular_composite_surface, представление формы, представленное объектом shape_representation, должно быть представлением формы того описания изделия, представленного объектом product_definition, которое связано с объектом shape_data_quality_inspection_result_representation, имеющим объектinstance_report_item_with_extreme_instances, содержащий экземпляр настоящего объекта в качестве указателя на местоположение выходящего за пределы значения.
 8.4.22 Объект boundary_curve_of_b_spline_or_rectangular_composite_surface
 Объект boundary_curve_of_b_spline_or_rectangular_composite_surface представляет место путем задания границы в параметрическом пространстве указанной поверхности. Объект используется для указания места, в котором при измерении было обнаружено выходящее за пределы значение.
 EXPRESS-спецификация:
| *) | 
| ENTITY boundary_curve_of_b_spline_or_rectangular_composite_surface | 
| SUBTYPE OF(founded_item); | 
| basis_surface : b_spline_or_rectangular_composite_surface_select; | 
| boundary_type : surface_boundary_type; | 
| WHERE | 
| WR1 : SIZEOF( | 
| using_representations(SELF.basis_surface)* | 
| relating_shape_representations_of_extreme_values(SELF))>0; | 
| END_ENTITY; | 
| (* | 
 Определения атрибутов
 basis_surface - b-сплайновая поверхность, представленная объектом b_spline_surface, или прямоугольная составная поверхность, представленная объектомrectangular_composite_surface, которая измерялась;
 boundary_type - тип границы параметрического пространства экземпляра объекта, играющего роль атрибута basis_surface, где было выполнено измерение выходящего за пределы значения.
 Формальное положение
 WR1: Представление формы, представленное объектом, в которое заданная атрибутомbasis_surface входит b-сплайновая поверхность, представленная объектом b_spline_surface, или прямоугольная составная поверхность, представленная объектомrectangular_composite_surface, должно быть представлением формы представленного объектом product_definition описания изделия, которое связано с объектомshape_data_quality_inspection_result_representation, имеющим объектinstance_report_item_with_extreme_instances, содержащий экземпляр настоящего объекта в качестве указателя на место положения выходящего за пределы значения.
8.5 Определение функций схемы результатов проверки качества данных о форме
 8.5.1 Функция relating_shape_representations_of_extreme_values
 Функция relating_shape_representations_of_extreme_values находит все экземпляры объекта shape_representation, которые подвергались проверке и для которых были созданы экземпляры объекта instance_report_item_with_extreme_instances. В качестве входного параметра настоящей функции используется экземпляр данных типаlocations_of_extreme_value_select.
 EXPRESS-спецификация:
| *) | 
| FUNCTION relating_shape_representations_of_extreme_values | 
| (item:location_of_extreme_value_select) | 
| : SET OF shape_representation; | 
| LOCAL | 
| results : SET OF shape_representation:=[]; | 
| exti : SET OF extreme_instance:=[]; | 
| ii_ei : SET OF | 
| instance_report_item_with_extreme_instances:=[]; | 
| sdiir : SET OF | 
| shape_data_quality_inspection_instance_report:=[]; | 
| sdqr : SET OF | 
| shape_data_quality_inspection_result_representation:=[]; | 
| sdisr : SET OF | 
| shape_data_quality_inspected_shape_and_result_relationship:=[]; | 
| END_LOCAL; | 
| - - find extreme_instances | 
| exti := exti + | 
| bag_to_set( USEDIN(item, | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+ | 
| 'EXTREME_INSTANCE.'+ | 
| 'LOCATIONS_OF_EXTREME_VALUE')); | 
| - - find instance_report_item_with_extreme_instances | 
| REPEAT i := 1 TO HIINDEX (exti); | 
| ii_ei := ii_ei + | 
| bag_to_set( USEDIN(exti[i], | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+ | 
| 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES.'+ | 
| 'EXTREME_INSTANCES')); | 
| END_REPEAT; | 
| - - find shape_data_quality_inspection_instance_report | 
| REPEAT i := 1 TO HIINDEX (ii_ei); | 
| sdiir := sdiir + | 
| bag_to_set( USEDIN(ii_ei[i], | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.' + | 
| 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT'+ | 
| 'INSPECTED_INSTANCES')); | 
| END_REPEAT; | 
| - -find shape_data_quality_inspection_result_representation | 
| REPEAT i := 1 TO HIINDEX (sdiir); | 
| sdqr := sdqr + | 
| QUERY(i1<* bag_to_set( USEDIN(sdiir[i].inspection_result, | 
| 'REPRESENTATION_SCHEMA.REPRESENTATION.ITEMS'))| | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+ | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' | 
| IN TYPEOF(i1)); | 
| END_REPEAT; | 
| - - findshape_data_quality_inspected_shape_and_result_relationship | 
| REPEAT i := 1 TO HIINDEX (sdqr); | 
| sdisr := sdisr + bag_to_set(USEDIN(sdqr[i], | 
| 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_SCHEMA.'+ | 
| 'SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP.'+ | 
| 'REP_2')); | 
| END_REPEAT; | 
| - - find shape_representation | 
| REPEAT i := 1 TO HIINDEX (sdisr); | 
| results := results + sdisr[i].rep_1; | 
| END_REPEAT; | 
| RETURN (results); | 
| END_FUNCTION; | 
| (* | 
 Определения параметров
 item - экземпляр объекта location_of_extreme_value_select, для которого должны быть найдены связанные с ним экземпляры объекта shape_representation;
 results (возвращаемое значение) - набор SET, содержащий все экземпляры объектаshape_representation, на которые косвенно ссылается объект, представленный аргументомitem, через объекты extreme_instance, instance_report_item_with_extreme_instances,shape_data_quality_inspection_instancereport,shape_data_quality_inspection_result_representation иshape_data_quality_inspected_shape_and_result_relationship.
 8.5.2 Функция using_product_definition_of_shape_representation
 Функция using_product_definition_of_shape_representation находит все экземпляры объекта product_definition, для которых используется заданный экземпляр объектаshape_representation.
 EXPRESS-спецификация:
| *) | 
| FUNCTION using_product_definition_of_shape_representation | 
| (item: shape_representation): SET OF product_definition; | 
| LOCAL | 
| local_s_d_r: SET OF shape_definition_representation := []; | 
| local_p_d: SET OF product_definition := []; | 
| i : INTEGER; | 
| END_LOCAL; | 
| - - find shape_definition_representations | 
| local_s_d_r :=QUERY(i1 <* bag_to_set (USEDIN (item, | 
| 'PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.'+ | 
| 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION'))| | 
| 'PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.'+ | 
| 'SHAPE_DEFINITION_REPRESENTATION' | 
| INTYPEOF(i1)); | 
| - - find product_definition_shape and product_definitions | 
| REPEAT i := 1 TO HIINDEX (local_s_d_r); | 
| IF (('PRODUCT_PROPERTY_DEFINITION_SCHEMA.PRODUCT_DEFINITION_SHAPE'IN | 
| TYPEOF (local_s_d_r[i].definition)) | 
| AND | 
| ('PRODUCT_DEFINITION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF | 
| (local_s_d_r[i].definition.definition))) | 
| THEN local_p_d := local_p_d +local_s_d r[i].definition.definition; | 
| ELSE IF (('PRODUCT_PROPERTY_DEFINITION_SCHEMA.PROPERTY_DEFINITION'IN | 
| TYPEOF (local_s_d_r[i].edefinition)) | 
| AND | 
| ('PRODUCT_DEFINITION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF | 
| (local_s_d_r[i].definition.definition))) | 
| THEN local_p_d := local_p_d + local_s_d r[i].definition.definition; | 
| END_IF; | 
| END_IF; | 
| END_REPEAT; | 
| RETURN (local_p_d); | 
| END_FUNCTION; | 
| (* | 
 Определения параметров
 item - экземпляр объекта shape_representation, для которого должны искаться соответствующие ему экземпляры объекта product_definition;
 local_p_d (возвращаемое значение) - набор SET, содержащий все экземпляры объектаproduct_definition, для которых используется объект, представленный параметром item.
 EXPRESS-спецификация:
| *) | 
| END_SCHEMA; - - end shape_data_quality_inspection_result_schema | 
| (* | 
Приложение А (обязательное). Сокращенные наименования объектов
Приложение А
(обязательное)
 Сокращенные наименования объектов, установленных в настоящем стандарте, приведены в таблице А.1. Требования к использованию сокращенных наименований объектов содержатся в методах реализации, описанных в соответствующих стандартах комплекса ИСО 10303.
 Таблица А.1 - Сокращенные наименования объектов
Полное наименование  | Сокращенное наименование  | 
| abrupt_change_of_surface_normal | ACOSN | 
| b_spline_curve_knot_locator | BSCKL | 
| b_spline_curve_segment | BSCS | 
| b_spline_surface_knot_locator | BSSKL | 
| b_spline_surface_patch | BSSP | 
| b_spline_surface_strip | BSSS | 
| boundary_curve_of_b_spline_or_rectangular_composite_surface | BCOBSO | 
| composite_curve_transition_locator | CCTL | 
| curve_with_excessive_segments | CWES | 
| curve_with_small_curvature_radius | CWSCR | 
| data_quality_assessment_measurement_association | DQAMA | 
| data_quality_assessment_specification | DQAS | 
| data_quality_criteria_representation | DQCR | 
| data_quality_criterion | DTQLCR | 
| data_quality_criterion_assessment_association | DQCAA | 
| data_quality_criterion_measurement_association | DQCMA | 
| data_quality_definition | DTQLDF | 
| data_quality_definition_relationship | DQDR | 
| data_quality_definition_representation_relationship | DQDRR | 
| data_quality_inspection_criterion_report | DQICR | 
| data_quality_inspection_criterion_report_item | DQICRI | 
| data_quality_inspection_instance_report | DQIIR | 
| data_quality_inspection_instance_report_item | DQIIRI | 
| data_quality_inspection_report | DQI0 | 
| data_quality_inspection_result | DQIR | 
| data_quality_inspection_result_representation | DQIRR | 
| data_quality_inspection_result_with_judgement | DQIRWJ | 
| data_quality_measurement_requirement | DQMR | 
| data_quality_report_measurement_association | DQRMA | 
| data_quality_report_request | DQRR | 
| detailed_report_request | DTRPRQ | 
| detailed_report_request_with_number_of_data | DRRWNO | 
| disconnected_face_set | DSFCST | 
| discontinuous_geometry | DSCGMT | 
| edge_with_excessive_segments | EWES | 
| entirely_narrow_face | ENNRFC | 
| entirely_narrow_solid | ENNRSL | 
| entirely_narrow_surface | ENNRSR | 
| erroneous_b_spline_curve_definition | EBSCD | 
| erroneous_b_spline_surface_definition | EBSSD | 
| erroneous_data | ERRDT | 
| erroneous_geometry | ERRGMT | 
| erroneous_manifold_solid_brep | EMSB | 
| erroneous_topology | ERRTPL | 
| erroneous_topology_and_geometry_relationship | ETAGR | 
| excessively_high_degree_curve | EHDC | 
| excessively_high_degree_surface | EHDS | 
| extreme_instance | EXTINS | 
| extreme_patch_width_variation | EPWV | 
| face_surface_with_excessive_patches_in_one_direction | FSWEPI | 
| free_edge | FREDG | 
| g1_discontinuity_between_adjacent_faces | GDBAF | 
| g1_discontinuous_curve | G1DSCR | 
| g1_discontinuous_surface | G1DSSR | 
| g2_discontinuity_between_adjacent_faces | GDB0 | 
| g2_discontinuous_curve | G2DSCR | 
| g2_discontinuous_surface | G2DSSR | 
| gap_between_adjacent_edges_in_loop | GBAEIL | 
| gap_between_edge_and_base_surface | GBEABS | 
| gap_between_faces_related_to_an_edge | GBFRTA | 
| gap_between_pcurves_related_to_an_edge | GBPRTA | 
| gap_between_vertex_and_base_surface | GBVABS | 
| gap_between_vertex_and_edge | GBVAE | 
| geometric_gap_in_topology | GGIT | 
| geometry_with_local_irregularity | GWLI | 
| geometry_with_local_near_degeneracy | GWLND | 
| high_degree_axi_symmetric_surface | HDASS | 
| high_degree_conic | HGDGCN | 
| high_degree_linear_curve | HDLC | 
| high_degree_planar_surface | HDPS | 
| inapt_data | INPDT | 
| inapt_geometry | INPGMT | 
| inapt_manifold_solid_brep | IMSB | 
| inapt_topology | INPTPL | 
| inapt_topology_and_geometry_relationship | ITAGR | 
| inconsistent_adjacent_face_normals | IAFN | 
| inconsistent_curve_transition_code | ICTC | 
| inconsistent_edge_and_curve_directions | IEACD | 
| inconsistent_face_and_closed_shell_normals | IFACSN | 
| inconsistent_face_and_surface_normals | IFASN | 
| inconsistent_surface_transition_code | ISTC | 
| indistinct_curve_knots | INCRKN | 
| indistinct_surface_knots | INSRKN | 
| instance_report_item_with_extreme_instances | IRIWEI | 
| intersecting_connected_face_sets | ICFS | 
| intersecting_loops_in_face | ILIF | 
| intersecting_shells_in_solid | ISIS | 
| multiply_defined_cartesian_points | MDCP | 
| multiply_defined_curves | MLDFCR | 
| multiply_defined_directions | MLDFDR | 
| multiply_defined_edges | MLDFED | 
| multiply_defined_faces | MLDFFC | 
| multiply_defined_geometry | MLDFGM | 
| multiply_defined_placements | MLDFPL | 
| multiply_defined_solids | MLDFSL | 
| multiply_defined_surfaces | MLDFSR | 
| multiply_defined_vertices | MLDFVR | 
| narrow_surface_patch | NRSRPT | 
| nearly_degenerate_geometry | NRDGGM | 
| nearly_degenerate_surface_boundary | NDSB | 
| nearly_degenerate_surface_patch | NDSP | 
| non_manifold_at_edge | NMAE | 
| non_manifold_at_vertex | NMAV | 
| non_smooth_geometry_transition_across_edge | NSGTAE | 
| open_closed_shell | OPCLSH | 
| open_edge_loop | OPEDLP | 
| over_used_vertex | OVUSVR | 
| overcomplex_geometry | OVR0 | 
| overcomplex_topology_and_geometry_relationship | OTAGR | 
| overlapping_geometry | OVRGMT | 
| partly_overlapping_curves | PROVCR | 
| partly_overlapping_edges | PROVED | 
| partly_overlapping_faces | PROVFC | 
| partly_overlapping_solids | PROVSL | 
| partly_overlapping_surfaces | PROVSR | 
| plane_angle_and_length_pair | PAALP | 
| plane_angle_and_ratio_pair | PAARP | 
| point_on_edge_curve | POEC | 
| point_on_face_surface | POFS | 
| product_data_and_data_quality_relationship | PDADQR | 
| rectangular_composite_surface_transition_locator | RCSTL | 
| self_intersecting_curve | SLINCR | 
| self_intersecting_geometry | SLINGM | 
| self_intersecting_loop | SLINLP | 
| self_intersecting_shell | SLINSH | 
| self_intersecting_surface | SLINSR | 
| shape_criteria_representation_with_accuracy | SCRWA | 
| shape_data_quality_assessment_by_logical_test | SDQABL | 
| shape_data_quality_assessment_by_numerical_test | SDQABN | 
| shape_data_quality_criteria_representation | SDQCR | 
| shape_data_quality_criterion | SDQC | 
| shape_data_quality_criterion_and_accuracy_association | SDQCAA | 
| shape_data_quality_inspected_shape_and_result_relationship | SDQISA | 
| shape_data_quality_inspection_criterion_report | SDQICR | 
| shape_data_quality_inspection_instance_report | SDQIIR | 
| shape_data_quality_inspection_instance_report_item | SDQ0 | 
| shape_data_quality_inspection_result | SDQIR | 
| shape_data_quality_inspection_result_representation | SDQIRR | 
| shape_data_quality_lower_value_limit | SDQLVL | 
| shape_data_quality_upper_value_limit | SDQUVL | 
| shape_data_quality_value_limit | SDQVL | 
| shape_data_quality_value_range | SDQVR | 
| shape_inspection_result_accuracy_association | SIRAA | 
| shape_inspection_result_representation_with_accuracy | SIRRWA | 
| shape_measurement_accuracy | SHMSAC | 
| shape_summary_request_with_representative_value | SSRWRV | 
| short_length_curve | SHLNCR | 
| short_length_curve_segment | SLCS | 
| short_length_edge | SHLNED | 
| small_area_face | SMARFC | 
| small_area_surface | SMARSR | 
| small_area_surface_patch | SASP | 
| small_volume_solid | SMVLSL | 
| software_for_data_quality_check | SFDQC | 
| solid_with_excessive_number_of_voids | SWENOV | 
| solid_with_wrong_number_of_voids | SWWNOV | 
| steep_angle_between_adjacent_edges | SABAE | 
| steep_angle_between_adjacent_faces | SABAF | 
| steep_geometry_transition_across_edge | SGTAE | 
| summary_report_request | SMRPRQ | 
| surface_with_excessive_patches_in_one_direction | SWEPIO | 
| surface_with_small_curvature_radius | SWSCR | 
| topology_related_to_multiply_defined_geometry | TRTMDG | 
| topology_related_to_nearly_degenerate_geometry | TRTNDG | 
| topology_related_to_overlapping_geometry | TRTOG | 
| topology_related_to_self_intersecting_geometry | TRTSIG | 
| unused_patches | UNSPTC | 
| wrongly_oriented_void | WRORVD | 
| wrongly_placed_loop | WRPLLP | 
| wrongly_placed_void | WRPLVD | 
| zero_surface_normal | ZRSRNR | 
Приложение В (обязательное). Регистрация информационных объектов
Приложение В
(обязательное)
 В.1 Обозначение документа
 Для однозначного обозначения информационного объекта в открытой системе настоящему стандарту присвоен следующий идентификатор объекта:
{iso standard 10303 part(59) version(1)}
 Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
 В.2 Обозначение схем
 В.2.1 Обозначение схемы product_data_quality_definition_schema
 Для однозначного обозначения в открытой информационной системе схемеproduct_data_quality_definition_schema, установленной в настоящем стандарте, присвоен следующий идентификатор объекта:
{iso standard 10303 part(59) version(1) schema(1) product-data-quality-definition-schema(1)}
 Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
 В.2.2 Обозначение схемы product_data_quality_criteria_schema