国际金融互联报文规范SWIFT之银行识别代码BIC Code介绍

来源:互联网 发布:知乎 监理公司挣钱吗 编辑:程序博客网 时间:2024/04/28 11:37

之前通过几篇文章介绍了现代化支付系统行号CNAPS Code、以及金融机构编码的组成,如下所示:

人民银行现代化支付系统CNAPS行号介绍

金融机构编码结构完整介绍


但前面这些编号主要用于国内银行间的支付结算报文传递。而在国际业务,涉及境外外资银行之间的报文传递,人民银行制定的编码规范显然是无法满足需求的,这就引出了SWIFT—Society for Worldwide Interbank FinancialTelecommunications(环球同业银行金融电讯协会,注意不是Apple的Swift语言)。


SWIFT是一个国际银行间非盈利性的国际合作组织,总部设在比利时的布鲁塞尔,同时在荷兰阿姆斯特丹和美国纽约分别设立交换中心(Swifting Center),并为各参加国开设集线中心(National Concentration),为国际金融业务提供快捷、准确、优良的服务。SWIFT运营着世界级的金融电文网络,银行和其他金融机构通过它与同业交换电文(Message)来完成金融交易。


SWIFT常用的报文规范

MT000~MT099:SWIFT系统报文

MT100~MT199:客户付款及支票

MT200~MT299: 金融机构转账

MT300~MT399:外汇金融市场,货币市场及其他

MT400~MT499:托收及现金运送单

MT500~MT599:证券市场

MT700~MT799:贵金属和辛迪加

MT700~MT799: 跟单信用证及保函

MT800~MT899:旅行支票

MT900~MT999: 现金管理和客户状态


银行识别代码-BIC Code

BIC Code(Bank Identifier Code)是由SWIFT协会提出并被ISO通过的银行识别代码,由十一位的数字或字母组成,这是十一位BIC可以拆分为银行代码、国家代码、地区代码和分行代码四部分。以中国银行北京分行为例,其银行识别代码为BKCHCNBJ300。其含义为:BKCH(银行代码)、CN(国家代码)、BJ(地区代码)、300(分行代码)。

  1. 银行代码(Bank Code):由四位英文字母组成,每家银行只有一个银行代码,并由其自定,通常是该行的行名字头缩写,适用于其所有的分支机构

  2. 国家代码(Country Code):由两位英文字母组成,用以区分用户所在的国家和地理区域

  3. 地区代码(Location Code):由0、1以外的两位数字或两位字母组成,用以区分位于所在国家的地理位置,如时区、省、州、城市等

  4. 分行代码(Branch Code):由三位字母或数字组成,用来区分一个国家里某一分行、组织或部门,如果银行的BIC只有八位而无分行代码时,其初始值订为“XXX”


国内银行总行的银行识别代码示例

如下代码列举了银行总行的识别代码(只包含前8位),代码后需要统一添加代表分行的3位阿拉伯数字代号

中国银行:BKCHCNBJ

工商银行:ICBKCNBJ

建设银行:PCBCCNBJ

农业银行:ABOCCNBJ

招商银行:CMBCCNBS

交通银行:COMMCN

中信银行:CIBKCNBJ

........



相关文章

金融结算系统的基础业务之账户体系结构分析

密押加密技术的前世,还挺有意思的

与金融系统对接,了解这些方式就够了

大家总说的银行日终批处理,到底做了些什么

银联的跨行清算体系架构分析