ГОСТ Р ИСО/МЭК 8824-2-2001
ПРИЛОЖЕНИЕ В
(обязательное)
Определения абстрактных синтаксисов
В.1 Вданном приложении определяется полезный класс информационного объекта. ABSTRACT-SYN-
ТАХ. для определения абстрактных синтаксисов.
Примечание —Рекомендуется, чтобы экземпляр этого класса информационного объекта определял
ся каждый раз. когда абстрактный синтаксис определяется как значения единственного тина АСН. I.
В.2 Класс информационных объектов ABSTRACT-SYNTAX определяется как:
ABSTRACT-SYNTAX :: = CLASS {
&idOBJECT IDENTIFIER.
&Typc.
&propcrtv BIT STRING {handles-invalid-cncodings <0)1 DEFAULT (}
JWJTH SYNTAX (
&Typc IDENTIFIER BY&id |HAS PROPERTY &propcrtv|
I
Поле &id каждогообъекта ABSTRACT-SYNTAX является именем абстрактногосинтаксиса, а иоле &Турс
содержит единственный тип АСН. I. значения которого образуют абстрактный синтаксис. Свойство •handlcs-
invalid-cncodings* указывает, что недопустимое кодирование не должно рассматриваться как ошибка во время
процесса декодирования, а решение о том. как рассматривать такое недопустимое кодирование, остается за
приложением.
В.З Этот класс информационных объектов определен как «полезный» из-за сто обшей употребимости. и
он доступен влюбом модуле без необходимости сто импорта.
В.4 Пример
Если определен тип АСН. 1, названный XXX-PDU, то может быть определен абстрактный синтаксис,
который содержит все значения XXX-PDU, с помощью нотации:
xxx-Abstract-Syntax ABSTRACT-SYNTAX ;: —
{XXX-PDU IDENTIFIED BY {x.xx5»
Подробные примеры использования класса информационных обьсктов ABSTRACT-SYNTAX см. в
ГОСТ Р ИСО/МЭК 8824-1. С. 3.
В.5 Часто бывает, что абстрактный синтаксис определяется в терминах параметризованного типа (как
определено в ИСО/МЭК 8824-4). например с параметрами, представляющими границы некоторых компонен
тов протокола. Такие параметры, озраниченные. как определено в ИСО/МЭК 8824-4. раздел 10, могут быть
разрешены при определении абстрактного синтаксиса или переданы дальше как параметры абстрактного
синтаксиса.
2
0