data_quality - информация о качестве данных об изделии, соответствующая указанному программному обеспечению.
Примечание - Информация о том, кто является ответственным за проверку или когда была выполнена проверка, может быть добавлена на уровне прикладного протокола посредством использования схемы management_resource_schema, как это сделано в существующих прикладных протоколах для других концепций.
EXPRESS-спецификация:
*) |
END_SCHEMA; - - end |
product_data_quality_definition_schema |
(* |
5 Схема критериев качества данных об изделии
5.1 Введение
Ниже представлен фрагмент EXPRESS-декларации, с которого начинается описание схемыproduct_data_quality_criteria_schema. В нем определены необходимые внешние ссылки.
EXPRESS-спецификация:
*) |
SCHEMA PRODUCT_DATA_QUALITY_CRITERIA_SCHEMA; |
REFERENCE FROM PRODUCT_DATA_QUALITY_INSPECTION_RESULT_SCHEMA - - ISO 10303-59 |
(data_quality_inspection_result_representation); |
REFERENCE FROM REPRESENTATION_SCHEMA - - ISO 10303-43 |
(representation, |
representation_item, |
representation_item_relationship); |
REFERENCE FROM SUPPORT_RESOURCE_SCHEMA (text ,bag_to_set); - - ISO 10303-41 |
(* |
Примечания
1 Схемы, ссылки на которые даны выше, определены в следующих стандартах комплекса ИСО 10303:
product_data_quality_inspection_result_schema | - раздел 6 настоящего стандарта; |
representation_schema | - ИСО 10303-43; |
support_resource_schema | - ИСО 10303-41. |
2 Графическое представление схемы приведено на рисунке D.2, приложение D.
5.2 Основные принципы и допущения
Для однозначного использования информации о качестве данных об изделии в режиме совместного доступа необходимы:
a) четко сформулированное заявление о каждом требовании к качеству. В настоящем стандарте такое требование называется "критерием качества";
b) определенные условия измерения, которые должны использоваться для того, чтобы быть уверенными в том, что критерий качества удовлетворяется. В настоящем стандарте такие условия называются "требованиями к измерению". В каждом требовании к измерению должны быть заданы типы объектов, которые должны проверяться, процесс измерения (если этот процесс формализуем) и требования к точности измерения. Процессы измерения задаются только в описательной форме - действительные алгоритмы измерения не входят в область применения настоящего стандарта;
c) спецификация оценки для обоснования приемлемости измерений качества. В настоящем стандарте такая спецификация называется "спецификацией оценки". Спецификации оценки качества трехмерных моделей формы делятся на два класса. К первому классу относятся спецификации, которые включают численные проверки с применением одного или двух предельных значений для оценки приемлемости, а ко второму классу относятся спецификации, включающие логические проверки (см. раздел 7);
d) метод для выбора требуемого типа отчета о проверке;
e) спецификация представления результатов проверки.
В настоящей схеме обеспечивается представление для перечислений а)-d), которые обязательны во всех прикладных предметных областях.
Информация, соответствующая перечислению е), специфицирована в схеме product_data-quality_inspection_result_schema.
Примечание - Сценарии использования настоящего стандарта описаны во введении и в приложении G.
5.2.1 Представление критериев качества данных об изделии
Требования к качеству данных об изделии могут быть однозначно представлены комбинацией критериев качества. С каждым критерием могут быть связаны одно или более требований к измерению и спецификация оценки.
Предполагается, что могут существовать такие критерии качества, для которых невозможно задать требования к измерению. По этой причине в настоящей схеме представлены критерии качества, как связанные с соответствующими требованиями к измерению, так и не связанные.
Примеры
1 Такое требование к качеству данных, как "неприемлемость недоступных для изготовления данных", является важным. В этом случае "наличие недоступных для изготовления данных" становится критерием. Следовательно, выполнение этого критерия означает наличие дефекта качества. Но определение требований к измерению для полного выявления данных, недоступных для изготовления, является чрезвычайно трудным.
2 Для грани, лежащей на поверхности, значительный зазор между поверхностью и ограничивающими кривыми может привести к проблемам при импорте модели в принимающую систему. Для того чтобы выявить этот тип низкого качества данных, введен критерий, представленный объектом gap_between_edge_and_base_surface (зазор между ребром и основной поверхностью). Соответствующие измерения для обоснования качества при этом должны основываться на измерении расстояния между кривой и поверхностью. В идеальном случае расстояние определяется как наименьшее расстояние от точки на кривой до поверхности. После того как вычислены эти расстояния для всех точек кривой, должно быть найдено наибольшее из всех этих расстояний. Затем для того чтобы оценить, существует ли дефект качества, это расстояние сравнивается с предельно допустимым значением для этого критерия. Этот пример показывает, как сочетание критерия качества, связанного с ним требования к измерению и спецификации оценки образуют корневую часть представления модели качества.
Требование к качеству зависит от программного приложения и конечной цели конструирования. Настоящая схема позволяет пользователю выбирать набор необходимых критериев из числа стандартизованных критериев и комбинировать их для того, чтобы представить требования к качеству данных.
Спецификации в настоящей схеме достаточно обобщенные, чтобы быть применимыми к любому свойству данных об изделии. В разделе 7 дано уточнение этой схемы для данных о трехмерной форме изделия. Для применения настоящей схемы к данным об изделии других типов требуется определение других уточнений настоящей схемы.
5.2.2 Представление требования к измерению качества данных об изделии
Если требуется отчет о проверке, то с каждым критерием качества должны быть связаны надежные измерения, используемые для того, чтобы определить, не являются ли данные дефектными относительно этого критерия. Требования к надежным измерениям следующие:
1) соответствующий элемент данных должен быть измеряемым;
2) для соответствующего измерения должны быть уточнены сведения о: поверке процесса измерения, если она выполнялась, измеряемых физических количественных параметрах, особых случаях, которые должны учитываться, требованиях к точности результатов измерения и т.д.;
3) должен применяться устойчивый алгоритм, удовлетворяющий всем требованиям, представленным в перечислении 2).
Примечание - Следует понимать, что алгоритмы проверки относятся к области конкуренции между разработчиками технических систем и, следовательно, не должны быть стандартизованы. В силу этого вышеупомянутое требование в перечислении 3) не входит в область применения настоящего стандарта.
Представление требований к измерению разработано таким образом, что на него могут ссылаться как объект data_quality_criteria_representation, так и объектdata_quality_inspection_result_representation.
5.2.3 Управление отчетом о результатах проверки
Тип информации и степень подробности отчета о результатах проверки могут быть различными, в зависимости от сценария использования или цели проверки. Объектdata_quality_report_request предоставляет представление запроса на отчет для проверки конкретного критерия. Этот объект имеет два подтипа, summary_report_request (запрос на сводный отчет) и detailed_report_request (запрос на подробный отчет). Для отражения общего уровня качества - сколько объектов было проверено на соответствие критерию и для скольких из них было доказано наличие дефектов качества - рекомендуется использовать объектsummary_report_request. Для получения более подробного отчета - какой экземпляр объекта вызывает дефект качества и насколько серьезен дефект - подходит использование объектаdetailed_report_request. Этот объект имеет атрибуты для запроса отчета по всем измеренным элементам или только по элементам с низким качеством. Также можно задать ожидаемое число элементов, по которым дается отчет, и ожидаемую последовательность отчета. Поскольку эти спецификации влияют на другие схемы, включенные в настоящий стандарт, для понимания связанных объектов в других схемах рекомендуется обратиться к рисунку 1. Объектdata_quality_inspection_report из схемы product_data_inspection_result_schemaсоответствует объекту data_quality_report_request рассматриваемой схемы. Он имеет два подтипа data_quality_inspection_criterion_report, который соответствует объектуsummary_report_request рассматриваемой схемы, иdata_quality_inspection_instance_report, который соответствует объектуdetailed_report_request рассматриваемой схемы. Объектdata_quality_inspection_instance_report является коллекцией объектовdata_quality_inspection_instance_report_item, каждый из которых соответствует одному экземпляру или одной паре экземпляров заданных данных.
Примечание - В схеме shape_data_quality_inspection_result_schema для объектаdata_quality_inspection_instance_report_item вводится уточняющий объектshape_data_quality_inspection_instance_report_item, который имеет подтипinstance_report_item_with_extreme_instances, позволяющий представить дефект качества формы на уровне экземпляров объектов, а также информацию о том, насколько серьезен данный дефект.
Примеры - Предположим, что запрашивается отчет только об элементах, имеющих низкое качество. Для критерия, представленного объектом short_length_edge (ребро малой длины), может быть обнаружено, что два или более ребер имеют длину, меньшую, чем заданное предельное значение. Объект data_quality_inspection_instance_report (или shape_data_quality_inspection_instance_report) будет содержать отчет обо всех обнаруженных ребрах. Объект data_quality_inspection_instance_report_item (или shape_data_quality_inspection_instance_report_item) соответствует одному обнаруженному ребру. Для критерия, представленного объектом multiply_defined_faces (многократно определенные грани), могут быть обнаружены две или более пар объектов face_surface (поверхностные грани), являющихся дублями. Объект data_quality_inspection_instance_report (или shape_data_quality_inspection_instance_report) будет содержать отчет обо всех парах обнаруженных объектов face_surface (поверхностные грани). Объект data_quality_inspection_instance_report_item (или shape_data_quality_inspection_instance_report_item) соответствует одной паре объектов face_surface (поверхностные грани).
5.3 Определение типов данных схемы критериев качества данных об изделии
5.3.1 Тип данных detailed_report_type
Тип данных detailed_report_type позволяет задать выбор требуемого типа отчета о результатах проверки. Это - перечисляемый тип, имеющий два значения. Первое значениеMEASURED_ELEMENT (измеренный элемент) предполагает, что отчет должен формироваться для всех проверенных элементов данных, независимо от того, имеют они или нет низкое качество. Второе значение INFERIOR_QUALITY_ELEMENT (элемент низкого качества) предполагает, что запрашивается отчет только об экземплярах, имеющих низкое качество. Выбор влияет на объект data_quality_inspection_instance_report_item, определение которого дано в 6.4.8.
Примечание - Рассматриваемый тип данных используется в определении объектаdetailed_report_request (см. 5.4.10).
EXPRESS-спецификация:
*) |
TYPE detailed_report_type = ENUMERATION OF |
(MEASURED_ELEMENT, |
INFERIOR_QUALITY_ELEMENT); |
END_TYPE; |
(* |
Определения элементов перечисляемого типа
MEASURED_ELEMENT - требуется подробный отчет обо всех проверенных элементах, представляемых объектами типа data_quality_inspection_instance_report_item.