.

Struktur Pesan dalam SWIFT (SWIFT messages)

Tuesday, June 11, 2013


Struktur Pesan dalam SWIFT (SWIFT messages) terdiri dari 1 hingga 5 blok, dibawah ini :
  1. Basic Header (wajib)
  2. Application Header (optional)
  3. User Header (optional)
  4. Text (optional)
  5. Trailers (optional)
 
1. Basic Headers in FIN
Contoh :

"{1:F01BMRIIDJAAXXX0000000000}"

dimana:
1: Block Identifier
F: Application Identifier (FIN)
01: Service Identifier (Identifies tipe pesan)
BMRIIDJAAXXX: Alamat Terminal.
0000000000: Nomor sesi atau Nomor Urut

2. Application Headers in FIN

B1. FIN Application Header – Input
Contoh :  

"{2:I103IRVTUS3NXXXXN}"

dimana:
2: Block Identifier
I: Input Identifier or Output Identifier
103: Tipe Pesan
IRVTUS3NXXXX: Alamat tujuan (terdiri dari 12 karakter alamat SWIFT penerima pesan. Isian Kode Cabang wajib diisi dengan data yang valid. Nilai default-nya adalah XXX)
N: Message Priority (N à normal , S à system, U à Urgent ) 

B2. FIN Application Header – Output
Contoh  :

"{2:O9500748100322CENAIDJAAXXX03508938771003220748N}"

dimana:
2: Block Identifier
O: Input Identifier or Output Identifier
950: Tipe Pesan
0748 : Waktu Lokal Pengirim. Untuk SWIFT system, Waktu default-nya adalah GMT, ketika pesanan diproses dan dikirim.
100322 : Tanggal lokal pengirim.
CENAIDJAAXXX0350893877: Input Pesan yang terdiri dari 28 karakter yang menunjukkan tanggal lokal pengirim ketika pesan dikirim atau diproses, Alamat lengkap SWIFT dari pengirim pesan, Nomor sesi atau Nomor Urut.
100322: Tanggal output lokal penerima.
0748: Waktu output lokal penerima.
N: priority (N à normal , S à system, U à Urgent )

3. User Headers in FIN
Contoh

"{3:{108:CPS0}}"

dimana:
3: Block Identifier
Service Identifier : (FINCopy only)
Banking Priority : Field 113:<banking priority>. Pengirim menentukan prioritas pesan untuk bank yang terdiri dari 4 karakter .
Message User Reference : Field 108:<Optional Message User Reference>. Pengirim menentukan referensi untuk pengguna.
Validation Flag : Field 119:<validation flag>. Menunjukkan bila FIN harus menampilkan validasi khusus/tertentu.
Addressee Information (FINCopy only): Field 115:<payment-release-information-receiver>.

4. Teks
Contoh :
System : {4:{305:A}{177:0907310000}{177:0907312359}
Fin :
{4:
:20:0914500001231602
:23B:CRED
:32A:100312USD5000,
:33B:USD5000,
:50K:/1100055555
Berry Hamzah
JL.SEKAR WARU I NO.23
KEL.SANUR
DENPASAR
:57A:BOFAUS3NXXX
:59:/483044444
Berry Berry
:70:/INV/HOME ADRESS : 39-45.50ST.2ND
FLOOR WOOD SIDE, NY 11444
:71A:OUR
:72:/ACC/BANK OF AMERICA NEW YORK,
//MANHATTAN USA
-}
system message or service message :
user-to-user message : All message text within block 4 begins with Carriage Return and Line Feed <CrLf> and ends with <CrLF> followed by a hyphen -. Each field within the text begins with a tag number between colons, followed by the appropriate variable content.

5. Trailers
Fin menambahkan trailer kedalam message untuk tujuan pengendalian, untuk menambahkan informasi tambahan, dan untuk mengindikasi bahwa ada keadaan khusus yang diterapkan untuk menangani message tersebut dan menghindari pengulangan atau duplikasi.

Format trailer FIN tergabung dalam satu blok (Blok Identifier 5) yang mengandung satu blok atau lebih.
Tiap Blok mengandung trailer terkait. Setiap trailer diawali dengan kode 3 angka, yang terdiri dari Colon, dan informasi trailer.

Ada dua kategori trailer berikut ini:
• Trailer Pengguna (user trailers), dimana pengguna menambahkan pesan perintah :
1. Checksum
2. Training
3. Possible Duplicate Emission

• Trailer System (system trailers), dimana system yang menambahkan pesan. 
FIN menambahkan trailer sistem untuk menyampaikan informasi tambahan atau khusus. FIN menghitung trailer Checksum sesuai dengan alamat penerima (12 karakter, dimana X mengganti karakter ke-9) ditambah blok Teks. 
The Checksum Trailer memungkinkan sistem dan terminal berbasis komputer untuk memeriksa bahwa pesan belum rusak karena kerusakan sistem atau kesalahan transmisi terdeteksi. Jika ada kegagalan checksum, maka FIN kembali mengirim pesan dengan kemungkinan duplikat Trailer.

Perintah dalam system trailer terdiri dari:
• checksum
• system-originated message
• training
• possible duplicate message
• delayed message
• message reference

Contoh :
Checksum Trailer : The Checksum trailer wajib untuk FIN dan Semua Fungsi Aplikasi Pesan (Service Identifier 01).

Format
{CHK:<checksum-result>}
where <checksum-result> = 12!h

Demikianlah sekilas tentang Struktur Pesan dalam SWIFT (SWIFT messages). Semoga bermanfaat bagi kita semua.

No comments:

Post a Comment