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