ГОСТ Р ИСО 10303-21—2022
12.2.9 Локальные правила для объектов
Для объектов локальными являются правила WHERE и UNIQUE, которые не должны отображать
ся в структуру обмена.
Пример
—
Определение объекта в языке EXPRESS.
ENTITY widget;-------------------
—>
A
а : REAL;--------------------------
—>
В
b : REAL;--------------------------
—>
C
с : REAL;--------------------------
—>
D
WHERE
a**2 + b**2 + c**2 - 3.0; -
—>
E
END ENTITY;
Образец экземпляра объекта в секции данных:
Правила WHERE не представлены в экземпляре объекта.
#2 = WIDGETf ТО, ТО, Z0 );
AA A A
IIiI
AB C D
А: имя объекта widget на языке EXPRESS отображено в ключевое слово типа данных объекта для объекта
секции данных;
В: в экземпляре объекта атрибут а имеет значение 1.0;
С: в экземпляре объекта атрибут b имеет значение 1.0;
D: в экземпляре объекта атрибут с имеет значение 2.0;
Е: правило WHERE не отображено в структуру обмена. Объект синтаксически правилен. Однако значения
трех атрибутов не удовлетворяют правилу WHERE.
12.2.10 Отображение инверсных (INVERSE) атрибутов
Атрибуты, описанные в операторе INVERSE, не должны отображаться в структуру обмена.
12.2.11 Кодирование имен типов объектов
Если документ, определяющий схему, экземпляры которой являются предметом секции данных,
определяет также и набор сокращенных имен для каждого типа данных объекта в схеме, то эти со
кращенные имена должны быть использованы при кодировании имен типов данных объекта. В другом
случае именами типов данных объекта при кодировании будут сами имена типов данных объекта. В
обоих случаях все строчные буквы должны быть преобразованы в соответствующие прописные буквы,
т.е. код не должен содержать никаких строчных букв.
12.3 Отображение элемента EXPRESS для SCHEMA
Элемент EXPRESS для SCHEMA не должен отображаться в структуру обмена. Имя схемы, кото
рая описывает объекты, появляющиеся в структуре обмена, должно быть отображено в заголовочной
секции структуры обмена с помощью экземпляра типа данных объекта
file_schema,
как это описано в
8.2.4.
12.4 Отображение элемента EXPRESS для CONSTANT
Каждая ссылка на элемент CONSTANT в EXPRESS должна соответствовать имени экземпляра
константы (см. 6.4.4.1) или имени значения константы (см. 6.4.4.2).
12.5 Отображение элемента EXPRESS для RULE
Элементы EXPRESS для RULE не должны отображаться в структуру обмена.
12.6 Комментарии
Комментарии не должны отображаться в структуру обмена.
13 Печатное представление структур обмена
Для управления появлением структуры обмена в печатном виде могут быть использованы ком
бинации графических символов, как это описано в таблице 6. За исключением указанного ниже, эти
52