ГО С Т ISO/IEC 24824-1— 2013
original #C }
-- Используют для вставки поля длины перед
--
кодированием N o n E m p tyO cte tS trin g
#PrecededByNonEraptyOctetStringLength{<#C>}#CONCATENATION {
length #NonEmptyOctetStringLength,
original #C }
—
Кодируют элемент компонента n o ta tio n s типа Document (см. С .2 .6 .1 )
eNotationDriverl ^Notation{
ENCODE STRUCTURE {
STRUCTURED WITH eNotationPrepaddingAdderl }
WITH FastlnfosetEncodingSet }
--
Кодируют элем ент компонента u n p a rs e d -e n titie s типа Document (см. С .2 .7 .1 )
eUnparsedEntityDriverl #UnparsedEntity ::=» {
ENCODE STRUCTURE {
STRUCTURED WITH eUnparsedEntityPrepaddingAdderl }
WITH FastlnfosetEncodingSet }
--
Кодируют элем ент компонента n a m e s p a c e -a ttrib u te s типа Elem ent (см . С . 3 .4 .2 )
eNamespaceAttributeDriverl #NamespaceAttribute : {
ENCODE STRUCTURE {
STRUCTURED WITH eNanespaceAttributePrepaddingAdder1 }
WITH FastlnfosetEncodingSet }
—
Кодируют элемент компонента a t tr ib u te s типа Elem ent (см. С .3 .6 .1 )
eAttributeDriverl ^Attribute : {
ENCODE STRUCTURE {
STRUCTURED WITH eAttributePrepaddingAdderl }
WITH FastlnfosetEncodingSet }
—
Кодируют элем ент компонентов a ttr ib u te -v a lu e s ,
- - c o n te n t-c h a ra c te r-c h u n k s и o t h e r -s t r in g s типа Document (см. С .2 .5 .4 )
eEncodedCharacterStringDriverl #EncodedCharacterString ::e {
ENCODE STRUCTURE {
STRUCTURED WITH eEncodedCharacterStringPrepaddingAdderl )
WITH FastlnfosetEncodingSet }
--
Кодируют элем ент
компонентов eiement-name-surrogaees и
— attribuce-name-surrogaCes
типа Document (см . С .2 .5 .5 )
eNameSurrogateDriverl ttNameSurrogate ::« {
ENCODE STRUCTURE {
STRUCTURED WITH eNameSurrogatePrepaddingAdderl }
WITH FastlnfosetEncodingSet )
--
Кодируют компонент in it ia l-v o c a b u la r y типа Document (см. С .2 .5 )
elnitialVocabularyPrepaddingAdderl #SEQUENCE{
REPLACE STRUCTURE WITH #PrecededByPrepadding
ENCODED BY elnitialVocabularyWithPrepaddingl }
—
Вставляю т начальную забивку
перед
кодированием элемента
- - компонента n o ta tio n s типа Document (см . С .2 .6 .1 )
eNotationPrepaddingAdderl #SEQUENCE : {
REPLACE STRUCTURE WITH #PrecededByPrepadding
ENCODED BY eNotationWithPrepaddingl )
--
Вставляю т начальную забивку перед кодированием элемента
—
компонента u n p a rs e d -e n titie s типа Document (см. С .2 .7 .1 )
eUnparsedEntityPrepaddingAdderl #SEQUENCE : {
REPLACE STRUCTURE WITH #PrecededByPrepadding
ENCODED BY eUnparsedEntityWithPrepaddingl )
--
Вставляю т начальную забивку перед кодированием элемента
- - компонента sta n d a lo n e типа Document (см. С .2 .9 )
40