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}