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}