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

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

     14 Модуль определения кодирования (EDM)


Примечание - В ECN имеются две продукции верхнего уровня: "EDMDefinition", определяемая в этом разделе, и "ELMDefinition", определяемая в разделе 12. Они определяют синтаксис для описания модулей EDM и модуля ELM соответственно.

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

EDMDefinition ::=

Moduleldentifier

ENCODING-DEFINITIONS

"::="

BEGIN

EDMModuleBody

END

14.2 В любом заданном приложении ECN имеются нуль, один или несколько EDM, которые определяют объекты кодирования для приложения в ELM.

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

14.3 Продукция "Moduleldentifier" (и ее семантика) определена в ИСО/МЭК 8824-1, пункт 13.1.

14.4 "Moduleldentifier" обеспечивает однозначную идентификацию любого модуля в совокупности всех модулей АСН.1, ELM и EDM.

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

EDMModuleBody ::=

Exports ?

RenamesAndExports ?

Imports ?

EDMAssignmentList ?

EDMAssignmentList ::=

EDMAssignment

EDMAssignmentList ?


EDMAssignment ::=

EncodingClassAssignment

| EncodingObjectAssignment

| EncodingObjectSetAssignment

| ParameterizedAssignment

14.6 Продукции "Exports" и "Imports" (и их семантика) определены в ИСО/МЭК 8824-1, пункт 13.1 с учетом изменений из А.1.