1. 接触交易选择应用响应数据

标签

长度

数据域

9102

A5

变长

FCI专用模板

强制

50

1–16

应用标签

纯电子现金:PBOC DEBIT

借记卡:PBOC DEBIT

贷记卡:PBOC CREDIT

强制

87

1

应用优先指示符

01

推荐

9F38

变长

PDOL(9F7A01 9F0206 5F2A02)

推荐

5F2D

2 – 8

语言优选项(7A 68)

可选

9F11

1

发卡行代码表索引

01

推荐

9F12

1 -- 16

应用优先名称

(与应用标签相同)

可选

BF0C

可变

FCI发卡行自定义数据:

当前仅包含日志入口(TAG 9F4D):BF0C059F4D020B0A

可选

2. 9F4D日志入口


提供日志文件的SFI和日志文件记录个数.



    交易明细记录文件是一个定长循环记录文件。记录格式不包括应用基本数据模版(标识‘70’)。记录文件的短文件标识符和记录个数在日志入口数据元(标签“9F4D”)中规定,交易明细记录文件的短文件标识符取值范围应在11-30之间,JR/T0025推荐值为11,日志入口数据元是在选择应用的时候,由卡片在发卡行自定义数据中返回。 日志入口数据元内容:“0B0A”,交易明细文件的SFI为11,记录个数为10个。

 

字节1: 循环交易日志文件的SFI,为11(十进制)

字节2: 交易日志文件中的记录个数,为10(十进制)

 

模板推荐值:0B 0A

小额支付(13部分)读取交易日志的过程如下:

1.读卡器选取卡应用程序。如果卡应用程序的返回代码不是“成功”,则读卡器停止交易日志的读取,并产生“卡未被接受”的返回代码,从 SELECT 命令中获取的 FCI 数据指出交易日志是否存在,以及可能包含的最大记录数;

2.读卡器发出 GET DATA 命令取得交易日志格式(通过“9F4F”标签)。

3.如果命令的返回状态字不是“9000”,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

4.读卡器验证日志格式(标签为“9F4F”)是否存在。如果日志的格式不存在,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

5.读卡器验证日志格式是否包含卡需要显示的标签。如果日志格式不包含需要的标签,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

6.读卡器发出“读取记录”指令去读取交易日志的下一个记录(短文件标识符 SFI 为“0B”的文件)。

7.如果卡返回的状态字节不是“9000”或“6A83”,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

8.如果读卡器返回状态字节“6A83”,则读卡器已经将卡交易日志中所有实际意义的记录读出;

9.如果返回数据长度不是期望长度,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;如果返回信息的长度为期望长度,则读卡器将响应报文复制到交易日志输出字符串中;

10.读卡器继续读取下一日志条目,直到所有交易记录已被读出。

 

 

借贷记(5部分)为了读取交易日志信息,特定设备使用下列步骤:

Ø ——执行应用选择,在发卡行自定义数据处获得日志入口数据元。如果日志入口数据元不存在,应用不支持交易日志功能;

Ø ——发送一个取数据(GET DATA)命令取得日志格式数据元;

Ø ——发送读记录(READRECORD)命令读交易日志记录。交易明细记录文件的读权限为自由读,写权限不公开,由卡片操作系统控制。

3. 选择非接触应用响应数据

标签

长度

数据域

9103

A5

变长

FCI专用模板

强制

50

1 – 16

应用标签

纯电子现金:PBOC DEBIT

借记卡:PBOC DEBIT

贷记卡:PBOC CREDIT

强制

87

1

应用优先指示符

01

推荐

9F38

变长

PDOL

纯电子现金:

9F6604 9F0206 9F3704 5F2A02

借记卡:

9F6604 9F0206 9F0306 9F1A02

9505 5F2A02 9A03 9C01 9F3704

贷记卡:

9F66049F02069F37045F2A02

推荐

5F2D

2 – 8

语言优选项(7A 68)

可选

9F11

1

发卡行代码表索引

(01)

推荐

9F12

1 -- 16

应用优先名称

(与应用标签相同)

可选

BF0C

可变

FCI发卡行自定义数据:

当前仅包含日志入口(TAG 9F4D):BF0C059F4D020B0A

可选

(仅针对借记卡增加该域,贷记卡目前没有此域)

9F38模板推荐值:9F66 04 9F02 06 9F03 06 9F1A 02 95 05 5F2A 02 9A 03 9C 01 9F37 04

4. 4F应用标识符

L:5-16

 

注册应用提供商标识(RID)和专用标识符扩展: A0 0000 03 33 01 01 01.  其中A000000333确定PBOC注册应用提供商 (所有的卡片都一样), 010101表明PBOC 借记应用。

应用标识符  (AID)

应用标签

注册应用提供商标识(RID)

专用标识符扩展(PIX)

卡种

A0 00 00 03 33

01 01 01

PBOC DEBIT

5.  50应用标签

L:1-16

 

终端显示给消费者一个可选应用列表的时候应用的名称。

