6. 文件和命令
本指南继承《电子钱包/电子存折规范》中有关电子钱包应用的所有定义,并增加定义了二种电子钱包应用模式:复合应用模式和灰锁应用模式。
复合应用模式支持的主要功能有:复合应用(CAPP)消费、复合应用增加、复合应用删除。
灰锁应用模式支持的主要功能有:灰锁应用消费、联机灰锁解扣、补扣交易、补充交易。 关于复合应用的说明请见附录D。 6.1. 文件
6.1.1. 文件结构
引用《电子钱包/电子存折规范》第二部分5.1.1节。 6.1.2. 专用文件
引用《电子钱包/电子存折规范》第二部分5.1.2节。 6.1.3. 基本数据文件
引用《电子钱包/电子存折规范》第二部分5.1.3节。 复合应用增加以下专用EF文件:复合应用专用文件。 6.1.4. 复合应用专用文件
将采用变长记录文件,记录格式采用简单TLV,格式新增文件的定义见附录C。6.1.5. 文件选择
引用《电子钱包/电子存折规范》第二部分5.1.4节。 6.2. 命令 6.2.1. 概述
引用《电子钱包/电子存折规范》第二部分5.2节。 卡片具有的状态如下: ────空闲状态 ────圈存状态
────消费/取现状态 ────圈提状态
────复合应用消费状态1 ────复合应用消费状态2 ────灰锁空闲状态 ────预灰锁状态 ────联机解扣状态
当应用选择完成后:
────如果应用为灰锁,应用进入空闲状态 ────如果应用已灰锁,应用进入灰锁空闲状态
支持命令如下:
────CHANGE PIN(修改个人密码) ────CREDIT FOR LOAD(圈存)
────DEBIT FOR PURCHASE/CASH WITHDRAW(消费/取现) ────DEBIT FOR UNLOAD(圈提) ────GET BALANCE(读余额)
────GET TRANSACTION PROVE(取交易认证) ────INITIALIZE FOR LOAD(圈提初始化)
4
────INITIALIZE FOR PURCHASE(消费初始化) ────INITIALIZE FOR UNLOAD(圈提初始化) ────RELOAD PIN(重装个人密码)
复合应用模式专用指令:
────INITIALIZE FOR CAPP PURCHASE(复合应用消费初始化) ────UPDATE CAPP DATA CACHE(更新复合应用数据缓存) ────DEBIT FOR CAPP PURCHASE(复合应用消费)
灰锁应用模式专用指令:
────DEBIT FOR UNLOCK(解扣) ────GET LOCK PROOF(取灰锁状态) ────GREY LOCK(灰锁)
────GREY UNLOCK(联机解扣)
────INITIALIZE FOR GREY LOCK(灰锁初始化)
────INITIALIZE FOR GREY UNLOCK(联机解扣初始化)
5
表格 6-1:命令执行成功后的状态变化
状态 命令 CREDIT FOR LOAD N/A 空闲 空闲 圈存 消费/取现 N/A N/A N/A N/A N/A 圈提 修改 CAPP1 CAPP2 灰锁空闲 N/A N/A 预灰锁 联机解扣 N/A DEBIT FOR N/A N/A 空闲 N/A N/A N/A N/A N/A N/A N/A PURCHASE/CASH WITHDRAW DEBIT UNLOAD DEBIT FOR CAPP PURCHASE GET BALANCE 空闲 圈存 消费/取现 GET LOOK PROOF 空闲 圈存 消费/取现 GET TRANSACTION PROVE GREY LOCK N/A N/A 空闲 圈存 消费/取现 N/A N/A N/A N/A N/A 圈提 修改 CAPP1 CAPP2 圈提 修改 CAPP1 CAPP2 圈提 修改 CAPP1 CAPP2 灰锁空闲 灰锁空闲 灰锁空闲 N/A 灰锁空闲 GREY UNLOCK N/A N/A N/A N/A N/A N/A N/A N/A N/A 空闲 预灰锁 预灰锁 预灰锁 联机解扣 联机解扣 联机解扣 N/A N/A N/A N/A N/A N/A N/A 空闲 N/A N/A N/A FOR N/A N/A N/A 空闲 N/A N/A N/A N/A N/A N/A INITIALIZE LOAD INITIALIZE GREY LOCK INITIALIZE GREY UNLOCK INITIALIZE PURCHASE INITIALIZE FOR 圈存 圈存 圈存 圈存 圈存 N/A N/A N/A 圈存 N/A FOR 预灰锁 预灰锁 预灰锁 预灰锁 预灰锁 N/A N/A N/A 预灰锁 N/A FOR N/A N/A N/A N/A N/A N/A N/A 联机解扣 N/A 联机解扣 FOR 消费/取现 消费/取现 N/A 消费/取现 N/A 消费/取现 N/A 消费/取现 N/A N/A N/A 消费/取现 N/A 消费/取现 FOR CAPP1 N/A N/A N/A N/A N/A CAPP PURCHASE INITIALIZE WITHDRAW INITIALIZE UNLOAD INITIALIZE UPDATE UPDATE CAPP DATA CACHE UPDATE OVERDRAW LIMIT N/A N/A N/A N/A 空闲 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A CAPP2 CAPP2 N/A N/A N/A FOR 修改 修改 修改 修改 修改 N/A N/A N/A 修改 N/A FOR FOR 消费/取现 圈提 消费/取现 圈提 消费/取现 圈提 消费/取现 圈提 消费/取现 圈提 N/A N/A N/A 圈提 N/A N/A N/A N/A N/A N/A
6
表格 6-2:命令的类别字节和指令字节
命 令 CHANGE PIN(修改个人密码) CREDIT FOR LOAD(圈存) DEBIT FOR PURCHASE/CASH WITHDRAW(消费/取现) DEBIT FOR CAPP PURCHASE DEBIT FOR UNLOAD(圈提) GET BALANCE(读余额) GET TRANSACTION PROVE(取交易认证) INITIALIZE FOR CASH WITHDRAW(取现初始化) INITIALIZE FOR LOAD(圈存初始化) INITIALIZE FOR PURCHASE(消费初始化) INITIALIZE FOR CAPP PURCHASE INITIALIZE FOR UNLOAD(圈提初始化) INITIALIZE FOR UPDATE(修改初始化) RELOAD PIN(重装个人密码) UPDATE OVERDRAW LIMIT(修改透支限额) DEBIT FOR UNLOCK(解扣) GET LOCK PROOF(取灰锁状态) GREY LOCK(灰锁) GREY UNLOCK(联机解扣) INITIALIZE FOR GREY LOCK(灰锁初始化) INITIALIZE FOR GREY UNLOCK(联机解扣初始化) CLA ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘80 ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘80’ ‘E0’ ‘E0’ ‘E0’ ‘E0’ ‘E0’ ‘E0’ INS ‘5E’ ‘52’ ‘54’ ‘54’ ‘54’ ‘5C’ ‘5A’ ‘50’ ‘50’ ‘50’ ‘50’ ‘50’ ‘50’ ‘5E’ ‘DC’ ‘58’ ‘7E’ ‘CA’ ‘7C’ ‘7E’ ‘7A’ ‘7A’ P1 ‘01’ ‘00’ ‘01’ ‘01’ ‘03’ ‘00’ ‘00’ ‘02’ ‘00’ ‘01’ ‘03’ ‘05’ ‘04’ ‘00’ ‘XX’ ‘00’ ‘08’ ‘0X’ ‘08’ ‘09’ ‘08’ ‘09’ P2 ‘00’ ‘00’ ‘00’ ‘00’ ‘00’ ‘0X’ ‘XX’ ‘01’ ‘0X’ ‘0X’ ‘02’ ‘01’ ‘01’ ‘00’ ‘XX’ ‘00’ ‘01’ ‘00’ ‘00’ ‘00’ ‘01’ ‘01’ UPDATE CAPP DATA CACHE(更新复合应用数据缓存) ‘80’ 7
相关推荐: