Проверяемый статус документов Полнотекстовый поиск Доступ без регистрации

Карточка нормативного документа

ГОСТ 34.973-91

Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии 1 (АСН.1)

Просмотреть PDF
Статус не подтверждённа 08.09.2026Перед применением сверяйтесь с официальным источником
Удобное чтениеАбзацы и заголовки без PDF-разрывов

Межгосударственный стандарт

ГОСТ 34.973-91

Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии 1 (АСН.1)

Information technology. Open systems interconnection. Specification of abstract syntax notation one (ASN.1)

Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.

Область применения

Область применения пока не подтверждена.

1

Страница 1

Г О С У Д А Р С Т В Е Н Н Ы Й  С Т А Н Д А Р Т
                                                      С О ЮЗ А    ССР




                                               ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

                                        ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ.
                                                СПЕЦИФИКАЦИЯ
                                          АБСТРАКТНО-СИНТАКСИЧЕСКОЙ
                                           НОТАЦИИ ВЕРСИИ I (АСН.1)'

                                                       ГОСТ 34.973-91
                                                       (ИСО 8 8 2 4 -8 7 )
                       БЗ 7 —91 /794




                                                      Издание официальное




                                            КОМИТЕТ СТАНДАРТИЗАЦИИ И МЕТРОЛОГИИ СССР
                                                            Москва




квартиры в рассрочку

2

Страница 2

УДК 681.224 : 621.391 : 006.351                                      Группа 1185

Г О С У Д А Р С Т В Е Н Н Ы Й           С Т А Н Д А Р Т     СОЮЗ А         ССР


              Информационная технология
     ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ.
      СПЕЦИФИКАЦИЯ АБСТРАКТНО-                                   гост
СИНТАКСИЧЕСКОЙ НОТАЦИИ ВЕРСИИ I (ACH.I)                       34.973-91
                  Information technology.                  (И CO 8 8 2 4 -8 7 )
               Open syslcans interconnection.
  Specification of abstract syntax notation one (ASN.l)
ОК.СТУ 0034

                                                          Д а га ■ведения 01.07.92


   Настоящий государственный стандарт распространяется на син­
таксис передачи данных в прикладном уровне базовой эталонной
модели взаимосвязи открытых систем и устанавливает специфика­
цию абстрактно-синтаксической нотации версии 1 (АСН.1), описы­
вающую значения типов данных пользователя без указания конк­
ретного способа представления этих значений при их передаче.
   Требования настоящего стандарта являются обязательными.
   Настоящий государственный стандарт эквивалентен стандарту
Международной организации по стандартизации, за исключением;
   а) упорядоченного использования аббревиатур;
   б) в разд. 7.1 в примечание 2 введена новая табл. 3, содержа­
щая знаки «кириллицы* с введением новой формулировки текста
примечания 2;
   в) введено дополнительно приложение 8, содержащее примеры
использования идентификаторов объектов в виде графов компо­
нентов идентификаторов объектов.
                                  0. ВВЕДЕНИЕ

   На нижних уровнях базовой эталонной модели (ГОСТ 28906)
каждый параметр данных пользователя, задаваемый в сервисном
примитиве, определяется как двоичное значение некоторой после­
довательности октетов.
   На уровне представления характер параметров данных поль­
зователя становится иным. Стандарты по прикладному уровню
Издание официальное
                                            Издательство стандартов, 1991
Настоящий стандарт не может быть полностью иаи частично воспроизведен,
 тиражирован и распространен без разрешения Госстандарта СССР

3

Страница 3

С. 2 ГОСТ 34.973-91

требуют, чтобы данные пользователя услуг представления могли
принимать значения весьма сложных типов, возможно, включаю­
щих строки знаков из различных знаковых наборов. Эти стандар­
ты требуют наличия определенной нотации, которая определяла бы
передаваемое значение, не задавая конкретный способ представ­
ления этого значения. Способ представления определяется зада­
нием одного или нескольких алгоритмов, называемых правилами
кодирования. Правила кодирования определяют конкретный вид
октетов на сеансовом уровне, с помощью которых передаются зна­
чения данных прикладною уровня (синтаксис передачи). Прото­
кол уровня представления позволяет взаимодействующим объек­
там договариваться о том, какие синтаксисы передачи будут ими
использоваться.
   Цель задания значения состоит в том, чтобы отличить его от
