swift_mt_message/fields/
field28d.rs

1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// # Field 28D: Message Index/Total
5/// Format: 5n/5n (index + total)
6/// Validation: positive_amount (for numbers)
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
8pub struct Field28D {
9    /// Message index (5n format)
10    #[component("5n", validate = ["positive_amount"])]
11    pub index: u32,
12    /// Total message count (5n format)
13    #[component("5n", validate = ["positive_amount"])]
14    pub total: u32,
15}