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

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

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

Ещё ГОСТы из 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) правил кодирования
Страница 14

ГОСТ Р ИСО/МЭК 8824-4-2003

my-message-parameters MESSAGE-PARAMETERS :: = {

THE MAXIMUM PRIORITY LEVEL IS 10

THE MAXIMUM MESSAGE BUFFER SIZE IS 2000

THE MAXIMUM REFERENCE BUFFER SIZE IS 100

}

-    - Абстрактный синтаксис теперь может быть определен всеми

-    - специфицированными переменными ограничениями. my-message-Abstract-SintaxABSTRACT-SINTAX : : =

message-Abstract- Sintax {my-message-parameters}

А.З Пример определения параметризованного типа, который является конечным

При спецификации параметризованного типа, который представляет родовой список, определяют тип так, чтобы результирующая нотация ACH.1 была конченной. Например, можно определить:

Listl {ElementTypeParam} : : = SEQUENCE { elem    ElementTypeParam,

next    Listl {ElementTypeParam} OPTIONAL

который является конечным, а затем его использовать.

IntegerListl : : = Listl {INTEGER},

где результирующая нотация АСН. 1 является такой, какой Вы ее обычно определили бы: IntegerListl : : = SEQUENCE { elem    INTEGER,

next    IntegerListl OPTIONAL

}

Напротив, при

List2 {ElementTypeParam} : : = SEQUENCE { elem    ElementTypeParam,

next    List2 {[0]} ElementTypeParam} OPTIONAL

}

IntegerList2 : : = List2 {INTEGER}, где результирующая нотация ACH. l является бесконечной:

IntegerList2 : : = SEQUENCE { elem    INTEGER

next    SEQUENCE {

elem [0] INTEGER, next SEQUENCE {

elem [0] [0] INTEGER, next SEQUENCE {

elem [0] [0] [0] INTEGER, next SEQUENCE {

... - - и так далее } OPTIONAL } OPTIONAL } OPTIONAL

} OPTIONAL

}

А.4 Пример определения параметризованного значения

Если значение параметризованной строки определяется следующим образом:

generioBirthdayGreeting {IA5String: name}

IA5String : : = {“С днем рождения”, имя, “| |”},

то следующие две строки являются такими же:

greetingl IA5String : : = generioBirthdayGreeting {“Джон”} greeting2 IA5String : : = “С днем рождения, Джон | |”

ll