Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-3-2016 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 3. Спецификация нотации контроля кодирования (ECN)

     18.1 Общие сведения

18.1.1 Продукцией "EncodingObjectSetAssignment" является:

EncodingObjectSetAssignment ::=

encodingobjectsetreference

#ENCODINGS

"::="

EncodingObjectSet

CompletionClause ?

EncodingObjectSet ::=

DefinedOrBuiltinEncodingObjectSet |

EncodingObjectSetSpec

18.1.2 Нотация "EncodingObjectSet" управляется зарезервированным словом #ENCODINGS и должна удовлетворять условиям, приведенным ниже.

18.1.3 Не должно быть рекурсивного определения (см. 3.2.39) элемента "encodingclassreference" и не должно быть рекурсивной реализации (см. 3.2.40) элемента "encodingclassreference".

18.1.4 "DefinedOrBuiltinEncodingObjectSet" определен в 10.9.3.

18.1.5 Продукцией "EncodingObjectSetSpec" является:

EncodingObjectSetSpec ::=

"{"

EncodingObjects UnionMark*

"}"

EncodingObjects ::=

DefinedEncodingObject |

DefinedEncodingObjectSet

UnionMark ::=

"|" |

UNION

18.1.6 "EncodingObjectSetSpec" определяет набор объектов кодирования, используя один или несколько объектов кодирования или наборов объектов кодирования.

18.1.7 Все объекты кодирования, формирующие набор объектов кодирования, должны иметь разные классы кодирования; они не должны быть классами из группы категорий "процедура кодирования", кроме случаев, когда они имеют класс #OUTER (см. 16.1.13).

Примечание - Набор объектов кодирования используется для определения других наборов объектов кодирования, для определения объектов кодирования в EDM и для импорта в ELM при применениях кодирований.