ГОСТ Р ИСО/МЭК 8825-3—2016
15.3.4 Первым «identifier» в «ComponentldList» должен быть «identifier» из «NamedFtekb неявно гене
рируемой структуры кодирования, указанной ссылкой «encodingclassreference» в «ComponentReference»: он
определяет полное описание этого компонента структуры кодирования. Каждым последующим «identifier» в
«ComponentldList» будет «identifier» из «NamodField» неявно генерируемой структуры кодирования, указан
ной предыдущей частью «ComponentldList»; он определяет полное описание этого компонента.
15.3.5 Определения, указанные разными «Region» в «RegionList», должны быть несвязанными.
Определениеуказывается в «RegionList», если, и только если, оно указано в «Region» этого «RegionList».
15.3.6 Если «IncludedRegions» имеет значение ALL, то он указывает на все части всех неявно
генерируемых структур кодирования из модуля АСН.1, указанного ссылкой «GlobalModuleReference» в
«ExplicitGeneration».
15.3.7 Определения, указанные в «ExcludedRegions», должны быть правильным подмножеством
определений, указанных в «IncludedRegions».
15.3.8 Спецификация «NameChangeDomain» указывает определения, в которых следует выпол
нить изменения имени. Определениями в «NameChangeDomain» являются определения, указанные в
«IncludedRegions», но не указанные также в «ExcludedRegions».
16 Присвоения классов кодирования
16.1 Общие положения
16.1.1 Продукцией «EncodingClassAssignment» является:
EncodingClassAssignment ::=
encodingclassreference
h
, ,
s ii
EncodingClass
16.1.2 «EncodingClassAssignment» назначает «EncodingClass» для «encodingclassreference».
Примечание — Любая нотация «EncodingObject». котораядействительна с «EncodingClass» вкачестве
руководителя, будет действительной с «encodingclassreference» в качестве руководителя.
16.1.3 Любой класс кодирования будет относиться к одной из следующих категорий:
a) какая-либо категория из группы категорий «битовое поле» (см. 16.1.7);
b
) категория «альтернативы» (см. 16.1.8);
c) категория «конкатенация» (см. 16.1.9);
d) категория «повторение» (см. 16.1.10);
e) категория «факультативные возможности» (см. 16.1.11);
f) категория «тег» (см. 16.1.12);
д) какая-либо категория из группы категорий «процедура кодирования» (см. 16.1.13).
Примечание — Термин «конструктор кодирования» используется для любого класса в категори
ях «альтернативы», «конкатенация» и «повторение». Они называются также группой категорий «конструктор
кодирования».
16.1.4 Категория для каждого предопределенного класса кодирования определена в 16.1.14.
Примечание — Если классом кодирования является тегированный класс (см. 16.2.1) или класс имеет
границы (см. 16.2.6), то категорией этого класса является категория класса с удаленными тегом и границами.
16.1.5 Продукцией «EncodingClass» является:
EncodingClass ::=
BuiltinEncodingClassRcforence
| EncodingStructure
16.1.6 Продукцией «BuiltinEncodingClassReference» является:
BuiltinEncodingClassReferenco ::=
BitfieldClassRcfcrence
| AltornativesClassRcferonce
43