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}