ISO8583各域详解整理版.docx

上传人:b****8 文档编号:11004935 上传时间:2023-02-24 格式:DOCX 页数:35 大小:25.56KB
下载 相关 举报
ISO8583各域详解整理版.docx_第1页
第1页 / 共35页
ISO8583各域详解整理版.docx_第2页
第2页 / 共35页
ISO8583各域详解整理版.docx_第3页
第3页 / 共35页
ISO8583各域详解整理版.docx_第4页
第4页 / 共35页
ISO8583各域详解整理版.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

ISO8583各域详解整理版.docx

《ISO8583各域详解整理版.docx》由会员分享,可在线阅读,更多相关《ISO8583各域详解整理版.docx(35页珍藏版)》请在冰豆网上搜索。

ISO8583各域详解整理版.docx

ISO8583各域详解整理版

ISO8583各域详解

 

8583协议的报文域编码格式分为:

BINARY、CHAR、NUMERIC、LLVAR、LLLVAR、LLLVARNUMERIC这几种格式。

 

BINARY采用二进制编码(8位二进制数编码为一个字节)。

CHAR、LLVAR、LLLVAR为ASC(即正常的getBytes(Encoding))编码。

NUMERIC、LLLVAR_NUMERIC采用BCD(半个字节表示一个10进制数,每两位编码为一个字节)编码。

CHAR、BINARY、NUMERIC都需要指定长度。

CHAR类型左对齐、右补空格。

NUMERIC右对齐、左补零。

LLVAR域前加一个字节的字节长度(采用bcd编码)。

LLLVAR域前加两个字节的字节长度(采用bcd编码)。

LLLVAR_NUMERIC域前加两个字节的长度(注:

非字节长度,而是数字的长度,即字节长度的两倍)(采用bcd编码)。

代码中会在IsoFieldsetValue时进行格式化,组装报文时计算LLVAR等域长。

 

ISO8583域说明

 

ATM、前置机间通讯采用ISO8583包格式。

以下是位元、报文等的定义。

位元定义:

(注:

带*号的本行没用)

位元数据元名称

会晤报文头

报文类型

-(主位图)

1(扩展位图)

2主帐号

3处理代码

4交易金额

5清算金额

6*持卡人签单金额

7传输日期和时间

8*持卡人签单手续金额

9清算兑换率

10*持卡人签单兑换率

11系统跟踪审计号

12本地交易日期和时间

13本地交易日期

14*截止日期

15结算日期

16*兑换日期

17*受理日期

18商户类型

19*代理机构国家代码

20*主帐号国家代码

21*发送机构国家代码

22*服务点输入方式

 

格式

属性

An8

an4

B64

B64

LLVAR

n..19

n6

n12

n12

n12

MMDDhhmmss

n10

n8

n8

n8

n8

YYMMDDhhmmss

n6

YYMM

n4

YYMM

n4

YYMMDD

n6

MMDD

n4

MMDD

n4

n4

n3

n3

n3

an12

23

卡顺序号

n3

24

卡种类

n3

25

服务点条件代码

n4

26*

受卡方业务代码

n4

27*

批准代码长度

n1

28

交易手续费

X+n8

29

地区代码

N8

30*

原始金额

n24

31*

代理方参考数据

LLVAR

Ans..99

32

受理行标识代码

LLVAR

n..11

33

发送方标识代码

LLVAR

n..11

34*

扩展的主帐号

LLVAR

ns..28

35

第二磁道数据

LLVAR

z..37

36

第三磁道数据

LLLVAR

z..104

37*

检索参考号

Anp12

38

授权代码

Anp6

39

响应代码

An2

40*

服务代码

n3

41

终端代码

Ans15

42

终端标识

Ans15

43

受卡方名称/地点

Ans..40

44

附加响应数据

LLVAR

Ans..25

45*

第一磁道数据

LLVAR

Ans..76

46*

手续费金额

LLLVAR

Ans..204

47*

附加数据——国家

