ГОСТ Р ИСО 21090—2016
7.12.9 Тип данных StrucDoc.FootnoteRef
7.12.9.1 Описание
Специализация типа данных StrucDoc.Base
Ссылка на существующую сноску в контексте документа. На одну и ту же сноску можно ссылаться
несколько раз. Значение footnoteRef.lDREF должно совпадать со значением footnote.ID в том же самом
документе.
7.12.9.2 Атрибуты
7.12.9.2.1 IDREF : String «XMUDREF»: идентификатор сноски, на которую дается ссылка.
Значение стереотипа XMLIDREF описано в А.2 приложения А.
7.12.9.3 Инварианты:
- ссылка должна иметь значение.
Определение инвариантов на языке OCL:
inv "должна иметь значение": IDREfr’.oclisDefined
7.12.10 Тип данных StrucDoc.Footnote
7.12.10.1 Описание
Специализация типа данных StrucDoc.Base
Обозначает сноску. Содержание значения Footnote является содержанием сноски. При отображе
нии документа ссылка на сноску изображена в одной строке с текстом, примыкающим к сноске.
Примечание — Получатели должны интерпретировать эти элементы при отображении визуально отли
чающегося текста сноски. Точное представление оставляется на усмотрение получателя и может состоять в знаке
сноски, представляющем собой гиперссылку на текст сноски, в простом выделении текста сноски (например. «Это
текст [это сноска], к которому сделана сноска»), и т. д.
7.12.10.2 Ассоциации
1.1.3.3.1 parts : StrucDoc.CMGeneral[0..* [0..* упорядочен] «Anonymous»: содержание сноски.
Значение стереотипа Anonymous описано в А.2 приложения А.
7.12.10.3 Инварианты:
- сноска должна иметь некоторое содержание;
- сноски не могут содержать вложенные сноски.
Определение инвариантов на языке OCL:
inv "треОуется некоторое содержание": parts->notb.mpty
inv "нет вложенных сносок": parts->forAll<t |
t.footnote, ocl IsUndefir.ed and t.foocnoteRef.oclisUndefined)
7.12.11 Тип данных StrucDoc.TitleFootnoto
7.12.11.1 Описание
Специализация типа данных StrucDoc.Base
Та же функциональность, что у обычной сноски, но модель содержания атрибута parts ограничена
типом содержания, которое может появиться в заголовке.
7.12.11.2 Ассоциации
7.12.11.2.1 parts : StrucDoc.CMTitle[0..’ упорядочен] «Anonymous»: содержание сноски.
Значение стереотипа Anonymous описано в подразделе А.2.
7.12.11.3 Инварианты:
- сноска должна иметь некоторое содержание.
Определение инвариантов на языке OCL:
inv "треОуется некоторое содержание": parts->notfc.mpty
7.12.12 Тип данных StrucDoc.Content
7.12.12.1 Описание
Специализация типа данных StrucDoc.Base.
Используется в качестве обертки фрагмента текста, чтобы на него можно было явно сослаться
или задать характеристики его отображения. Обертки могут быть вложенными, что позволяет разбить
строку обычного текста на сколь угодно малые фрагменты.
155