ГОСТ Р ИСО/МЭК 8825-3—2016
16.1.9 Продукцией «ConcatenationClassReference» является:
ConcatenationClassReferenco ::=
«CONCATENATION
| «SEQUENCE
| «SET
16.1.10 Продукцией «RepetitionClassReference» является:
RepetitionClassReferonce ::=
«REPETITION
| «SEQUENCE-OF
| «SET-OF
16.1.11 Продукцией «OptionalityClassReference» является:
OptionalityClassReference ::=
«OPTIONAL
16.1.12 Продукцией «TagClassReference» является:
TagClassReference ::=
«TAG
16.1.13 Продукцией «EncodingProcedureClassReference» является:
EncodingProcedureClassReference ::=
«TRANSFORM
| «CONDITIONAL-INT
| «CONDITIONAL-REPETITION
|«OUTER
16.1.14 Некоторые из этих классов являются простейшими и могут кодироваться только с помо
щью объектов кодирования своего собственного класса. Другие образуются из какого-либо простейше
го класса с помощью операторов присвоения класса и могут быть разыменованы к этим классам. Их
категорией будет категория класса, из которого они образованы. Ниже показаны простейшие классы,
каждый из которых образован из предопределенного класса при помощи операторов присвоения клас
са. При определении объектов кодирования образованных классов любой синтаксис, разрешенный для
соответствующего простейшего класса, может использоваться для образованного класса. Третий стол
бец дает категорию каждого из предопределенных классов, которые не образованы из других классов.
Предопределенный класс
Образован из
Категория
«ALTERNATIVES
«BITS
«BIT-STRING
«BOOL
«BOOLEAN
«CHARS
«CHOICE
«CONCATENATION
#CONDITIONAL-INT
«CONDITIONAL-
REPETITION
«EMBEDDED-PDV
«ENUMERATED
(простейший)
(простейший)
«BITS
(простейший)
«BOOL
alternatives
bitstring
boolean
«CHARACTER-STRING(определен с помощью «SEQUENCE)
characterstring
(простейший)
«ALTERNATIVES
(простейший)
(простейший)
(простейший)
concatenation
encoding procedure
encoding procedure
(определен с помощью «SEQUENCE)
#INT
45