ГОСТ Р ИСО 10303-41—2022
WHERE
WR1:SIZEOF(USEDIN(SELF, ’BASIC_ATTRIBUTE_SCHEMA.’ + ’ID_ATTRIBUTE.IDENTIFIED_
ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленного объек
том action действия;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом action действие. Присваивать этому атрибуту значение не обязательно;
chosen_method — представленный объектом action_method способ выполнения действия, ко
торый задает процедуру, выбранную для выполнения представленного объектом action действия и
результат этого действия;
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленное объектом action действие.
Примечания
1 Дополнение данного атрибута является усовершенствованием содержащегося в ИСО 10303-41:1994 опре
деления представляющего действие объекта action. Это усовершенствование совместимо с предшествующими
изданиями ИСО 10303-41.
2 Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах с примечаниями, в
которых используется настоящий объект или его подтипы, или на основе соглашения об общем понимании между
партнерами, совместно использующими эту информацию.
3 Контекст, в котором значение, играющее роль атрибута id настоящего объекта, используется как отличи
тельная характеристика, может быть обозначен в EXPRESS-схеме с примечаниями, в которой используется насто
ящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между партнерами,
совместно использующими эту информацию.
Формальное положение:
WR1. Каждый представляющий действие объект action должен играть роль атрибута identified_
item не более чем в одном объекте типа id_attribute.
Примечания
1 Определение объектного типа данных id_attribute приведено в схеме basic_attribute_schema, определе
ние которой содержится в настоящем стандарте.
2 Шаблон, ограничивающий создание экземпляров объектных типов данных, определения которых содер
жатся в схеме basic_attribute_schema, описан в приложении Е.
4.4.2 Объект action_directive
Представляющий распоряжение по выполнению действия объект action_directive обеспечивает
инструмент, предоставляющий распоряжение, позволяющее достичь заданного результата.
Пример — В части 3 Директив ИСО приведено руководство по разработке в ИСО текстов
стандартов.
EXPRESS-спеииФикаиия:
*)
ENTITY action_directive;
name :label;
description :OPTIONAL text;
analysis :text;
comment :text;
requests :SET[1:?] OF versioned_action_request;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label наименование представленного объек
том action_directive распоряжения по выполнению действия;
7