pub struct MT935 {
pub field_20: GenericReferenceField,
pub rate_changes: Vec<MT935RateChange>,
pub field_72: Option<GenericMultiLineTextField<6, 35>>,
}
Expand description
§MT935: Rate Change Advice
This message is used by a financial institution to advise another financial institution of a change in interest rates. This message is critical for managing interest rate exposure, updating pricing models, and ensuring accurate interest calculations across correspondent banking relationships and customer accounts.
§Key Features
- Interest rate updates: Notifying changes in deposit or lending rates
- Base rate changes: Communicating central bank rate adjustments
- Account-specific rates: Updating rates for specific customer accounts
- Product rate changes: Modifying rates for specific banking products
- Regulatory compliance: Meeting rate disclosure requirements
- Risk management: Coordinating rate changes across institutions
§Field Structure
All fields follow the enhanced macro system with proper validation rules. The message supports repetitive rate change sequences for bulk updates.
§Conditional Rules
- C1: The repeating sequence of fields 23/25/30/37H must occur at least once and at most 10 times
- C2: Either Field 23 or Field 25 must be present in each sequence, but not both
Fields§
§field_20: GenericReferenceField
Transaction Reference Number - Field 20
Unique sender’s reference for this rate change advice. Used for tracking and auditing rate change communications.
rate_changes: Vec<MT935RateChange>
Rate Change Sequences (Repetitive)
Each sequence represents one rate change with either rate type identification (Field 23) or account identification (Field 25), along with the effective date and new rate.
field_72: Option<GenericMultiLineTextField<6, 35>>
Sender to Receiver Information - Field 72 (Optional)
Additional information about the rate changes. Can include structured text or narrative details.