ГОСТ Р ИСО/МЭК 8825-3—2016
SignedNumber |
МАХ
Fixed ::= SignedNumber
16.2.11 MIN и МАХ указывают, что отсутствует нижняя или верхняя граница соответственно. MIN не
используется в «Size». «Fixed» означает одиночное значение или одиночный размер. «SignedNumber»
определен в ИСО/МЭК 8824-1. подраздел 19.1. Он должен быть неотрицательным при использовании в
«Size». «ValueOrMin» и «ValueOrMax» указывают нижнюю и верхнюю границы соответственно.
16.2.12 Продукцией «EncodingStructureDefn» является:
j
EncodingStructureOefn ::=
AltornativesStructure
| RepetitionStructure
ConcatenationStructure
16.2.13 Эти структуры кодирования определяются в следующих разделах:
AltornativesStructure 16.3;
RepetitionStructure 16.4;
ConcatenationStructure 16.5.
16.3 Структура кодирования альтернативы
16.3.1 Продукцией «AlternativesStructure» является:
AlternativesStructure ::=
AlternativesClass
Т
NamodFields
Т
AlternativesClass ::=
DefinodEncodingClass |
AlternativesClassReference
NamedFieldsNamedField♦
NamedField ::=
identifier
EncodingStructuro
16.3.2 «AlternativesStructure» указывает на наличие при кодировании только одной структуры из
возможных «EncodingStructure» в ее «NamedFields». В «DefinedEncodingClass» указывается класс в ка
тегории «альтернативы» (см. 16.1.8). Механизм, который определяет, какая именно «EncodingStructure»
присутствует при кодировании, указывается объектом кодирования из «AlternativesClass».
16.3.3 «AlternativesStructure» является конструктором кодирования: когда набор объектов ко
дирования применен к этой структуре согласно 13.2. кодирование в «AlternativesClass» опреде
ляет выбор альтернатив, а точка приложения затем переходит к каждой «EncodingStructure» в ее
«NamedFields».
16.4 Структура кодирования повторения
16.4.1 Продукцией «RepetitionStructure» является:
RepetitionStructure ::=
RepetitionClass
т
identifier ?
EncodingStructure
Т
Size?
49