swift_mt_message/fields/
field36.rs

1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// # Field 36: Exchange Rate
5/// Format: 12d (decimal rate)
6/// Validation: rate_format, positive_rate, reasonable_exchange_rate
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
8pub struct Field36 {
9    /// Exchange rate (12d format)
10    #[component("12d", validate = ["rate_format", "positive_rate", "reasonable_exchange_rate"])]
11    pub rate: f64,
12}