原创
医疗消费初始化(INITIALIZE FOR PURCHASE)命令
2008-10-20 14:09
2333
5
5
分类:
软件与OS
1、医疗消费初始化(INITIALIZE FOR PURCHASE)命令功能描述
该命令用于医疗消费交易的初始化交易操作,执行该命令以后在卡内选择了医疗消费交易。该命令选定的交易类型仅仅对下一条交易有效。
2、命令报文格式
命令的APDU内容如下表所示:
代码 值
CLA 0xB0
INS 0x28
P1 0x01
P2 0x01
Lc 0x13
Data 初始化交易数据
Le 0x16
其中DATA域的数据如下表所示:
说明 长度
密钥索引号 1
个人账户支付金额 4
个人自付金额 4
统筹基金支付金额 4
终端机编号 6
3、响应报文数据
如果命令执行成功,卡片返回数据域格式如下表所示:
说明 长度
CIA余额 4
SPIP余额 4
SPFP余额 4
支付年度 2
医疗消费交易序号 2
密钥版本号 1
算法标识 1
伪随机数 4
4、响应报文状态码
此命令执行成功的状态码为0x9000。对于异常情况,IC卡可能回送的错误码如下表所示:
SW1 SW2 含义
0x65 0x81 存储区写错误,导致卡锁定
0x67 0x00 Lc错误
0x69 0x01 命令不接收(卡片处于无效状态)
0x69 0x85 使用条件不满足
0x6A 0x81 功能不被支持
0x6A 0x86 参数P1、P2不正确
0x6D 0x00 命令不存在
0x6E 0x00 命令类型错
0x93 0x03 应用被永久锁定
0x94 0x01 应用被永久锁定
0x94 0x02 交易计数器达到最大值
0x94 0x03 密钥索引不支持
文章评论(0条评论)
登录后参与讨论