pub struct MT110 {
pub field_20: Field20,
pub field_53a: Option<GenericBicField>,
pub field_54a: Option<GenericBicField>,
pub field_72: Option<Field72>,
pub cheques: Vec<MT110Cheque>,
}
Expand description
§MT110: Advice of Cheque (Enhanced Architecture)
§Overview
MT110 is used by financial institutions to advise the receipt or dispatch of cheques. It provides detailed information about individual cheques including payer, payee, amounts, and banking details. The message supports batch processing of up to 10 cheques with consistent currency requirements.
This implementation uses the enhanced macro system with separate cheque structures for optimal type safety and validation.
§Structure
- Header Fields: General information and correspondent details
- Repeating Sequence: Individual cheque details (up to 10 occurrences) - MT110Cheque struct
§Key Features
- Multiple cheque processing in single message (up to 10)
- Consistent currency requirement across all cheques
- Flexible correspondent bank routing
- Detailed payer/payee identification
- Support for national clearing codes
- Optional structured sender-to-receiver information
- Type-safe cheque handling
Fields§
§field_20: Field20
Sender’s Reference - Field 20 (Mandatory) No leading/trailing slash, no ‘//’
field_53a: Option<GenericBicField>
Sender’s Correspondent - Field 53a (Optional) Options: A, B, D. Required if no direct account relationship
field_54a: Option<GenericBicField>
Receiver’s Correspondent - Field 54a (Optional) Options: A, B, D. Used to route funds to Receiver
field_72: Option<Field72>
Sender to Receiver Information - Field 72 (Optional) Format: 6*35x, optional structured codes Codes: ACC, INS, INT; REJT/RETN special rules
cheques: Vec<MT110Cheque>
Cheque Details - Repeating Sequence (Mandatory, up to 10 occurrences) Each entry represents one cheque being advised