ГОСТ Р ИСО 10303-46-2002
представляет собой набор всех объектов representationJteni данногоотображения, а также всех объектов
s.vmbol_representation. являющихся узлами в «дереве» отношений, связывающих данное отображе
ние. Символы представляют посредством объекта symbol_style. представляющего собой набор сти лей
представления. Более подробная информация об объекте symbol_style приведена в разделе 6.
Аннотируемой таблицей является специальный тип примитива annotation_symbol. отображаю
щий таблицу. Аннотируемую таблицу определяют посредством объекта annotation_table. использую
щего положения объекта mappedjtcm. Более подробная информация об объекте mappedjtcm приве
дена в ГОСТ Р ИСО 10303-43. Объект annotation_tablc масштабирует, позиционирует и
ориентирует таблицу, заданную в объекте table_representation. Несколько объектов
annotation_table могут ссы латься на один и тот же объект tablc_representation. Объект
table_representation может быть встроен в объекты table_record_rcpresentation. которые могут
образовывать ряд объектов table_re-cord_field_representation. Объект
table_record_field_representation обычно соответствует столбцу или строке таблицы, а объект
tabIe_record_field_rcpresentation - одной ячейке таблицы. Олнако могут быть созданы более
сложные структуры, потому что объекты tabIe_record_field_representation могут входить в другие
подобные объекты. Подобная иерархия представляется объектом table_representation, содержащим
соответствующие компоненты из объектов table_representation_relationship, уточняю щих
специализацию объекта symbol_representat»on_relationship. Объект annotation_table определяет
только пустую таблицу. Для внесения текста в таблицу следует отдельно определить экземпляры
объекта annotation_text в зависимости от их расположения в таблице. Для обеспечения связи этих
текстов с конкретными полями таблицы может быть использован объект table_text_relationship.
Примитивы аннотаций могут быть описаны только вместе с заданными для них стилями. Ан
нотируемый примитив вместе с его стилем называют объектом annotation_occurrence. Язя каждого
типа примитива должен быть определен специальный объект annotation_occurrence. определяющий
ограничения стиля представления для данного типа. Объект annotation_occurrencc_relationship по
зволяет определить отношение между двумя объектами annotation_occurrence. Объект tab-
Ie_text_relationship связывает объект annotation_text_occurrence с объектом table_record_field_repre-
scntation аннотируемой таблицы.
5.3 Определения типов схемы описания представления
5.3.1 Т и п t е х t_d e i i n e a t i o n
Тип text_delineation предназначен для контроля за выделениями в тексте.
П ри м е ч а н и с —Соответствующие значения tcxt_dclineation и их точный смысл могут быть установ
лены в прикладных протоколах.
EXPRESS-erieiin(biiKannH
4)
TYPE text_delineation = label;
END_TYPE;
<*
П р и м е р ? — В прикладном протоколе могут быть заданы только следующие допустимые значения
данного типа: ’underline* (подчеркивание) и ’overlinc’ (налчсркиванис) и соответствующие им выделения тек ста
(см. рисунок !2).
------
Подчеркнутыйтекст
текст
_________________
Рисунок 12 — Примеры выделения текста
5.3.2 Т и п d e f i n e d_s у m b о l_s е 1е с t
Тип defined_symbol_select задает неявное описание примитива denned_symbol.
EXPRESS-cneiiHtbiiKauHH
♦)
TYPE defined_symbol_select = SELECT;
(pre_defined_symbol,
externally _dcfmed_symbol);
END TYPE;
C
j-r
31