swift_mt_message/fields/common/
account_field.rs

1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// Generic Account Field
5///
6/// Used for account identification fields with up to 35 alphanumeric characters.
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
8pub struct GenericAccountField {
9    /// Account number or identifier (35x format)
10    #[component("35x", validate = ["account_format"])]
11    pub account_number: String,
12}