swift_mt_message/fields/common/
party_field.rs

1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// Generic Party Field
5///
6/// Used for party identification fields.
7/// Format: 35x (up to 35 alphanumeric characters)
8/// Validation: party_identifier_format
9#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
10pub struct GenericPartyField {
11    /// Party identifier
12    #[component("35x", validate = ["party_identifier_format"])]
13    pub party_identifier: String,
14}