ГОСТ РИСО 21090—2016
Модель содержания, позволяющая текст, сноски, ссылки, верхние и нижние индексы, переходы
на начало следующей строки, мультимедийные данные, вложенные элементы content, абзацы, списки
и таблицы. Стереотип Choice означает, что только один из атрибутов (включая наследуемые) должен
иметь значение, все остальные должны быть пустыми.
7.12.19.2 Атрибуты
7.12.19.2.1 paragraph : StrucDoc.Paragaph: абзац и другое содержание типа CMContent.
7.12.19.2.2 list: StrucDoc.List: содержание, основанное на списке.
7.12.19.2.3 table : StrucDoc.Table: таблица.
7.12.20 Тип данных StrucDoc.CMTitle
7.12.20.1 Описание
Стереотип: «Choice»
Модель содержания, позволяющая текст, сноски, ссылки, верхние и нижние индексы, переходы
на начало следующей строки, и вложенные элементы content. Мультимедийные данные не разрешены.
Стереотип Choice означает, что ровно один из атрибутов (включая наследуемые) должен иметь значе
ние. все остальные должны быть пустыми.
7.12.20.2 Атрибуты
7.12.20.2.1 text: String «XMLText»: неформатированный текст.
Значение стереотипа XMLText описано в А.2 приложения А.
7.12.20.2.2 footnote : StrucDoc.Footnote: текст сноски.
7.12.20.2.3 footnoteRef; StrucDoc.FootnoteRef: ссылка на текст сноски.
7.12.20.2.4 Ьг: StrucDoc.Br: переход на начало следующей строки.
7.12.20.2.5 linkHtml. StrucDoc.LinkHtml: HTML-подобная ссылка.
7.12.20.2.6 sub : StrucDoc.Sub. текст нижнего индекса.
7.12.20.2.7 sup : StrucDoc.Sup: текст верхнего индекса.
7.12.20.2.8 content: StrucDoc.Content: вложенная обертка фрагмента текста.
7.12.21 Тип данных StrucDoc.List
7.12.21.1 Описание
Специализация типа данных StrucDoc.Captioned
Подобен списку на языке HTML. Имеет необязательное название и один или несколько элемен
тов. Список должен быть упорядоченным или неупорядоченным, это всегда должно быть известно.
7.12.21.2 Атрибуты
7.12.21.2.1 listType : StrucDoc.ListType: тип списка — упорядоченный или неупорядоченный.
Если этому атрибуту присвоено значение, то оно должно браться из перечисления StrucDoc.
ListType. приведенного в таблице 32.
Таблица 32 — Перечисление StrucDoc.Revised
Уровень
Код
Описание
Определение
1
ordered
Упорядоченный
Упорядоченный список
1unorderedНеупорядоченныйНе упорядоченный список
По умолчанию список считается не упорядоченным.
Примечание — Элементы неупорядоченного списка обычно отображаются маркированными, а элемен
ты упорядоченного списка — нумерованными, но это не является обязательным.
7.12.21.3 Ассоциации
7.12.21.3.1 item : StrucDoc.ltem[0..* упорядочен]: фактические элементы списка.
7.12.21.4 Инварианты:
- по меньшей мере один элемент должен иметь значение.
Определение инвариантов на языке OCL:
:nv "должен иметь хотя оы один элемент": item->notfc:npty
7.12.22 Тип данных StrucDoc.ltem
7.12.22.1 Описание
Специализация типа данных StrucDoc.Captioned
Элемент списка.
158