ISO8583简介.doc_第1页
ISO8583简介.doc_第2页
ISO8583简介.doc_第3页
ISO8583简介.doc_第4页
ISO8583简介.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

488d9c5cdf464119fd33227ea50e2042.pdfISO8583简介 一、定义与说明 二、报文类型1、 报文的分类与标识2、 报文重复3、 报文类型的说明 三、位元表和数据元目录 四、数据元详解 五、拆包举例说明 引言 金融行业的业务包括有关金融交易的电子信息交换。应用规范的约定通常局限在专业级别上。ISO8583国际标准设计了一个保证在采用不同应用规范的系统间能够进行信息交换的界面规范。各应用规范可保持在专用级别上。在信息可以转换成能够进行国际交换的界面格式这一总的约束条件下,各应用系统的设计者可享有完全的灵活性。ISO8583标准使用一个称为“比特图”的概念,在此,对每个数据元在控制字段或比特图中分配一个位置标记。在一个具体信息中,数据元存在则在指定的位置上用“1”标明,数据元不存在则用“0”标明。各个系统所采用的信息格式取决于个系统签约双方的商务关系。ISO8583标准定义的数据格式能构保证符合标准的个系统总是兼容的。一、定义与说明本节给出简介中涉及的部分术语的解释和定义。1、版本版本是对交换报文格式的说明,用于区别根据不同标准或同一标准的不同版本所定义的报文格式,如GB/T 1515094或ISO85831993。报文定义所依据的规范不同,其数据元的含义、组成和数据格式也不尽相同。本规范的蓝本是国际标准ISO85831993产生报文的银行卡 交换报文规范 金融交易内容,并根据国家金卡网络的实际业务需求做了相应的裁剪和补充完善。与全国银行卡中心连接的各节点机应统一采用本规范所定义的报文格式。2、位元表用来标识报文中各数据元存在(用1表示)或不存在(用0表示)的一个64比特位序列,包括基本位元表和扩展位元表。3、报文用于机构或其代理之间交换信息的一个数据元集合,不包括任何用于通信控制或其它目的的标识数据。4、报文前缀指交换信息包中位于报文之前的一段固定长度和格式的数据序列,用于通信控制、报文流向控制等用途。5、报文类别 指一组报文的集合,描述被执行的一种特定活动。6、报文功能随报文的目的及其所涉及的动作的一种标识。7、请求发送方使用请求报文来通知接收方一笔交易正在进行,而要完成该动作需要接收送响应。8、报告报告报文用于发送方将已采取的动作通知接收方,该报文要求响应,但不要求批准。9、响应响应是对请求报文或报告报文的一种应答,响应报文中应包括对原请求/报告所涉及内容的明确答复。10、交易同一个报文类别中用来完成原报文发送方意图的一个或多个相关的报文。11、授权由发卡方向代理方发出的资金批准或担保。12、查询一种请求信息的授权交易。13、财务交易由代理方到发卡方的一种交易,包含有用于授权、过帐及对帐的所有必要的数据元。14、借记交易持卡人对其帐户作借记的认可。同时也提供代理方(和/或受卡方)向发卡方收取资金的要求。15、贷记交易一种由持卡人提供资金对其帐户作贷记的请求。同时也提供代理方(和/或受卡方)向发卡方承认可以支付资金的明细。16、文件动作用于增加、改变、删除或替换文件或记录的交易。17、撤消一种代理方对发卡方的交易,通知发卡方先前发生的一笔交易不能按指令处理。18、对帐两个机构(代理方、发卡方或其代理)之间的一种报文交换,以达到财务总计一致。19、结算用于先前完成的一笔或多笔交易的资金转帐。20、网络管理用于控制交换网络的系统安全和运行状态而进行的报文传输。21、代理方从受卡方获取与交易有关的数据并将数据引入交换系统的金融机构或其代理。在整个交易期间代理方保持不变。22、受卡方接受卡并向代理方提出交易数据的一方。23、发卡方向持卡人发行金融交易卡的金融机构或其代理。在整个交易期间发卡方保持不变。24、发送机构在一个交易流中将报文由发生机构向前发送的机构。25、接收机构在一个交易流中,在报文到达最终目的地之前接收该报文的机构。26、结算机构一个由参加结算的各方在其中开设帐户的金融机构或其代理。该机构根据各参加方提供的信息在各帐户之间进行响应的转帐。27、交易发起机构在一笔交易中启动请求和报告报文的机构。交易发起者在整个交易期间保持不变。28、交易终点机构一笔交易中接收请求和报告报文的最终机构。交易终点在整个交易期间保持不变。29、机构标识代码用于唯一标识每个参与金融交易卡相关报文的报文交换机构。30、持卡人向受卡方请求交易的与主帐户有关的客户。31、服务点持卡人同意进行交易的受卡方的地点。32、转帐持卡人有其一个帐户向其另一个帐户的资金转移,两个帐户都由同一个金融机构拥有。二、报文类型本规范定义八种报文,即授权报文、金融交易报文、文件动作报文、撤消报文、对帐控文、管理报文、手续费收取报文和网络管理报文。1、 报文的分类与标识报文类型标识符由四位数字组成,用以描述每一报文的类别和功能,所有交易报文以一个报文类型标识符开始。第一位:版本号0GB/T1515019941ISO85831993(本规范指定版本)29保留第二位:报文类别1授权2财务3文件动作4撤消5对帐6事务管理7手续费收取8网络管理0、9保留第三位:报文功能0请求1请求响应2报告3报告响应4通知59保留第四位:交易发起者0代理方1代理方重复2发卡方3发卡方重复4其它5其它重复69保留2、 报文重复当一个报文被标识为重复报文(报文类型标识符的第四位指明)时,除报文类型标识符和报文鉴别代码外,该报文与其原报文相同,如果必要,交易日期和时间数据元可以重设。3、 报文类型的说明以下简要描述每一种报文类别所支持的特定功能。(1)授权报文授权是发卡方对代理方的一种批准或担保。授权报文不能用于根据批准的授权金额对持卡人帐户签单或过帐。授权请求授权请求重复用途:用于在一服务点收到响应报文指出要采取的动作之前交易不能完成的时候。要求回送授权请求响应。授权请求响应用途:为响应授权请求或授权请求重复而发送,表明资金认可或担保,或要采取的以动作代码数据元规定的动作。授权报告授权报告重复用途:用于通知发卡方一个授权交易已在服务点完成。要求回送授权报告响应报文。授权报告响应用途:为响应授权通知或授权通知重复而发送,指明发卡方接收或拒绝这种金融债务转让。授权通知用途:用于通知发卡方一个授权交易已在服务点完成。不要求任何响应报文。(2)财务报文财务交易允许根据批准的授权金额对持卡人帐户签单或过帐。财务请求财务请求重复用途:用于在一服务点收到响应报文指出要采取的动作之前交易不能完成的时候。要求回送财务请求响应。财务请求响应用途:为响应财务请求或财务请求重复而发送,表明资金认可或担保,或要采取的以动作代码数据元规定的动作。财务报告财务报告重复用途:用于通知发卡方一个财务交易已在服务点完成。要求回送财务报告响应报文。财务报告响应用途:为响应财务报告或财务报告重复而发送,指明发卡方接收或拒绝这种金融债务转让。财务通知用途:用于向发卡方通告一个财务行动。不要求任何响应报文。(3)文件动作报文文件动作报文用于增加、改变、删除或更换文件或记录,或用于查询文件,或用于卡的管理(如黑名单)。文件动作请求文件动作请求重复用途:请求更新文件或记录。要求回送文件动作请求响应。文件动作请求响应用途:为响应文件动作请求或文件动作请求重复而发送,指明文件操作的具体动作和数据。文件动作报告文件动作报告重复用途:用于发送方通知接收方在文件或记录中所增加、删除或更换的内容。要求回送文件动作报告响应报文。文件动作报告响应用途:为响应文件动作报告或文件动作报告重复而发送,指明接收方接受或拒绝指定的文件动作。文件动作通知用途:用于通知接收方某文件操作已在发送方完成。不要求任何响应报文。(4)撤消和反向记帐报文撤消用来部分或全部取消过去的一笔财务或授权交易的结果,由代理方发出。反向记帐用于部分或全部的撤消一个已发生的财务交易,由发卡方发出。撤消报告撤消报告重复用途:代理方接收授权响应、财务交易请求响应和财务交易报告响应发生超时,应发送该交易的撤消报告。撤消报告要求回送撤消报告响应。撤消报告响应用途:为响应撤消报告或撤消报告重复而发送,一般情况下发卡方不应拒绝撤消报告。撤消通知用途:用于通告发卡方某交易已撤消。不要求任何响应报文。反向记帐报告反向记帐报告重复用途:用于通知代理方某财务交易应被反记。要求回送反向记帐报告响应报文。反向记帐报告响应用途:为响应反向记帐报告或反向记帐报告重复而发送,一般情况下代理方不应拒绝反向记帐报告。反向记帐通知用途:向代理方通告一个反向记帐动作。不要求任何响应报文。(5)对帐控制报文对帐交易提供一代理方与一发卡方之间的财务总计金额。代理方对帐请求代理方对帐请求重复用途:代理方请求最后一个对帐周期的发卡方总计(笔数和金额),以便实现双方间的清算。如果可能,报文中应包含所请求的总计。必须回送代理方对帐请求响应。发卡方对帐请求发卡方对帐请求重复用途:发卡方请求最后一个对帐周期的代理方总计(笔数和金额),以便实现双方间的清算。如果可能,报文中应包含所请求的总计。必须回送发卡方对帐请求响应。代理方对帐请求响应用途:为响应代理方对帐请求或代理方对帐请求重复必须发送,以表示该报文的处理状态或应答。报文中应包含所请求的总计。发卡方对帐请求响应用途:为响应发卡方对帐请求或发卡方对帐请求重复必须发送,以表示该报文的处理状态或应答。报文中应包含所请求的总计。代理方对帐报告代理方对帐报告重复用途:报告最后一个对帐周期的代理方总计(笔数和金额),以实现双方间的清算。报文中应包含所请求的总计。应回送代理方对帐报告响应。发卡方对帐报告发卡方对帐报告重复用途:报告最后一个对帐周期的发卡方总计(笔数和金额),以实现双方间的清算。报文中应包含所请求的总计。应回送发卡方对帐报告响应。代理方对帐报告响应用途:为响应代理方对帐报告和代理方对帐报告重复,以表示该报文的处理状态或应答。发卡方对帐报告响应用途:为响应发卡方对帐报告和发卡方对帐报告重复,以表示该报文的处理状态或应答。代理方对帐通知用途:向发卡方通告最后一个对帐周期的代理方总计(笔数和金额),不需要回送需要报文。发卡方对帐通知用途:向代理方通告最后一个对帐周期的发卡方总计(笔数和金额),不需要回送需要报文。(6)事务管理报文事务管理报文用于在两个机构之间交换信息。事务管理请求事务管理请求重复用途:请求支持交换网络的信息。要求回送管理请求响应。事务管理请求响应用途:为响应管理请求或管理请求重复必须发送,以表示该报文的处理状态。事务管理报告事务管理报告重复用途:报告支持交换网络的信息。要求回送管理通知响应。事务管理报告响应用途:为响应管理通知或管理通知重复必须发送,以表示该报文的处理状态。事务管理通知用途:用于通告事务管理动作。不需要任何响应。(7)手续费收取报文手续费收取报文用于收取或支付各类服务性费用,具有财务影响并对对帐总计起作用。代理方手续费收取报告代理方手续费收取报告重复用途:报告作为代理方应被收取的手续费金额。应回送代理方手续费收取报告响应。代理方手续费收取报告响应用途:对代理方手续费收取报告和代理方手续费收取报告重复的响应报文,用于表示该报文的处理状态。代理方手续费收取通知用途:通告作为代理方应被收取的手续费金额,不需要任何响应。发卡方手续费收取报告发卡方手续费收取报告重复用途:发卡方报告应被收取的服务费用。要求回送发卡方手续费收取报告响应。发卡方手续费收取报告响应用途:对发卡方手续费收取报告和发卡方手续费收取报告重复的响应,用于表示该报文的处理状态。发卡方手续费收取通知用途:通告作为发卡方应被收取的手续费金额,不需要任何响应。(7)网络管理报文网络管理报文用于控制交换网络的系统安全、运行状态、会计周期和审计控制等信息。网络管理请求网络管理请求重复用途:通过提供或描述系统状态或系统安全性,请求网络管理动作。要求回送网络管理请求响应。网络管理请求响应用途:对网络管理请求或网络管理请求重复的响应信息。网络管理报告网络管理报告重复用途:报告网络管理动作。要求回送网络管理报告响应。网络管理报告响应用途:对网络管理通知和网络管理通知重复的应答信息。网络管理通知用途:用于通告网络管理动作。三、位元表和数据元目录报文的第二部分构成是一个或两个位元表,该位元表由个位元构成,左边起始位置为“”(第一位元)。每一位元用“”或“”表示报文中与该特定位元有关的数据元的存在或不存在。位元表中第位取值为“”表明其后紧接有一个辅助的位元表(位)。基本的位元表(位元)总是存在的,最常用的数据元依这些位元位置进行排序。不常用的数据元依辅助的位元表(位元)进行排序。辅助的位元表如果存在,则由基本的位元表中位置取值为“”标明(扩展的位元表)。下表列出位元的定义及格式、属性,并加以简单说明。表中格式和属性栏使用的缩略语解释如下:a字符字母,AZ和azn数字,09p打印字符,空格s特殊字符an字母和数字字符as字母和特殊字符ns数字和特殊字符anp字母、数字和空格ans字母、数字和特殊字符MM月份,0112DD日,0131YY年份,0099hh时,0023mm分,0059ss秒,0059LL可变长数据,长度0199LLL可变长数据,长度001999VAR可变长度数据元3三字符的固定长度.17最大17个字符的可变长度x金额数据的前缀表示,贷记为“C”,借记为“D”b数据的二进制表示z标准定义的磁条第二和第三磁道的代码集表一、数据元目录名 称格式属性说明1扩展位元表b8扩展的位元表(65128位)2主帐号LLVARn.19标识顾客帐户或关系的一系列数字3处理代码n6用于说明顾客帐户和相关帐户的交易结果的代码4交易金额n12由持卡人请求的资金,不含手续费5对帐金额n12代理方和发卡方间转帐的与交易金额相等的资金6持卡人签单金额n12持卡人用帐户货币签单的金额,不含签单手续费7传输日期和时间MMDDhhmmssn10引入方发送报文的日期时间,用北京时间表示8签单手续费金额n8发卡机构向持卡人签单所收取的手续费,货币同签单金额的货币9对帐兑换率n8用于将交易金额转换成对帐金额10持卡人签单兑换率n8用于将交易金额转换成签单金额11系统跟踪审计号n6由交易引入者分配的、用于标识交易唯一性的编号。12本地交易日期和时间YYMMDDhhmmssn12报文引入方的当地日期和时间13生效日期YYMMn4金融卡开始生效的年和月14截止日期YYMMn4卡的有效期截止年月15清算日期YYMMDDn6代理方和发卡方间应转移资金的年月日16兑换日期MMDDn4交易金额转换成对帐货币时兑换率生效的月和日17受理日期MMDDn4代理方处理交易数据的月和日18商户类型n4经营商品或服务的商户的分类19代理机构国家代码n3代理机构所在地的国家代码20主帐号国家代码n3发卡机构所在地的国家代码21发送机构国家代码n3发送机构所在地的国家代码22服务点数据代码an12用于标识终端性能、环境和提交保密数据的代码,指明发生交易的具体条件23卡顺序号n3用于区别具有相同主帐号的不同卡24功能代码n3在报文分类中指示报文具体用途的代码25报文理由代码n4用于标识该报文的理由和作用的代码26受卡方业务代码n4受卡方交易业务处理类型的代码27批准代码长度n1代理方可接受的批准代码的最大长度28对帐日期YYMMDDn6在代理方和发卡方之间进行财务总计对帐的年月日29对帐指示符n3在对帐日期时间内允许对帐的一个值,由双方约定30原始金额n24原始交易的金额数据元31代理方参考数据LLVARans.99代理方提供后续交易中可能用到的数据32代理方机构标识代码LLVARn.11标识代理方的代码33发送机构标识代码LLVARn.11标识发送机构的代码34扩展主帐号LLVARns.28用于主帐号以59开头的顾客帐户35二磁道LLVARz.37在磁条第二磁道编码的信息36三磁道LLLVARz.104在磁条第三磁道编码的信息37检索参考号anp12由保存原始资源信息的系统提供的参考号,用于帮助定位该信息38批准代码anp6由授权机构产生的指示批准的代码39动作代码n3决定采取动作的代码,或说明采取动作理由的代码40服务代码n3有关服务的标识41受卡方终端标识ans8受卡方用于唯一标识终端的代码42受卡方标识代码ans15标识受卡方的代码43受卡方名称/地址LLVARans.99受卡方的名称和地址44附加响应数据LLVARans.99响应中要求的其它数据45一磁道LLVARans.76磁条第一磁道所编码的数据46手续费金额LLLVARans.204与交易有关的手续费47附加数据国家身份识别信息LLLVARans.999持卡人身份标识,如护照号码、身份证号码48附加数据民间LLLVARans.99949交易货币代码a3或n3交易金额中使用的代理方本地货币或交易发生地货币50对帐货币代码a3或n3定义对帐金额的货币代码51持卡人签单货币代码a3或n3标识持卡人签单金额和签单手续费金额的货币代码52个人识别号PIN数据b8在服务点用于标识持卡人的数据53安全控制信息LLVARb.48标识交易中使用的安全管理信息54附加金额LLLVARans.120最多为六笔的金额及相关数据55IC卡系统有关数据LLLVARb.48与IC卡系统有关的数据56原始数据元LLVARn.35包含在原始报文中的、与交易相匹配的数据元57授权生命周期代码n3以日历天、时、分标识的值58授权代理机构标识代码LLVARn.11标识授权代理机构的代码59传输数据LLLVARans.999由报文引入方管理的数据,响应报文中应原值返回60保留国家密文新PINLLLVARans.999密文形式的持卡人更新的PIN数据61保留国家票据号LLLVARans.999用于标识终端交易的唯一性,打印在签购单上62保留民间LLLVARans.99963保留民间LLLVARans.99964报文鉴别代码MACb8用于鉴别报文的始发源和报文内容的有效性65保留ISOb866原始手续费金额LLLVARans.204执行部分撤消等交易时所需的手续费原始金额67扩展的付款数据n2经发卡方同意、持卡人选择的支付该款项的月份数68接收机构国家代码n3接收机构所在地的国家代码69清算机构国家代码n3清算机构所在地的国家代码70授权代理机构国家代码n3授权代理机构所在地的国家代码71报文编号n8交易源发者给报文分配的编号,用于监督数据改变的完整性和连续性72数据记录LLLVARans.999管理报文或文件动作报文的其它数据73动作日期YYMMDDn6将来动作的日期或具体的日期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撤消授权笔数n10处理代码指示为授权的全部撤消交易的总笔数91交易终点机构国家代码n3交易终点所在地的国家代码92交易发起机构国家代码n3交易发起方所在地的国家代码93交易终点机构标识代码LLVARn.11标识交易终点站机构的代码94交易发起机构标识代码LLVARn.11标识交易发起方机构的代码95发卡方参考数据LLVARans.99发卡方提供的可能在后续报文中用到的数据96密钥管理数据LLLVARb.999包含与密钥管理有关的数据97净对帐金额x+n16所有总计金额的净值98收款人ans25处理代码指示为付款的财务交易中的第三方收益人99清算机构代码LLVARan.11标识清算机构或其代理的代码100接收机构标识代码LLVARn.11标识接收机构的代码101文件名称LLVARans.17被访问文件的实际名称或简称102帐户标识1LLVARans.28用于标识顾客帐户或相互关系的一组数字或字符,如转出帐户103帐户标识2LLVARans.28用于标识顾客帐户或相互关系的一组数字或字符,如转入帐户104交易说明LLLVARans.100用于说明交易的附加特征105反向贷记金额n16处理代码指示为借记的所有反向记帐交易的交易金额总计,不含手续费106反向借记金额n16处理代码指示为贷记的所有反向记帐交易的交易金额总计,不含手续费107反向贷记笔数n10处理代码指示为借记的所有反向记帐交易的总笔数108反向借记笔数n10处理代码指示为贷记的所有反向记帐交易的总笔数109手续费贷记金额LLVARans.84在交易手续费数据中金额指示为贷记“C”的所有金额的总计110手续费借记金额LLVARans.84在交易手续费数据中金额指示为借记“D”的所有金额的总计111保留ISOLLLVARans.999116保留国家LLLVARans.999123保留民间LLLVARans.999128报文鉴别代码MACb8用于鉴别报文的始发源和报文内容的有效性注:所有固定长度的数据元应左补零以向右对齐;所有其它固定长度的数据元应后补空格以向左对齐;对二进制数据,8个位元的块应后补零以向左对齐。四、数据元详解 (1)、数据元#1 位元表 位元表用于标识该报文中所涉及到的数据元的信息,标准定义了基本和辅助两个位元表,各有64个数据元。对本规范所着眼的应用而言,由于需要标识交易发起方和交易接收方,因此需要使用到扩展位元表信息。(2)、数据元#2 主帐号 主帐号标志持卡人的帐户,金融交易中,主帐号就是基于卡的卡号。该域为LLVAR型BCD码,最长19位,请求方上送实际长度字节。如果刷卡输入,主帐号从第二磁道读;若是手工输入,则从键盘读取。 若标识转出与转入的帐户标识1(102域)和帐户标识2(103域)不存在,则主帐号代表了转出帐户。(3)、数据元#3 处理代码处理代码描述了交易的类别。处理代码的前两位数字指定交易的类型,常用的交易类型如下:0019借记2029贷记3039查询服务4049转帐服务5059付款服务6099保留第三和第四两位数字代码描述借记和查询涉及的帐户类型和转帐的“转出”帐户类型。第五和第六两位数字代码描述贷记涉及的帐户类型和转帐的“转入”帐户类型。由处理码和交易的消息类型来确定交易类型及其处理方式。(4)、数据元#4 交易金额由持卡人请求的本次交易发生的金额,不包括手续费金额。交易金额项长度为12位,BCD码表示,单位为货币的最小单位,如人民币分。不足12位时左补零右对齐。(5)、数据元#7 传输日期和时间报文发起方处理交易进入交换网络时的日期和时间。该数据域在整个报文传输过程中保持不变,包括其响应报文数据包。其格式为MMDDhhmmss的10位BCD码。(6)、数据元#11 系统跟踪审计号系统跟踪审计号为6位的BCD码,用以唯一标识一笔交易。系统跟踪审计号在整个交易报文传输/转发过程中保持不变。全国银行卡中心根据报文类型标识、本地交易日期和时间、代理机构标识代码和系统跟踪审计号作为交易的唯一标识。(7)、数据元#12 本地交易日期和时间报文发送方发送交易时的当地时间,接收方返回时同样设为其本地时间。其格式为YYMMDDhhmmss的12位BCD码。(8)、数据元#14 卡有效期卡有效期用YYMM格式的4位BCD码表示,其获取方式同主帐号。(9)、数据元#22 服务点数据代码由12位BCD码表示,每位用于标识关于服务点获取金融交易卡相关数据的功能和途径及发生交易的环境信息。(10)、数据元#24 功能代码在报文分类中用于指示报文具体用途的3位BCD编码。(11)、数据元#25 报文理由代码4位BCD编码,在授权和财务交易报文中,标识报文发送的理由类型;在其它交易中,该代码表示采取动作的理由。(12)、数据元#26 受卡方业务代码4位BCD编码,用作受卡方交易业务类型的代码划分,如零售服务、个人服务提供、政府服务等等。(13)、数据元#27 批准代码长度交易代理方用于指示交易批准方应返回的批准代码长度,缺省为6位长度。批准代码不应该大于6位。(14)、数据元#28 对帐日期用于指示交易发送机构该交易的对帐日期,格式为YYMMDD。(15)、数据元#32 代理方机构标识代码标识代理机构的11位BCD码。机构编码用于表示银行金融机构的标识代码。由11位数字组成,格式如下:位置定义14主银行代码57城市和地区代码(发卡行)89城市和地区代码(二级发卡行)1011主机或节点代码在一个从代理方或交易发起方到发卡方或交易终点方的交易中,在整个交易期间,代理方和发卡方应保持不变。下表列出交易传输过程中机构编码的表示方法:对请求、报告和通知报文机构编码代理方到AA到BB到CC到发卡方代理方在交易的整个期间保持不变发卡方在交易的整个期间保持不变发送机构(交易方)ABC接收机构ABC(发卡方)对响应报文机构编码发卡方到CC到BB到AA到代理方代理方在交易的整个期间保持不变发卡方在交易的整个期间保持不变发送机构(发卡方)CBA接收机构CBA(交易方)(16)、数据元#33 发送方机构标识代码标识报文发送机构的11位BCD码。该数据元在整个交易处理过程中随交易转发而变更。(17)、数据元#35 二磁道数据该数据元存放刷卡输入主帐号情况下卡第二磁道的压缩数据,包括段分隔符,不包括起始符终止符和纵向冗余校验字符(LRC)。存放格式为LLVAR型的37位ASCII码。(18)、数据元#36 三磁道数据该数据元存放刷卡输入情况下卡第三磁道的压缩数据,包括段分隔符,不包括起始符终止符和纵向冗余校验字符(LRC)。存放格式为LLLVAR型的104位ASCII码。对于在卡上磁道数据中存放密文PIN的卡种,为校验个人识别号,必须上送三磁道数据。(19)、数据元#37 检索参考号检索参考号用以记录文件检索参考号,该参考号可用于在以后的查询请求和撤消及反向报文中确定原始交易。(20)、数据元#38 批准代码交易认可时该数据元返回批准代码。其长度由27位元批准代码长度确定,不超过6位,缺省情况下为六位。(21)、数据元#39 动作代码3位长度的动作代码用于表示应采取的动作,或用于说明采取动作的理由。动作代码的使用应结合交易的具体类型。(22)、数据元#41 受卡方终端标识用于唯一标识终端的代码,在该终端的所属组织中必须有唯一性。(23)、数据元#42 受卡方标识代码用于唯一标识卡受理方的代码。(24)、数据元#43 受卡方名称可用于传输受卡方商户、储蓄所的名称信息,当受理外币卡时,还可用于传送外卡商户代码信息。(25)、数据元#45 一磁道数据该数据元存放刷卡输入主帐号情况下卡第一磁道的压缩数据,包括段分隔符,不包括起始符终止符和纵向冗余校验字符(LRC)。存放格式为LLVAR型的76位ASCII码。仅当金融交易卡不含第二和第三磁道数据时,使用第一磁道数据。(26)、数据元#46 手续费金额手续费金额数据元由最多6组数据组成,每组为34个字节,格式如下:位置定义属性1-2手续费类型代码n23-5手续费货币代码a3/n36-14手续费金额x+n815-22手续费兑换率n823-31对帐手续费金额x+n831-34对帐手续费货币代码x+n8手续费类型代码暂定0义00交易手续费和01交易处理手续费两种。(27)、数据元#47 身份识别信息该数据元用于存放持卡人的身份识别信息,如身份证数据。(28)、数据元#50 对帐货币代码定义对帐报文中借记和贷记金额、处理费金额的货币的标识代码。货币代码由GB 12406定义。对交易处理中存在的所有不同的货币类型都需要执行一次对帐交易。(29)、数据元#51 签单货币代码持卡人签单金额及签单费金额的货币的代码标识。货币代码由GB 12406定义。(30)、数据元#52 个人密码(PIN)个人密码(PIN)用于验证持卡人身份,由持卡人在密码键盘上输入,密码键盘使用POS的工作密钥对输入的明文密码进行加密后送到POS终端。POS交易前置机在接收到POS交易报文后,使用与POS共享的PINKEY解密,然后用与目标接收方共享的PINKEY加密。该域存放PIN加密后的密文数据。(31)、数据元#53 安全控制信息该数据元为LLVAR型数据元。本规范定义其为采用不同的加密/解密算法时报文加密和信息安全控制的标识代码。第一位表示加密算法:0未加密1DES2-9保留第二位表示密押方式:0无密押1全部数据元计算MAC2-9保留第三、四两位代表所用的密钥组。(32)、数据元#54 附加金额附加金额数据元用于存放外币卡消费中的小费、查询余额交易返回时的当前余额。可以由最多6组数值组成,每组为20个字节长,表示如下:位置定义属性1-2附加金额的金额类型n23-4附加金额的帐户类型n25-7附加金额的货币代码n3/a38-20附加金额的金额x+n12金额类型定义02可用帐户余额、20本周期余额、36小费三个代码,在查询余额中,一次最多可以返回两种余额数据。金额用13位ASCII码表示,后12位是金额数,不足时左边补零右对齐,第一位代表借贷信息:C(0x43)表示借方金额,持卡人帐户为正;D(0x44)表示贷方金额,持卡人帐户为负。(33)、数据元#56 原始数据原始数据元用于标识原始交易数据信息,格式如下:位置定义属性1-4原交易报文类型标识符n45-10原交易系统跟踪审计号n611-22原交易的本地交易日期和时间n1223-35原交易的代理方机构标识代码n.11(34)、数据元#60 持卡人改卡密所输入的新密码由密码键盘加密后形成密文数据存放于该数据域,在网络传输过程中应进行相应的解密/加密处理。(35)、数据元#71 报文编号报文编号数据元用于存放双方数据传输时的报文顺序编号,以实施传输控制。(36)、数据元#72 数据记录该数据元用于存放在网络管理和文件动作报文中需要传输的数据。(37)、数据元#93 交易终点机构标识代码用于标识交易的最终接收者。该数据元在整个交易处理过程中保持不变,用于交易报文转发的路由选择。(38)、数据元#94 交易发起机构标识代码用于标识交易的初始发起方。该数据元在整个交易处理过程中保持不变,用于指示交易报文返回时的路由选择。(39)、数据元#97 净对帐金额净对帐金额= (手续费贷记金额+贷记金额+反向贷记金额) (手续费借记金额+借记金额+反向借记金额+撤销借记金额)。执行对帐交易时,应先将各类交易的数量和金额进行累计,计算出总笔数和总金额,再根据交易的借贷信息,计算净对帐金额,将相应数据分别存放到对应的数据域中。用于对帐的数据元列表如下:位元数据元名称位元数据元名称74贷记笔数97净清算额75撤消贷记笔数105反向贷记金额76借记笔数106反向借记金额77撤消借记笔数107反向贷记笔数78转帐笔数108反向借记笔数79撤消转帐笔数109手续费贷记金额86贷记金额110手续费借记金额87撤消贷记金额88借记金额89撤消借记金额(40)、数据元#100 接收方机构标识代码标识报文接收机构的11位BCD码。该数据元在整个交易处理过程中随交易转发而变更。(41)、数据元#101 文件名称文件名称数据元用于存放文件动作报文中的文件名,本细则定义黑名单管理及查止付交易中用“HMD”代表文件名。(42)、数据元#102 转出帐号转出帐号用以标识发生金融交易的帐户。(43)、数据元#103 转入帐号转入帐号用以记录卡卡转帐和代收费交易中的对方帐号,类型是LLLVAR。卡卡转帐时,存放ASCII形式的对方卡号;代收费时,存放事先约定的代收费费种。(44)、数据元#128 消息认证码请求和响应数据包都应当计算消息认证码MAC并附带传输。 五举例说明以下是主机从网控器收到的消费数据包(用二位十六进制数表示一个字节):02 01 06 60 00 07 08 08 |02 00 30 20 05 00 20 c0 10 1c 00 40 00 00 00 00 00 99 80 00 00 01 00 21 00 03 37 62 14 02 10 00 07 41 50 78 d1 56 07 12 20 10 00 00 00 00 31 32 33 34 35 36 37 38 30 34 33 20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论