pub struct UserHeader {Show 13 fields
pub service_identifier: Option<String>,
pub banking_priority: Option<String>,
pub message_user_reference: Option<String>,
pub validation_flag: Option<String>,
pub balance_checkpoint: Option<BalanceCheckpoint>,
pub message_input_reference: Option<MessageInputReference>,
pub related_reference: Option<String>,
pub service_type_identifier: Option<String>,
pub unique_end_to_end_reference: Option<String>,
pub addressee_information: Option<String>,
pub payment_release_information: Option<PaymentReleaseInfo>,
pub sanctions_screening_info: Option<SanctionsScreeningInfo>,
pub payment_controls_info: Option<PaymentControlsInfo>,
}Expand description
User Header (Block 3) structure based on SWIFT MT standards
Fields§
§service_identifier: Option<String>Tag 103 - Service Identifier (3!a) - Mandatory for FINcopy Service
banking_priority: Option<String>Tag 113 - Banking Priority (4!x) - Optional
message_user_reference: Option<String>Tag 108 - Message User Reference (16!x) - Optional
validation_flag: Option<String>Tag 119 - Validation Flag (8c) - Optional (STP, REMIT, RFDD, COV)
balance_checkpoint: Option<BalanceCheckpoint>Tag 423 - Balance checkpoint date and time (YYMMDDHHMMSS[ss]) - Optional (MIRS only)
message_input_reference: Option<MessageInputReference>Tag 106 - Message Input Reference MIR (28c) - Optional (MIRS only)
Tag 424 - Related reference (16x) - Optional (MIRS only)
service_type_identifier: Option<String>Tag 111 - Service type identifier (3!n) - Optional
unique_end_to_end_reference: Option<String>Tag 121 - Unique end-to-end transaction reference (UUID format) - Mandatory for GPI
addressee_information: Option<String>Tag 115 - Addressee Information (32x) - Optional (FINCopy only)
payment_release_information: Option<PaymentReleaseInfo>Tag 165 - Payment release information receiver (3!c/34x) - Optional (FINInform only)
sanctions_screening_info: Option<SanctionsScreeningInfo>Tag 433 - Sanctions screening information (3!a/[20x]) - Optional
payment_controls_info: Option<PaymentControlsInfo>Tag 434 - Payment controls information (3!a/[20x]) - Optional
Implementations§
Trait Implementations§
Source§impl Clone for UserHeader
impl Clone for UserHeader
Source§fn clone(&self) -> UserHeader
fn clone(&self) -> UserHeader
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source. Read more