数字城市一卡通(City Union)

适用范围

根据 GB/T 31778-2015 《数字城市一卡通互联互通 通用技术要求》的表述,数字城市一卡通适用于互联互通城市间综合交通(公共汽车、地铁、轻轨、轮渡、出租车、公共自行车)、公用事业缴费、风景园林、社区/园区应用、停车场管理等领域应用。

目前,该标准覆盖的城市和项目为:

上海天津澳门(特别行政区)浙江:宁波、绍兴、湖州、台州、舟山、长兴、金华、温州、义乌、嘉兴江苏:常熟、昆山、淮安、江阴、无锡、南通、泰州、宜兴、太仓、盐城甘肃:兰州、白银、华亭江西:南昌、九江、鹰潭、赣州、上饶湖南:永州、株洲、 湘潭、望城辽宁:葫芦岛、锦州、抚顺、沈阳、营口、兴城、铁岭、本溪四川:江油、自贡、西昌、阆中福建:福州、龙岩、泉州、莆田、晋江海南:三亚广东:湛江、珠海吉林:辽源、松原新疆:克拉玛依陕西:榆林、渭南、咸阳、杨凌河南:驻马店、郑州、南阳、漯河、荥阳、新郑、平顶山贵州:凯里、遵义、都匀云南:昆明、大理湖北:十堰、潜江安徽:淮南、阜阳山东:临沂河北:邯郸

互联互通项目:招商通、全国景区一卡通、无锡灵山、社区有我、北京未来科学城、天津海河游轮

需要指出的是, 以上列出的城市/项目,仅表示该城市/项目使用了由中华人民共和国住房和城乡建设部生成的密钥,并不意味着所发行的卡片可以互通。例如,上海发行的紫色卡,虽然采用了该标准,但仅与江苏、浙江的部分城市互通。

文件目录

互联互通应用的基本文件目录应至少包括下图中所有文件:

注意:由于标准发布于2015年,对于早期参与到该标准的城市,卡内数据可能不遵守这个规范,但可以保证的是,0x15和0x18文件总是存在,其中0x18里包含了所有类型的交易记录。

密钥类型

密钥名称

密钥代码

密钥标识

分散级别

密钥作用

应用主控子密钥

DACK

00

1

控制应用区内结构添加和删除

应用锁定子密钥

-

-

2

应用锁定

应用解锁子密钥

-

-

1

应用解锁

文件更新子密钥

-

-

1

应用区内有关信息文件的更新保护

复合消费维护密钥

DCPK

01

1

复合消费文件维护

PIN解锁密钥

DPUK

00

2

解锁PIN

PIN重装密钥

DPLK

00

2

重装PIN

消费子密钥

DPK

01~0A

2

共10组密钥

圈存子密钥

DLK

01~02

1

共2组密钥

TAC子密钥

DTK

00

2

消费交易验证

其中,应用锁定子密钥、消费子密钥、TAC子密钥是互通的;其他密钥均由发卡方自行管理。

文件结构

公共应用基本信息文件

SFI

0x15

文件类型

二进制文件

文件大小

0x1E

权限

读=自由

写=SM

字节

数据元

长度

格式

说明

01~02

发卡方代码

2

BCD

03~04

城市/项目代码

2

HEX

05

多算法支持

1

BCD

06

行业代码

1

BCD

07~08

预留

2

HEX

09

互联互通启用标识

1

HEX

0x00为未启用,非0x00为启用

10

应用版本

1

HEX

11~12

互联互通标识

2

HEX

同城市/项目代码

13~20

用户卡应用序列号

8

HEX

21~24

应用生效日期(YYYYMMDD)

4

BCD

25~28

应用失效日期(YYYYMMDD)

4

BCD

29~30

预留

2

HEX

复合交易记录文件

SFI

0x17

文件类型

变长记录文件

文件大小

0xA0

权限

读=自由

写=SM/复合交易

记录标识

字节

数据元

长度

格式

说明

0x09

01

0x09

1

HEX

02

复合消费数据长度

1

HEX

03

复合消费锁定标识

1

HEX

0x00表示允许,非0x00表示禁止

04~48

应用方自定义

45

自定义

电子钱包本地消费交易明细记录文件

SFI

0x18

文件类型

循环记录文件

记录长度

0x17

权限

读=自由

写=N/A

字节

数据元

长度

格式

说明

01~02

电子钱包消费交易序号

2

HEX

03~05

预留

3

HEX

06~09

交易金额

4

HEX

10

交易类型

1

HEX

0x06表示消费,0x09表示复合消费

11~16

交易终端编号

6

BCD

17~20

交易日期(YYYYMMDD)

4

BCD

21~23

交易时间(HHMMSS)

3

BCD

电子钱包异地消费交易明细记录文件

SFI

0x10

文件类型

循环记录文件

记录长度

0x17

权限

读=自由

写=N/A

字节

数据元

长度

格式

说明

01~02

电子钱包消费交易序号

2

HEX

03~05

预留

3

HEX

06~09

交易金额

4

HEX

10

交易类型

1

HEX

0x06表示消费,0x09表示复合消费

11~16

交易终端编号

6

BCD

17~20

交易日期(YYYYMMDD)

4

BCD

21~23

交易时间(HHMMSS)

3

BCD

电子钱包充值消费交易明细记录文件

SFI

0x1A

文件类型

循环记录文件

记录长度

0x17

权限

读=自由

写=N/A

字节

数据元

长度

格式

说明

01~02

电子钱包充值交易序号

2

HEX

03~05

预留

3

HEX

06~09

交易金额

4

HEX

10

交易类型

1

HEX

0x02

11~16

交易终端编号

6

BCD

17~20

交易日期(YYYYMMDD)

4

BCD

21~23

交易时间(HHMMSS)

3

BCD

其他说明

城市/项目代码表(城市邮编前4位)

城市/项目

代码

上海

2000

天津

3000

招商通

全国景区一卡通

无锡灵山

社区有我

北京未来科学城

0001

天津海河游轮