ГОСТ Р ИСО/МЭК 7816-4—2013
8.2.1.4 Другие межотраслевые элементы данных
Следующие межотраслевые элементы данных обеспечивают общую поддержкудля идентификации
и выбора приложения.
Уровень приложения. Данный межотраслевой элемент, обращение к которому происходит с
помощью тега 50’, не определен в серии стандартов ИСО/МЭК 7816. Провайдер приложения определяет
егодля использования в интерфейсе человек-машина, например, товарный знак для отображения.
Ссылка на файл. Данный межотраслевой элемент, обращение к которому происходит с помощью
тега ’51’. определен в 5.3.1.2.
Произвольные данные (или шаблон). Данный межотраслевой элемент, обращение к которому
происходит с помощью тега ’53’ (или 73’), состоит из соответствующих элементов данных (или вложений
информационных объектов), определенных провайдером приложения.
Унифицированный указатель ресурса. Данный межотраслевой элемент данных, обращение к
которому происходит с помощью тега ’5F50’. является унифицированным указателем ресурса (URL) по
IETF RFC 1738 [19] и IETF RFC 2396 [20]. Он указывает часть программного обеспечения, необходимого
устройству сопряжения для взаимодействия с приложением в карте.
8.2.2 Выбор приложения
Карта должна поддерживать, как минимум, один из следующих методов выбора приложения:
1) неявный выбор приложения:
2) выбор приложения с использованием идентификатора приложения (AID, см. 8.2.1.2) в качестве
имени DF;
3) выбор приложения с использованием EF.DIR или EF.ATR.
8.2.2.1 Неявный выбор приложения
Если выбор приложения осуществляется неявно, то идентификатор приложениядолжен присутство
вать в байтах предыстории (см. 8.1.1) или в строке исходныхданных (см. 8.1.2). Такое наличие обозначает
неявный выбор приложения. Если выбор приложения осуществляется неявно без идентификатора прило
жения вбайтах предыстории и строке исходныхданных, то идентификатор приложениядолжен присутство
вать в EF.ATR (см. 8.2.1.1).
П р и м е ч а н и е — Неявный выбор приложения не рекомендован для мульти-прикладных карт.
8.2.2.2 Выбор приложения с использованием AID в качоство имени DF
Карта в мульти-прикладной среде должна быть способна положительно реагировать на команду
SELECT, определяющую идентификатор приложения (AID, см. 8.2.1.2) в качестве имени DF. Устройство
сопряжения может таким образом неявно выбрать приложение без предварительной проверки наличия
приложения в карте.
Карта должна поддерживать команду SELECT с CLA INS Р1 Р2, установленными на ООА40400’, для
первого выбора с заданным и предпочтительно полным вдентификатором приложения в поле данных ко
манды (см. таблицу 39). В зависимости от того, присутствуетли приложение или нет, карта должна завер
шить, либо прервать команду. В случае выбора с усеченным именем DF, полное имя DF будет доступно в
поле данных ответа в качестве контрольного параметра файла, связанного с тегом ’84’ (см. таблицу 12).
Если карта поддерживает выбор с усеченным именем DF, то первый выбор зависит от реализации, напри
мер, первое вхождение в статичный список или последнее активированное приложение в предыдущей
сессии. Для следующего выбора, если он имеется, карта должна поддерживать команду SELECT с CLA
INS Р1 Р2. установленными на 00А4 0402’. с тем же полем данных команды.
8.2.2.3 Выбор приложения с использованием EF.DIR или EF.ATR
Для мульти-прикладного устройства сопряжения использование EF.DIR или EF.ATR более эффектив
но. чем предыдущий метод:
-если информационный объект «идентификатор приложения» не является частью шаблона приложе
ния и не сопровождается ссылкой на файл или информационным объектом «команда на выполнение», то
при выборе необходимо использоватьAID в качестве имени DF;
-если информационный объект «идентификатор приложения» является частью шаблона приложения
вместе с информационным объектом «ссылка на файл» (см. 5.3.1.2). его поле значения состоит издвух или
более байтов, то выборчерез путь должен выполняться в соответствии с 8.3;
-если информационныйобъект «идентификатор приложения» является частью шаблона приложения
вместе с одним или несколькими информационными объектами «команды на выполнение», то выбор прило
жения выполняется с помощью перечисленных(ой) команд(ы). В случае нескольких команд, они должны
быть выполнены в порядке, представленном в шаблоне.
76