# 交通联合卡（T-Union）

#### 概况

交通联合卡是由交通部主导的标准，采取电子现金、电子钱包双应用模式。截止2018年7月，已有210个城市市区全部公交线路实现互联互通，13个城市轨道线路实现互联互通，35个城市开通了试运行公交线路，总计覆盖全国2.2万条公交线路、52条轨道线路。

[![20180709144843_5hljla54qu.jpg](https://wiki.nfc.im/uploads/images/gallery/2019-02-Feb/scaled-840-0/20180709144843_5hljla54qu.jpg)](https://wiki.nfc.im/uploads/images/gallery/2019-02-Feb/20180709144843_5hljla54qu.jpg)

来源：[https://www.cttic.cn/info/3171](https://www.cttic.cn/info/3171)

#### 文件要求

文件可以通过 AID 或 SFI 引用，SFI 的范围如下：

<table id="bkmrk-%E6%95%B0%E5%80%BC-%E8%AF%B4%E6%98%8E-0x1a%2C-"><tbody><tr><td>数值</td><td>说明</td></tr><tr><td>0x1A, 0x1E</td><td>发卡基本信息，按标准使用</td></tr><tr><td>0x15~0x19</td><td>电子现金应用中由机构自定义</td></tr><tr><td>0x05~0x08, 0x19</td><td>电子钱包应用中由机构自定义</td></tr><tr><td>其他</td><td>预留</td></tr></tbody></table>

文件结构

<div drawio-diagram="13"><img src="https://wiki.nfc.im/uploads/images/drawio/2018-04-Apr/Drawing-DANG-Fan-1523677029.png?updated=1523777953039" alt=""/></div>

变长记录文件（0x1A）的记录见下表：

<table id="bkmrk-%E8%AE%B0%E5%BD%95%E5%8F%B7-%E8%AE%B0%E5%BD%95%E6%8F%8F%E8"><tbody><tr><td>记录号</td><td>记录描述</td></tr><tr><td>1</td><td>城市轨道应用信息记录</td></tr><tr><td>2</td><td>公共汽电车应用信息记录</td></tr><tr><td>3</td><td>城市水上客运应用信息记录</td></tr><tr><td>4</td><td>出租汽车应用信息记录</td></tr><tr><td>5</td><td>租赁汽车应用信息记录</td></tr><tr><td>6</td><td>公共自行车应用信息记录</td></tr><tr><td>7</td><td>停车收费应用信息记录</td></tr><tr><td>8</td><td>长途客运应用信息记录</td></tr><tr><td>9</td><td>轮渡应用信息记录</td></tr><tr><td>10</td><td>城际铁路应用信息记录</td></tr><tr><td>11</td><td>民航应用信息记录</td></tr><tr><td>12</td><td>高速公路收费应用信息记录</td></tr><tr><td>13</td><td>优惠信息记录</td></tr><tr><td>14～18</td><td>预留</td></tr></tbody></table>

#### 应用选择

终端通过选择 DF 名称 2PAY.SYS.DDF01，然后根据卡片返回的应用信息和 AID 选择电子现金或电子钱包应用。

#### 电子钱包文件

##### 公共应用信息文件

<table id="bkmrk-sfi-0x15%C2%A0-%E6%96%87%E4%BB%B6%E7%B1%BB"><tbody><tr><td style="width: 79px;">**SFI**</td><td colspan="4" style="width: 550px;">0x15 </td></tr><tr><td style="width: 79px;">**文件类型**</td><td colspan="4" style="width: 550px;">二进制文件 </td></tr><tr><td style="width: 79px;">**文件大小**</td><td colspan="4" style="width: 550px;">0x1E </td></tr><tr><td style="width: 79px;">**权限**</td><td colspan="2" style="width: 273px;">读=自由</td><td colspan="2" style="width: 277px;"> 写=SM </td></tr><tr><td style="width: 79px;">**字节**</td><td style="width: 225px;">**数据元**</td><td style="width: 48px;">**长度**</td><td style="width: 52px;">**格式**</td><td style="width: 225px;">**说明**</td></tr><tr><td style="width: 79px;">01～08</td><td style="width: 225px;">发卡机构标识</td><td style="width: 48px;">8</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">09</td><td style="width: 225px;">应用类型标识</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">10</td><td style="width: 225px;">发卡机构应用版本</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">11～20</td><td style="width: 225px;">应用序列号</td><td style="width: 48px;">10</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">21～24</td><td style="width: 225px;">应用生效日期（YYYYMMDD）</td><td style="width: 48px;">4</td><td style="width: 52px;">BCD</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">25～28</td><td style="width: 225px;">应用失效日期（YYYYMMDD）</td><td style="width: 48px;">4</td><td style="width: 52px;">BCD</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">29～30</td><td style="width: 225px;">发卡机构自定义 FCI 数据</td><td style="width: 48px;">2</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr></tbody></table>

##### 持卡人基本信息文件

<table id="bkmrk-sfi-0x16-%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E"><tbody><tr><td style="width: 79px;">**SFI**</td><td colspan="4" style="width: 550px;">0x16</td></tr><tr><td style="width: 79px;">**文件类型**</td><td colspan="4" style="width: 550px;">二进制文件 </td></tr><tr><td style="width: 79px;">**文件大小**</td><td colspan="4" style="width: 550px;">0x37</td></tr><tr><td style="width: 79px;">**权限**</td><td colspan="2" style="width: 273px;">读=自由</td><td colspan="2" style="width: 277px;"> 写=SM </td></tr><tr><td style="width: 79px;">**字节**</td><td style="width: 225px;">**数据元**</td><td style="width: 48px;">**长度**</td><td style="width: 52px;">**格式**</td><td style="width: 225px;">**说明**</td></tr><tr><td style="width: 79px;">01</td><td style="width: 225px;">卡类型标识</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">02</td><td style="width: 225px;">本行职工标识</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">03～22</td><td style="width: 225px;">持卡人姓名</td><td style="width: 48px;">22</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">23～54</td><td style="width: 225px;">持卡人证件号码</td><td style="width: 48px;">32</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">55</td><td style="width: 225px;">持卡人证件类型</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr></tbody></table>

##### 管理信息文件

<table id="bkmrk-sfi-0x17-%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E"><tbody><tr><td style="width: 79px;">**SFI**</td><td colspan="4" style="width: 550px;">0x17</td></tr><tr><td style="width: 79px;">**文件类型**</td><td colspan="4" style="width: 550px;">二进制文件 </td></tr><tr><td style="width: 79px;">**文件大小**</td><td colspan="4" style="width: 550px;">0x3C</td></tr><tr><td style="width: 79px;">**权限**</td><td colspan="2" style="width: 273px;">读=自由</td><td colspan="2" style="width: 277px;"> 写=SM </td></tr><tr><td style="width: 79px;">**字节**</td><td style="width: 225px;">**数据元**</td><td style="width: 48px;">**长度**</td><td style="width: 52px;">**格式**</td><td style="width: 225px;">**说明**</td></tr><tr><td style="width: 79px;">01～04</td><td style="width: 225px;">国际代码</td><td style="width: 48px;">4</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">05～06</td><td style="width: 225px;">省级代码</td><td style="width: 48px;">2</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">07～08</td><td style="width: 225px;">城市代码</td><td style="width: 48px;">2</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> 银联地区码</td></tr><tr><td style="width: 79px;">09～10</td><td style="width: 225px;">互通卡种</td><td style="width: 48px;">2</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">11</td><td style="width: 225px;">卡种类型</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">12～60</td><td style="width: 225px;">预留</td><td style="width: 48px;">49</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr></tbody></table>

##### 交易明细记录文件

<table id="bkmrk-sfi-0x18-%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E"><tbody><tr><td style="width: 79px;">**SFI**</td><td colspan="4" style="width: 550px;">0x18</td></tr><tr><td style="width: 79px;">**文件类型**</td><td colspan="4" style="width: 550px;">循环记录文件</td></tr><tr><td style="width: 79px;">**记录长度**</td><td colspan="4" style="width: 550px;">0x17</td></tr><tr><td style="width: 79px;">**权限**</td><td colspan="2" style="width: 273px;">读=自由</td><td colspan="2" style="width: 277px;"> 写=N/A</td></tr><tr><td style="width: 79px;">**字节**</td><td style="width: 225px;">**数据元**</td><td style="width: 48px;">**长度**</td><td style="width: 52px;">**格式**</td><td style="width: 225px;">**说明**</td></tr><tr><td style="width: 79px;">01～02</td><td style="width: 225px;">电子钱包消费交易序号</td><td style="width: 48px;">2</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">03～05</td><td style="width: 225px;">透支限额</td><td style="width: 48px;">3</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">06～09</td><td style="width: 225px;">交易金额</td><td style="width: 48px;">4</td><td style="width: 52px;">HEX</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">10</td><td style="width: 225px;">交易类型</td><td style="width: 48px;">1</td><td style="width: 52px;">HEX</td><td style="width: 225px;">0x06 表示消费，0x09 表示复合消费</td></tr><tr><td style="width: 79px;">11～16</td><td style="width: 225px;">交易终端编号</td><td style="width: 48px;">6</td><td style="width: 52px;">BCD</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">17～20</td><td style="width: 225px;">交易日期（YYYYMMDD）</td><td style="width: 48px;">4</td><td style="width: 52px;">BCD</td><td style="width: 225px;"> </td></tr><tr><td style="width: 79px;">21～23</td><td style="width: 225px;">交易时间（HHMMSS）</td><td style="width: 48px;">3</td><td style="width: 52px;">BCD</td><td style="width: 225px;"> </td></tr></tbody></table>