ГОСТ Р ИСО 10303-43—2022
EXPRESS-спеииФикация:
*)
ENTITY representation;
name :label;
items :SET[1:?] OF representation_item;
context_of_items :representation_context;
DERIVE
id : identifier := get_id_value (SELF);
description :text := get_description_value (SELF);
WHERE
WR1: SIZEOF (USEDIN(SELF, ’BASIC_ATTRIBUTE_SCHEMA
.’
+ ’ID__ATTRIBUTE.
IDENTIFIED_ITEM’)) <= 1;
WR2: SIZEOF (USEDIN(SELF, ’BASIC_ATTRIBUTE_SCHEMA
.’
+ ’DESCRIPTION_ATTRIBUTE.
DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
Определение атрибутов:
name — представленный строкой типа label текст, которым называется экземпляр настоящего
объекта.
Примечание — Посредством атрибута name (наименование) может быть обозначен конкретный экзем
пляр настоящего объекта или тип информации, передающейся посредством настоящего объекта;
items — множество экземпляров объектов representation_item, связанных принадлежностью к
общему контексту, представленному объектом, играющим роль атрибута context_of_items;
context_of_items — объект representation_context, представляющий контекст представления, с
которым связаны элементы представления, образующие представление некоторой концепции;
id — представленный строкой типа identifier текст, используемый для различения представления,
заданного настоящим объектом.
Примечание — Этот атрибут является совместимым с предыдущими версиями дополнением к объекту
representation, специфицированному в первой редакции настоящего стандарта;
description — текст, характеризующий представление, задаваемое настоящим объектом.
Примечание — Этот атрибут является совместимым с предыдущими версиями дополнением к объекту
representation, специфицированному в первой редакции настоящего стандарта.
Формальные положения:
WR1. Каждый экземпляр объекта representation должен играть роль атрибута identified_item по
меньшей мере у одного объекта id_attribute.
Примечание — Определение объекта id_attribute дано в схеме basic_attribute_schema, содержащей
ся в ИСО 10303-41.
WR2. Каждый экземпляр объекта representation должен играть роль атрибута named_item по
меньшей мере у одного объекта name_attribute.
Примечания
1 Определение объекта name_attribute дано в схеме basic_attribute_schema, содержащейся в
ИСО 10303-41.
2 Шаблон для ограничений, накладываемых на экземпляры объектных типов данных, определенных в схе
ме basic_attribute_schema, описан в ИСО 10303-4, приложение Е.
4.4.14 Объект representation_context
Объект representation_context представляет контекст, связывающий экземпляры объектов
representation_item.
Примечание — Два экземпляра объекта representation_context являются раздельными и не связаны
между собой, если только в полной комментированной EXPRESS-схеме, в которой используются настоящий
объектный тип данных или его уточнения, явно не специфицирована связь между ними.
17