ГОСТ Р ИСО 10303-45-2012 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 45. Интегрированный обобщенный ресурс.. Материал и другие технические характеристики стр. 5

1 Взаимосвязи, которые представляют данный объект, могут быть взаимосвязями типа "предок-потомок". В конкретизациях объекта property_definition_relationship устанавливается данный тип взаимосвязи, если он соответствует данной конкретизации.
2 Данный объект совместно с объектом property_definition основан на шаблоне взаимосвязи, который описан в ИСО 10303-41.
EXPRESS-спецификация:
*)
ENTITY property_definition_relationship;
  name : label;
  description : text;
  relating_property_definition : property_definition;
  related_property_definition : property_definition;
END_ENTITY;
(*
Определения атрибутов
name - слово или группа слов, используемая для ссылок на объект property_definition_relationship;
description - текст, описывающий характер объекта property_definition_relationship;
relating_property_definition - один из объектов property_definition, являющийся частью данной взаимосвязи;
related_property_definition - другой объект property_definition, являющийся частью данной взаимосвязи.
Примечания
1 Если один элемент взаимосвязи зависит от другого, то данный атрибут должен представлять зависимый элемент.
2 Роли атрибутов related_property_definition и relating_property_definition определены в частях комплекса ИСО 10303, в которых используется или конкретизируется рассматриваемый объект.

4.5 Определение функции для схемы material_property_definition_schema

4.5.1 Функция acyclic_property_definition_relationship
Функция acyclic_property_definition_relationship определяет, являются или нет определения заданных характеристик самоопределяемыми с помощью связей, установленных в указанном объекте property_definition_relationship. Данная функция может использоваться для оценки объекта property_definition_relationship или любого его подтипа.
Примечания
1 Заданным типом объекта property_definition_relationship является либо сам объект property_definition_relationship, либо один из его подтипов. Данная функция возвращает значение TRUE (ИСТИНА), если ни один из элементов аргумента relatives не присутствует в аргументе relation, заданном в аргументе specific_relation. В противном случае функция возвращает значение FALSE (ЛОЖЬ).
2 Данная функция не используется в схеме material_property_definition_schema. Она определена в настоящем стандарте, потому что другие стандарты комплекса ИСО 10303, использующие объект product_definition_relationship, определяют правила, в которых присутствует данная функция.
EXPRESS-спецификация:
*)
FUNCTION acyclic_property_definition_relationship (relation :
property_definition_relationship, relatives : SET[1:?] OF
property_definition, specific_relation : STRING) :LOGICAL;
LOCAL
  x : SET OF property_definition_relationship;
  END_LOCAL;
  IF relation.relating_property_definition IN
  relatives THEN
  RETURN (FALSE);
END_IF; - - IN is based in instance equality
x := QUERY (pd <* bag_to_set (USEDIN
  (relation.relating_property_definition,
  ’MATERIAL_PROPERTY_DEFINITION_SCHEMA.’ +
  ’PROPERTY_DEFINITION_RELATIONSHIP.’ +
  ’RELATED_PROPERTY_DEFINITION’)) |
  specific_relation IN TYPEOF (pd));
  REPEAT I :=1 TO HIINDEX(x); - - pre-checked loop
  IF NOT acyclic_property_definition_relationship
  (x[l],
  relatives + relation.relating_property_definition,
  specific_relation) THEN
  RETURN(FALSE);
  END_IF;
END_REPEAT;
RETURN(TRUE);
 
END_FUNCTION;
(*
Определения аргументов
relation - (входной) объект property_definition_relationship, который должен быть проверен;
relatives - (входной) множество объектов property_definition, которое анализируется данной функцией в параметре relating_property_definition аргумента relation;
specific_relation - (входной) полностью определенное наименование подтипа объекта property_definition_relationship.
*)
END_SCHEMA; - - material_property_definition_schema
(*

5 Схема material_property_representation_schema

Ниже представлен фрагмент EXPRESS-спецификации, с которого начинается описание схемы material_property_representation_schema и в котором определены все необходимые внешние ссылки.
EXPRESS-спецификация:
*)
SCHEMA material_property_representation_schema;
 
REFERENCE FROM product_property_representation_schema - - ISO 10303-41
  (property_definition_representation);
 
REFERENCE FROM support_resource_schema - - ISO 10303-41
  (label,
  text);
(*
Примечания
1 Схемы, ссылки на которые приведены выше, определены в следующих стандартах комплекса ИСО 10303:
product_property_representation_schema- ИСО 10303-41;
support_resource_schema - ИСО 10303-41.
2 Графическое представление схемы material_property_representation_schema на языке EXPRESS-G приведено в приложении D.

5.1 Введение

Объектами схемы material_property_representation_schema являются представления технических характеристик и условий, при которых данные представления характеристик имеют силу.

5.2 Основные понятия и допущения

Основными понятиями и допущениями, относящимися к представлению технических характеристик, являются:
- возможно, несколько представлений характеристики, включая использование числовых значений, параметрических или основных уравнений, графических представлений и нечисловых значений.
Примечание - Различие между понятием и представлением понятия описано в ИСО 10303-43;
- значение характеристики может задаваться или измеряться;
- если значение измеряется, то полученный результат будет зависеть от метода измерения и от условий, в которых применялся данный метод;
- если значение задается, то могут быть определены условия, при которых данное задание имеет силу;
- если значение задается или измеряется, то условия, при которых данное значение имеет силу, выражаются в виде совокупности качественных и количественных данных, формирующих среду определения данных.
Пример - Условия окружающей среды могут быть выражены как "комнатная атмосфера" (качественное условие) или атмосфера при количественных условиях, заданных как 25 °С и давление 1 атм.
Условия, при которых применяется данный метод измерения, могут поддерживаться постоянными в течение измерения. В иных случаях некоторые условия могут варьироваться, независимо от других условий, с целью получения совокупности связанных характеристик.
Не все значения характеристик должны выражаться количественно, т.е. числовыми значениями. Значения могут также выражаться качественно, т.е. посредством описания.
Пример - Цвет может быть определен количественно, но чаще цвет описывается качественно словами "красный", "небесно-голубой", "серый металлик" и т.д.

5.3 Определение объектов схемы material_property_representation_schema

5.3.1 Объект data_environment
Объект data_environment представляет набор объектов property_definition_representation. Данный объект позволяет сгруппировать вместе условия, относящиеся к одной или нескольким характеристикам.