ГОСТ Р ИСО 10303-21-2002
ТУРЕ
1уре2 - LIST 11:2| OF REAL;
END TYPE:
ENTITY widget;
attribute 1: LOGICAL:
-----
> A
attribute 2 : TYPE1;------
----
> В
attribute 3 : TYPE2;------> C
END_ENTITY:
Пример экземпляра объекта в секани данных:
Я4 «*WIDGET (.Т, 256. <1.0. 0.0));
ллл
АВ С
А: Вэтом экземпляре значением атрибута attribute 1является TRUE (истина).
В: Туре 1качнется целым типом и, следовательно, значение 256 допустима.
С: Туре 2является списком и. следовательно, список из двух вещественных (REAL) элементов допустим.
10.1.7 Т ип д а н н ы х e n u m e r a t i o n ( п е р е ч и с л е н и е )
Значения данных в языке EXPRESS типа ENUMERATION должны быть отображены в струк
туру обмена как перечисляемый тип данных. В 6.3.5 описано содержание перечисляемого типа
данных.
Если документ, определяющий конкретную схему, экземплярами которой является предмет
этой секции данных, задающий набор сокращенных наименований для перечисляемых значений в
этой схеме, тогда фактическим значением конкретного экземпляра перечисления (ENUМ ЕRATION)
может быть сокращенное наименование, соответствующее одному из перечисляемых значений в
данной EXPRESS-схеме. В противном случае фактическим значением должно быть одно из
пере числяемых значений в EXPRESS-схеме. Влюбом случае строчные буквыдолжны быть
преобразованы п прописные буквы, а значение ограничено отделенными точкамикак это
определено в выводе ENUMERATION в таблице 2.
Пример —Определение объекта в языке EXPRESS:
TYPE
primary_co!orur = ENUMERATION OF (ted. green, blue);
END_TYPE;
ENTITY widget;
p colour : primary_coloun
----------
> A
END_ENTITY;
Пример экземпляра объекта всекции данных:
»2 - WIDGET (.RED.);
л
А
А: Вэтом экземпляре объекта значением атрибута p_colour является ROD.
10.1.8 В ы б и р а е м ы й тип д а н н ы х
Выбираемый тип данных в языке EXPRESS определяет список типов данных, называемый
“список-выбора" (“select-list’"), значениями которого являются правильные экземпляры данных
выбираемого типа. Экземпляр данных выбираемого типа должен быть значением по меньшей мере
одного из типов данных в списке-выбора:
- если значение является экземпляром типа данных объекта в списке-выбора, оно должно быть
отображено в структуру обмена как имя экземпляра объекта (см. 6.3.4);
- если значение ядляется экземпляром простого определяемого типа в списке-выбора, оно
должно быть отображено в структуру обмена как TYPED PARAMETER (см. таблицу 3), в котором
KEYWORD должно обозначать простой определяемый тип, как определено ниже, a PARAMETER
должен быть кодированием значения простого определяемого типа, как определено в 10.1.6;
23