ГОСТ Р ИСО 10303-11 — 2009
Обозначение типа данных SELECT состоит из пунктирного прямоугольника с двойной вертикальной пунк
тирной пинией слева. Если выбираемым типом данных является GENERIC_ENTITY SELECT, то перед именем
типа данных ставится символ «звездочка» {*).
Обозначение типа данных ENUMERATION состоит из пунктирного прямоугольника с двойной вертикальной
пунктирной линией справа. EXPRESS-G не обеспечивает представления списка с перечислением.
П р и м е ч а н и е — Поскольку простые типы данных и тип данных ENUMERATION являются в EXPRESS-G
элементарными типами данных, обозначение типа данных ENUMERATION похоже на обозначение простого
типа данных, в котором также используется двойная вертикальная линия справа.
В языке EXPRESS допускается использование только типов данных SELECT и ENUMERATION для пред
ставления определенного типа данных. EXPRESS-G предоставляет сокращенную нотацию, в которой имя опре
деленного типа данных помещается внутри пунктирного прямоугольника, обозначающего типы данных SELECT
или ENUMERATION, вместо имени типа данных, а специального обозначения определенного типа данных не
существует, как показано на рисунке D.6 (см. D.5.4).
[Гfl_aelectjj^eruemimeradonJ]
Рисунок D.6 — Сокращенные обозначения конструкционных типов данных языка EXPRESS при их
использовании для представления определенных типов данных
Пример — Две диаграммы на рисунке D.7 эквивалентны.
J(^ENUM^TTONJj
[j^frJVPe {]
Рисунок D.7 — Пример альтернативных методов представления перечисляемого типа данных
При реализации инструментальных средств редактирования для EXPRESS-G может использоваться пол
ная форма представления конструкционных типов данных, сокращенная форма или обе формы вместе. Разра
ботчик инструментальных средств редактирования для EXPRESS-G должен указать, какая из этих форм
примене на. используя приложение Е.
D.2.2.1 Наращиваемые конструкционные типы данных
Наращиваемые конструкционные типы данных обозначаются в EXPRESS-G посредством символов ЕХ.
заключенных в круглые скобки, то есть (ЕХ). размещенных перед именем конструкционного типа данных, как
показано на рисунке D.8.
j
|
--------
---------
Cj
j(EX) SELECT|
jlp Q u riM t)
|
pn_enuiT----------
---------
C| (EX)ENUMERATION j j
Рисунок D.8 — Обозначение наращиваемых конструкционных типов данных языка EXPRESS
D.2.3 Обозначение определенных типов данных
Определенный тип данных обозначается пунктирным прямоугольником, в котором указано имя типа, как
показано на рисунке D.9.
Рисунок D.9 — Обозначение определенного типа данных языка EXPRESS
143