Обозначение: | ГОСТ Р ИСО/МЭК 8825-4-2009 |
Обозначение англ: | GOST R ISO/IEC 8825-4-2009 |
Статус: | действует |
Название рус.: | Информационная технология. Правила кодирования АСН.1. Часть 4. Правила XML кодирования (XER) |
Название англ.: | Information technology - АСН.1 encoding rules: XML Encoding Rules (XER) |
Дата добавления в базу: | 01.09.2013 |
Дата актуализации: | 01.01.2021 |
Дата введения: | 01.01.2011 |
Область применения: | Стандарт устанавливает набор базовых правил XML кодирования (BASIC-XER), которые могут быть использованы с целью получения синтаксиса перехода для значений типов, определенных в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2. Стандарт определяет также набор канонических правил XML кодирования (CXER), которые предусматривают ограничения на базовые правила XML кодирования и позволяют производить уникальное кодирование для любого данного значения АСН.1. Стандарт специфицирует набор расширенных правил XML кодирования (EXTENDED-XER), добавляющий дополнительные опции кодера и позволяющий спецификатору АСН.1 варьировать кодирование, которое должно быть произведено в соответствии с BASIC-XER. Спецификация данных правил кодирования предусматривает возможность использовать их для декодирования. Правила кодирования, специфицированные в стандарте: - используются во время связи; - предназначены для использования в тех случаях, когда отображение и/или обработка значений при помощи доступных XML средств (типа браузеров) являются определяющими в выборе правил кодирования; - позволяют расширить абстрактный синтаксис путем добавления дополнительных значений для всех форм расширяемости, описанных в ИСО/МЭК 8824-1. Стандарт устанавливает также синтаксис и семантику команд XER кодирования и правила для их назначения и сочетания. Команды XER кодирования могут быть использованы для управления расширенными правилами XML кодирования (EXTENDED-XER) для конкретных типов АСН.1. |
Оглавление: | 1 Область применения 2 Нормативные ссылки 2.1 Идентичные стандарты 2.2 Дополнительные ссылки 3 Определения 3.1 Базовые правила кодирования АСН.1 (ВЕR) 3.2 Дополнительные определения 4 Сокращения 5 Правила кодирования 6 Соответствие 7 Базовые правила ХМL кодирования 7.1 Продукционные правила полного ВАSIС-ХЕR кодирования 7.2 ХМL пролог 7.3 Элемент ХМL документа 7.4 Кодирование типа ЕХТЕRNАL 7.5 Кодирование открытого типа 7.6 Декодирование типов с маркерами расширения 8 Канонические правила ХМL кодирования 8.1 Общие правила для канонического ХЕR 8.2 Действительные значения 8.3 Значение «битовая строка» 8.4 Значение строки октетов (осtеtsring) 8.5 Значение «последовательность» 8.6 Значение «множество» 8.7 Значение «множество-из» 8.8 Значение «идентификатор объекта» 8.9 Значение «относительный идентификатор объекта» 8.10 Обобщенное время 8.11 Универсальное синхронизированное время 8.12 Значение открытого типа 9 Правила расширенного ХМL кодирования 9.1 Общие положения 9.2 Соответствие ЕХТЕNDЕD-ХЕR 9.3 Структура результата расширенного ХМL кодирования 10 Нотация, набор символов и лексические единицы, использованные в командах ХМL кодирования 11 Ключевые слова 12 Назначение команды ХМL кодирования типу АСН.1 с использованием префикса типа 13 Назначение команды кодирования ХЕR с использованием управляющих разделов кодирования 13.1 Перечень назначений команд кодирования 13.2 Идентификация целей для команды ХМL кодирования с использованием перечня целей 14 Множественное назначение команд кодирования ХЕR 14.1 Порядок, в котором рассматривается множественное назначение 14.2 Эффект назначения команды кодирования отрицания 14.3 Множественное назначение команд кодирования с множественными категориями 14.4 Множественное назначение команд кодирования ХЕR той же категории 14.5 Разрешенные комбинации окончательных команд кодирования 15 Поддержка команд кодирования ХЕR для пространства имен и уточненных имен ХМL 16 Спецификации кодирования ЕХТЕNDЕD-ХЕR 16.1 Элемент ХМL документа 16.2 Продукционное правило "TypeNameOrModifiedTypeName" 16.3 Продукционное правило "AttributeList" 16.4 Продукционное правило "ExtendedXMLValue" 16.5 Продукционное правило "ExtendedXMLChoiceValue" 16.6 Продукционные правила "ExtendedXMLSequenceValue" и "ExtendedXMLCetValue" 16.7 Продукционные правила "ExtendedXMLSequenceOfValue" и "ExtendedXMLCetOfValue" 16.8 Продукционные правила "ModifiedXMLIntegerValue" 16.9 Продукционные правила "ModifiedXMLRealValue" 17 Команда кодирования АNY-АТТRIBUТЕ 17.1 Общие положения 17.2 Ограничения 17.3 Действие на результат кодирования 18 Команда кодирования АNY-ЕLЕМЕNТ 18.1 Общие положения 18.2 Ограничения 18.3 Действие на результат кодирования 19 Команда кодирования АТТRIBUТЕ 19.1 Общие положения 19.2 Ограничения 19.3 Действие на результат кодирования 20 Команда кодирования ВАЗЕ64 20.1 Общие положения 20.2 Ограничения 20.3 Действие на результат кодирования 21 Команда кодирования DЕСIМАL 21.1 Общие положения 21.2 Ограничения 21.3 Действие на результат кодирования 22 Команда кодирования DЕFАULТ-FОR-ЕМРТY 22.1 Общие положения 22.2 Ограничения 22.3 Действие на результат кодирования 23 Команда кодирования ЕLЕМЕNТ 23.1 Общие положения 23.2 Ограничения 23.3 Действие на результат кодирования 24 Команда кодирования ЕМВЕD-VАLUЕS 24.1 Общие положения 24.2 Ограничения 24.3 Действие на результат кодирования 25 Команда кодирования GLВАL-DЕFАULTS 25.1 Общие положения 25.2 Ограничения 25.3 Действие на результат кодирования 26 Команда кодирования LISТ 26.1 Общие положения 26.2 Ограничения 26.3 Действие на результат кодирования 27 Команда кодирования NIАМЕ 27.1 Общие положения 27.2 Ограничения 27.3 Действие на результат кодирования 28 Команда кодирования NАМЕSРАСЕ 28.1 Общие положения 28.2 Ограничения 28.3 Действие на результат кодирования 29 Команда кодирования РI-ОR-СОММЕNТ 29.1 Общие положения 29.2 Ограничения 29.3 Действие на результат кодирования 30 Команда кодирования ТЕХТ 30.1 Общие положения 30.2 Ограничения 30.3 Действие на результат кодирования 31 Команда кодирования UNТАGGЕD 31.1 Общие положения 31.2 Ограничения 31.3 Действие на результат кодирования 32 Команда кодирования USЕ-NIL 32.1 Общие положения 32.2 Ограничения 32.3 Действие на результат кодирования 33 Команда кодирования USЕ-NUМВЕR 33.1 Общие положения 33.2 Ограничения 33.3 Действие на результат кодирования 34 Команда кодирования USЕ-ОRDЕR 34.1 Общие положения 34.2 Ограничения 34.3 Действие на результат кодирования 35 Команда кодирования USЕ-QNАМЕ 35.1 Общие положения 35.2 Ограничения 35.3 Действие на результат кодирования 36 Команда кодирования USЕ-ТYРЕ 36.1 Общие положения 36.2 Ограничения 36.3 Действие на результат кодирования 37 Команда кодирования USE-UNION 37.1 Общие положения 37.2 Ограничения 37.3 Действие на результат кодирования 38 Команда кодирования ‘WHITESРАСЕ 38.1 Общие положения 38.2 Ограничения 38.3 Действие на результат кодирования 39 Значения идентификатора объекта, ссылающиеся на правила кодирования Приложение А (справочное) Примеры кодирования ВАSIС-ХЕR и СХЕR Приложение Б (справочное) Частичное ХМL содержание и детерминированные кодирования . . . . Приложение В (справочное) Примеры ЕХТЕNDЕD-ХЕR кодирования с использованием команд кодирования ХЕR Приложение ГА (справочное) Сведения об учете в тексте стандарта Изменения 1.ЕХТЕNDЕD-ХЕR Приложение ГБ (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации |
Разработан: | ГОУ ВПО МГТУ Станкин
|
Утверждён: | 15.12.2009 Федеральное агентство по техническому регулированию и метрологии (969-ст)
|
Издан: | Стандартинформ (2011 г. )
|
Расположен в: |
|
Заменяет собой: | |