pub struct MT112 {
pub field_20: GenericReferenceField,
pub field_21: GenericReferenceField,
pub field_30: GenericTextField,
pub field_32a: GenericCurrencyAmountField,
pub field_76: GenericMultiLine6x35,
pub field_52a: Option<GenericBicField>,
pub field_52b: Option<GenericPartyField>,
pub field_52d: Option<GenericNameAddressField>,
pub field_59: Option<Field59>,
}
Expand description
§MT112: Status of Request for Stop Payment of a Cheque
This message is used by financial institutions to communicate the status of a stop payment request that was previously submitted via MT111. It provides confirmation, rejection, or status updates regarding the processing of the stop payment request.
§Structure
Simple flat structure with no repeating sequences - all fields are at message level.
§Key Features
- Status response to MT111 stop payment requests
- References original stop payment request details
- Provides detailed status information and reasons
- Support for partial processing scenarios
- Optional additional correspondence information
- Maintains audit trail for stop payment lifecycle
Fields§
§field_20: GenericReferenceField
§field_21: GenericReferenceField
§field_30: GenericTextField
§field_32a: GenericCurrencyAmountField
§field_76: GenericMultiLine6x35
§field_52a: Option<GenericBicField>
§field_52b: Option<GenericPartyField>
§field_52d: Option<GenericNameAddressField>
§field_59: Option<Field59>
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MT112
impl<'de> Deserialize<'de> for MT112
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl SwiftMessageBody for MT112
impl SwiftMessageBody for MT112
Source§fn message_type() -> &'static str
fn message_type() -> &'static str
Get the message type identifier (e.g., “103”, “202”)
Source§fn from_fields(fields: HashMap<String, Vec<String>>) -> SwiftResult<Self>
fn from_fields(fields: HashMap<String, Vec<String>>) -> SwiftResult<Self>
Create from field map
Source§fn required_fields() -> Vec<&'static str>
fn required_fields() -> Vec<&'static str>
Get required field tags for this message type
Source§fn optional_fields() -> Vec<&'static str>
fn optional_fields() -> Vec<&'static str>
Get optional field tags for this message type
impl StructuralPartialEq for MT112
Auto Trait Implementations§
impl Freeze for MT112
impl RefUnwindSafe for MT112
impl Send for MT112
impl Sync for MT112
impl Unpin for MT112
impl UnwindSafe for MT112
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
Mutably borrows from an owned value. Read more