ГОСТ Р ИСО/МЭК 7816-4—2013
Окончание таблицы 6
SW1SW2
Смысловое содержание
•69’ ’00’
(ошибка) ■80’
*81*
Информация не предоставлена
Некорректные параметры в поле данных команды
Функция не поддерживается
■82’Файл или приложение не найдены
■83’Запись не найдена
■84-Область памяти в файле недостаточна
’85’Nc не согласуется со структурой TLV
■86’Некорректные параметры Р1-Р2
’87’Nc не согласуется с параметрами Р1-Р2
■88’ Ссылочные или ссылаемые данные не найдены (точное смысловое
содержание зависит от команды)
’89’Файл уже существует
’8А’Имя DF уже существует
П р и м е ч а н и е — Любое другое значение SW2 зарезервировано для использования в будущем
ИСО/МЭК СТК 1/ПК 17.
5.2 Информационные объекты
Каждое поле данных или сцепление полей данных, если оно(они)закодировано(ы) вTLY. представ
ляет собой последовательность информационныхобъектов. Вданном разделе определены две категории
информационных объектов: информационные объекты SIMPLE-TLV и информационные объекты BER-TLV.
5.2.1 Информационный объект SIMPLE-TLV
Каждый информационный объект SIMPLE-TLV должен состоять издвух или трех последовательных
полей: обязательного поля тега, обязательного полядлины и условного поля значения. Записью (см. 7.3.1)
может быть информационный объект SIMPLE-TLV.
Поле тега состоит из одиночного байта, кодирующего номер тега от 1 до 254. Значения ’00’ и ’FF
являются недействительнымидля поля тега. Если записью является информационный объект SIMPLE-TLV.
то тег может использоваться как идентификатор записи.
Поле длины состоит из одного или трех последовательных байтов:
- если первый байт не установлен в ‘FF, то поледлины состоит из одиночного байта, кодирующего
число от нуля до 254 и обозначается как N:
- если первый байт установлен в ’FF’, то поледлины продолжается последующими двумя байтами со
значениями, кодирующими числоот нуля до 65535 и обозначается как N.
Если N равно нулю, то поле значения отсутствует, т.е. информационный объект является пустым. В
противном случае (N >0). поле значения состоит из N последовательных байтов.
5.2.2 Информационный объект BER-TLV
Каждый информационный объект BER-TLV состоит из двух или трех последовательных полей
(см. базовые правила кодирования АСН.1 по ИСО/МЭК 8825-1): обязательного поля тега, обязательного
поля длины и условного поля значения:
Поле тега состоит из одного или большего числа последовательных байтов. Оно указывает класс и
кодирование и кодирует номер тега. Значение ’00’ является недействительным для первого байта полей
тега (см. ИСО/МЭК 8825-1).
Поле длины состоит из одного или большего числа последовательных байтов. Оно кодирует длину,
т.е. число N.
Если N равно нулю, то поле значения отсутствует, т.е. информационный объект является пустым. В
противном случае (N >0). поле значения состоит из N последовательных байтов.
5.2.2.1 Поля тегов BER-TLV
Стандарты серии ИСО/МЭК 7816 поддерживают поля тегов из одного, двух или трех байтов; более
длинные поля тегов зарезервированы для использования в будущем.
Биты 8 и 7 первого байта поля тега указывают класс:
- значение 00 указывает информационный объект универсального класса;
- значение 01 указывает информационный объект класса приложения;
12