Обозначение: | ГОСТ Р ИСО/МЭК 8825-3-2016 |
Обозначение англ: | GOST R ISO/IEC 8825-3-2016 |
Статус: | Введен впервые |
Название рус.: | Информационная технология. Правила кодирования АСН.1. Часть 3. Спецификация нотации контроля кодирования (ECN) |
Название англ.: | Information technology. АСН.1 encoding rules Part 3. Specification of Encoding Control Notation (ECN) |
Дата добавления в базу: | 05.05.2017 |
Дата актуализации: | 01.01.2021 |
Дата введения: | 01.11.2017 |
Область применения: | Стандарт определяет нотацию для спецификации кодирования типов АСН.1 или частей типов. В стандарте предусмотрено несколько механизмов такой спецификации, в том числе: - прямая спецификация кодирования с помощью стандартизованной нотации; - спецификация кодирования путем ссылки на стандартизованные правила кодирования; - спецификация кодирования типа АСН.1 путем ссылки на некоторую структуру кодирования; - спецификация кодирования с использованием не-ECN нотации. В стандарте предусмотрены также средства для связи спецификаций кодирования с определениями типов, к которым кодирование должно применяться. |
Оглавление: | 1 Область применения 2 Нормативные ссылки 2.1 Идентичные международные стандарты 2.2 Дополнительные ссылки 3 Термины и определения 3.1 Определения терминов по АСН.1 3.2 Определения терминов, специфичных для ECN 4 Сокращения 5 Определение синтаксиса ECN 6 Соглашения о кодировании и нотация 7 Набор знаков ECN 8 Лексические элементы ECN 8.1 Справочные имена объектов кодирования 8.2 Справочные имена набора объектов кодирования 8.3 Справочные имена классов кодирования 8.4 Элементы «зарезервированное слово» 8.5 Элементы «зарезервированное имя класса кодирования» 8.6 Не-ECN элемент 9 Понятия ECN 9.1 Спецификация нотации управления кодированием (ECN) 9.2 Классы кодирования 9.3 Структуры кодирования 9.4 Объекты кодирования 9.5 Наборы объектов кодирования 9.6 Определение новых классов кодирования 9.7 Определение объектов кодирования 9.8 Дифференциальное кодирование-декодирование 9.9 Факультативные возможности в кодовых последовательностях 9.10 Свойства объектов кодирования 9.11 Параметризация 9.12 Руководители 9.13 Общие аспекты кодирования 9.14 Идентификация информационных элементов 9.15 Ссылочные поля и определители 9.16 Классы и структуры замены 9.17 Отображение абстрактных значений в поля структур кодирования 9.18 Преобразователи и композиции преобразования 9.19 Содержимое модулей определения кодирования 9.20 Содержимое модуля компоновки кодирования 9.21 Определение способов кодирования для простейших классов кодирования 9.22 Приложение кодирований 9.23 Комбинированный набор объектов кодирования 9.24 Точка приложения 9.25 Условные кодирования 9.26 Другие условия для применения кодирований 9.27 Управление кодированием для открытого типа 9.28 Изменения международных стандартов об АСН.1 10 Определения классов кодирования, объектов кодирования и наборов объектов кодирования 11 Кодирование типов АСН.1 11.1 Общие положения 11.2 Предопределенные классы кодирования, используемые для неявно генерируемых структур кодирования 11.3 Упрощение и расширение нотации АСН.1 для целей кодирования 11.4 Неявно генерируемые структуры кодирования 12 Модуль компоновки кодирования (ELM) 12.1 Структура ELM 12.2 Типы кодирования 13 Применение кодирований 13.1 Общие положения 13.2 Комбинированный набор объектов кодирования и его применение 14 Модуль определения кодирования (EDM) 15 Раздел переименований 15.1 Явно генерируемые и экспортируемые структуры 15.2 Изменения имен 15.3 Определение области для изменений имени 16 Присвоения классов кодирования 16.1 Общие положения 16.2 Определение структуры кодирования 16.3 Структура кодирования альтернативы 16.4 Структура кодирования повторения 16.5 Структура кодирования конкатенации 17 Присвоения объектов кодирования 17.1 Общие положения 17.2 Кодирование с определенным синтаксисом 17.3 Кодирование с наборами объектов кодирования 17.4 Кодирование с использованием отображений значения 17.5 Кодирование структуры кодирования 17.6 Дифференциальное кодирование-декодирование 17.7 Факультативные возможности кодирования 17.8 Не-ECN определение объектов кодирования 18 Назначения наборов объектов кодирования 18.1 Общие сведения 18.2 Предопределяемые наборы объектов кодирования 19 Отображение значений 19.1 Общие положения 19.2 Отображение с помощью явных значений 19.3 Отображение с помощью полей сопоставления 19.4 Отображение с помощью объектов кодирования #TRANSFORM 19.5 Отображение с помощью упорядочения абстрактных значений 19.6 Отображение с помощью распределения значений 19.7 Отображение целочисленных значений в биты 20 Определение объектов кодирования с использованием определенного синтаксиса 21 Типы, используемые в спецификации определенного синтаксиса 21.1 Тип Unit 21.2 Тип EncodingSpaceSize 21.3 Тип EncodingSpaceDetermination 21.4 Тип UnusedBitsDetermination 21.5 Тип OptionalityDetermination 21.6 Тип AlternativeDetermination 21.7 Тип RepetitionSpaceDetermination 21.8 Тип Justification 21.9 Тип Padding 21.10 Типы Pattern и Non-Null-Pattern 21.11 Тип RangeCondition 21.12 Тип Comparison 21.13 Тип SizeRangeCondition 21.14 Тип ReversalSpecification 21.15 Тип ResultSize 21.16 Тип HandleValueSet 21.17 Тип IntegerMapping 22 Обычно используемые группы признаков кодирования 22.1 Спецификация замены 22.2 Спецификация предварительного выравнивания и заполнения 22.3 Спецификация начального указателя 22.4 Спецификация пространства кодирования 22.5 Определение факультативных возможностей 22.6 Определение альтернативы 22.7 Спецификация пространства повторения 22.8 Заполнение и выравнивание значения 22.9 Спецификация идентификационного описателя 22.10 Спецификация конкатенации 22.11 Спецификация кодирования вложенного типа 22.12 Спецификация реверсии битов 23 Спецификация определенного синтаксиса для классов «битовое поле» и «конструктор» 23.1 Определение объектов кодирования для классов в категории «альтернативы» 23.2 Определение объектов кодирования для классов в категории «цепочка битов» 23.3 Определение объектов кодирования для классов в категории «булева» 23.4 Определение объектов кодирования для классов в категории «цепочка знаков» 23.5 Определение объектов кодирования для классов в категории «конкатенация» 23.6 Определение объектов кодирования для классов в категории «целочисленная» 23.7 Определение объектов кодирования для класса #CONDITIONAL-INT 23.8 Определение объектов кодирования для классов в «вырожденной» категории 23.9 Определение объектов кодирования для классов в категории «цепочка октетов» 23.10 Определение объектов кодирования для классов в категории «открытый тип» 23.11 Определение объектов кодирования для классов в категории «факультативные возможности» 23.12 Определение объектов кодирования для классов в категории «pad» 23.13 Определение объектов кодирования для классов в категории «повторение» 23.14 Определение объектов кодирования для класса #CONDITIONAL-REPETITION 23.15 Определение объектов кодирования для классов в категории «тег» 23.16 Определение объектов кодирования для классов в других категориях 24 Спецификация определенного синтаксиса для класса кодирования #TRANSFORM 24.1 Сводный перечень признаков кодирования и определенного синтаксиса 24.2 Источник и цель преобразователей 24.3 Преобразователь int-to-int 24.4 Преобразователь bool-to-bool 24.5 Преобразователь bool-to-int 24.6 Преобразователь int-to-bool 24.7 Преобразователь int-to-chars 24.8 Преобразователь int-to-bits 24.9 Преобразователь bits-to-int 24.10 Преобразователь char-to-bits 24.11 Преобразователь bits-to-char 24.12 Преобразователь bit-to-bits 24.13 Преобразователь bits-to-bits 24.14 Преобразователь chars-to-composite-char 24.15 Преобразователь bits-to-composite-bits 24.16 Преобразователь octets-to-composite-bits 24.17 Преобразователь composite-char-to-chars 24.18 Преобразователь composite-bits-to-bits 24.19 Преобразователь composite-bits-to-octets 25 Полные кодирования и класс #OUTER 25.1 Признаки кодирования, синтаксис и цель для класса #OUTER 25.2 Действия кодера для #OUTER 25.3 Действия декодера для #OUTER Приложение А (обязательное) Добавление к ИСО/МЭК 8824-1 Приложение В (обязательное) Добавление к ИСО/МЭК 8824-2 Приложение С (обязательное) Добавление к ИСО/МЭК 8824-4 Приложение D (справочное) Примеры Приложение Е (справочное) Поддержка кодовых последовательностей Хаффмана Приложение F (справочное) Дополнительная информация о нотации управления кодированием (ECN) Приложение G (справочное) Сводный перечень нотации ECN Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов национальным стандартам |
Разработан: | ФГУП ГосНИИ ТЕСТ ООО ИАВЦ
|
Утверждён: | 07.11.2016 Федеральное агентство по техническому регулированию и метрологии (1597-ст)
|
Издан: | Стандартинформ (2016 г. )
|
Расположен в: |
|
Нормативные ссылки: | |