Статус документа
Статус документа

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

     

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ


Информационная технология


АБСТРАКТНАЯ СИНТАКСИЧЕСКАЯ НОТАЦИЯ ВЕРСИИ 1 (АСН.1)


Часть 4


Спецификация для параметризации АСН.1


Information technology. Abstract Syntax Notation One (ASN.1). Part 4. Parameterization of ASN.1 specifications

ОКС 35.100.60

Дата введения 2017-09-01

     

Предисловие


1 ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием Государственный научно-исследовательский и конструкторско-технологический институт "ТЕСТ" (ФГУП ГосНИИ "ТЕСТ"), Обществом с ограниченной ответственностью "Информационно-аналитический центр" (ООО ИАВЦ) на основе собственного аутентичного перевода на русский язык англоязычной версии международного стандарта, указанного в пункте 4

2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 7 ноября 2016 г. N 1598-ст

4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 8824-4:2008* "Информационные технологии. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 4. Спецификация для параметризации АСН.1" (ISO/IEC 8824-4:2008 "Information technology - Abstract Syntax Notation One (ASN.1) - Part 4: Parameterization of ASN.1 specifications", IDT).

________________

* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.


При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА

5 ВЗАМЕН ГОСТ Р ИСО/МЭК 8824-4-2003

6 ПЕРЕИЗДАНИЕ. Ноябрь 1018* г.

________________

* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.


Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

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

Настоящий стандарт является частью абстрактной синтаксической нотации версии 1 (АСН.1) и определяет нотацию для параметризации спецификаций АСН.1.

     2 Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты*:

________________

* Таблицу соответствия национальных стандартов международным см. по ссылке. - Примечание изготовителя базы данных.


ISO/IEC 8824-1:2008*, Information technology - Abstract Syntax Notation One (ASN.1) - Part 1: Specification of basic notation (Информационные технологии. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации)

________________

* Заменен на ИСО/МЭК 8824-1:2015.


ISO/IEC 8824-2:2008**, Information technology-Abstract Syntax Notation One (ASN.1) - Part 2: Information object specification (Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 2. Спецификация информационного объекта)

________________

** Заменен на ИСО/МЭК 8824-2:2015.


ISO/IEC 8824-3:2008***, Information technology - Abstract Syntax Notation One (ASN.1) - Part 3: Constraint specification (Информационная технология. Абстрактно-синтаксическая нотация версии один (АСН.1). Часть 3. Спецификация ограничения)

________________

*** Заменен на ИСО/МЭК 8824-3:2015.

     3 Термины и определения

В настоящем стандарте применены следующие термины с соответствующими определениями.

     3.1 Спецификация базовой нотации

В настоящем стандарте применены термины, установленные в ИСО/МЭК 8824-1.

     3.2 Спецификация информационного объекта

В настоящем стандарте применены термины, установленные в ИСО/МЭК 8824-2.

     3.3 Спецификация ограничения

В настоящем стандарте применены термины, установленные в ИСО/МЭК 8824-3.

     3.4 Дополнительные определения

3.4.1 стандартное имя ссылки (normal reference name): Имя ссылки, определенное без параметров, посредством другого "Assignment" нежели "ParameterizedAssignment". Такое имя указывает полное определение и не обеспечивается фактическими параметрами при использовании.

3.4.2 параметризованное имя ссылки (parameterized reference name): Имя ссылки, определенное с помощью параметризованного присваивания, которое указывает на неполное определение и поэтому должно быть обеспечено фактическими параметрами при использовании.

3.4.3 параметризованный тип (parameterized type): Тип, определенный с помощью присваивания параметризованного типа и, таким образом, компоненты которого являются неполными определениями, которые должны быть обеспечены фактическими параметрами при использовании типа.

3.4.4 параметризованное значение (parameterized value): Значение, определенное с помощью присваивания параметризованного значения и, таким образом, не полностью специфицированное, которое должно быть обеспечено фактическими параметрами при использовании.

3.4.5 параметризованное множество значений (parameterized value set): Множество значений, определенное с помощью присваивания параметризованного множества значений и, таким образом, не полностью специфицированное, которое должно быть обеспечено фактическими параметрами при использовании.

3.4.6 параметризованный класс объектов (parameterized object class): Класс информационных объектов, определенный с помощью присваивания параметризованного класса объектов, таким образом, спецификации его полей заданы не полностью и должны быть обеспечены фактическими параметрами при использовании.

3.4.7 параметризованный объект (parameterized object): Информационный объект, определенный с помощью присваивания параметризованного объекта и, таким образом, его компоненты заданы не полностью и должны быть обеспечены фактическими параметрами при использовании.

