ГОСТ Р ИСО 10303-41—2022
2Контекст, в котором значение, играющее роль атрибута id настоящего объекта, используется как отличи
тельная характеристика, может быть обозначен в EXPRESS-схеме с примечаниями, в которой используется насто
ящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между партнерами,
совместно использующими эту информацию;
name — представленное строковым типом данных label наименование представленного объек
том general_property общего свойства.
Пример — Примером наименования является ’кинематическая вязкость’;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом general_property общее свойство. Присваивать этому атрибуту значение не обяза
тельно.
22.4.6 Объект general_property_association
Объект general_property_association представляет связь экземпляра объекта одного из типов,
перечисленных в списке выбора типа данных derived_property_select, с объектом, представляющим
свойство общего вида. Объект, представляющий концепцию свойства общего вида, используется для
ссылки из объектов, представляющих рассматриваемое свойство.
Пример — Для того чтобы предоставить значение кинематической вязкости жидкости, экзем
пляр настоящего объекта связывает экземпляр объекта general_property, представляющего определе
ние концепции кинематической вязкости, с экземпляром объекта property definition, представляющим
определение кинематических свойств жидкости, представленной объектом productjdefinition.
EXPRESS-спеииФикаиия:
*)
ENTITY general_property_association;
name :label;
description :OPTIONAL text;
base_definition :general_property;
derived_definition :derived_property_select;
WHERE
WR1: (SIZEOF([’SHAPE_DIMENSION_SCHEMA.DIMENSIONAL_LOCATION’,
’SHAPE_DIMENSION_SCHEMA.DIMENSIONAL_SIZE’,
’SHAPE_TOLERANCE_SCHEMA.GEOMETRIC_TOLERANCE’] *
TYPEOF(derived_definition)) > 0) OR
(SIZEOF(USEDIN(derived_definition,
’PRODUCT_PROPERTY_DEFINITION_SCHEMA.’ +
’GENERAL_PROPERTY_ASSOCIATION.’ + ’DERIVED_DEFINITION’)) = 1);
WR2: (SIZEOF([’SHAPE_DIMENSION_SCHEMA.DIMENSIONAL_LOCATION’,
’SHAPE_DIMENSION_SCHEMA.DIMENSIONAL_SIZE’,
’SHAPE_TOLERANCE_SCHEMA.GEOMETRIC_TOLERANCE’] *
TYPEOF(derived_definition)) > 0) OR (derived_definition.name =
base_definition.name);
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label наименование представленного объек
том general_property_association задания общего свойства;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом general_property_association задание общего свойства. Присваивать этому атрибу ту
значение не обязательно;
base_definition — объект general_property, представляющий свойство общего вида, предостав
ляющее определение рассматриваемой характеристики;
derived_definition — объект одного из типов, входящих в список выбора выбираемого типа дан
ных derived_property_select, представляющий определение свойства, обозначение характеристики
которого представляется объектом general_property, играющим роль атрибута base_definition.
236