Примечание - В 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.