LLLVAR

Ans..999

48

附加数据

LLLVAR

Ans..999

49

交易贷币代码

n3

50

结算贷币代码

n3

51*

持卡人签单贷币代码

a3或n3

52

个人识别号(

B64

53*

PIN

LLVAR

b..48

安全控制信息

54

附加金额

LLLVAR

An..120

55*

集成电路卡系统数据

LLLVAR

b..48

56*

原始数据元

LLVAR

n..35

57*

授权生命周期代码

n3

58*

授权代理机构标识代码

LLVAR

n..11

59*

传输数据

LLLVAR

Ans..999

60

附加数据

LLLVAR

Ans..999

61

附加数据

LLLVAR

Ans..999

62

主机交易检索号

LLLVAR

Ans..999

63

附加数据

LLLVAR

Ans..999

64

报文鉴别代码字段

B64

65*

保留给

ISO

使用

b8

66*

LLLVAR

Ans..204

原始手续费金额

67*

扩展的付款数据

n2

68*

接收机构国家代码

n3

69*

清算机构国家代码

n3

70

网络管理信息代码

n3

71

报文编号

N4

72*

数据记录

LLLVAR

Ans..999

73*

动作日期

YYMMDD

n6

74*

贷记笔数

n10

75*

撤消贷记笔数

n10

76*

借记笔数

n10

77*

撤消借记笔数

n10

78*

转帐笔数

n10

79*

撤消转帐笔数

n10

80*

查询笔数

n10

81*

授权笔数

n10

82*

撤消查询笔数

n10

83*

付款笔数

n10

84*

撤消付款笔数

n10

85*

手续费收取笔数

n10

86*

贷记金额

n16

87*

撤消贷记金额

n16

88*

借记金额

n16

89*

撤消借记金额

n16

90

原始交易数据

N42

91

文件更新代码

An1

92*

交易发起机构国家代码

n3

93*

交易终点机构标识代码

LLVAR

n..11

94*

交易发卢机构标识代码

LLVAR

n..11

95

替换金额

an..42

96*

密钥管理数据

LLLVAR

b..999

97*

净对帐金额

x+n16

98*

收款人

Ans25

99*

清算机构标识代码

LLVAR

an..11

100

接收机构标识代码

LLVAR

n..11

101

文件名称

LLVAR

Ans..17

102

转出帐户帐号

LLVAR

Ans..28

103

转入帐户帐号

LLVAR

Ans..28

104

交易描述

LLLVAR

Ans..999

105*

反向贷记金额

n16

106*

反向借记金额

n16

107*

反向贷记笔数

n10

108*

反向借记笔数

n10

109*

手续费贷记金额

LLVAR

Ans..84

110*

手续费借记金额

LLVAR

Ans..84

111*

保留给

ISO

使用

LLLVAR

Ans..999

112*

保留给

ISO

使用

LLLVAR

Ans..999

113*

保留给

ISO

使用

LLLVAR

Ans..999

114*

保留给

ISO

使用

LLLVAR

Ans..999

115*

LLLVAR

Ans..999

保留给

ISO

使用

116*

保留给国家使用

LLLVAR

Ans..999

117*

保留给国家使用

LLLVAR

Ans..999

118*

保留给国家使用

LLLVAR

Ans..999

119*

保留给国家使用

LLLVAR

Ans..999

120*

保留给国家使用

LLLVAR

Ans..999

121*

保留给国家使用

LLLVAR

Ans..999

122*

保留给国家使用

LLLVAR

Ans..999

123*

保留给民间使用

LLVAR

Ans..999

124*

保留给民间使用

LLVAR

Ans..999

125

新个人标识号

B64

126*

保留给民间使用

LLVAR

ans..999

127*

保留给民间使用

LLVAR

ans..999

128

报文鉴别代码字段

B64

 

1、信息类型(messagetype)定义

 

位图位置:

 

格式:

定长

类型:

N4

描述:

数据包的第一部分,定义数据包的类型。

数据类型由数据包的发起者设定,应遵循以下要求:

数据包开始部分必须是信息类型;

对不支持的信息类型能给出拒绝应答。

0100授权交易

0110授权交易答复

0200金融交易

0210金融交易答复

0240查询交易

0250查询交易答复

0400冲正交易

0410冲正交易答复

0800管理交易

0810管理交易答复

 

2、位图(BitMap)-基本位图和扩展位图

 

位图位置:

01

 

格式:

定长

类型:

B16

描述:

如将位图的第一位设为'1',表示使用扩展位图,否则表示只使用基本位图。

如使用某数据域,应在位图中将相应的位设位'1',如使用41域,需将位图的

选用条件:

如使用65到128域,需设位图域为'1'

 

41位设为'1'。

3、Bit02主帐号(PrimaryAccountNumber)

 

位图位置:

02

 

格式:

变长,LLVAR

类型:

N..22

描述:

唯一的确认一个用户交易的基本帐号。

由于银行电子服务系统涉及多个应用系统,而帐号长度最多为

 

22位,故将原标准的

 

19长度改为

 

22位。

 

4、Bit03处理代码(ProcessingCode)

 

位图位置:

03

 

格式:

定长

类型:

N6

描述:

用于描述交易对客户帐户造成何种影响的代码。

处理代码和信息码一起可唯一定义一种交易的类型。

处理代码由以下三部分组成:

位置描述

1-2交易动作码

3-4付出帐户类型,用于借记类,如查询、代收费、转场交易。

5-6收入帐户类型,用于代收费、转帐等。

 

其中:

ff:

付出帐户

tt:

收入帐户*视主机而定

 

5、Bit04交易金额(Amount,Transaction)

 

位图位置:

04

 

格式:

定长

类型:

N12

描述:

帐户人要求交易的交易金额,不含任何处理和交易费用。

金额的表示和货币代码有关,应能表示相应货币的最小单位。

参ISO4217有关货币代码定义。

如“0”用于表示美元,表示1.00元;如用于表示意大利货币,则表示100里拉。

对于查询等交易,应设交易金额为“0”。

6、Bit06交易日期和时间TransmissionDateandTime

 

位图位置:

07

 

格式:

定长,MMDDhhmmss

类型:

N10

描述:

本地交易日期和时间

 

7、Bit11系统跟踪号(SystemsTraceAuditNumber)

 

位图位置:

11

 

格式:

定长

类型:

N6

描述:

终端交易的跟踪号码。

交易发起终端填写,和“交易日期、时间”、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易。

即是说,在同一天,对一终端,同一类交易的系统跟踪号应保证不同。

系统跟踪号在交易过程中不能修改。

使用此域来匹配请求和通知类交易的返回。

应用系统使用此域来检查收到的授权、金融、自动冲正、结算、管理和网管等类交易的应答包是否是其请求包的应答。

系统跟踪号不用于匹配自动冲正交易,也不用于在预授权消费时匹配前面的预授权交易。

参90域。

对于银行电子服务系统,其系统跟踪号是交易流水号。

 

8、Bit12本地交易时间(Time,LocalTransaction)

 

位图位置:

12

 

格式:

定长,hhmmss

类型:

N6

描述:

交易在终端上发生的时间。

本地交易时间在交易处理过程中不能改变。

在自动冲正,存贮转发时,本地交易时间不能改变。

 

9、Bit13本地交易日期(Date,LocalTransaction)

 

位图位置:

13

 

格式:

定长,MMDD

类型:

N4

描述:

交易在终端上发生的时间。

本地交易时间不能改变,在自动冲正、存储转发交易时,本地交易时间也不能改变。

10、Bit14有效期(Date,Expiration)

 

位图位置:

14

 

格式:

定长,YYMM

类型:

N4

描述:

卡的有效期,年年月月

由于卡类写磁格式不同,收单行可能提不出卡的有效期,授权机构从卡的二磁道中提取卡的有效期。

如卡,无二磁道,收单行应要求手工录入卡的有效期。

选用条件:

100、200、400等交易如没有2、3磁道时,一定要有此域。

 

11、Bit15结算日期(Date,Settlement)

 

位图位置:

15

 

格式:

定长,MMDD

类型:

N4

描述:

银行电子服务系统和主机结算的时间,格式月月日日。

结帐日期前发生的交易参加当天结算。

在结算时,结帐日期也用于计算处理、交易费用。

 

12、Bit17获取日期(Date,Capture)

 

位图位置:

17

 

格式:

定长,MMDD

类型:

N4

描述:

从主机获取交易的记帐日期。

通常用于主机和商户清算。

 

13、Bit18商户类型(Merchant'sType)

 

位图位置:

18

 

格式:

定长

类型:

N4

描述:

定义商户产品和服务类型的代码

商户类型用于金融、授权交易,用于指定服务点的类型。

它主要有以下用途:

决定预授权交易得到确认的最长时间;

控制合法限额;

为交易授权处理,控制网络操作规则;

欺诈检测;

用于商户分类报表;

交易费用处理。

根据ISO8583标准,应使用相应的国家标准。

商户类型代码表如下:

商户类型代码行业类型说明

4215邮递服务

4511民航

4722旅游

4782过桥费

4789其他运输服务

4614电信服务

5542加油站

5812餐馆

5999购物

6010金融机构-人工现金支付

6011金融机构-自动现金支付

6012金融机构-各类服务

7011酒店、旅馆

7299各类个人服务:

洗衣、美容、

7399各类商业服务:

停车场、租车、广告、其他服务

7699各类维修服务:

维修、洗车、拖车

7996娱乐:

电影、剧院、体育、游戏

8099医疗服务

8111法律服务

8999各类专业服务:

会计、教育、装修、工程

 

选用条件:

服务点终端发起的交易一定要有此域。

 

14、Bit22服务点输入方式(Point-of-ServiceEntryMode)

 

位图位置:

22

 

格式:

定长

类型:

N3

描述:

在服务终端上定义PIN和PAN的输入方式。

服务点输入方式包含以下两个方面组合而成:

位置描述

1-2在服务终端上PAN有效期输入方式

3-3在服务终端上PIN的输入方式

PAN的输入方式编码如下:

PAN输入方式描述

1不知

1手工

2读磁卡

03条码扫描仪(BAR)

04光学符号阅读器(OCR)

05集成电路卡(IC卡)

 

PIN的输入方式编码如下:

PIN输入方式描述

1不知

2终端能接收PIN

3终端不能接收PIN

选用条件:

服务点终端发起的交易一定要有此域。

 

15、Bit25服务点条件代码(Point-of-ServiceConditionCode)

 

位图位置:

25

 

格式:

定长

类型:

N2

描述:

定义交易发生的服务点类型

用法说明:

下面是CYBERBANK支持的服务点条件代码。

服务点条件代码服务点终端类型

2自动柜员机(ATM)

10银行终端(10)

14POS

20电话银行

 

16、Bit32收单机构标识码(AcquirerinstitutionIdentification)

 

位图位置:

32

 

格式:

LLVAR

类型:

N..11

描述:

在金融交易中此域表示交易发生的银行机构的标识码

应答数据包必须和请求数据包此域相同。

 

17、Bit33向前机构标识码(ForwardingInstitutionIdentificationCode)

 

位图位置:

33

 

格式:

LLVAR

类型:

N..11

描述:

在金融交易中此域表示帐户所在的银行机构的标识码

在网管交易800/810中,本域含有交易发起机构的代码。

应答数据包必须和请求数据包此域相同。

 

18、Bit35二磁道数据(Track2Data)

 

位图位置:

35

 

格式:

LLVAR

类型:

Z..37

描述:

写在卡二磁道的数据。

数据组成遵循ISO7811-1985标准,数据中包含域分隔符,但不包含卡启始、结束符、LRC等。

收卡行应检测卡的二磁道是否符合国际标准。

为支持国际交换收单行应将二磁道中的分隔符换为“=”。

除此外不能对二磁道数据进行任何修改,如修改PAN的校验字、有效期、服务码等。

 

19、Bit36三磁道数据(Track3Data)

 

位图位置:

36

 

格式:

LLLVAR

类型:

Z...104

描述:

写在卡三磁道的数据。

数据应组成遵循ISO4909标准,数据中包含域分隔符,但不包含卡启始、结束符、LRC等。

注意:

长度说明为3位数字长。

 

20、Bit37检索索引号(RetrievalReferenceNumber)

 

位图位置:

37

 

格式:

定长

类型:

AN12

描述:

检索索引号用来在任何时间标识一个金融、授权、自动冲正交易。

检索索引号不要求打印在持卡人的帐单上。

它的主要目的是在收单行和授权行之间定义一个数据项用于跟踪和检索交易。

授权机构可以将检索索引号打印在客户的对帐单上。

检索索引号由收单行分配。

选用条件:

可包含在收单机构的交易请求中。

如在交易请求中有,则应答数据中一定应原样返回。

 

21、Bit38授权码(AuthorizationIdentification)

 

位图位置:

38

 

格式:

定长

类型:

AN6

描述:

交易授权机构返回的返回代码。

授权码用于在服务点终端上信用卡授权;

授权机构按网络操作规定,可选使用本域。

22、Bit39返回码(ResponseCode)

 

位图位置:

39

 

格式:

定长

类型:

AN2

描述:

对一交易定义其处理结果的编码。

返回码用于说明授权机构对金融(授权)交易的处理状态;也用来指明自动冲正交易的冲正原因;还用来指出目标主机已接收到文件修改、结算、管理、网管等交易请求。

返回码应尽可能准确,应尽可能描述清楚所遇到的问题和状态。

网络交换主机、收单行主机有可能会按不同的返回码收取不同的交易处理费用,并执行不同的处理过程。

 

23、Bit41收卡单位终端标识码(CardAcceptorTerminalIdentification)

 

位图位置:

41

格式:

定长

类型:

ANS8

描述:

定义在收单单位中定义一个服务终端的标识码,在同一商户中服务终端标识码应唯一。

 

24、Bit42收卡商户定义码(CardAcceptorIdentificationCode)

 

位图位置:

42

 

格式:

定长

类型:

ANS15

描述:

在本地和网络中定义交易单位(商户)的编码。

 

25、Bit43收卡商户位置(CardAcceptorLocation)

 

位图位置:

43

 

格式:

定长

类型:

ANS40

描述:

在本地和网络中定义收卡单位(商户)的国家、省。

城市等。

选用条件:

如对外卡网络,一定要包含此域。

26、Bit44附加返回数据(AdditionalResponseData)

 

位图位置:

44

 

格式:

LLVAR

类型:

ANS..25

描述:

在金融(授权)交易中授权机构返回的其他信息。

 

27、Bit48附加数据-私用(AdditionalData-Private)

 

位图位置:

48

 

格式:

LLLVAR

类型:

ANS...999

描述:

银行电子服务系统使用此域作以下用途

存放批量查询的返回数据

其格式与输出格式表对应

 

28、Bit49交易货币代码(CurrencyCode,Transaction)

 

位图位置:

49

 

格式:

定长

类型:

AN3

描述:

按ISO4217定义的交易货币代码,用来表示“交易金额”(field04)所用的货币种类。

交易货币代码是指在收单单位进行交易所用的交易种类。

 

29、Bit50结算货币代码(CurrencyCode,Settlement)

 

位图位置:

50

 

格式:

定长

类型:

AN3

描述:

按ISO4217定义的结算货币代码,用来表示结算金额、结算处理费、结算交易费等所用的货币种类。

结算货币代码是指在进行结算和清算过程中所用的货

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1