*) |
TYPE shape_data_quality_value_limit_type_select = SELECT |
(shape_data_quality_value_range, |
shape_data_quality_value_limit); |
END_TYPE; |
(* |
7.4 Определение объектов схемы критериев качества данных о форме
7.4.1 Объект shape_data_quality_criteria_representation
Объект shape_data_quality_criteria_representation представляет требования к качеству данных о форме для единичной модели формы изделия. Это коллекция из одного или более критериев качества данных о форме, представленных объектамиshape_data_quality_criterion. Экземпляр настоящего объекта может использоваться независимо для представления требований к качеству до того, как были созданы данные об изделии. Он также может использоваться в сочетании с представляющим результаты проверки объектом shape_data_quality_inspection_result_representation для того, чтобы представить для конкретных данных о форме изделия информацию о требованиях, которые были удовлетворены или не удовлетворены и в какой степени.
EXPRESS-спецификация:
*) |
ENTITY shape_data_quality_criteria_representation |
SUBTYPE OF(data_quality_criteria_representation); |
WHERE |
WR1 : SIZEOF( QUERY( q <* SELF\representation.items| |
'SHAPE_DATA_QUALITY_CRITERIA_SCHEMA.' + |
'SHAPE_DATA_QUALITY_CRITERION' IN TYPEOF(q))) > 0; |
END_ENTITY; |
(* |
Формальное положение
По меньшей мере один экземпляр объекта типа representation_item из множества объектов, на которые имеются ссылки из объекта shape_data_quality_criteria_representation, должен быть экземпляром объекта типа shape_data_quality_criterion.
7.4.2 Объект shape_criteria_representation_with_accuracy
Объект shape_criteria_representation_with_accuracy - это такой подтип объектаshape_data_quality_criteria_representation, который содержит информацию о точности, которая должна применяться при измерении.
EXPRESS-спецификация:
*) |
ENTITY shape_criteria_representation_with_accuracy |
SUBTYPE OF(shape_data_quality_criteria_representation); |
required_general_accuracy : SET [1:?] OF shape_measurement_accuracy; |
END_ENTITY; |
(* |
Определение атрибута
required_general_accuracy - набор объектов shape_measurement_accuracy (точность измерения формы) для измерений. Этот набор объектов, представляющих точность, применяется как значения по умолчанию для всех измерений критериев, заданных настоящим объектом.
Примечание - Точность, применяемая для измерений относительного отдельного критерия, может быть задана с помощью объектаshape_data_quality_criterion_and_accuracy_association. Эта точность переопределяет точность, заданную настоящим объектом, если таковая была задана.
7.4.3 Объект shape_data_quality_criterion
Объект shape_data_quality_criterion представляет критерий, который является аспектом требований к одиночной модели формы изделия в сочетании с требованием к измерению, представляющим необходимые условия для соответствующего измерения (измерений), для оценки того, удовлетворен или не удовлетворен критерий. Это - общий супертип для представления всех уточняющих критериев, которые делятся на подтипы объектовerroneous_data и inapt_data.
EXPRESS-спецификация:
*) |
ENTITY shape_data_quality_criterion |
SUPERTYPE OF (ONEOF(erroneous_data, inapt_data)) |
SUBTYPE OF(data_quality_criterion,data_quality_measurement_requirement); |
assessment_specification : |
shape_data_quality_assessment_specification_select; |
WHERE |
WR1 : SIZEOF(USEDIN(SELF, |
'PRODUCT DATA_QUALITY_CRITERIA_SCHEMA.'+ |
'DATA_QUALITY_CRITERION_ASSESSMENT_ASSOCIATION.'+ |
'CRITERION' |
)) = 0; |
WR2 : SIZEOF(QUERY(i1<*bag_to_set( |
USEDIN(SELF, |
'REPRESENTATION_SCHEMA.'+ |
'REPRESENTATION_ITEM_RELATIONSHIP.'+ |
'RELATED REPRESENTATION_ITEM'))| |
'PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA.'+ |
'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' |
IN TYPEOF(i1))) = 0; |
WR3 : SIZEOF(QUERY(i1<*bag_to_set( |
USEDIN(SELF, |
'REPRESENTATION_SCHEMA.'+ |
'REPRESENTATION_ITEM_RELATIONSHIP.'+ |
'RELATING_REPRESENTATION_ITEM'))| |
'PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA.'+ |
'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' |
IN TYPEOF(i1))) = 0; |
END_ENTITY; |
(* |
Определение атрибута
assessment_specification - экземпляр данных типаshape_data_quality_assessment_specification_select, который позволяет выбрать или объектshape_data_quality_assessment_by_logical_test, или объектshape_data_quality_assessment_by_numerical_test, который должен быть применен для проверки критерия.
Формальные положения
WR1: Данный объект не должен играть роль атрибута criterion объектаdata_quality_criterion_assessment_association.
Примечание - Поскольку настоящий объект имеет атрибут assessment_specification, который непосредственно задает для экземпляра данного объекта соответствующую спецификацию оценки, для экземпляра настоящего объекта не требуется и не рекомендуется создание экземпляра объекта data_quality_criterion_assessment_association, определенного в 5.4.5.
WR2: Данный объект не должен играть роль атрибута related_representation объектаdata_quality_criterion_measurement_association.
WR3: Данный объект не должен играть роль атрибута relating_representation объектаdata_quality_criterion_measurement_association.
Примечание - Поскольку настоящий объект является общим подтипом объектовdata_quality_criterion и data_quality_measurement_requirement, то для экземпляра настоящего объекта не требуется и не рекомендуется создание экземпляра объектаdata_quality_criterion_measurement_association, определенного в 5.4.6.
7.4.4 Объект shape_data_quality_assessment_by_logical_test
Объект shape_data_quality_assessment_by_logical_test представляет спецификацию оценки, выполняемой логической проверкой.
EXPRESS-спецификация:
*) |
ENTITY shape_data_quality_assessment_by_logical_test |
SUBTYPE OF(data_quality_assessment_specification); |
END_ENTITY; |
(* |
7.4.5 Объект shape_data_quality_assessment_by_numerical_test
Объект shape_data_quality_assessment_by_numerical_test представляет спецификацию оценки, выполняемой численной проверкой.
EXPRESS-спецификация:
*) |
ENTITY shape_data_quality_assessment_by_numerical_test |
SUBTYPE OF(data_quality_assessment_specification); |
threshold : shape_data_quality_value_limit_type_select; |
END_ENTITY; |
(* |
Определение атрибута
threshold - используемый для оценки измеренного значения экземпляр типа данныхshape_data_quality_value_limit_type_select, который может быть или объектомshape_data_quality_value_range, или объектом shape_data_quality_value_limit. Если измеренное значение находится в заданном диапазоне или ограничен пределом, то рассматриваемый критерий качества удовлетворен, что означает наличие дефекта качества.
7.4.6 Объект shape_data_quality_criterion_and_accuracy_association
Объект shape_data_quality_criterion_and_accuracy_association представляет связь между объектом shape_data_quality_criterion и требуемым для измерения критерия объектомshape_measurement_accuracy.
EXPRESS-спецификация:
*) |
ENTITY shape_data_quality_criterion_and_accuracy_association; |
required_specific_accuracy : shape_measurement_accuracy; |
shape_data_quality_criterion : shape_data_quality_criterion; |
END_ENTITY; |
(* |
Определения атрибутов
required_specific_accuracy - объект shape_measurement_accuracy для применения при измерении рассматриваемого критерия;
shape_data_quality_criterion - объект shape_data_quality_criterion, связь с которым должна быть задана.
Примечание - Настоящий объект используется для задания точности измерения, которая должна применяться для отдельного критерия. Если существует данный объект, то он переопределяет заданную объектом shape_criteria_representation_with_accuracy точность по умолчанию, общую для всех критериев.
7.4.7 Объект shape_measurement_accuracy
Объект shape_measurement_accuracy представляет точность численных расчетов, используемых при измерении. Это - или точность, требуемая для измерения, или точность, с которой в действительности проводилось измерение. Она может быть задана как обобщенная точность, применимая ко всем измерениям, или как конкретная точность, применимая только к выполняемому измерению.
EXPRESS-спецификация:
*) |
ENTITY shape_measurement_accuracy; |
description : text; |
range: shape_data_quality_value_limit_type_select; |
END_ENTITY; |
(* |
Определения атрибутов