pub struct OutputApplicationHeader {
pub message_type: String,
pub input_time: String,
pub mir: MessageInputReference,
pub output_date: String,
pub output_time: String,
pub priority: Option<String>,
}
Expand description
Output Application Header: Message Delivered from SWIFT Network
§Purpose
Represents messages delivered from the SWIFT network to the receiver. Contains complete Message Input Reference (MIR), timing information, and delivery confirmation.
§Format Specification
- Format:
{2:O103HHMMYYYYMMDDDDDDDDDDDDDDNNNNSSSSSSYYYYMMDDHHMMP}
- Length: 46-47 characters
- Components: Direction (O) + Type + Input time + MIR + Output date/time + Priority
Fields§
§message_type: String
Message type
Format: 3!n - Three numeric digits Examples: 103 (Customer Transfer), 202 (Bank Transfer), 940 (Statement)
input_time: String
Input time
Format: HHMM - The hour and minute when the sender sent the message
mir: MessageInputReference
MIR (Message Input Reference)
Complete MIR structure including date, LT address, session, and sequence
output_date: String
Output date
Format: YYMMDD - The output date local to the receiver
output_time: String
Output time
Format: HHMM - The output time local to the receiver
priority: Option<String>
Message priority
Format: 1!a - Single alphabetic character Values: U (Urgent), N (Normal), S (System)
Trait Implementations§
Source§impl Clone for OutputApplicationHeader
impl Clone for OutputApplicationHeader
Source§fn clone(&self) -> OutputApplicationHeader
fn clone(&self) -> OutputApplicationHeader
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for OutputApplicationHeader
impl Debug for OutputApplicationHeader
Source§impl<'de> Deserialize<'de> for OutputApplicationHeader
impl<'de> Deserialize<'de> for OutputApplicationHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for OutputApplicationHeader
impl Display for OutputApplicationHeader
Source§impl PartialEq for OutputApplicationHeader
impl PartialEq for OutputApplicationHeader
Source§impl Serialize for OutputApplicationHeader
impl Serialize for OutputApplicationHeader
impl StructuralPartialEq for OutputApplicationHeader
Auto Trait Implementations§
impl Freeze for OutputApplicationHeader
impl RefUnwindSafe for OutputApplicationHeader
impl Send for OutputApplicationHeader
impl Sync for OutputApplicationHeader
impl Unpin for OutputApplicationHeader
impl UnwindSafe for OutputApplicationHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more