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

Тип данных characterized_material_property является списком альтернативных типов данных. Он обеспечивает возможность ссылаться на экземпляр одного их этих типов данных.
EXPRESS-спецификация:
*)
TYPE characterized_material_property = SELECT
  (material_property_representation,
  product_material_composition_relationship);
END_TYPE;
(*
4.3.2 Тип данных characterized_product_composition_value
Тип данных characterized_product_composition_value является списком альтернативных типов данных. Он обеспечивает возможность ссылаться на экземпляр одного их этих типов данных.
EXPRESS-спецификация:
*)
TYPE characterized_product_composition_value = SELECT
  (maths_value_with_unit,
  measure_with_unit);
END_TYPE;
(*

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

4.4.1 Объект material_designation
Объект material_designation определяет связь обозначения материала с изделием, с частью изделия или с нереализованным изделием.
Примеры
"3105" может быть присвоенным по соглашению наименованием объекта material_designation, обозначающим класс изделий, содержащих указанное количество алюминия, меди, магния и марганца.
"Copper" может быть наименованием объекта material_designation, связанным с нереализованным изделием на стадии проектирования, для обозначения намерения использовать вещество с диапазоном электрической проводимости, соответствующей меди.
EXPRESS-спецификация:
*)
ENTITY material_designation;
  name : label;
  definitions : SET[1:?] OF characterized_definition;
END_ENTITY;
(*
Определения атрибутов
name - слово или группа слов, используемая для ссылок на объект material_designation;
definition - определение изделия или частей изделия, для которых задан объект material_designation.
4.4.2 Объект material_designation_characterization
Объект material_designation_characterization характеризует обозначение материала через связь с объектом material_property_representation либо с объектом product_material_composition_relationship.
EXPRESS-спецификация:
*)
ENTITY material_designation_characterization;
  name : label;
  description : text;
  designation : material_designation;
  property : characterized_material_property;
END_ENTITY;
(*
Определения атрибутов
name - слово или группа слов, используемая для ссылок на объект material_designation;
description - словесное описание объекта material_designation_characterization;
designation - определение обозначения материала, для которого задан объект material_designation_characterization;
property - определение характеристики, для которой задан объект material_designation_characterization.
4.4.3 Объект material_property
Объект material_property является подтипом объекта property_definition, который должен иметь условия, определяющие его достоверность, когда он задает характеристику объектам product_definition, shape_aspect или shape_aspect_relationship.
EXPRESS-спецификация:
*)
ENTITY material_property
  SUBTYPE OF (property_definition);
UNIQUE
  UR1: name, definition;
WHERE
  WR1: (’PRODUCT_PROPERTY_DEFINITION_SCHEMA.CHARACTERIZED_OBJECT’ IN
TYPEOF(SELF\property_definition.definition)) OR
(SIZEOF(bag_to_set(USEDIN(SELF,
’PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.’ +
’PROPERTY_DEFINITION_REPRESENTATION.DEFINITION’)) - QUERY(temp<*
bag_to_set(USEDIN(SELF,
’PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.’ +
’PROPERTY_DEFINITION_REPRESENTATION.DEFINITION’)) |
(’MATERIAL_PROPERTY_REPRESENTATION_SCHEMA.’ +
’MATERIAL_PROPERTY_REPRESENTATION’ IN TYPEOF(temp)))) = 0);
END_ENTITY;
(*
Формальные утверждения
UR1 - наименование каждого объекта material_property, связанного с единственным объектом product_definition или shape_aspect (через атрибут definition), должно быть уникальным в рамках множества объектов material_property, связанных между собой через данный объект product_definition или shape_aspect;
WR1 - если объект material_property не должен быть задан для объекта characterized_object с помощью его атрибута definition, то все ссылающиеся на него объекты property_definition_representation также должны быть объектами material_property_representation и иметь связанные с ними объекты data_environment.
4.4.4 Объект product_material_composition_relationship
Объект product_material_composition_relationship является подтипом объекта product_definition_relationship. Объект product_material_composition_relationship связывает материальную составляющую с изделием. Изделие присутствует в объекте product_definition_relationship как объект relating_product_definition. Материальная составляющая присутствует в объекте product_definition_relationship как объект related_product_definition.
Примечание - Пространственное расположение и ориентация материальных составляющих в изделии определяются объектом product_definition_shape. Данным образом описывается материальная структура изделия.
EXPRESS-спецификация:
ENTITY product_material_composition_relationship
*)
  SUBTYPE OF (product_definition_relationship);
  class : label;
  constituent_amount : SET[1:?] OF characterized_product_composition_value;
  composition_basis : label;
  determination_method : text;
END_ENTITY;
(*
Определения атрибутов
class - наименование или идентификатор вида взаимосвязи между материальной составляющей и изделием.
Пример - Возможными значениями атрибута class могут быть ’mixture (смесь)’, ’chemically bonded (химически связанные)’ и ’alloyed (сплавленные)’;
constituent_amount - количество материальной составляющей в изделии и единицы измерения, в которых данное количество выражено.
Примечание - Примерами значений данного атрибута могут быть ’minimum value (минимальное значение)’, ’maximum value (максимальное значение)’, ’typical value (типичное значение)’. Описание значения как максимального, минимального или типичного может быть осуществлено с помощью конструкций схемы qualified_measure_schema;
composition_basis - базис, на основании которого осуществляется декомпозиция изделия на составляющие.
Пример - Возможными значениями атрибута composition_basis могут быть ’volume (объем)’, ’weight (вес)’, ’moles (моли)’ и ’atoms (атомы)’;
determination_method - описание процедуры, с помощью которой определяется количество материальной составляющей.
4.4.5 Объект property_definition_relationship
Объект property_definition_relationship представляет взаимосвязь между двумя объектами property_definition. Значение данной взаимосвязи для конкретного контекста определяется в конкретизациях конструкции данного ресурса.
Примечания