Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 29.12.2025 по 04.01.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО/МЭК8824.4-2003; Страница 11

или поделиться

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р ИСО/МЭК 8824.3-2002 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН 1). Часть 3 Спецификация ограничения ГОСТ Р ИСО/МЭК 8825-93 Информационная технология. Взаимосвязь открытых систем. Спецификация базовых правил кодирования для абстрактно-синтаксической нотации версии один (АСН. 1) ГОСТ Р ИСО/МЭК 8825-93 Информационная технология. Взаимосвязь открытых систем. Спецификация базовых правил кодирования для абстрактно-синтаксической нотации версии один (АСН. 1) Information technology. Open Systems Interconneсtion. Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN. 1) (Настоящий стандарт определяет набор базовых правил кодирования, который может служить основой для определения синтаксиса передачи для значений, определенных с помощью нотации ГОСТ Р ИСО/МЭК 8824. Базовые правила кодирования применяют также при декодировании полученного с их помощью синтаксиса передачи для определения значений переданных данных. Описываемые базовые правила кодирования используют во время взаимодействия компонентами, предоставляющими услуги уровня представления, когда это требуется контекстом представления) ГОСТ Р ИСО/МЭК 8825.1-2003 Информационная технология. Правила кодирования АСН 1. Часть 1 Спецификация базовых (BER), канонических (CER) и отличительных (DER) правил кодирования
Страница 11
ГОСТ Р ИСО/МЭК 8824-4-2003

a INTEGER, b X

}

END

Применение 9.8 означает, что тег для компонента fl из ТЗ (то есть @T3.b.fl) будет тегирован неявно, так как среда тегирования пустого параметра X, а именно — явное тегирование, не влияет на тегирование компонентов фактического параметра Т1.

Рассмотрим модуль М3.

М3 DEFINITIONS AUTOMATIC TAGS : : = BEGIN IMPORTS T1 FROM Ml;

T5 : : = T4{T1}

T4{Y} : : = SEQUENCE { a INTEGER, b Y

}

END

Применение ГОСТ Р ИСО/МЭК 8824-1, пункт 30.6, означает, что тег для компонента b в Т5 (то есть @T5.b) будет тегирован явно, так как пустой параметр (Y) всегда тегирован явно, следовательно, @T5 эквивалентно

T5:: = SEQUENCE {

a [0] IMPLICIT INTEGER, b [1] EXPLICIT SET { fl [0] INTEGER, f2 [1] BOOLEAN

}

}

тогда как @T3 эквивалентно

T3:: = SEQUENCE { a INTEGER, b SET {

f1 [0] IMPLICIT INTEGER, f2 [1] IMPLICIT BOOLEAN

}

}

10 Параметры абстрактного синтаксиса

10.1    Приложение В ГОСТ Р ИСО/МЭК 8824-2 устанавливает класс информационного объекта ABSTRACT-SYNTAX и рекомендует использовать его для определения абстрактных синтаксисов, применяя в качестве примера абстрактный синтаксис, определенный как множество значений единственного типа ACH.1, который не был параметризован на внешнем уровне.

10.2    Когда тип АСН.1, используемый для определения абстрактного синтаксиса, является параметризованным, некоторые параметры могут быть подставлены как фактические параметры, а другие — оставлены как параметры абстрактного синтаксиса.

Пример

Если параметризованный тип был определен вызываемым YYY-PDU с двумя пустыми ссылками (например, первая — набор объектов некоторого заданного класса объектов, а вторая — целочисленное граничное значение). то:

yyy-Abstract-Syntax {INTEGER:bound} ABSTRACT-SYNTAX : : =

{YYY-PDU {{ValidObjects}, bound} IDENTIFIED BY {yyy 5}} определяет параметризованный абстрактный синтаксис, в котором множество объектов было разрешено, а «граничное значение» оставлено в качестве параметра абстрактного синтаксиса.

8