ГОСТ РИСО 21090—2016
7.12.24 Тип данных StrucDoc.TCell
7.12.24.1 Описание
Специализация типа данных StrucDoc.Tableltem
Ячейка таблицы — может быть или обычной ячейкой, или ячейкой заголовка таблицы.
7.12.24.2 Атрибуты
7.12.24.2.1 abbr . String: этот атрибут должен использоваться для представления сокращенного
содержания ячейки и может отображаться пользовательскими агентами вместо полного содержания
ячейки. Сокращенное содержание должно быть достаточно коротким, поскольку пользовательские
агенты могут отображать его повторяющимся.
7.12.24.2.2 axis : String: этот атрибут может использоваться для отнесения ячейки к концепту
альной категории, которые могут рассматриваться как оси п-мерного пространства. Пользовательские
агенты могут давать пользователям доступ к отдельным категориям (например, пользователь может
запросить у агента все ячейки, принадлежащие к определенным категориям, агент может представить
таблицу в форме оглавления и т. д.). Дополнительная информация приведена в спецификации языка
HTML. Значенио этого атрибута представляет собой список имен категорий, разделенных запятыми.
7.12.24.2.3 headers : Set(String) «XMLIDREF»: в этом атрибуте указан список ячеек заголовка, со
держание которых служит заголовком для данной ячейки. Значение этого атрибута представляет собой
список ссылок на идентификаторы ID ячеек заголовка, разделенных пробелами, эти ячейки должны быть
поименованы, используя атрибут id. Авторы обычно используют атрибут заголовков, чтобы не визуаль ные
пользовательские агенты могли отобразить информацию заголовков ячеек данных (например, ин
формация заголовков произносится перед тем. как представить содержание ячейки), но этот атрибут
может также использоваться в сочетании с таблицами стилей. См. также описание атрибута scope.
Значение стереотипа XMLIDREF описано в А.2 приложения А.
7.12.24.2.4 scope : StmcDoc.CellScope: в этом атрибуте указан список ячеек данных, для которых
данная ячейка служит заголовком. Он может использоваться вместо атрибута headers, особенно для
простых таблиц.
Этот атрибут должен иметь значенио только в ячейках заголовков.
Если ему присвоено значение, то оно должно браться из перечисления StrucDoc.CellScope. при
веденного в таблице 35.
Таблица 35 — Перечисление StrucDoc.CellScope
Уровень
Коя
Описание
Определение
1
row
Строка
Текущая ячейка служит заголовком для остальных ячеек строки,
которая ее содержит
1
cot
Столбец
Текущая ячейка служит заголовком для остальных ячеек столб
ца. который ее содержит
1
rowgroup
Группа строк
Текущая ячейка служит заголовком для остальных ячеек группы
строк, которая ее содержит
1
colgroup
Группа столбцов
Текущая ячейка служит заголовком для остальных ячеек группы
столбцов, которая ее содержит
По умолчанию используется значение col.
7.12.24.2.5 rowspan . Integer: число строк, которые охвачены данной ячейкой. По умолчанию по
лагается равным 1.
7.12.24.2.6 colspan : Integer: число столбцов, которые охвачены данной ячейкой. По умолчанию
полагается равным 1.
7.12.24.3 Ассоциации
7.12.24.3.1 parts : StrucDoc.CMGeneralfO..* упорядочен) «Anonymous»: содержание сноски.
Значение стереотипа Anonymous описано в А.2 приложения А.
7.12.24.4 Инварианты:
- таблицы не могут быть непосредственно вложенными.
Определение инвариантов на языке OCL:
:nv "нет вложенных таблиц": part3.forAlL(с l с.cable.oclIsUndefined)
160