ГОСТ Р ИСО/МЭК 7816-4—2013
Если какая-либо запись, обращение к которой происходит с помощью Р1 и Р2. находится в состоя
нии жизненного цикла записи DEACTIVATED, то команда завершается с байтами состояния ’6287’, а поле
данных ответа должно быть пустым.
Если INS = ’В2’ и если записи представляют собой информационные объекты SIMPLE-TLV (см. 5.2.1),
то для этого случая в таблице 50 иллюстрировано поле данных ответа. Сравнение Nf со структурой TLV
указывает, является ли уникальная запись (считывание одной записи) или последняя запись (считывание
всех записей) незавершенной, завершенной или присоединенной.
П р и м е ч а н и е — Если записями не являются информационные объекты, то результатом функции
считывания всех записей будет получение записей без их разграничения.
Если INS = ВЗ’, то команда считывает по частям запись, обращение к которой происходит с
помощью Р1. Поле данных команды должно содержать информационный объект «смещение» (тег 54’),
указывающий какой байт первым должен считываться при записи. Поле данных ответа должно содержать
произвольный информационный объект (тег ’53’). инкапсулирующий данные считывания.
Пара команда-ответ READ RECORD(S) и кодирование Р2 представлены в таблицах 48 и 49.
Т а б л и ц а
48 — Пара команда-ответ READ RECORD(S)
CLA
INS
Р1
Р2
Как определено в 5.1.1
В2’ или ’ВЗ’
Номер записи или идентификатор записи (’00’ обращается на текущую запись)
См. таблицу 49
Поле Ц
Отсутствует для кодирования N. = 0. присутствует для кодирования Nc> 0
Поле данных
Отсутствует (INS = В2’). или информационный объект «смещение» (INS = ВЗ )
Поле Ц,
Присутствует для кодирования N0 > 0
Поле данных
Данные считывания (INS = ’В2‘), или произвольный информационный объект для инкапсуля
ции данных считывания (INS = ВЗ-)
SW1-SW2
См. таблицы 5 и 6. где соответствие, например. ’6281’, ’6282’, ’6700‘, ’698V, 6982’. 6А81’,
6А82’, ’6А83’. ’6СХХ’
Т а б л и ц а 49 — Р2
Ь8Ь7Ь6 Ь5
Ь4ЬЗЬ2Ы
Смысловое содержание
XXXX
X
———
Короткий идентификатор EF в соответствии с таблицей 47
0хх
000
001
010
011
Идентификатор записи в
Р1:
- Считывание первого вхождения;
- Считывание последнего вхождения;
- Считывание следующего вхождения;
- Считывание предыдущего вхождения.
1XX
100
101
110
111
Номер записи в
Р1;
- Считывание записи с номером в Р1;
- Считывание всех записей, начиная с записи с номером в Р1 и
заканчивая последней;
- Считывание всех записей, начиная с последней и заканчивая
записью с номером в Р1;
Зарезервировано для использования в будущем.
Если поле Ц содержит только установленные на ’00’ байты, то командадолжна обеспечивать полное
считывание либо одной запрашиваемой записи,либозапрашиваемой последовательности записей, в зави
симости от последовательности бит 3.2 и Iв байте Р2 и в пределах максимума 256 для короткого поля Ц
или 65536 для расширенного поля
50