Перейти в оглавлению раздела

Часть XIII

13.7. Модули


    Для структуризации описаний ASN.1, относящихся к одной предметной области, вводятся модули. Тело модуля охватывается скобками BEGIN и END и содержит определения ASN.1. Модуль имеет имя, после которого следует служебное слово DEFINITION. Имена модулей должны быть уникальными. Для международных стандартов рекомендуется использовать имена модулей в следующем виде: ISOxxxx-yyyy, где xxxx - номер международного стандарта, а yyyy - некоторое сокращение, используемое для этого стандарта.

    Тело модуля начинается с возможного описания ссылок на типы (или макроопределения) и значения, экспортируемые данным модулем и импортируемые из других модулей, после чего идут определения ASN.1 данного модуля.

    Пример описания модуля для стандарта передачи, доступа и манипулирования файлами (FTAM):

    ISO8571-FTAM DEFINITION ::=

    BEGIN

     EXPORTS PDU ...

     PDU ::= CHOICE {

     InitializePDU,

     FilePDU,

     BulcdataPDU

     }

     ...

    END



Предыдущая глава Оглавление Следующая глава