всех возможных других значений. Объединение некоторого зна­
чения с другими значениями, отличными от данного, называется
типом, каждый конкретный элемент этой совокупности является
значением этого типа. С более общих позиций значение или тип
часто могут рассматриваться как образования, состоящие из бо­
лее простых значений или типов, между которыми установлены
взаимосвязи. В качестве синонима термина «тип» часто использу­
ется термин «тип данных».
   Для правильной интерпретации конкретного представления
значения (например с помощью пометок па бумаге или битов, пе­
редаваемых по линии связи) необходимо знать тип передаваемых
данных (обычно определяемый из контекста). Таким образом, ука­
зание типов является одним из важных вопросов, рассматривае­
мых в настоящем стандарте.
   Одним из общих методов определения сложных типов является
определение небольшого количества «простых типов» путем зада­
ния всех возможных значений этих типов и последующего образо­
вания различных комбинаций из этих простых типов. Некоторые
из способов определения новых типов перечислены ниже:
   а) имея (упорядоченный) список существующих типов, можно
сформировать новое значение как последовательность, в которую
входит по одному значению из каждого типа, входящего в спи­
сок; совокупность всех возможных значений, получаемых таким
образом, образует новый тип (если все уже определенные типы,
входящие в список, являются различными, то можно расширить
этот способ, допуская пропуск некоторых значений из списка);
    б) имея список существующих типов можно сформировать но­
вое значение как (неупорядоченное) множество значений, в ко­
торое входит по одному значению из каждого типа, входящего в
список; совокупность всех значений, получаемых таким обра-

4

Страница 4

ГОСТ 34.873-91 С. 3

зом образует новый тип (этот способ можно также расширит!.,
допуская пропуск некоторых значений);
    в) имея один существующий тип, можно сформировать новое
значение как (упорядоченную) последовательность или (неупоря­
доченное) множество, состоящее из пустого множества значений,
одного или более значений исходного типа; (неограниченная) со­
вокупность всех возможных значений, полученных таким образом,
образует новый тип;
    г)     " имея список различных существующих типов, можно вы­
брать хакое-либо значение из одного из этих типов; множество
всех возможных значений, получаемых таким образом, образует
новый тип;
    д) имея некоторый тип. можно сформировать новый тип как
•подмножество исходного тина, используя некоторую структурную
 или порядковую взаимосвязь между элементами исходного мно­
 жества.
    Типы, определенные с помощью описанных выше методов, на­
зываются структурированными типами.
    Каждому ткну, определенному посредством нотации, описыва­
емой настоящим стандартом, назначается тег. Тег либо определен
в самом стандарте, либо определяется пользователем описываемой
здесь нотации
    Часто один и тот же тег назначается нескольким разным ти­
 пам, при этом конкретный тип идентифицируется контекстом, в
 котором используется тег.
    Пользователь настоящей нотации может присвоить новый тег
какому-либо существующему типу, создавая тем самым новый
тип, отличный от первоначального. Это может потребоваться в
 тех случаях, когда необходимо определить, какой выбор был сде­
лан в ситуации тина, описанной выше.
     Настоящей нотацией определяется четыре класса тегов.
    Первый класс называется универсальным классом. Использо­
 вание тегов универсального класса определяется спецификациями
 настоящего стандарта, причем каждый тег либо:
    а) присвоен какому-то одному типу, либо
    б) присвоен некоторому способу построения типов.
     Второй класс тегов называется прикладным классом. Теги при­
 кладного класса присваиваются типам данных в других стандар­
 тах. В рамках одного стандарта тег прикладного класса присвоен
 только какому-то одному типу.
    Третий класс тегов называется пользовательским классом. Те­
 ги пользовательского класса не присваиваются в международных
стандартах. Порядок их использования может быть различным в
различных организациях.
Показаны первые 4 из 89

История статуса

Подтверждённых событий пока нет.