1. 程式人生 > >國際金融互聯報文規範SWIFT之銀行識別程式碼BIC Code介紹

國際金融互聯報文規範SWIFT之銀行識別程式碼BIC Code介紹

之前通過幾篇文章介紹了現代化支付系統行號CNAPS Code、以及金融機構編碼的組成,如下所示:

但前面這些編號主要用於國內銀行間的支付結算報文傳遞。而在國際業務,涉及境外外資銀行之間的報文傳遞,人民銀行制定的編碼規範顯然是無法滿足需求的,這就引出了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

........

相關文章