ГОСТ ISO/IEC 24824-1-2013
--
У с та н а в ли в а в начальную забивку, которая была добавлена перед
--
компонентой lite ra l-q u a lifie d -n a m e типа QuaHfiedNameOrIn d e x ,
- - и кодируют э то т ком понент. И спользую т, когда кодирование
—
начинается с тр е тье го Оита октета (см. С .1 8 .3 )
eLiteralQualifiedNameWithPrepadding3{<#C>}
#PrecededByPrepadding{<#C>} ::■ {
ENCODE STRUCTURE {
prepadding {
ENCODING-SPACE SIZE 4
PAD-PATTERN bits:’1111’В
EXHIBITS HANDLE «qn» AT { 0 | 1 | 2 | 3 }
AS bits:’1111’В },
original {
ENCODE STRUCTURE {
prefix eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
namespace-name eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
local-name eldentifyingStringOrlndexl }
WITH FastlnfosetEncodingSet }
STRUCTURED WITH {
ENCODING-SPACE
EXHIBITS HANDLE «qn» AT { 0 | 1 | 2 | 3 }
AS bits:’1111’В }}
WITH FastlnfosetEncodingSet }
--
Кодируют поле длины , которое было добавлено перед SEQUENCE
—
O F, и кодирую т SEQUENCE OF N o n E m p tyO cte tS trin g (см . С .21)
eNonEmptySequenceOfWithLengthNonEmptyOctetStringl{<#С>}
#PrecededByNonEmptySequenceOfLength{<#C>} : {
ENCODE STRUCTURE {
length eNonEmptySequenceOfLengthl,
original {
ENCODE STRUCTURE {
eNonEmptyOctetStringPrepaddingAdderl
STRUCTURED WITH eRepetitionltemsl{<length>}
> WITH PER-BASIC-UNALIGNED }}
WITH FastlnfosetEncodingSet }
--
Кодируют поле длины , которое было добавлено перед
- - O F, и кодирую т SEQUENCE OF E n c o d e d C h a ra cte rS trin g
SEQUENCE
(cu . С .21)
eNonEmptySequenceOfWithLengthEncodedCharacterStringl{<#C>}
#PrecededByNonEmptySequenceOfLength{<#C>} ::= {
ENCODE STRUCTURE {
length eNonEmptySequenceOfLengthl,
original {
ENCODE STRUCTURE {
eEncodedCharacterStringDriverl
STRUCTURED WITH eRepetitionltemsl{<length>}
} WITH PER-BASIC-UNALIGNED })
WITH FastlnfosetEncodingSet >
--
Кодируют поле длины , которое было добавлено перед SEQUENCE
—
O F, и кодирую т SEQUENCE O F Nam eSurrogate (c u . С .21)
eNonEmptySequenceOfWithLengthNameSurrogatel{<#C>}
#PrecededByNonEmptySequenceOfLength{<#C>} ::= {
ENCODE STRUCTURE {
length eNonEmptySequenceOfLengthl,
original {
47