Expand description
§SWIFT MT Message Fields
Type-safe field definitions for all SWIFT MT message types with parsing, validation, and serialization support.
§Field Categories
- Reference: Transaction/message references (20, 21)
- Amount: Currencies, amounts, exchange rates (32, 33, 36)
- Party: Customer and institution IDs (50-59)
- Date/Time: Value dates, execution dates (30, 32A)
- Instruction: Processing codes (23, 71)
- Information: Remittance and additional info (70, 72)
§Format Notation
n= numeric (0-9)a= alphabetic (A-Z, a-z)c= uppercase (A-Z)x= any chard= decimal with precision!= exact length,*= max length
§Usage
use swift_mt_message::fields::{Field20, Field32A};
use swift_mt_message::SwiftField;
let ref_field = Field20::parse("TXN123456")?;
let amt_field = Field32A::parse("240315USD1000,00")?;Re-exports§
pub use field11::*;pub use field12::*;pub use field13::*;pub use field19::*;pub use field20::*;pub use field21::*;pub use field23::*;pub use field25::*;pub use field26::*;pub use field28::*;pub use field30::*;pub use field32::*;pub use field33::*;pub use field34::*;pub use field36::*;pub use field37::*;pub use field50::*;pub use field51::*;pub use field52::*;pub use field53::*;pub use field54::*;pub use field55::*;pub use field56::*;pub use field57::*;pub use field58::*;pub use field59::*;pub use field60::*;pub use field61::*;pub use field62::*;pub use field64::*;pub use field65::*;pub use field70::*;pub use field71::*;pub use field72::*;pub use field75::*;pub use field76::*;pub use field77::*;pub use field79::*;pub use field86::*;pub use field90::*;
Modules§
- field11
- field12
- Field 12: Sub Message Type
- field13
- Field 13: Time/Date Indication
- field19
- Field 19: Sum of Amounts
- field20
- field21
- field23
- field25
- field26
- field28
- field30
- field32
- Field 32: Value Date, Currency, Amount
- field33
- field34
- field36
- field37
- field50
- Field 50: Ordering Customer
- field51
- field52
- field53
- field54
- field55
- field56
- field57
- field58
- field59
- field60
- field61
- field62
- field64
- field65
- field70
- field71
- field72
- field75
- field76
- field77
- field79
- field86
- field90
- Field 90: Number & Sum
- field_
utils - Field-Specific Utility Functions
- swift_
utils - Core SWIFT Utility Functions