SWIFT电文类型及格式
SWIFT電文類型
(1)用戶報文,用于SWIFT會員用戶之間相互發送和接收的報文,也是SWIFT報文最核心和最復雜的內容,MT1XX——MT9XX類報文都屬于用戶報文。
(2)系統報文(System Message),用戶SWIFT系統反饋信息給SWIFT用戶的報文,如MT008 系統請求取消、MT009系統請求退出、MT081用戶當日瀏覽記錄、MT094廣播信息等,涉及報文編號為MT0XX。
(3)系統報文(Service Message),用于反饋特定系統信息的電文,包括2!n格式電文,如02 登錄請求電文,03 選擇命令,05 取消命令,06 退出命令等,涉及報文編號有02、03、05、06、21、22、23、24、25、26、42、43。
(4)錯誤碼(Error Code),用于反饋特定的錯誤類型,格式為2!n或者3!C,例如000表示電文沒有正文,01表示因電文過期導致的退出/取消確認錯誤,A01表示因應用程序接口阻塞導致的中止應用程序接口錯誤。
SWIFT電文結構
(1)報頭Header Block
報頭為發報行(Sender)、收報行(Receiver)和報文輸入編號(Message Input Number)信息。
(2)正文Text Block
正文為電文主體部分,包括域標簽和內容,域標簽由分界符(:)、域編號(nn)、格式選項([a])、分界符(:)構成,內容為發送給收報行的信息。
(3)報尾Tail Block
報尾為報文密押信息(MAC)和校驗信息(CHK)。
SWIFT CODE格式
SWIFT CODE實際上在SWIFT里稱為BIC(Bank Identifier Code),銀行識別碼。其格式如下:
Bank Code+Country Code+Location Code+Branch Code
4!a ? ? ? ? ? ? ?+ 2!a ? ? ? ? ? ? ? ? + 2!c ? ? ? ? ? ? ? ? ? ?+[3!c]
如中國農業銀行總行ABOCCNBJXXX
中國農業銀行紐約分行ABOCUS33
中國農業銀行廣東省分行ABOCCNBJ190
注:[3!C]為XXX表示該金融機構總部
? ? ? ? [3!C]為可選項,如紐約分行
SWIFT字符表示方式
前文中經常會提到4!a、[3!C]等表示方式,SWIFT中對于字符表示的規定如下:
n----------------表示一位數字
a----------------表示一位字母
c----------------表示一位數字或者字母
x----------------表示一個字符 (SWIFT允許的任意字符,數字、字母大小寫、換行、回車、空格等)
d----------------表示數字或者“,”(SWIFT里數字的表示中“,”代表小數點)
2n----------------表示最多兩位數字
2!n----------------表示必須兩位數字?
4*35X----------------表示填入內容最多四行,每行最多35個字符
[/34X]----------------表示“/”后最多跟34個字符,“[]”表示可選項
SWIFT BIC是否啟用
金融機構無論是否接入SWIFT網絡都可以申請登記BIC。如果該金融機構的電子系統已經接入SWIFT網絡,則已經啟用了SWIFT BIC,沒有啟用的BIC第八位為數字1,如CHBAHKH1。未啟用的BIC Code不能用于收報行和發報行,但是可用于正文標識金融機構。
SWIFT Message Type是否為密押電文
SWIFT電文的安全性來源之一就是銀行之間會互相建立密押關系,而涉及加押的電文為MT1XX、MT2XX、MT(4-8)XX類電文,MT3XX、MT9XX類電文不加押。
總結
以上是生活随笔為你收集整理的SWIFT电文类型及格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA之socket编程服务器与客户端
- 下一篇: 中国全民人寿保险市场趋势报告、技术动态创