Тип данных 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 определяет связь обозначения материала с изделием, с частью изделия или с нереализованным изделием.
Примеры
1 "3105" может быть присвоенным по соглашению наименованием объекта material_designation, обозначающим класс изделий, содержащих указанное количество алюминия, меди, магния и марганца.
2 "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. Значение данной взаимосвязи для конкретного контекста определяется в конкретизациях конструкции данного ресурса.
Примечания