Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение F
Справочное
Сводка синтаксиса нотации АСН.1
Перечисленные ниже элементы определяются в разделе 8
СылкаНаТип |
INTEGER |
BEGIN |
Идентификатор |
BIT |
END |
СсылкаНаЗначение |
STRING |
DEFINITIONS |
СсылкаНаМодуль |
OCTET |
EXPLICIT |
Комментарий |
NULL |
ENUMERATED |
Пусто |
SEQUENCE |
EXPORTS |
Число |
OF |
IMPORTS |
b-строка |
SET |
|
h-строка |
IMPLICIT |
REAL |
с-строка |
CHOICE |
INCLUDES |
": : =" |
ANY |
MIN |
{ |
EXTERNAL |
MAX |
} |
OBJECT |
SIZE |
< |
IDENTIFIER |
FROM |
, |
OPTIONAL |
WITH |
. |
DEFAULT |
COMPONENT |
( |
COMPONENTS |
PRESENT |
) |
UNIVERSAL |
ABSENT |
[ |
APPLICATION |
DEFINED |
] |
PRIVATE |
BY |
- |
TRUE |
PLUS-INFINITY |
BOOLEAN |
FALSE |
MINUS-INFINITY |
Ниже приведены продукции, используемые в настоящем стандарте; терминальными символами продукций являются приведенные выше элементы.
ОпределениеМодуля : : = |
|
|
||
ИдентификаторМодуля |
|
|
||
DEFINITIONS |
|
|
||
ТегиПоУмолчанию |
|
|
||
": : =" |
|
|
||
BEGIN |
|
|
||
ТелоМодуля |
|
|
||
END |
|
|
||
ТегиПоУмолчанню : : = |
|
|
||
EXPLICIT TAGS |
|
|
||
IMPLICIT TAGS |
|
|
||
пусто |
|
|
||
ИдентификаторМодуля : : = |
|
|||
СсылкаНаМодуль |
|
|
||
ПрисвоенныйИдентификатор |
|
|||
ПрисвоенныйИдентификатор : : = |
|
|||
Значение-ИдентификаторОбъекта | ||||
пусто |
|
|
||
ТелоМодуля : : = |
|
|
||
ВыходныеСсылки ВходныеСсылки СписокПрисвоений | ||||
пусто |
|
|
||
ВыходныеСсылки : : = |
|
|
||
EXPORTS ВыходныеСимволы |
|
|||
пусто |
|
|
||
ВыходныеСимволы : : = |
|
|
||
СписокСимволов |
|
|
||
пусто |
|
|
||
ВходныеСсылки |
|
|
||
IMPORTS |
|
|
||
ВходныеСимволы |
|
|
||
пусто |
|
|
||
ВходныеСимволы : : = |
|
|
||
СписокСимволовИзМодуля | ||||
пусто |
|
|
||
СписокСимволовИзМодуля : : = |
|
|||
СимволыИзМодуля СписокСимволовИзМодуля |
|
|||
СимволыИзМодуля |
|
|
||
СимволыИзМодуля : : = |
|
|
||
СписокСимволовFROM ИдентификаторМодуля |
|
|||
СписокСимволов : : = |
|
|
||
Символ, СписокСимволов |
|
|||
Символ : : = СсылкаНаТип |
|
|||
СписокПрисвоений : : = Присвоение |
|
|
||
|
СписокПрисвоений Присвоение |
|
||
Присвоение : : = ПрисвоениеТипа |
|
|||
ВнешняяСсылкаНаТип : : = |
|
|||
|
СсылкаНаМодуль |
|
||
|
. |
|
||
|
СсылкаНаТип |
|
||
ВнешняяСсылкаНаЗначение : : = |
|
|||
|
СсылкаНаМодуль |
|
||
|
. |
|
||
|
СсылкаНаЗначение |
|
||
ОпределенныйТип : : = ВнешняяСсылкаНаТип |
|
|||
|
СсылкаНаТип |
|
||
ОпределенноеЗначение . : = ВнешняяСсылкаНаЗначение | ||||
|
СсылкаНаЗначение |
|
||
ПрисвоениеТипа : : = СсылкаНаТип |
|
|||
|
": : =" |
|
||
|
Тип |
|
||
ПрисвоениеЗначения : : = СсылкаНаЗначение |
|
|||
|
Тип |
|
||
|
": : =" |
|
||
|
Значение |
|
||
Тип : : = ВстроенныйТип |
|
|||
ВстроенныйТип : : = |
БулевскийТип |
|
||
|
ЦелочисленныйТип |
|
||
|
Тип-СтрокаБитов |
|
||
|
Тип-СтрокаОктетов |
|
||
|
ВырожденныйТип |
|
||
|
Тип-Последовательность |
|
||
|
Тип-ПоследовательностьИз |
|
||
|
Тип-Множество |
|
||
|
Тип-МножествоИз |
|
||
|
ВыборочныйТип |
|
||
|
СелективныйТип |
|
||
|
ТегированныйТип |
|
||
|
ПроизвольныйТип |
|
||
|
Тип-ИдентификаторОбъекта |
|
||
|
Тип-СтрокаЗнаков |
|
||
|
ОбщеупотребительныйТип |
|
||
|
ПеречисленныйТип |
|
||
|
Тип-ДействительноеЧисло |
|
||
ПоименованныйТип : : = Идентификатор Тип | ||||
|
СелективныйТип |
|
||
Значение : : = ВстроенноеЗначение | ||||
ВстроенноеЗначение : : = |
БулевскоеЗначение |
|
||
|
ЦелочисленноеЗначение |
|
||
|
Значение-СтрокаБитов |
|
||
|
Значение-СтрокаОктетов |
|
||
|
ВырожденноеЗначение |
|
||
|
Значение-Последовательность |
|
||
|
Значение-ПоследовательностьИз |
|
||
|
Значение-Множество |
|
||
|
Значение-МножествоИз |
|
||
|
ВыборочноеЗначение |
|
||
|
СелективноеЗначение |
|
||
|
ТегированноеЗначение |
|
||
|
ПроизвольноеЗначение |
|
||
|
Значение-ИдентификаторОбъекта |
|
||
|
Значение-СтрокаЗнаков |
|
||
|
ПеречислительноеЗначение |
|
||
|
Значение-ДействительноеЧисло |
|
ПоименованноеЗначение |
: : = Идентификатор Значение |
|
|
|
Значение |
|
|
БулевскийТип |
: : = BOOLEAN |
|
|
БулевекоеЗначение |
: : = TRUE : FALSE |
|
|
ЦелочисленныйТип |
: : = INTEGER |
|
|
|
INTEGER {СписокПоименованныхЧисел} |
|
|
СписокПоименованныхЧисел |
: : = ПоименованноеЧисло |
|
|
|
СписокПоименованныхЧисел, ПоименованноеЧисло |
||
ПоименованноеЧисло |
: : = Идентификатор (ЧислоСоЗнаком) |
|
|
|
Идентификатор (ОпределенноеЗначение) |
|
|
ЧислоСоЗнаком |
= Число |
|
|
ЦелочисленноеЗначение |
= ЧислоСоЗнаком |
|
|
ПеречислительныйТип |
= ENUMERATED {Перечисление} |
|
|
Перечисление |
= ПоименованноеЧисло |
|
|
|
ПоименованноеЧисло |
|
|
|
Перечисление |
|
|
ПеречислительноеЗначение |
= Идентификатор |
|
|
Тип-ДействительноеЧисло |
- REAL |
|
|
Значение-ДействительноеЧисло |
= |
|
|
|
ЧисленноеДействительноеЗначение |
|
|
|
СпециальноеДействительноеЗначение |
|
|
ЧисленноеДействительноеЗначение |
= |
|
|
|
{Мантисса, Основание, Порядок} |
|
|
Мантисса |
= ЧислоСоЗнаком |
|
|
Основание |
= 2 |
|
|
Порядок |
= ЧислоСоЗнаком |
|
|
СпециальноеДействительноеЗначение |
= |
|
|
|
PLUS-INFINITY |
|
|
Тип СтрокаБит |
= BIT STRING |
|
|
|
BIT STRING {СписокПоименованныхБитов} |
|
|
СписокПоименованныхБит |
= ПоименованныйБит |
|
|
|
СписокПоименованныхБит, ПоименованныйБит |
||
ПоименованныйБит |
= Идентификатор (Число) |
|
|
|
Идентификатор (ОпределенноеЗначение) |
|
|
Значение СтрокаБит |
= b строка |
|
|
|
{СписокИдентификаторов} |
|
|
СписокИдентификаторов |
= Идентификатор |
|
|
|
СписокИдентификаторов, Идентификатор |
|
|
Тип-СтрокаОктетов |
= OCTET STRING |
|
|
Значение-СтрокаОктетов |
= b строка |
|
|
ВырожденныйТип |
= NULL |
|
|
ВырожденноеЗначение |
= NULL |
|
|
Тип-Последовательность |
= |
|
|
|
SEQUENCE {СписокТипов-Компонентов} |
|
|
|
SEQUENCE { } |
|
|
СписокТипов Компонентов |
: = |
|
|
|
СписокТипов-Компонентов, Тип-Компонент |
|
|
Тип-Компонент |
= ПоименованныйТип |
|
|
|
ПоименованныйТип OPTIONAL |
|
|
|
ПоименованныйТип DEFAULT Значение |
|
|
|
COMPONENTS OF Тип |
|
|
Значение-Последовательность |
. = |
|
|
|
СписокЗначений-Компонентов |
|
|
СписокЗначений-Компонентов |
= Поименованное Значение |
|
|
СписокЗначений-Компонентов, ПоименованноеЗначение | |||
Тип-ПоследовательностьИз |
. = SEQUENCE OF Тип |
|
|
Значение-ПоследовательностьИз |
= {СписокЗначенйй} |
|
|
СписокЗначений |
= Значение |
|
|
Тип-Множество |
= SET{СписокТиповКомпонентов} |
|
|
|
SET { } |
|
|
Значение-Множество |
= {СписокЗначений-Компонентов} |
|
|
Тип-МножествоИз |
= SET OF Тип |
|
|
Значение-МножествоИз |
= {СписокЗначений} |
|
|
ВыборочныйТип |
= СНОIСЕ{СписокТипов-Вариантов} |
|
|
СписокТипов-Вариантов |
= ПоименованныйТип |
|
|
|
СписокТипов-Вариантов, ПоименованныйТип |
|
|
ВыборочноеЗначение |
= ПоименованноеЗначение |
|
|
СелективныйТип |
= Идентификатор<Тип |
|
|
СелективноеЗначение |
- ПоименованноеЗначение |
|
|
ТегированныйТип |
Тег Тип |
|
|
|
Тег IMPLICIT Тип |
|
|
|
Тег EXPLICIT Тип |
|
|
Тег |
- [Класс НомерВКлассе] |
|
|
НомерВКлассе |
= Число |
|
|
Класс |
= UNIVERSAL |
|
|
|
PRIVATE |
|
|
ТегированноеЗначение |
= Значение |
|
|
ПроизвольныйТип |
= ANY |
|
|
|
идентификатор |
|
|
ПроизвольноеЗначение |
= ТипЗначение |
|
|
Тип-ИдентификаторОбъекта |
= OBJECT IDENTIFIER |
|
|
Значение-ИдОбъекта |
= {СписокКомпонентовИдОбъекта} |
|
|
{ОпределенноеЗначение СписокКомпонентовИдОбъекта} | |||
СписокКомпонентовИдОбъекта |
= КомнонентИдОбъекта |
|
|
КомпонентИдОбъекта СписокКомпонентовИдОбъекта | |||
КомпонентИдОбъекта |
= ИменнаяФорма |
|
|
|
СмешаннаяФорма |
|
|
ИменнаяФорма |
= Идентификатор |
|
|
ЧисловаяФорма |
= Число |
|
|
СмешаннаяФорма |
= Идентификатор (ЧисловаяФорма) |
|
|
Тип-СтрокаЗнаков |
= СсылкаНаТип |
|
|
Значение-СтрокаЗнаков |
. = с-строка |
|
|
ОбщеупотребителыныйТип |
= СсылкаНаТип |
|
Перечисленные ниже типы "строка знаков" определены в разделе 31
NumericString |
VisibleString |
PrintableString |
ISO646String |
TeletexString |
IA5Sring |
I61String |
GraphicString |
VideotexString |
GeneralString |
Общеупотребительные типы, имена которых перечислены ниже, определены в разделах 32-35
GeneralizedTime |
EXTERNAL |
UTCTime |
ObjectDescriptor |
Приведенные ниже продукции используют в разделах 36-37
Подтип . = | |||||
ПорождающийТип СпецификацияПодтипа | |||||
SET OграничениеРазмера OF Тип | |||||
SEQUENCE ОграничениеРазмера OF Тип | |||||
ПорождающийТип . = Тип | |||||
СпецификацияПодтипа . = | |||||
(ПодмножествоЗначенийПодтипа | |||||
СписокПодмножествЗначенийПодтипа) | |||||
СписокПодмножествЗначенийПодтипа : : = | |||||
|
" |
||||
|
ПодмножествоЗначенийПодтипа |
||||
<< Приложение Е (Справочное). Примеры и рекомендации |
||
Содержание Государственный стандарт РФ ГОСТ Р ИСО/МЭК 8824-93 "Информационная технология. Взаимосвязь открытых систем. Спецификация... |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.