Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение В
(обязательное)
Определения
абстрактных синтаксисов
B.1 В данном приложении определяется полезный класс информационного объекта, ABSTRACT-SYNTAX, для определения абстрактных синтаксисов.
Примечание - Рекомендуется, чтобы экземпляр этого класса информационного объекта определялся каждый раз, когда абстрактный синтаксис определяется как значения единственного типа АСН. 1.
B.2 Класс информационных объектов ABSTRACT-SYNTAX определяется как:
ABSTRACT-SYNTAX : : = CLASS {
&id OBJECT IDENTIFIER,
&Type,
&property BIT STRING {handles-invalid-encodings (0)} DEFAULT {}
}WITH SYNTAX {
&Type IDENTIFIER BY &id [HAS PROPERTY &property]
}
Поле &id каждого объекта ABSTRACT-SYNTAX является именем абстрактного синтаксиса, а поле &Туре содержит единственный тип АСН. 1, значения которого образуют абстрактный синтаксис. Свойство "handles-invalid-encodings" указывает, что недопустимое кодирование не должно рассматриваться как ошибка во время процесса декодирования, а решение о том, как рассматривать такое недопустимое кодирование, остается за приложением.
B.3 Этот класс информационных объектов определен как "полезный" из-за его общей употребимости, и он доступен в любом модуле без необходимости его импорта.
B.4 Пример
Если определен тип АСН. 1, названный XXX-PDU, то может быть определен абстрактный синтаксис, который содержит все значения XXX-PDU, с помощью нотации:
ххх-Abstract-Syntax ABSTRACT-SYNTAX : : =
{XXX-PDU IDENTIFIED BY {xxx 5}}
Подробные примеры использования класса информационных объектов ABSTRACT-SYNTAX см. в ГОСТ Р ИСО/МЭК 8824-1, С.3.
B.5 Часто бывает, что абстрактный синтаксис определяется в терминах параметризованного типа (как определено в ИСО/МЭК 8824-4), например с параметрами, представляющими границы некоторых компонентов протокола. Такие параметры, ограниченные, как определено в ИСО/МЭК 8824-4, раздел 10, могут быть разрешены при определении абстрактного синтаксиса или переданы дальше как параметры абстрактного синтаксиса.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.