swift_mt_message/fields/
field23e.rs

1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// Field 23E: Instruction Code
5///
6/// Instruction code with optional additional information.
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
8pub struct Field23E {
9    /// Instruction code
10    #[component("4!c", validate = ["instruction_code"])]
11    pub instruction_code: String,
12    /// Additional information (optional)
13    #[component("30x", optional, validate = ["reference_format"])]
14    pub additional_info: Option<String>,
15}