Для однозначного использования информации о качестве данных об изделии в режиме совместного доступа необходимы:
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 (поверхностные грани).