ГОСТ ISO/IEC 24824-3—2013
6.3 Ограничения при сериализации XML инфо-набора в канонический документ быстрого
инфо-набора
П р и м е ч а н и е - Эта сериализация является шагом с) в п. 6.1.5. который используется в создании ок
тетов для подписи.
6.3.1 Значения типа NonldentifyingStringOrlndex (см. МСЭ-Т Х.891 | ISO/1EC 24824-1, 7.14)
должны состоять из альтернативы literal-character-string с компонентом add-to-table, установленным
как FALSE.
6.3.2 Кодировка UTF-8 (см. ISO/IEC 10646) должна использоваться для всех символьных строк,
представленных как значения типа EncodedCharacterString (см. МСЭ-Т Х.891 | ISO/IEC 24824-1,
7.17).
П р и м е ч а н и е - Такие символьные строки будут связаны с последовательностями смежных сим
вольных информационных элементов и свойствами [normalized value] информационных элементов attribute.
6.3.3 Последовательность смежных символьных информационных элементов, запускающихся с
первого символьного информационного элемента, у которой нет никакого предыдущего символьного
элемента непосредственно в свойстве (children], до информации о последнем знаке, у которой нет
никакого дальнейшего символьного информационного элемента непосредственно в свойстве
[children], должна быть представлена единственным значением типа CharacterChunk (см. МСЭ-Т
Х.891 | ISO/IEC 24824-1,7.7).
6.3.4 Если последовательность смежных символьных информационных элементов превышает
максимум, разрешенный для значения типа CharacterChunk (2з1), то должны быть последовательные
значения типа CharacterChunk для каждой максимальной последовательности смежных символьных
информационных элементов.
6.3.5 У канонического документа быстрого инфо-набора не должно быть исходного словаря.
Компонент initial-vocabulary значения типа Document должен отсутствовать (см. МСЭ-Т Х.891 |
ISO/IEC 24824-1.7.2.1).
6.3.6 Таблица словаря (см. МСЭ-Т Х.891 | ISO/IEC 24824-1, п. 6). не может содержать двойные
записи в таблице. МСЭ-Т Х.891 | ISO/IEC 24824-1, 7.13.7 применяется с таким ограничением, что дей
ствие 7.13.7, Ь) не должно выполняться, если идентичная символьная строка будет существовать в
текущем содержимом применяемой таблицы.
П р и м е ч а н и е - Таблица CONTENT CHARACTER CHUNK и таблица ATTRIBUTE VALUE (см. МСЭ-Т
Х.891 | ISO/IEC 24824-1, 8.4) не будет содержать записей из-за ограничения, описанного в 6.3.1.
6.4 Канонические алгоритмы быстрого инфо-набора
6.4.1 Следующие пункты определяют четыре канонических алгоритма быстрого инфо-набора. В
каждом случае определяется канонический XML алгоритм, который будет использоваться (см. 6.1.2)
вместе с URI для алгоритма быстрого инфо-набора (см. 6.1.3).
6.4.2 «Включающий канонический алгоритм быстрого инфо-набора без комментариев» должен
быть идентифицирован URI «urn:fastinfoset:c14n:inclusive» с использованием канонического XML
алгоритма, определенного в W3C каноническом XML со вторым входным параметром (см. W3C кано
нический XML. 2.1). установленным как false.
П р и м е ч а н и е - Второй входной параметр является булевской переменной, которая указывает,
должны ли комментарии быть включены в каноническую форму, произведенную каноническим XML алгоритмом.
6.4.3 «Включающий канонический алгоритм быстрого инфо-набора с комментариями» должен
быть идентифицирован URI «urn:fastinfoset:c14n:incluslve:withcomments» с использованием кано
нического XML алгоритма, определенного в W3C каноническом XML со вторым входным параметром
(см. W3C канонический XML, 2.1), установленным как true.
6.4.4 «Исключающий канонический алгоритм быстрого инфо-набора без комментариев» должен
быть идентифицирован URI «um:fastinfoset:c14n:exclusive» с использованием канонического XML
алгоритма, определенного в W3C исключающем каноническом XML. со вторым входным параметром
(см. W3C исключающий канонический XML. п. 3). установленным как false. Этот алгоритм быстрого
инфо-набора имеет параметр «InclusiveNamespace PrefixList» (см. W3C исключающий канонический
XML. 1.1). который может быть нулем, и который переходит неизмененным в канонический XML алго
ритм.
6.4.5 «Исключающий канонический алгоритм быстрого инфо-набора с комментариями» должен
быть идентифицирован URI «urn:fastinfoset:c14n:exclusive:withcomments» с использованием кано
нического XML алгоритма, определенного в W3C исключающем каноническом XML, со вторым вход-
5