ГОСТ I»ИСО/МЭК 7816-4-2004
К о м а н д а
С Ч И Т А Т Ь З А П И С Ь (И )
Запись нответе
П о л о ж е н и е
укаигеля ТЗ после команды
Последняя
(идентификатор = dd)
Последняя с идентификатором dd
Если нс найдена, тогда ошибка
Считанная запись
Нс изменилось
Следующая
(идентификатор = 00)
ТЗ + 1
Если ТЗ
=
последняя, тогда ошибка
Предшествующая ТЗ * 1
Нс изменилось
Предыдущая
(идентификатор = 00)
ТЗ - 1
Если ТЗ
=
первая, тогда ошибка
Предшествующая
ТЗ —
1
Нс изменилось
Первая
(идентификатор
=
00)
Первая
Первая запись
Последняя
(идентификатор
■=
00)
Последняя
Последняя запись
ТЗ
Запись я 00
Запись я се
8
ее
Если не найдена, тогда ошибка
Нс изменилось
То же
Р1-ЧЮ*, Р2=хххх х101
Р1-‘00\ Р2-ХХХХ х110
«jj, Р2=хххххЮ1
Начиная с ТЗ и заканчивая последней
Начиная с последней и заканчивая ТЗ
Начиная с
*
jj и заканчивая последней
Если запись Яii нс найдена, тогда ошибка
•
“
kk. Р2=хххх х! 10
Начиная с последней и заканчивая я kk
Если запись я kk нс найдена, тогда ошибка
•
•
ПРИЛОЖЕНИЕ Г
(справочное)
Использование базовых правил кодирования ДСН.1
Г.1 Информационный объект BER-TLV
Каждый информационный объект BER-TLV (см. ГОСТ Р ИСО/МЭК 8825) должен состоять из двух или
грех последовательных полей.
Поде
T c ia
Т состоит из одного или большего числа последовательных байтов. Оно кодирует класс, тип и
номер.
Поле длины
СОСТОИТ
из одного или большею числа последовательных байтов. Оно кодирует целое число L.
Если L нс является нулем, то поле значения V состоит из L последовательных байтов. Если L —нуль, то
информационный объект является пустым: иоле значения отсутствует.
Стандарты серии ГОСТ Р ИСО/МЭК 7816 (ИСО/МЭК 7816) нс
используют в
качестве значения тега ни
•00’. ни TF.
П р н м с ч а н и с — Перед и между информационными объектами BER-TLV или после них могут
возникатьбайты со значениями "00‘ или *FF‘без какого-либо смысловою содержания (например, как следствие
удаленных или измененных TLV-закодированных информационных объектов).
Г.2 Поле тега
Биты Ь8 и Ь7 начального байта поля тега должны колировать класс тега. т.с. класс информационного
объекта.
Ь8—Ь7 = 00 вводят тег универсального класса.
Ь8—Ь7 = 01 вводят тег прикладного класса.
Ь8—Ь7 = 10 вводят тег контекстно-зависимого класса.
Ь8—Ь7 “ 11 вводят тег пользовательского класса.
Бит Ь6 начального байта поля тега должен колировать тип тега. т.с. тип информационного объекта.
Ь6 = 0 вводит простой информационный объект.
Ь6 = 1 вводит составной информационный объект.
Если биты Ь5—b I начального байта нс все установлены в состояние «1*, то они должны кодировать целое
65