pub struct Field76 {
pub information: Vec<String>,
}
Expand description
Field 76: Answers
§Purpose
Specifies answer information in Swift MT message query/response workflows. This field contains structured responses to queries submitted through Field 75, providing clarifications, status updates, and additional information regarding original transactions. Essential component completing the Swift query/answer ecosystem for systematic information exchange between financial institutions.
§Format Specification
- Swift Format:
6*35x
- Structure: Up to 6 lines of 35 characters each
- Content: Structured answer information with codes and descriptive responses
- Character Set: Standard SWIFT character set with narrative formatting
§Business Context Applications
- Answer Messages: Core component of MT n96 series answer messages
- Query Responses: Providing responses to Field 75 queries
- Status Updates: Delivering status information on requested transactions
- Clarification Delivery: Providing requested clarifications and details
§Message Type Integration
§Answer Message Types (MT n96 Series)
- MT 196: Customer payment answers (Category 1)
- MT 296: Treasury answers (Category 2)
- MT 396: Foreign exchange answers (Category 3)
- MT 496: Securities answers (Category 4)
- MT 596: Securities lending answers (Category 5)
- MT 696: Commodity answers (Category 6)
- MT 796: Documentary credits answers (Category 7)
- MT 896: Traveler’s checks answers (Category 8)
- MT 996: Cash management answers (Category 9)
§Network Validation Requirements
- Line Length: Maximum 6 lines of 35 characters each
- Character Set: Must use valid SWIFT character set
- Answer Structure: Should follow structured answer format
- Reference Consistency: Must correspond to original query references
- Response Completeness: Must address all points raised in original query
§Answer Types and Response Codes
§Common Answer Categories
- Status Responses: Current transaction processing status
- Clarification Responses: Detailed explanations of transaction elements
- Amendment Confirmations: Confirmations of transaction modifications
- Settlement Information: Settlement status and timing details
- Documentation Responses: Provision of requested documentation
§Common Response Codes (from MT 292 implementation)
- AGNT: Agent/Intermediary related response
- AM09: Wrong amount clarification
- COVR: Cover payment information
- CURR: Currency-related response
- CUST: Customer-related information
- CUTA: Cut-off time information
- DUPL: Duplicate transaction response
- FRAD: Fraudulent transaction information
- TECH: Technical problem resolution
- UPAY: Unpaid transaction status
§Query/Answer Relationship
§Direct Correspondence
- Field 75 Query: Original query information and codes
- Field 76 Answer: Direct response to specific query points
- Reference Linkage: Common transaction references maintain connection
- Complete Resolution: Answers should address all query elements
§Response Structure
:76:ANSWER TYPE: [Response]
Detailed answer information
Status or clarification details
Additional relevant information
§Answer Processing Workflow
§Answer Preparation
- Query Analysis: Thorough analysis of Field 75 query
- Investigation: Detailed investigation of queried transaction
- Response Formulation: Comprehensive answer preparation
- Quality Review: Answer completeness and accuracy verification
§Answer Content Guidelines
- Complete Response: Address all points raised in original query
- Clear Format: Organized and structured answer information
- Accurate Information: Verified and current information
- Reference Consistency: Maintain reference accuracy throughout
§Regional Considerations
- Global Standards: Consistent answer format across all SWIFT regions
- Local Requirements: Regional regulatory response requirements
- Time Zone Coordination: Response timing considerations
- Language Standards: English language requirement for international answers
§Error Prevention Guidelines
- Query Review: Thorough review of original query requirements
- Answer Completeness: Ensure all query points are addressed
- Reference Accuracy: Verify all transaction references
- Format Compliance: Follow established answer format standards
§Related Fields Integration
- Field 75: Queries (corresponding query field)
- Field 20: Transaction Reference (answer context)
- Field 21: Related Reference (query linkage)
- Field 79: Narrative (extended answer information)
§Compliance Framework
- Audit Documentation: Complete answer documentation for audit trails
- Regulatory Compliance: Meeting regulatory response requirements
- Customer Service: Providing effective customer query resolution
- Service Level Agreements: Meeting response time commitments
§Answer Quality Standards
- Timeliness: Prompt response within established timeframes
- Completeness: Comprehensive answers addressing all query aspects
- Accuracy: Verified and current information provision
- Clarity: Clear and understandable answer format
§Best Practices
- Response Time: Timely processing and response delivery
- Complete Resolution: Comprehensive answers avoiding follow-up queries
- Documentation: Proper documentation of answer rationale
- Follow-up: Proactive follow-up on complex query resolutions
§See Also
- Swift FIN User Handbook: Answer Field Specifications
- MT n96 Message Standards: Answer Message Types
- Query Processing Guidelines: Answer Quality Standards
- Field 75 Documentation: Query Field Specifications
Fields§
§information: Vec<String>
Answer information
Format: 6*35x - Up to 6 lines of 35 characters each Contains structured responses to queries, codes, and descriptive information Used to provide clarifications, status updates, and detailed transaction information
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Field76
impl<'de> Deserialize<'de> for Field76
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 SwiftField for Field76
impl SwiftField for Field76
Source§fn to_swift_string(&self) -> String
fn to_swift_string(&self) -> String
Convert field back to SWIFT string format
Source§fn format_spec() -> &'static str
fn format_spec() -> &'static str
Get field format specification
impl StructuralPartialEq for Field76
Auto Trait Implementations§
impl Freeze for Field76
impl RefUnwindSafe for Field76
impl Send for Field76
impl Sync for Field76
impl Unpin for Field76
impl UnwindSafe for Field76
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
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>
Converts
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>
Converts
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