![]() Часть XIII13.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
|