Expand description
§SWIFT Message Headers and Trailers
SWIFT FIN block structures for MT message headers and trailers.
§Block Structure
- Block 1: Basic Header - Sender identification and routing
- Block 2: Application Header - Message type and delivery info
- Block 3: User Header - Optional service tags (UETR, validation flags)
- Block 5: Trailer - Security (MAC, checksum) and control tags
§Usage
use swift_mt_message::headers::{BasicHeader, ApplicationHeader};
let basic = BasicHeader::parse("F01DEUTDEFFAXXX0000123456")?;
let app = ApplicationHeader::parse("I103CHASUS33AXXXN")?;
Structs§
- Balance
Checkpoint - Balance checkpoint for Tag 423 (MIRS recovery)
- Basic
Header - Block 1: Basic Header
- Input
Application Header - Input Application Header
- Message
Input Reference - Message Input Reference (Tag 106, MIR format)
- Message
Output Reference - Message Output Reference (MOR format)
- Message
Reference - Message Reference for MRF tag
- Output
Application Header - Output Application Header
- Payment
Controls Info - Payment controls info for Tag 434
- Payment
Release Info - Payment release info for Tag 165 (FINInform)
- Possible
Duplicate Emission - Possible Duplicate Emission for PDE tag
- Possible
Duplicate Message - Possible Duplicate Message for PDM tag
- Sanctions
Screening Info - Sanctions screening info for Tag 433
- System
Originated Message - System Originated Message for SYS tag
- Trailer
- Block 5: Trailer
- User
Header - Block 3: User Header
Enums§
- Application
Header - Block 2: Application Header