3.4.8 параметризованное множество объектов (parameterized object set): Множество информационных объектов, определенное с помощью присваивания множества параметризованных объектов и, таким образом, его объекты заданы не полностью и должны быть обеспечены фактическими параметрами при использовании.

3.4.9 переменное ограничение (variable constraint): Ограничение, применяемое в спецификации параметризованного абстрактного синтаксиса и зависящее от некоторого параметра абстрактного синтаксиса.

     4 Сокращения

В настоящем стандарте применено следующее сокращение:

АСН.1 - абстрактная синтаксическая нотация версии 1.

     5 Соглашения

В настоящем стандарте применены соглашения, приведенные в ИСО/МЭК 8824-1, раздел 5.

     6 Нотация

В данном разделе приведена сводка нотации, определенной в настоящем стандарте.

     6.1 Присваивания

В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для присваивания "Assignment" (см. ИСО/МЭК 8824-1, раздел 12):

- ParametrizedAssignment (cм. 8.1).

     6.2 Параметризованные определения

6.2.1 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для определяемого типа "DefinedType" (см. ИСО/МЭК 8824-1, подраздел 13.1):

- ParametrizedType (cм. 9.2).

6.2.2 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для определяемого значения "DefinedValue" (см. ИСО/МЭК 8824-1, подраздел 13.1):

- ParametrizedValue (см. 9.2).

6.2.3 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для определяемого типа "DefinedType" (см. ИСО/МЭК 8824-1, подраздел 13.1):

- ParametrizedValueSetType (см. 9.2).

6.2.4 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для класса объектов "ObjectClass" (см. ИСО/МЭК 8824-2, подраздел 9.2):

- ParametrizedObjectClass (см. 9.2).

6.2.5 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для объекта "Object" (см. ИСО/МЭК 8824-2, подраздел 11.2):

- ParametrizedObject (cм. 9.2).

6.2.6 В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для множества объектов "ObjectSet" (см. ИСО/МЭК 8824-2, подраздел 12.2):

- ParametrizedObjectSet (cм. 9.2).

     6.3 Символы

В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для символа "Symbol" (см. ИСО/МЭК 8824-1, подраздел 12.1):

- ParametrizedReference (см. 9.1).

     7 Элементы АСН.1

В настоящем стандарте используют элементы АСН.1, определенные в ИСО/МЭК 8824-1, раздел 11.

     8 Параметризованные присвоения

8.1 Существуют операторы параметризованного присвоения, соответствующие каждому из операторов присвоения, определенному в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2.

Конструкция "ParameterizedAssignment":

ParameterizedAssignment ::=
ParameterizedTypeAssignment
| ParameterizedValueAssignment
| ParameterizedValueSetTypeAssignment
| ParameterizedObjectClassAssignment
| ParameterizedObjectAssignment
| ParameterizedObjectSetAssignment


8.2 Каждая конструкция "Parameterized<X>Assignment" имеет тот же самый синтаксис, что и "<X>Assignment", за исключением того, что имеется начальный элемент "ParameterList". Таким образом, начальный элемент становится параметризованным именем ссылки (см. 3.4.2).

Примечания

1 ИСО/МЭК 8824-1 налагает требование, заключающееся в том, что все имена ссылки, назначенные в пределах модуля, параметризованные или нет, должны различаться.

2 Там, где нотация значений регулируется параметризованным типом (или типом, который является параметром) достоверность нотации значений внутри параметризованного назначения может быть определена только после инстанцирования параметризованного типа, и может быть действительна для одних инстанцирований и недопустима для других.


ParameterizedTypeAssignment ::=
typereference
ParameterList

"::="
Туре


ParameterizedValueAssignment ::=
valuereference
ParameterList
Type

"::="
Value


ParameterizedValueSetTypeAssignment ::=
typereference
ParameterList
Type

"::="
ValueSet


ParameterizedObjectClassAssignment ::=
objectclassreference
ParameterList

"::="
ObjectClass


ParameterizedObjectAssignment ::=
objectreference
ParameterList
DefinedObjectClass

"::="
Object

ParameterizedObjectSetAssignment ::=
objectsetreference
ParameterList
DefinedObjectClass

"::="
ObjectSet

Нужен полный текст и статус документов ГОСТ, СНИП, СП?
Попробуйте «Техэксперт: Базовые нормативные документы» бесплатно
Реклама. Рекламодатель: Акционерное общество "Информационная компания "Кодекс". 2VtzqvQZoVs