ГОСТ Р ИСО/МЭК 8825-3—2016
SpecForDecoders ::= EncodingObject
EncodingOptionsEncodingObject ::=
т
OPTIONS
EncodingOptionsList
WITH
AltemativesEncodingObject
T
EncodingOptionsList ::= OrderedEncodingObjectList
AltemativesEncodingObjectEncodingObject
NonECNEncodingObject::=
NON-ECN-BEGIN
Assignedldentifier
anystringexceptnonecnend
NON-ECN-END
EncodeStructure
T
ENCODE STRUCTURE
T
ComponentEncodingList
StructureEncoding ?
T
CombinedEncodings ?
T
StructureEncoding
STRUCTURED WITH
TagEncoding ?
EncodingOrUseSet
ComponentEncodingList ::=
ComponentEncoding*
ComponentEncoding
NonOptionalComponentEncodingSpec
| OptionaiComponentEncodingSpec
NonOptionalComponentEncodingSpec ::=
identifier ?
TagAndElementEncoding
OptionaiComponentEncodingSpec ::=
identifier
TagAndElementEncoding
OPTIONAL-ENCODING
OptionalEncoding
TagAndElementEncoding ::=
TagEncoding ?
EncodingOrUseSet
TagEncoding ::= "[" EncodingOrUseSet"]"
OptionalEncoding ::= EncodingOrUseSet
EncodingOrUseSet
EncodingObject
| USE-SET
BuiltinEncodingClassReference ::=
BitfieldClassReference
| AlternativesClassReference
| ConcatenationClassReference
| RepetitionClassReference
| OptionalityClassReference
| TagClassReference
| EncodingProcedureClassReference
BitfieldClassReference
#NUL
| #BOOL
| #INT
203