Module headers

Module headers 

Source
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§

BalanceCheckpoint
Balance checkpoint for Tag 423 (MIRS recovery)
BasicHeader
Block 1: Basic Header
InputApplicationHeader
Input Application Header
MessageInputReference
Message Input Reference (Tag 106, MIR format)
MessageOutputReference
Message Output Reference (MOR format)
MessageReference
Message Reference for MRF tag
OutputApplicationHeader
Output Application Header
PaymentControlsInfo
Payment controls info for Tag 434
PaymentReleaseInfo
Payment release info for Tag 165 (FINInform)
PossibleDuplicateEmission
Possible Duplicate Emission for PDE tag
PossibleDuplicateMessage
Possible Duplicate Message for PDM tag
SanctionsScreeningInfo
Sanctions screening info for Tag 433
SystemOriginatedMessage
System Originated Message for SYS tag
Trailer
Block 5: Trailer
UserHeader
Block 3: User Header

Enums§

ApplicationHeader
Block 2: Application Header