ГО С Т ISO/IEC 24824-1— 2013
string-index eNonNegativeInteger2 }
WITH FastlnfosetEncodingSet }
—
Кодируют ти п N o n ld e .n tify in g S trin g O rln d e x . И спользую т, когда
—
кодирование начинается с тр е тье го Оита октета (см. С .15)
eNonIdentifyingString0rIndex3 #NonIdentifyingStringOrIndex : {
ENCODE STRUCTURE {
literal-character-string {
ENCODE STRUCTURE {
add-to-table USE-SET,
character-string eEncodedCharacterString5 }
WITH FastlnfosetEncodingSet },
string-index ePositiveInteger4 }
WITH FastlnfosetEncodingSet }
—
Кодируют ти п Nam eSurrogate
(см.
С .16)
eNameSurrogate7 #NameSurrogate ::« {
ENCODE STRUCTURE {
prefix-string-index ePositiveInteger2
OPTIONAL-ENCODING USE-SET,
namespace-name-string-index ePositiveInteger2
OPTIONAL-ENCODING USE-SET,
local-name-string-index ePositiveInteger2 }
WITH FastlnfosetEncodingSet }
—
Кодируют тип QuaHfiedNam eOrIn d e x . И спользую т, когда
—
кодирование начинается со вто рого бита октета (см. С .17)
eQualifiedNameOrIndex2 #QualifiedNameOrIndex(
ENCODE STRUCTURE {
literal-qualified-name {
ENCODE STRUCTURE {
STRUCTURED WITH
eLiteralQualifiedNamePrepaddingAdder2 )
WITH FastlnfosetEncodingSet },
name-surrogate-index ePositiveInteger2
STRUCTURED WITH eQualifiedNameAlternatives3 }
WITH FastlnfosetEncodingSet }
—
Кодируют ти п QuaHfiedNam eOrIn d e x . И спользую т, когда
—
кодирование
начинается с
тр е тье го бита октета (см. С .Iff)
eQualifiedNameOrIndex3 #QualifiedNameOrIndex ::>» (
ENCODE STRUCTURE {
literal-qualified-name {
ENCODE STRUCTURE {
STRUCTURED WITH
eLiteralQualifiedNamePrepaddingAdder3 )
WITH FastlnfosetEncodingSet },
name-surrogate-index ePositiveInteger3
STRUCTURED WITH eQualifiedNameAlternatives3 }
WITH FastlnfosetEncodingSet }
--
Кодируют тип E n co d e d C h a ra cte rS trin g . И спользую т, когда
—
кодирование начинается с тр е ть е го бита октета (см. С .19)
eEncodedCharacterString3 #EncodedCharacterString : (
ENCODE STRUCTURE {
encoding-format USE-SET,
octets eNonEmptyOctetString5 }
WITH FastlnfosetEncodingSet }
--
Кодируют тип E n co d e d C h a ra cte rS trin g .
—
кодирование начинается с п я то го бита
И спользую т, когда
октета (см. С .2С )
eEncodedCharacterString5 #EncodedCharacterString : {
56