ГОСТ Р ИСО 10303-21-2002
DATA (*DS4\ (’GEOMETRY’));
ENDS ЕС;
А: для секции данных с именем ’DSI’ выбран немецкий язык. закодированный как ’gcr’.
В: для секции данных с именем ’DS2’ выбран язык Эсперанто, закодированный как сро’.
С: для секций данных с именами DS3’ и ’DS4’ выбран гавайский язык, закодированный как ’haw’.
D: для секции данных с именем ’DS1* выбраны илентифталоры контекстов ’tag_a‘ и ’lag_b’-
Е: для секции данных с именем ‘DS2’ выбран идентификатор контекста ’tag_c\
F: для секций данных с именами ’DS3‘ ’DS4’ выбран иденшфикагор контекста ’tag_d\
*)
END_SC’HEMA;
Г
8.3 Объекты заголовочной секции, определенные пользователем
13 заголовочной секции могут быть помещены экземпляры объектов заголовочной секции,
определенные пользователем, с конкретными ограничениями, перечисленными ниже.
a) Экземпляры объектов заголовочной секции, определенные пользователем, должны соблю
дать тот же синтаксис, что и все экземпляры объектов заголовочной секции, с дополнительным
требованием, что перпый символ ключевого слова должен быть восклицательным знаком “!”.
b
) Атрибуты объектов заголовочной секции, определенные пользователем, должны иметь типы
данных из языка EXPRESS и отображаться в заголовочной секции, как определено в разделе 10.
Пример
HEADER;
FILE SCHEMA((
GEOMETRY ));
!A_SPEC IAL_ENTITY (ABC, 123):---- > ОПРЕДЕЛЕННЫЙ ПОЛЬЗОВАТЕЛЕМ ОБЪЕКТ
ENDSEC;
9 Секции данных
Секция данных содержит экземпляры, передаваемые через структуру обмена. В каждой струк
туре обмена должна быть представлена по крайней мере одна секция данных. Каждая секция данных
содержит экземпляры объектов, соответствующие одной EXPRESS-схеме. определенной в заголо
вочной секции.
Синтаксис секции данных задан в таблице 3. Каждая секция данных должна начинаться с
ключевого слова «DATA». Если в структуру обмена включено несколько секций данных, в каждой из
них за ключевым словом «DATA* должен быть представлен PARAMETER_L1ST, содержащий
параметр строки (STRING) или списка (LIST).
Первым параметром должна быть строка (STRING), содержащая индивидуальное имя секции.
Вторым параметром должен быть список (LIST), содержащий одну строку (STRING). Данная строка
должна содержать имя схемы, управляющей заданной секцией данных. Имя данной схемы должно
входить в заголовочную секцию объекта file_schema.
Если структура обмена содержит только одну секцию данных, тогда список параметров (РА-
RAMETER LIST) может быть опущен. В этом случае в заголовочной секции объекта file_schema
должна быть определена только одна схема, управляющая заданной секцией данных.
Каждая секция данных должна заканчиваться специ&чьной лексемой "ENDSEC”.
П р и м е ч а н и е—В приложении Н представлен полный пример секции данных в структуре обмена.
9.1 Экземпляры объектов секции данных
Каждый экземпляр объекта должен отображаться на конструкцию ENTITY1NSTANCE (см.
таблицу 3) в секции данных, как определено в 10.2. Каждый экземпляр объекта должен быть
представлен в секции данных не более одного раза; различающиеся экземпляры объектов должны
иметь различные имена. Экземпляры объектов в структуре обмена не нуждаются в упорядочении.
Ссылка на имя экземпляра объекта может появляться до того, как оно будет определено ENT1TYJN-
STANCE в структуре обмена.
17