文/闫鑫原创
  转载请注明出处http://blog.csdn.net/yxstars/article/details/38275301

EMVTag系列15《选择应用响应数据》的更多相关文章

  1. EMVTag系列16《AC响应数据》

    在一个联机交易中,要传送到发卡行的专有应用数据. 字段 长度(字节) 赋值 说明 长度 1 07 分散密钥索引 1 00 密文版本号 1 01 根据发卡行密钥版本设置 卡片验证结果(CVR) 4 03 ...

  2. EMVTag系列9《卡片管理数据》

    Ø  5F30    服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...

  3. EMVTag系列7《静态签名数据》

    Ø 5F24    应用有效期 L: 3 -M(必备) 1)  芯片中的应用失效日期5F24,服务码5F30,必须与芯片中的二磁道等效数据(Tag57)中的失效日期和服务码一致. 2)  qPBOC ...

  4. Caffe学习系列(15):计算图片数据的均值

    图片减去均值后,再进行训练和测试,会提高速度和精度.因此,一般在各种模型中都会有这个操作. 那么这个均值怎么来的呢,实际上就是计算所有训练样本的平均值,计算出来后,保存为一个均值文件,在以后的测试中, ...

  5. EMVTag系列3《持卡人基本信息数据》

    Ø  9F61    持卡人证件号 L:2–26 R(需求):数据应存在,在读应用数据过程中,终端不检查: (PBOC2.0第五部分中规定)芯片中持卡人姓名 5F20与持卡人姓名扩展9F0B只能使用一 ...

  6. EMVTag系列2《磁条等效数据》

    Ø 57  磁条2等效数据 L: var. up to 19 -M(必备):此数据必须存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易 按GB/T 17552,磁条2的数据 ...

  7. EMVTag系列14《支付环境响应数据》

    1. 选择PSE支付环境响应数据 标签 长度 数据域 存在性 9102 A5 变长 FCI数据专用模板 强制 88 1 目录基本文件的SFI 强制 5F2D 2 首选语言 可选 9F11 1 发卡行代 ...

  8. 【FICO系列】SAP FICO折旧记账时出现错误:没有找到与所做选择一致的数据

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FICO折旧记账时出现错 ...

  9. Spring系列 SpringMVC的请求与数据响应

    Spring系列 SpringMVC的请求与数据响应 SpringMVC的数据响应 数据响应的方式 y以下案例均部署在Tomcat上,使用浏览器来访问一个简单的success.jsp页面来实现 Suc ...

随机推荐

  1. 【CImg】三角形绘制算法实现

    这周的CV基础练习是简单的图形绘制:比如说矩形.三角形和圆心什么的.会发现其实矩形和圆形的实现思路都很直白,矩形只需要确认两个对角坐标就可以了,圆心只需要确认圆心和半径,接着就是简单的遍历各个像素点判 ...

  2. 6-10k招几个.NET开发工程师(工作地点:成都)

    目前工作的公司是一家做新加坡公司在成都的研发中心,目前有个项目组在做电子医疗记录(EMR)软件系统,在新加坡卖得还不错,由于以前版本的技术有障碍(主要采用WPF技术),目前老板决定投资用比较主流的技术 ...

  3. [原创]大连sap vt 实习生面试经历

    从决定参加这次面试开始,求职生涯就算是开始了,虽然失败了,但也是亲身体会到了面试的感觉,这次经历也作为第一篇博客. 大连sap的职能是sap的全球技术支持中心和解决方案提供中心.VT项目提供的岗位是技 ...

  4. 【最后一篇API译文】Android开发-API指南- Contacts Provider

    Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...

  5. Flex 列表控件中的操作

    主要操作包括:显示提示,使用图标,编辑列表条目中数据. 1.使用数据提示: 当鼠标停留在条目上时,可以显示该条目的相关数据提示. 当利用滚动条时,可以显示滚动条的相关提示. 在列表控件中使用showD ...

  6. c#中如何不通过后台直接用js筛选gridview中的数据条件筛选查询?

    js: //条件筛选 var showstate = true; function imagechange() { if (showstate) { $('#_toggle').hide(500, f ...

  7. C++异常:no matching function for call to "Matrix(Matrix&)"

    C++异常:no matching function for call to "Matrix(Matrix&)" 我定义了一个类叫Matrix,其中构造函数explicit ...

  8. DELL服务器SAS 5 I_R 完全配置手册

    http://wenku.baidu.com/view/f258a36eb84ae45c3b358c55.html?re=view

  9. php实现在线下载程序安装包功能

    在线下载程序安装包可以很方便在服务器端下载各种程序安装包(Discuz!.phpwind.Dedecms.WordPress....等一些常用程序)并存储在服务器,大大减少站长上传程序安装包时间.默认 ...

  10. WP8.1 添加启动画面

    1.新建WP8.1工程,将需要设置为启动画面的图片添加到工程中,并且重命名为splash-Phone-sdk.png(必须命名为该名字). 2.在工程中有Package.appxmanifest,双击 ...