ГОСТ Р 56844—2015/lSO/IEEE 11073-20101:2004
Приложение G
(справочное)
Специализация ASN.1
G.1 Введение
ASN.1 - это стандартная нотация, которая используется для определения типов данных, значений и огра
ничений на значения. Данная нотация широко используется в стандартах OSI. Нотация также является ключевым
компонентом DIM и семейства ИСО/ИИЭР 11073-10300 стандартов по специализации приборов.
Правила MDER, описанные в приложении А. определяют методы для преобразования синтаксиса ASN.1 в
поток байтов, пригодный для коммуникаций. Следует отметить, что правила MDER функционируют только на под
множестве языка ASN.1.
Настоящее приложение описывает специализацию языка ASN.1 для кодирования с помощью правил MDER.
Все компоненты блоков данных PDU языка ASN.1. предназначенные для кодирования с помощью правил MDER
являются предметом данной специализации.
G.2 Специализация ASN.1
Для каждого типа данных языка ASN.1 данная специализация сопровождается символом «I» для включения
с ограничениями, «R» для ограничений по использованию или «Е» для исключения.
Специализация типов данных языка ASN.1 дана в таблице G.1. См. приложениеА для связей с кодировани
ем MDER.
Т а б л и ц а G.1 — Специализация типов данных языка ASN.1
ТипASN.T
СтатусКомментарии
BOOLEAN
E—
INTEGER
EСм. таблицу G.2 для получения списка поддерживаемых альтернативных
типов
ENUMERATED
REAL
BITSTRING
EВ таблице G.2 использовать NamedNumberedList с типами INTEGER
EИспользовать FLOAT
EСм. таблицу G.2 для получения списка поддерживаемых альтернативных
типов
OCTETSTRING
1
—
NULL
R Нулевой базисный элемент обычно исключают из MDER. но включают с
ограничениями в примитивы CHOICE и ANY DEFINED BY в MDER
SEQUENCE
RМожно не использовать ни ключевые слова OPTIONAL, DEFAULT или COM
PONENTS OF. ни автоматическое тегирование
SEQUENCE OF
SETE
1
—
E Использовать тип SEQUENCE
EИспользовать тип SEQUENCE OF
SET OF
CHOICE
RАльтернативы должны сопровождаться тегами. Автоматическое тегирова
ние не поддерживается
SELECTION
E
—
TAGGED
OBJECT IDENTIFIER
EMBEDDED PDV
EXTERNAL
CHARACTER STRING
ANY DEFINED BY
RТолько для использования в качестве альтернативы в типе CHOICE
E
—
E—
E—
E—
RANY DEFINEDBYдолжен определять компонент, содержащего егоSEQUENCE.
Этот компонент должен быть OBJECT IDENTIFIER (номенклатура). OBJECT
IDENTIFIER может быть контекстно-независимым или контекстно-зависимым
67