ГОСТ Р ИСО/М ЭК 8824-1-2001
Кроме того, предоставляется некоторое предопрслсленнос использование новых возможностей (см. ГОСТ
Р ИСО/МЭК 8824-2). которое соответствует различным, обычно встречающимся образцам использования
произвольного типа. Например последовательность, содержащая идеигмфикагор объекта и произвольный
тип, ранее часто использовавшаяся для передачи произвольного значения вместе с идентификацией его
тина, может быть описана как
INSTANCE OF MUMBLE
где MUMBLE определяется как класс информационных объектов (а не как тип АСН.1):
MUMBLE: : - TYPE-IDENTIFIER
’Эта нотация приводит к тому, что конструкция "INSTANCE OF MUMBLE" должна быть заменена
идентификатором объекта для объекта класса MUMBLE вместе с типом, указанным идентификатором объек та.
Пример см. в С.2.18.
Конкретные пары идентификаторов объектов и типов определяются как информационные объекты класса
MUMBLE, а если требуется, то могут быть определены их конкретные множества и использованы для ограни
чения конструкции INSTANCE OF таким образом, что могут встречаться только объекты этого множества.
Макровозможности часто использовались как полуформальный способ определения таблиц информаци
онных объектов для управления ассоциированным использованием произвольного типа и заменены новыми
возможностями.
Е.4 Макровозможности
Макровозможности позволяли пользователю АСН.1 расширять нотацию путем определения макросов.
Основным использованием макровозможносгей было определение нотации для спецификации инфор
мационных обьсктов. Теперь такая возможность включена непосредственно вАСН.1 (см. ГОСТ Р ИСО/МЭК
8824-2) без необходимости совершенно обшей (и. соответственно, опасной) определяемой пользователем
нотаций.
Кроме того, единственным другим использованием нотации является, видимо, определение выраже
ний. которые должны применяться с некоторыми паримсграмн для того, чтобы быть полностью определенны
ми типами АСН.1. Теперь это обеспечивается более общими возможностями параметризации (см. ИСО/МЭК
8824-4).
87