financial.swift.mt
Module financial.swift.mt
API
Definitions
ballerinax/financial.swift.mt Ballerina library
Ballerina SWIFT MT Library
Overview
SWIFT MT (Message Type) messages are a set of standardized financial messages used globally in interbank communication, allowing secure and efficient cross-border transactions. These messages follow a specific structure to ensure consistency in financial data exchange, supporting various operations such as payments, securities trading, and treasury transactions.
The ballerinax/financial.swift.mt
library provides support for creating, parsing, and manipulating SWIFT MT messages in Ballerina. It facilitates the handling of commonly used MT message types, enabling developers to work with structured financial data in a flexible and programmatic manner. This library is particularly useful for building financial messaging systems that integrate SWIFT MT standards.
Supported Message Types
- SWIFT MT 1XX Category
- SWIFT MT 2XX Category
- SWIFT MT 9XX Category
- SWIFT MT nXX Category (n92, n95, n96)
Usage
Parsing a SWIFT fin message as a record
import ballerina/io; import ballerinax/financial.swift.mt as swiftmt; public function main() returns error? { string finMessage = string `{1:F01CHASUS33AXXX0000000000} {2:I900CRESCHZZXXXXN} {4: :20:C11126A1378 :21:5482ABC :25:9-9876543 :32A:090123USD233530, -}`; record {} customizedMessage = check swiftmt:parseSwiftMt(finMessage); if customizedMessage is swiftmt:MT900Message { io:println(customizedMessage); } }
Creating SWIFT MT documents based on the requirement
import ballerina/io; import ballerinax/fiancial.swift.mt as swiftmt; public function main() returns error? { swiftmt:MT900Message swiftMessage = { block2: { messageType: "900" }, block4: { MT20: { msgId: { content: "C11126A1378"}}, MT21: { Ref: { content: "5482ABC"}}, MT32A: { Dt: { content: "090123"}, Ccy: { content: "USD"}, Amnt: { content: "33550,"}}}}; io:println(swiftMessage); }
Report issues
To report bugs, request new features, start new discussions, view project boards, etc., go to the Ballerina library parent repository.
Useful Links
- Chat live with us via our Discord server.
- Post all technical questions on Stack Overflow with the #ballerina tag.
Functions
parseSwiftMt
Converts a SWIFT FIN message to the corresponding SWIFT MT message type or throws an error if the type is invalid.
Parameters
- finMessage string - The input SWIFT FIN message string to be parsed and converted into a SWIFT MT message type.
Return Type
- record {}|error - On success, returns one of the SWIFT MT message types (MT1XX, MT2XX, MT9XX, MTnXX). In case of an error or unsupported message type, returns an error indicating the issue.
Records
financial.swift.mt: Acc
Defines the account.
Fields
- content string - The content of the account
- number? string - The attribute number
financial.swift.mt: AddInfo
Defines the additional information.
Fields
- content string - The content of the additional information
- number? string - The attribute number
financial.swift.mt: AdrsLine
Defines the address line.
Fields
- content string - The content of the address line
- number? string - The attribute number
financial.swift.mt: Amnt
Defines the amount.
Fields
- content string - The content of the amount
- number? string - The attribute number
financial.swift.mt: Auth
Defines the authorization.
Fields
- content string - The content of the authorization
- number? string - The attribute number
financial.swift.mt: Block1
Defines the block 1 of the message.
Fields
- applicationId? string - The ID of the application sending the message.
- serviceId? string - The ID of the service being utilized.
- logicalTerminal? string - The logical terminal associated with the message sender or receiver.
- sessionNumber? string - The session number for the message transmission.
- sequenceNumber? string - The sequence number for tracking message order.
financial.swift.mt: Block2
Defines the block 2 of the message.
Fields
- messageType string - The type of the message
- receiverAddress? string - The address of the receiver of the message
- messagePriority? string - The priority of the message transmission
- senderInputTime? Dt - The time at which the message was sent
- MIRDate? Tm - The message input reference date
- MIRLogicalTerminal? string - The message input reference logical terminal
- MIRSessionNumber? string - The message input reference session number
- MIRSequenceNumber? string - The message input reference sequence number
- receiverOutputDate? Dt - The date on which the message is delivered
- receiverOutputTime? Tm - The time at which the message is delivered
- 'type? string - An attribute specifying the type of message in additional detail
financial.swift.mt: Block3
Defines the block 3 of the message.
Fields
- NdToNdTxRef? NdToNdTxRef - The end to end reference
- ValidationFlag? ValidationFlag - The validation flag to identify STP, REMIT and COV
financial.swift.mt: Block5
Defines Block 5 in the message structure.
Fields
- tag? Tag - The tag in the block
financial.swift.mt: BrthDt
Defines the birth date.
Fields
- content string - The content of the birth date
- number? string - The attribute number
financial.swift.mt: BrthPlc
Defines the birth place.
Fields
- content string - The content of the birth place
- number? string - The attribute number
financial.swift.mt: Ccy
Defines the currency.
Fields
- content string - The content of the currency
- number? string - The attribute number
financial.swift.mt: Cd
Defines the code.
Fields
- content string - The content of the code
- number? string - The attribute number
financial.swift.mt: CdTyp
Defines the code type.
Fields
- content string - The content of the code type
- number? string - The attribute number
financial.swift.mt: Cmnt
Defines the comment field.
Fields
- content string - The content of the comment
- number? string - The attribute number
financial.swift.mt: CntyNTw
Defines the country or town.
Fields
- content string - The content of the country or town
- number? string - The attribute number
financial.swift.mt: Component
Defines the component field.
Fields
- content string - The content of the component
- number? string - The attribute number
financial.swift.mt: CstmIdnNum
Defines the customer identification.
Fields
- content string - The content of the customer identification number
- number? string - The attribute number
financial.swift.mt: Dt
Defines the date.
Fields
- content string - The content of the date
- number? string - The attribute number
financial.swift.mt: EnvCntnt
Defines the content of the envelope content.
Fields
- content string - content of the envelope content
- number? string - attribute number of the field
financial.swift.mt: Fnctn
Defines the function in the requested message.
Fields
- content string - The content in the function
- number? string - The attribute number
financial.swift.mt: IdnCd
Defines the identification code.
Fields
- content string - The content of the identification code
- number? string - The attribute number
financial.swift.mt: Indctr
Defines the indicator in the requested message.
Fields
- content string - The content in the indicator
- number? string - The attribute number
financial.swift.mt: InptSeqNo
Defines the input sequence number.
Fields
- content string - The content of the input sequence number
- number? string - The attribute number
financial.swift.mt: InstrnCd
Defines the instruction code.
Fields
- content string - The content of the instruction code
- number? string - The attribute number
financial.swift.mt: Lctn
Defines the location.
Fields
- content string - The content of location
- number? string - The attribute number
financial.swift.mt: MessageCopy
Defines the elements of the copy of original message.
Fields
- MT12? MT12 - field 12 of original message
- MT13C? MT13C - field 13C of original message
- MT13D? MT13D - field 13D of original message
- MT19? MT19 - field 19 of original message
- MT20? MT20 - field 20 of original message
- MT21? MT21 - field 21 of original message
- MT21C? MT21C - field 21C of original message
- MT21D? MT21D - field 21D of original message
- MT21E? MT21E - field 21E of original message
- MT21F? MT21F - field 21F of original message
- MT21R? MT21R - field 21R of original message
- MT23B? MT23B - field 23B of original message
- MT23E? MT23E[] - field 23E of original message
- MT25A? MT25A - field 25A of original message
- MT25P? MT25P - field 25P of original message
- MT26T? MT26T - field 26T of original message
- MT28? MT28 - field 28 of original message
- MT28C? MT28C - field 28C of original message
- MT28D? MT28D - field 28D of original message
- MT30? MT30 - field 30 of original message
- MT32A? MT32A - field 32A of original message
- MT32B? MT32B - field 32B of original message
- MT33B? MT33B - field 33B of original message
- MT34F? MT34F[] - field 34F of original message
- MT36? MT36 - field 36 of original message
- MT50A? MT50A - field 50A of original message
- MT50C? MT50C - field 50C of original message
- MT50F? MT50F - field 50F of original message
- MT50K? MT50K - field 50K of original message
- MT50L? MT50L - field 50L of original message
- MT50G? MT50G - field 50G of original message
- MT50H? MT50H - field 50H of original message
- MT51A? MT51A - field 51A of original message
- MT52A? MT52A - field 52A of original message
- MT52B? MT52B - field 52B of original message
- MT52C? MT52C - field 52C of original message
- MT52D? MT52D - field 52D of original message
- MT53A? MT53A - field 53A of original message
- MT53B? MT53B - field 53B of original message
- MT53D? MT53D - field 53D of original message
- MT54A? MT54A - field 54A of original message
- MT54B? MT54B - field 54B of original message
- MT54D? MT54D - field 54D of original message
- MT55A? MT55A - field 55A of original message
- MT55B? MT55B - field 55B of original message
- MT55D? MT55D - field 55D of original message
- MT56A? MT56A - field 56A of original message
- MT56C? MT56C - field 56C of original message
- MT56D? MT56D - field 56D of original message
- MT57A? MT57A - field 57A of original message
- MT57B? MT57B - field 57B of original message
- MT57C? MT57C - field 57C of original message
- MT57D? MT57D - field 57D of original message
- MT58A? MT58A - field 58A of original message
- MT58D? MT58D - field 58D of original message
- MT59? MT59 - field 59 of original message
- MT59A? MT59A - field 59A of original message
- MT59F? MT59F - field 59F of original message
- MT60F? MT60F[] - field 60F of original message
- MT60M? MT60M[] - field 60M of original message
- MT61? MT61[] - field 61 of original message
- MT62F? MT62F[] - field 62F of original message
- MT62M? MT62M[] - field 62M of original message
- MT64? MT64[] - field 64 of original message
- MT65? MT65[] - field 65 of original message
- MT70? MT70 - field 70 of original message
- MT71A? MT71A - field 71A of original message
- MT71F? MT71F - field 71F of original message
- MT71G? MT71G - field 71G of original message
- MT72? MT72 - field 72 of original message
- MT77B? MT77B - field 77B of original message
- MT77T? MT77T - field 77T of original message
- MT86? MT86[] - field 86 of original message
- MT90C? MT90C - field 90C of original message
- MT90D? MT90D - field 90D of original message
financial.swift.mt: Msg
Defines the message in the requested message.
Fields
- content string - The content in the message
- number? string - The attribute number
financial.swift.mt: MsgId
Defines the message id in MT20.
Fields
- content string - The content of the message id
- number? string - The attribute number
financial.swift.mt: MsgIdx
Defines the message index.
Fields
- content string - The content of the message index
- number? string - The attribute number
financial.swift.mt: MsgNo
Defines the message number.
Fields
- content decimal - The content of the message number
- number? string - The attribute number
financial.swift.mt: MT101Block4
Defines the elements of the MT101 message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT21R? MT21R - Customer Specified Reference
- MT28D MT28D - Message Index, indicating the sequence of the message
- MT30 MT30 - Requested Execution Date for the payment
- MT25? MT25 - Authorization
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50G? MT50G - Ordering Customer (Option G)
- MT50H? MT50H - Ordering Customer (Option H)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Account Servicing Institution (Option A)
- MT52C? MT52C - Account Servicing Institution (Option C)
- Transaction MT101Transaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT101Message
Defines the structure of an MT101 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT101Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- UnparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT101Transaction
Define the transacions in the MT101 message.
Fields
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT21 MT21 - Transaction Reference
- MT21F? MT21F - F/X Deal Reference
- MT32B MT32B - Currency/Transaction Amount
- MT50F? MT50F - Ordering Customer (Option F)
- MT50G? MT50G - Ordering Customer (Option G)
- MT50H? MT50H - Ordering Customer (Option H)
- MT57C? MT57C - Account with Institution (Option C)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remmitance Information
- MT77B? MT77B - Regulatory Reporting
- MT33B? MT33B - Currency/Instructed Amount
- MT71A MT71A - Detail's of Charges
- MT25A? MT25A - Charges Account (Option A)
- MT36? MT36 - Exchange Rate
- MT23E? MT23E[] - Instruction Code (Option E)
- MT52A? MT52A - Account Servicing Institution (Option A)
- MT56A? MT56A - Intermediary (Option A)
- MT56C? MT56C - Intermediary (Option C)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account with Institution (Option A)
- MT57D? MT57D - Account with Institution (Option D)
- MT52C? MT52C - Account Servicing Institution (Option C)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
financial.swift.mt: MT102Block4
Defines the elements of the MT102 message block 4.
Fields
- MT19? MT19 - Sum of Amounts
- MT20 MT20 - Sender's Reference
- MT13C? MT13C - Date/Time Indication
- MT23 MT23 - Instruction Code
- MT26T? MT26T - Transaction Type Code
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Ordering Institution (Option A)
- MT52C? MT52C - Ordering Institution (Option C)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53C? MT53C - Sender’s Correspondent (Option C)
- MT54A? MT54A - Receiver’s Correspondent (Option A)
- MT52B? MT52B - Ordering Institution (Option B)
- MT71A? MT71A - Details of Charges
- MT71G? MT71G - Reciever's Charges
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
- Transaction MT102Transaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT102Message
Defines the structure of an MT102 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT102Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT102STPBlock4
Defines the elements of the MT102STP message block 4.
Fields
- MT19? MT19 - Sum of Amounts
- MT20 MT20 - Sender's Reference
- MT13C? MT13C - Time Indication
- MT23 MT23 - Bank Operation Code
- MT26T? MT26T - Transaction Type Code
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53C? MT53C - Sender’s Correspondent (Option C)
- MT54A? MT54A - Receiver’s Correspondent (Option A)
- MT52B? MT52B - Ordering Institution (Option B)
- MT71A? MT71A - Details of Charges
- MT71G? MT71G - Sum of Reciever's Charges Information
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
- Transaction MT102STPTransaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT102STPMessage
Defines the structure of an MT102 STP message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT102STPBlock4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT102STPTransaction
Defines the transaction-related elements of an MT102 STP transaction.
Fields
- MT13C? MT13C - Time Indication
- MT21 MT21 - Transaction Reference
- MT26T? MT26T - Transaction Type Code
- MT33B? MT33B - Currency/Instructed Amount
- MT32B MT32B - Value Date, Currency Code, and Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT57A? MT57A - Account With Institution (Option A)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remittance Information
- MT71A? MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT102Transaction
Defines the transaction-related elements of an MT102 transaction.
Fields
- MT21 MT21 - Transaction Reference
- MT26T? MT26T - Transaction Type Code
- MT33B? MT33B - Currency/Instructed Amount
- MT32B MT32B - Currency/Transaction Amount (Alternative)
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT52C? MT52C - Ordering Institution (Option C)
- MT52B? MT52B - Ordering Institution (Option B)
- MT57A? MT57A - Account with Institution (Option A)
- MT57C? MT57C - Account with Institution (Option C)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remmitance Information
- MT71A? MT71A - Details of Charges (Option A)
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT103Block4
Defines the elements of the MT103 message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT13C? MT13C - Time Indication
- MT23B MT23B - Bank Operation Code
- MT23E? MT23E[] - Instruction Code (Array)
- MT26T? MT26T - Transaction Type Code
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53B? MT53B - Sender’s Correspondent (Option B)
- MT53D? MT53D - Sender’s Correspondent (Option D)
- MT54A? MT54A - Receiver's Correspondent (Option A)
- MT54B? MT54B - Receiver's Correspondent (Option B)
- MT54D? MT54D - Receiver's Correspondent (Option D)
- MT55A? MT55A - Third Reimbursement Institution (Option A)
- MT55B? MT55B - Third Reimbursement Institution (Option B)
- MT55D? MT55D - Third Reimbursement Institution (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56C? MT56C - Intermediary (Option C)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57C? MT57C - Account With Institution (Option C)
- MT57D? MT57D - Account With Institution (Option D)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remittance Information
- MT71A MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT103Message
Defines the structure of an MT103 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT103Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT103REMITBlock4
Defines the elements of the MT103REMIT message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT13C? MT13C - Time Indication
- MT23B MT23B - Bank Operation Code
- MT23E? MT23E[] - Instruction Code (Array)
- MT26T? MT26T - Transaction Type Code
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53B? MT53B - Sender’s Correspondent (Option B)
- MT53D? MT53D - Sender’s Correspondent (Option D)
- MT54A? MT54A - Receiver's Correspondent (Option A)
- MT54B? MT54B - Receiver's Correspondent (Option B)
- MT54D? MT54D - Receiver's Correspondent (Option D)
- MT55A? MT55A - Third Reimbursement Institution (Option A)
- MT55B? MT55B - Third Reimbursement Institution (Option B)
- MT55D? MT55D - Third Reimbursement Institution (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56C? MT56C - Intermediary (Option C)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57C? MT57C - Account With Institution (Option C)
- MT57D? MT57D - Account With Institution (Option D)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remittance Information
- MT71A MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
- MT77T MT77T - Envelope Contents
financial.swift.mt: MT103REMITMessage
Defines the structure of an MT103REMIT message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT103REMITBlock4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT103STPBlock4
Defines the elements of the MT103STP message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT13C? MT13C - Time Indication
- MT23B MT23B - Bank Operation Code
- MT23E? MT23E[] - Instruction Code (Array)
- MT26T? MT26T - Transaction Type Code
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53B? MT53B - Sender’s Correspondent (Option B)
- MT54A? MT54A - Receiver's Correspondent (Option A)
- MT55A? MT55A - Third Reimbursement Institution (Option A)
- MT56A? MT56A - Intermediary (Option A)
- MT57A? MT57A - Account With Institution (Option A)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remittance Information
- MT71A MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT103STPMessage
Defines the structure of an MT103STP message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT103STPBlock4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT104Block4
Defines the elements of the MT104 message block 4.
Fields
- MT19? MT19 - Sum of Amounts
- MT20 MT20 - Sender's Reference
- MT21E? MT21E - Instruction Code (Option E)
- MT21R? MT21R - Related Reference
- MT23E? MT23E - Instruction Code (Array)
- MT26T? MT26T - Transaction Type Code
- MT30 MT30 - Execution Date
- MT32B MT32B - Currency/Transaction Amount
- MT50A? MT50A - Creditor (Option A)
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT50K? MT50K - Creditor (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Creditor's Bank (Option A)
- MT52C? MT52C - Creditor's Bank (Option C)
- MT52D? MT52D - Creditor's Bank (Option D)
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT71A? MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
- Transaction MT104Transaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT104Message
Defines the structure of an MT104 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT104Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT104Transaction
Defines the transaction-related elements of an MT104 message.
Fields
- MT21 MT21 - Transaction Reference
- MT26T? MT26T - Transaction Type Code
- MT21C? MT21C - Cash Settlements
- MT21D? MT21D - Regulatory Information
- MT21E? MT21E - Instruction Code
- MT23E? MT23E - Instruction Code (Array)
- MT32B MT32B - Currency/Transaction Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Creditor (Option A)
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT50K? MT50K - Creditor (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Creditor's Bank (Option A)
- MT52C? MT52C - Creditor's Bank (Option C)
- MT52D? MT52D - Creditor's Bank (Option D)
- MT53A? MT53A - Sendor's Correspondant (Option A)
- MT53B? MT53B - Sendor's Correspondant (Option B)
- MT57A? MT57A - Debtor's Bank (Option A)
- MT57C? MT57C - Debtor's Bank (Option C)
- MT57D? MT57D - Debtor's Bank (Option D)
- MT59? MT59 - Debtor
- MT59A? MT59A - Debtor (Option A)
- MT70? MT70 - Remittance Information
- MT71A? MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT105Block4
Defines the elements of the MT105 message block 4.
Fields
- MT12 MT12 - Sub Message Type
- MT20 MT20 - Sender's Reference
- MT21 MT21 - Related Reference
- MT27 MT27 - Sequence of Total
- MT77F MT77F - EDIFACT Message
financial.swift.mt: MT105Message
Defines the structure of an MT105 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT105Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT107Block4
Defines the elements of the MT107 message block 4.
Fields
- MT19? MT19 - Sum of Amounts
- MT20 MT20 - Sender's Reference
- MT21E? MT21E - Instruction Code (Option E)
- MT23E? MT23E - Instruction Code (Array)
- MT26T? MT26T - Transaction Type Code
- MT30 MT30 - Execution Date
- MT32B MT32B - Currency/Transaction Amount
- MT50A? MT50A - Creditor (Option A)
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT50K? MT50K - Creditor (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Creditor's Bank (Option A)
- MT52C? MT52C - Creditor's Bank (Option C)
- MT52D? MT52D - Creditor's Bank (Option D)
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT71A? MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
- Transaction MT107Transaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT107Message
Defines the structure of an MT107 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT107Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT107Transaction
Defines the transaction-related elements of an MT104 message.
Fields
- MT21 MT21 - Transaction Reference
- MT21C? MT21C - Cash Settlements
- MT21D? MT21D - Regulatory Information
- MT21E? MT21E - Instruction Code
- MT23E? MT23E - Instruction Code (Array)
- MT32B MT32B - Currency/Transaction Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT36? MT36 - Exchange Rate
- MT50A? MT50A - Creditor (Option A)
- MT50C? MT50C - Instructing Party (Option C)
- MT50L? MT50L - Instructing Party (Option L)
- MT50K? MT50K - Creditor (Option K)
- MT51A? MT51A - Sending Institution
- MT52A? MT52A - Creditor's Bank (Option A)
- MT52C? MT52C - Creditor's Bank (Option C)
- MT52D? MT52D - Creditor's Bank (Option D)
- MT53A? MT53A - Sendor's Correspondant (Option A)
- MT53B? MT53B - Sendor's Correspondant (Option B)
- MT57A? MT57A - Debtor's Bank (Option A)
- MT57C? MT57C - Debtor's Bank (Option C)
- MT57D? MT57D - Debtor's Bank (Option D)
- MT59? MT59 - Debtor
- MT59A? MT59A - Debtor (Option A)
- MT70? MT70 - Remittance Information
- MT71A? MT71A - Details of Charges
- MT71F? MT71F - Sender's Charges Information (Option F)
- MT71G? MT71G - Receiver's Charges Information (Option G)
- MT72? MT72 - Sender to Receiver Information
- MT77B? MT77B - Regulatory Reporting
financial.swift.mt: MT110Block4
Defines the elements of the MT110 message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT21 MT21 - Check Number Reference
- MT30 MT30 - Date of Issue
- MT32A? MT32A - Amount (Option A)
- MT32B? MT32B - Amount (Option B)
- MT50A? MT50A - Payer (Option A)
- MT50F? MT50F - Payer (Option F)
- MT50K? MT50K - Payer (Option K)
- MT52A? MT52A - Drawer Bank (Option A)
- MT52B? MT52B - Drawer Bank (Option B)
- MT52D? MT52D - Drawer Bank (Option D)
- MT53A? MT53A - Sender's Correpondant (Option A)
- MT53B? MT53B - Sender's Correpondant (Option B)
- MT53D? MT53D - Sender's Correpondant (Option D)
- MT54A? MT54A - Receiver's Correpondant (Option A)
- MT54B? MT54B - Receiver's Correpondant (Option B)
- MT54D? MT54D - Receiver's Correpondant (Option D)
- MT59? MT59 - Payee
- MT59F? MT59F - Payee (Option F)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT110Message
Defines the structure of an MT110 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT110Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT111Block4
Defines the elements of the MT111 message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT21 MT21 - Check Number Reference
- MT30 MT30 - Date of Issue
- MT32A? MT32A - Amount (Option A)
- MT32B? MT32B - Amount (Option B)
- MT52A? MT52A - Drawer Bank (Option A)
- MT52B? MT52B - Drawer Bank (Option B)
- MT52D? MT52D - Drawer Bank (Option D)
- MT59? MT59 - Payee
- MT59F? MT59F - Payee (Option F)
- MT75? MT75 - Queries
financial.swift.mt: MT111Message
Defines the structure of an MT111 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT111Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT112Block4
Defines the elements of the MT112 message block 4.
Fields
- MT20 MT20 - Sender's Reference
- MT21 MT21 - Check Number Reference
- MT30 MT30 - Date of Issue
- MT32A? MT32A - Amount (Option A)
- MT32B? MT32B - Amount (Option B)
- MT52A? MT52A - Drawer Bank (Option A)
- MT52B? MT52B - Drawer Bank (Option B)
- MT52D? MT52D - Drawer Bank (Option D)
- MT59? MT59 - Payee
- MT59F? MT59F - Payee (Option F)
- MT76 MT76 - Answers
financial.swift.mt: MT112Message
Defines the structure of an MT112 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT112Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT11R
Defines the MT11R field in block 4.
Fields
- name? string - The name of the field
- MtNum MtNum - The message type number
- Dt Dt - The date
- SesnNum? SesnNum - The session number
- InptSeqNo? InptSeqNo - Input sequence number
financial.swift.mt: MT11S
Defines the MT11S field in block 4.
Fields
- name? string - The name of the field
- MtNum MtNum - The message type number
- Dt Dt - The date
- SesnNum? SesnNum - The session number
- InptSeqNo? InptSeqNo - Input sequence number
financial.swift.mt: MT12
Defines the MT12 field in block 4.
Fields
- name? string - The name of the field
- Msg Msg - The message in the requested message
financial.swift.mt: MT13C
Defines the MT13C field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Tm Tm - The time
- Sgn Sgn - The sign
- TmOfst TmOfst - The time offset
financial.swift.mt: MT13D
Defines the MT13D field in block 4.
Fields
- name? string - The name of the field
- Dt Dt - The date details
- Tm Tm - The time details
- Sgn Sgn - The sign details
- TmOfst TmOfst - The time offset
financial.swift.mt: MT19
Defines the MT19 field in block 4.
Fields
- name? string - The name of the field
- Amnt Amnt - The amount
financial.swift.mt: MT20
Defines the MT20 field in block 4.
Fields
- name? string - The name of the field
- msgId MsgId - The message id in the field
financial.swift.mt: MT200Block4
Defines the elements of the MT200 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT200Message
Defines the structure of an MT200 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT200Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT201Block4
Defines the elements of the MT201 message block 4.
Fields
- MT19 MT19 - Sum of Amounts
- MT30 MT30 - Value Date
- MT53B? MT53B - Sender's Correspondant
- MT72? MT72 - Sender to Receiver Information
- Transaction MT201Transaction[] - An array of transactions
financial.swift.mt: MT201Message
Defines the structure of an MT201 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT201Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT201Transaction
Defines the transaction elements of an MT201 message.
Fields
- MT20 MT20 - Transaction Reference
- MT32B MT32B - Currency Code, and Amount
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT202Block4
Defines the elements of the MT202 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT13C? MT13C - Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT53D? MT53D - Sender's Correspondant (Option D)
- MT54A? MT54A - Receiver’s Correspondent (Option A)
- MT54B? MT54B - Receiver’s Correspondent (Option B)
- MT54D? MT54D - Receiver’s Correspondent (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT202COVBlock4
Defines the elements of the MT202COV message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT13C? MT13C - Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT53D? MT53D - Sender's Correspondant (Option D)
- MT54A? MT54A - Receiver’s Correspondent (Option A)
- MT54B? MT54B - Receiver’s Correspondent (Option B)
- MT54D? MT54D - Receiver’s Correspondent (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
- UndrlygCstmrCdtTrf UndrlygCstmrCdtTrf - Underlying Customer Credit Transfer
financial.swift.mt: MT202COVMessage
Defines the structure of an MT202COV message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT202COVBlock4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT202Message
Defines the structure of an MT202 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT202Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT203Block4
Defines the elements of the MT203 message block 4.
Fields
- MT19 MT19 - Sum of Amounts
- MT30 MT30 - Value Date
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53B? MT53B - Sender’s Correspondent (Option B)
- MT53D? MT53D - Sender’s Correspondent (Option D)
- MT54A? MT54A - Receiver’s Correspondent (Option A)
- MT54B? MT54B - Receiver’s Correspondent (Option B)
- MT54D? MT54D - Receiver’s Correspondent (Option D)
- MT72? MT72 - Sender to Receiver Information
- Transaction MT203Transaction[] - An array of transactions containing the detailed payment instructions
financial.swift.mt: MT203Message
Defines the structure of an MT203 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT203Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT203Transaction
Defines the transaction-related elements of an MT203 message.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT32B MT32B - Currency Code, and Amount
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT204Block4
Defines the elements of the MT204 message block 4.
Fields
- MT19 MT19 - Sum of Amounts
- MT20 MT20 - Transaction Reference
- MT30 MT30 - Execution Date
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
- Transaction MT204Transaction[] - Array of MT204 transactions containing detailed payment instructions
financial.swift.mt: MT204Message
Defines the structure of an MT204 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT204Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT204Transaction
Defines the transaction-related elements of an MT204 message.
Fields
- MT20 MT20 - Transaction Reference
- MT21? MT21 - Related Reference
- MT32B MT32B - Value Date, Currency Code, and Amount
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT53D? MT53D - Sender's Correspondant (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT205Block4
Defines the elements of the MT205 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT13C? MT13C - Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT33B? MT33B - Currency/Instructed Amount
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender’s Correspondent (Option A)
- MT53B? MT53B - Sender’s Correspondent (Option B)
- MT53D? MT53D - Sender’s Correspondent (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remittance Information
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT205COVBlock4
Defines the elements of the MT205COV message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT13C? MT13C - Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT53A? MT53A - Sender's Correspondant (Option A)
- MT53B? MT53B - Sender's Correspondant (Option B)
- MT53D? MT53D - Sender's Correspondant (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
- MT57A? MT57A - Account With Institution (Option A)
- MT57B? MT57B - Account With Institution (Option B)
- MT57D? MT57D - Account With Institution (Option D)
- MT58A? MT58A - Beneficiary Institution (Option A)
- MT58D? MT58D - Beneficiary Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
- UndrlygCstmrCdtTrf UndrlygCstmrCdtTrf - Underlying Customer Credit Transfer
financial.swift.mt: MT205COVMessage
Defines the structure of an MT205COV message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT205COVBlock4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT205Message
Defines the structure of an MT205 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT205Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT21
Defines the MT21 field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference details
financial.swift.mt: MT210Block4
Defines the elements of the MT210 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT25? MT25A - Account Identification
- MT30? MT30 - Time Indication
- MT32B MT32B - Currency Code, and Amount
- MT50? MT50 - Ordering Customer
- MT50C? MT50C - Ordering Customer
- MT50F? MT50F - Ordering Customer
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT56A? MT56A - Intermediary (Option A)
- MT56D? MT56D - Intermediary (Option D)
financial.swift.mt: MT210Message
Defines the structure of an MT210 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT210Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT21C
Defines the MT21C field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference of the field
financial.swift.mt: MT21D
Defines the MT21D field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference of the field
financial.swift.mt: MT21E
Defines the MT21E field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference in the registration reference
financial.swift.mt: MT21F
Defines the MT21F field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference details
financial.swift.mt: MT21R
Defines the MT21R field in block 4.
Fields
- name? string - The name of the field
- Ref Ref - The reference in the related reference
financial.swift.mt: MT23
Defines the MT23 field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
financial.swift.mt: MT23B
Defines the MT23B field in block 4.
Fields
- name? string - The name of the field
- Typ Typ - The type
financial.swift.mt: MT23E
Defines the MT23E field in block 4.
Fields
- name? string - The name of the field
- InstrnCd InstrnCd - The instruction code
- AddInfo? AddInfo - The additional information
financial.swift.mt: MT23Id
Defines the MT23Id field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency
- NumOfDays? NumOfDays - Number of days
- Fnctn Fnctn - Function
financial.swift.mt: MT25
Defines the MT25 field in block 4.
Fields
- name? string - The name of the field
- Auth Auth - The authorization details
financial.swift.mt: MT25A
Defines the MT25A field in block 4.
Fields
- name? string - The name of the field
- Acc Acc - The account
financial.swift.mt: MT25P
Defines the MT25P field in block 4.
Fields
- name? string - The name of the field
- Acc Acc - The account details
- IdnCd IdnCd - The identification code
financial.swift.mt: MT26T
Defines the MT26T field in block 4.
Fields
- name? string - The name of the field
- Typ Typ - The type
financial.swift.mt: MT27
Defines the MT27 field in block 4.
Fields
- name? string - The name of the field
- MsgNo MsgNo - The message number
- SeqNo SeqNo - The sequence number
financial.swift.mt: MT28
Defines the MT28 field in block 4.
Fields
- name? string - The name of the field
- StmtNo StmtNo - The statement number
- SeqNo? SeqNo - The sequence number
financial.swift.mt: MT28C
Defines the MT28C field in block 4.
Fields
- name? string - The name of the field
- StmtNo StmtNo - The statement number
- SeqNo? SeqNo - The sequence number
financial.swift.mt: MT28D
Defines the MT28D field in block 4.
Fields
- name? string - The name of the field
- MsgIdx MsgIdx - The message index
- Ttl Ttl - The total number of messages
financial.swift.mt: MT30
Defines the MT30 field in block 4.
Fields
- name? string - The name of the field
- Dt Dt - The date in the field
financial.swift.mt: MT32A
Defines the MT32A field in block 4.
Fields
- name? string - The name of the field
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT32B
Defines the MT32B field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency details
- Amnt Amnt - The amount details
financial.swift.mt: MT33B
Defines the MT33B field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT34F
Defines the MT34F field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency of the floor limit
- Cd? Cd - The debit or credit code
- Amnt Amnt - The amount details
financial.swift.mt: MT36
Defines the MT36 field in block 4.
Fields
- name? string - The name of the field
- Rt Rt - The rate
financial.swift.mt: MT37H
Defines the MT37H field in block 4.
Fields
- name? string - The name of the field
- Indctr Indctr - The indicator
- Sgn? Sgn - The sign
- Rt Rt - The rate
financial.swift.mt: MT50
Defines the MT50 field in block 4.
Fields
- name? string - The name of the field
- Nm? Nm[] - The name of the ordering customer
- AdrsLine? AdrsLine[] - The address of the ordering customer
financial.swift.mt: MT50A
Defines the MT50A field in block 4.
Fields
- name? string - The name of the field
- Acc? Acc - The account
- IdnCd IdnCd - The identification code
financial.swift.mt: MT50C
Defines the MT50C field in block 4.
Fields
- name? string - The name of the field
- IdnCd IdnCd - The identification code
financial.swift.mt: MT50F
Defines the MT50F field in block 4.
Fields
- name? string - The name of the field
- PrtyIdn PrtyIdn - The party identification
- CdTyp CdTyp[] - The code types
- Nm? Nm[] - The name in the field
- AdrsLine? AdrsLine[] - The address lines
- CntyNTw? CntyNTw[] - The country or town
- BrthDt? BrthDt - The birth date
- BrthPlc? BrthPlc - The birth place
- CstmIdnNum? CstmIdnNum - The customer identification number
- NtnlIdnNum? NtnlIdnNum - The national identification number
- AddInfo? AddInfo[] - The additional information
financial.swift.mt: MT50G
Defines the MT50G field in block 4.
Fields
- name? string - The name of the field
- Acc Acc - The account
- IdnCd IdnCd - The identification code
financial.swift.mt: MT50H
Defines the MT50H field in block 4.
Fields
- name? string - The name of the field
- Acc Acc - The account
- Nm Nm[] - The names
- AdrsLine AdrsLine[] - The address lines
financial.swift.mt: MT50K
Defines the MT50K field in block 4.
Fields
- name? string - The name of the field
- Acc? Acc - The account
- Nm Nm[] - The names
- AdrsLine AdrsLine[] - The address lines
financial.swift.mt: MT50L
Defines the MT50L field in block 4.
Fields
- name? string - The name of the field
- PrtyIdn PrtyIdn - The party identification
financial.swift.mt: MT51A
Defines the MT51A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT52A
Defines the MT52A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type (optional)
- PrtyIdn? PrtyIdn - The party identification (optional)
- IdnCd IdnCd - The identification code
financial.swift.mt: MT52B
Defines the MT52B field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Lctn? Lctn - The location
financial.swift.mt: MT52C
Defines the MT52C field in block 4.
Fields
- name? string - The name of the field
- PrtyIdn PrtyIdn - The party identification
financial.swift.mt: MT52D
Defines the MT52D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT53A
Defines the MT53A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT53B
Defines the MT53B field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Lctn? Lctn - The location
financial.swift.mt: MT53C
Defines the MT53C field in block 4.
Fields
- name? string - The name of the field
- Acc Acc - The account
financial.swift.mt: MT53D
Defines the MT53D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT54A
Defines the MT54A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT54B
Defines the MT54B field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Lctn Lctn - The location
financial.swift.mt: MT54D
Defines the MT54D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The names
- AdrsLine AdrsLine[] - The address lines
financial.swift.mt: MT55A
Defines the MT55A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT55B
Defines the MT55B field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Lctn? Lctn - The location
financial.swift.mt: MT55D
Defines the MT55D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT56A
Defines the MT56A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT56C
Defines the MT56C field in block 4.
Fields
- name? string - The name of the field
- PrtyIdn PrtyIdn - The party identification
financial.swift.mt: MT56D
Defines the MT56D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT57A
Defines the MT57A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- IdnCd IdnCd - The identification code
financial.swift.mt: MT57B
Defines the MT57B field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Lctn? Lctn - The location
financial.swift.mt: MT57C
Defines the MT57C field in block 4.
Fields
- name? string - The name of the field
- PrtyIdn PrtyIdn - The party identification
financial.swift.mt: MT57D
Defines the MT57D field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identification type
- PrtyIdn? PrtyIdn - The party identification
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT58A
Defines the MT58A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identifier type of beneficiary institution
- PrtyIdn? PrtyIdn - The party identifier of beneficiary institution
- IdnCd IdnCd - The identifier code of beneficiary institution
financial.swift.mt: MT58D
Defines the MT58A field in block 4.
Fields
- name? string - The name of the field
- PrtyIdnTyp? PrtyIdnTyp - The party identifier type of beneficiary institution
- PrtyIdn? PrtyIdn - The party identifier of beneficiary institution
- Nm Nm[] - The name of the beneficiary institution
- AdrsLine AdrsLine[] - The address of the beneficiary institution
financial.swift.mt: MT59
Defines the MT59 field in block 4.
Fields
- name? string - The name of the field
- Acc? Acc - The account
- Nm Nm[] - The name
- AdrsLine AdrsLine[] - The address line
financial.swift.mt: MT59A
Defines the MT59A field in block 4.
Fields
- name? string - The name of the field
- Acc? Acc - The account
- IdnCd IdnCd - The identification code
financial.swift.mt: MT59F
Defines the MT59F field in block 4.
Fields
- name? string - The name of the field
- Acc? Acc - The account
- CdTyp CdTyp[] - The code types
- Nm? Nm[] - The name in the field
- AdrsLine? AdrsLine[] - The address lines
- CntyNTw? CntyNTw[] - The country or town
- BrthDt? BrthDt - The birth date
- BrthPlc? BrthPlc - The birth place
- CstmIdnNum? CstmIdnNum - The customer identification number
- NtnlIdnNum? NtnlIdnNum - The national identification number
- AddInfo? AddInfo[] - The additional information
financial.swift.mt: MT60F
Defines the MT60F field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT60M
Defines the MT60M field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT61
Defines the MT61 field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- ValDt Dt - The value date
- NtryDt? Dt - The entry date
- FndCd? Ccy - The fund code
- Amnt Amnt - The amount
- TranTyp TranTyp - The transaction type
- IdnCd Cd - The identification Code
- RefAccOwn RefAccOwn - The reference account owner
- RefAccSerInst? RefAccSerInst - The reference account service institution
- SpmtDtls? SpmtDtls - The supplementary details
financial.swift.mt: MT62F
Defines the MT62F field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT62M
Defines the MT62M field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT64
Defines the MT64 field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT65
Defines the MT65 field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
- Dt Dt - The date
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT70
Defines the MT70 field in block 4.
Fields
- name? string - The name of the field
- Nrtv Nrtv - The narrative
financial.swift.mt: MT71A
Defines the MT71A field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
financial.swift.mt: MT71F
Defines the MT71F field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT71G
Defines the MT71G field in block 4.
Fields
- name? string - The name of the field
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT72
Defines the MT72 field in block 4.
Fields
- name? string - The name of the field
- Cd Cd - The code
financial.swift.mt: MT75
Defines the MT75 field in block 4.
Fields
- name string - The name of the field
- Nrtv Nrtv - The narrative
financial.swift.mt: MT76
Defines the MT76 field in block 4.
Fields
- name string - The name of the field
- Nrtv Nrtv - The narrative
financial.swift.mt: MT77A
Defines the MT77A field in block 4.
Fields
- name? string - The name of the field
- Nrtv Nrtv - The narrative
financial.swift.mt: MT77B
Defines the MT77B field in block 4.
Fields
- name? string - The name of the field
- Nrtv Nrtv - The narrative in the field
financial.swift.mt: MT77F
Defines the MT77F field in block 4.
Fields
- name? string - The name of the field
- Msg Msg - The EDIFACT message
financial.swift.mt: MT77T
Defines the MT77T field.
Fields
- name? string - name of the block4 field
- EnvCntnt EnvCntnt - content in the block4 field
financial.swift.mt: MT79
Defines the MT79 field in block 4.
Fields
- name? string - The name of the field
- Nrtv Nrtv[] - The array of narratives of the field
financial.swift.mt: MT86
Defines the MT86 field in block 4.
Fields
- name? string - The name of the field
- AddInfo AddInfo[] - The additional information
financial.swift.mt: MT900Block4
Defines the elements of the MT900 message block.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT25? MT25A - Account Identification
- MT25P? MT25P - Related Account Identification
- MT13D? MT13D - Date/Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT900Message
Defines the structure of an MT900 message block 4.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT900Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT90C
Defines the MT90C field in block 4.
Fields
- name? string - The name of the field
- TtlNum TtlNum - The total number of entries
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT90D
Defines the MT90D field in block 4.
Fields
- name? string - The name of the field
- TtlNum TtlNum - The total number of entries
- Ccy Ccy - The currency
- Amnt Amnt - The amount
financial.swift.mt: MT910Block4
Defines the elements of the MT910 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT25? MT25A - Account Identification
- MT25P? MT25P - Account Identification
- MT13D? MT13D - Date/Time Indication
- MT32A MT32A - Value Date, Currency Code, and Amount
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer(Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT56A? MT56A - Intermediary
- MT56D? MT56D - Intermediary (Option D)
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT910Message
Defines the structure of an MT910 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT910Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT920Block4
Defines the elements of the MT920 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT12 MT12 - Message Requested
- MT25 MT25A - Account Identification
- MT34F MT34F[] - Credit Floor Limit Indicator
financial.swift.mt: MT920Message
Defines the structure of an MT920 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT920Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT935Block4
Defines the elements of the MT935 message block 4.
Fields
- MT20 MT20 - Transaction Reference Reference
- MT23? MT23Id - Further Identification
- MT25? MT25A - Account Identification
- MT30 MT30 - Effective Date of New Rate
- MT37H MT37H - New Interest Rate
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: MT935Message
Defines the structure of an MT935 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT935Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT940Block4
Defines the elements of the MT940 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT25? MT25A - Account Identification
- MT25P? MT25P - Account Identification
- MT21? MT21 - Related Reference
- MT28C MT28C - Statement Number/Sequence Number
- MT60F MT60F - Opening Balance
- MT61? MT61[] - Statement Line
- MT86? MT86[] - Information Account Owner
- MT62F MT62F - Closing Balance
- MT64? MT64[] - Closing Balance Available
- MT65? MT65[] - Forward Balance Available
- MT60M? MT60M[] - Intermediate Opening Balance
- MT62M? MT62M[] - Intermediate Closing Balance
financial.swift.mt: MT940Message
Defines the structure of an MT940 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT940Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT941Block4
Defines the elements of the MT941 message block 4.
Fields
- MT13D? MT13D - Date/Time Indication
- MT20 MT20 - Transfer Reference
- MT21? MT21 - Related Reference
- MT25? MT25A - Account Identification
- MT25P? MT25P - Account Identification
- MT28 MT28 - Statement Number/Sequence Number
- MT60F? MT60F - Opening Balance
- MT62F? MT62F - Closing Balance
- MT64? MT64[] - Closing Available Balance
- MT65? MT65[] - Forward Available Balance
- MT86? MT86[] - Information to Account Owner
- MT90C? MT90C - Number and Sum of Credit Entries
- MT90D? MT90D - Number and Sum of Debit Entries
financial.swift.mt: MT941Message
Defines the structure of an MT941 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT941Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT942Block4
Defines the elements of the MT942 message block 4.
Fields
- MT13D MT13D - Date/Time Indication
- MT20 MT20 - Transfer Reference
- MT21? MT21 - Related Reference
- MT25? MT25A - Account Identification
- MT25P? MT25P - Account Identification
- MT28C MT28C - Statement Number/Sequence Number
- MT34F MT34F[] - Credit Floor Indicator (Array)
- MT61? MT61[] - Statement Line
- MT86? MT86[] - Information to Account Owner
- MT90C? MT90C - Number and Sum of Credit Entries
- MT90D? MT90D - Number and Sum of Debit Entries
financial.swift.mt: MT942Message
Defines the structure of an MT942 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT942Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT950Block4
Defines the elements of the MT950 message block 4.
Fields
- MT20 MT20 - Transfer Reference
- MT25 MT25A - Account Identification
- MT28C MT28C - Statement Number/Sequence Number
- MT60F? MT60F - Opening Balance
- MT60M? MT60M[] - Intermediate Opening Balance
- MT61? MT61[] - Statement Line
- MT62F? MT62F - Closing Balance
- MT62M? MT62M[] - Intermediate Closing Balance
- MT64? MT64[] - Closing Available Balance
financial.swift.mt: MT950Message
Defines the structure of an MT950 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT950Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT970Block4
Defines the elements of the MT970 message block 4.
Fields
- MT20 MT20 - Transfer Reference
- MT25 MT25A - Account Identification
- MT28C MT28C - Statement Number/Sequence Number
- MT60F? MT60F - Opening Balance
- MT60M? MT60M[] - Intermediate Opening Balance
- MT61? MT61[] - Statement Line
- MT62F? MT62F - Closing Balance
- MT62M? MT62M[] - Intermediate Closing Balance
- MT64? MT64[] - Closing Available Balance
financial.swift.mt: MT970Message
Defines the structure of an MT970 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT970Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT971Block4
Defines the elements of the MT971 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT25 MT25A - Account Identification
- MT62F MT62F - Closing Balance
financial.swift.mt: MT971Message
Defines the structure of the MT971 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT971Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT972Block4
Defines the elements of the MT972 message block 4.
Fields
- MT20 MT20 - Transfer Reference
- MT25 MT25A - Account Identification
- MT28C MT28C - Statement Number/Sequence Number
- MT60F? MT60F - Opening Balance
- MT60M? MT60M[] - Intermediate Opening Balance
- MT61? MT61[] - Statement Line
- MT62F? MT62F - Closing Balance
- MT62M? MT62M[] - Intermediate Closing Balance
- MT64? MT64[] - Closing Available Balance
financial.swift.mt: MT972Message
Defines the structure of the MT972 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT972Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MT973Block4
Defines the elements of the MT973 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT12 MT12 - Message Requested
- MT25 MT25A - Account Identification
financial.swift.mt: MT973Message
Defines the structure of the MT973 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MT973Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MTn92Block4
Defines the elements of the MTn92 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT11S MT11S - MT and Date of Original Message (Option S)
- MT79? MT79 - Narrative Description of Original Message
- MessageCopy? MessageCopy - Copy of Original Message (At least with mandatory fields)
financial.swift.mt: MTn92Message
Defines the structure of the MTn92 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MTn92Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MTn95Block4
Defines the elements of the MTn92 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT11R? MT11R - MT and Date of Original Message (Option R)
- MT11S? MT11S - MT and Date of Original Message (Option S)
- MT75 MT75 - Queries
- MT77A? MT77A - Narrative
- MT79? MT79 - Narrative Description of Original Message
- MessageCopy? MessageCopy - Copy of Original Message (At least with mandatory fields)
financial.swift.mt: MTn95Message
Defines the structure of the MTn92 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MTn95Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MTn96Block4
Defines the elements of the MTn92 message block 4.
Fields
- MT20 MT20 - Transaction Reference
- MT21 MT21 - Related Reference
- MT11R? MT11R - MT and Date of Original Message (Option R)
- MT11S? MT11S - MT and Date of Original Message (Option S)
- MT76 MT76 - Answers
- MT77A? MT77A - Narrative
- MT79? MT79 - Narrative Description of Original Message
- MessageCopy? MessageCopy - Copy of Original Message (At least with mandatory fields)
financial.swift.mt: MTn96Message
Defines the structure of the MTn92 message.
Fields
- block1? Block1 - Basic Header Block
- block2 Block2 - Application Header Block
- block3? Block3 - User Header Block
- block4 MTn96Block4 - Text Block containing transaction details
- block5? Block5 - Trailer Block
- unparsedTexts? UnparsedTexts - Any additional unparsed texts
financial.swift.mt: MtNum
Defines the message type number.
Fields
- content string - The content of the message type number
- number? string - The attribute number
financial.swift.mt: NdToNdTxRef
Defines the end to end identification.
Fields
- name? string - The name of the field
- value string - The value of end to end reference
financial.swift.mt: Nm
Defines the name.
Fields
- content string - The content of the name
- number? string - The attribute number
financial.swift.mt: Nrtv
Defines the narrative.
Fields
- content string - The content of the narrative
- number? string - The attribute number
financial.swift.mt: NtnlIdnNum
Defines the national identification number.
Fields
- content string - The content of the national identification number
- number? string - The attribute number
financial.swift.mt: NumOfDays
Defines the number of days in the requested message.
Fields
- content string - The content in the number of days
- number? string - The attribute number
financial.swift.mt: PrtyIdn
Defines the party identification.
Fields
- content string - The content of the party identification
- number? string - The attribute number
financial.swift.mt: PrtyIdnTyp
Defines the party identification type.
Fields
- content string - The content of the party identification type
- number? string - The attribute number
financial.swift.mt: Ref
Defines the reference.
Fields
- content string - The content of the refernece
- number? string - The attribute number
financial.swift.mt: RefAccOwn
Defines the reference account owner.
Fields
- content string - The content of the reference account owner
- number? string - The attribute number
financial.swift.mt: RefAccSerInst
Defines the reference account service institution.
Fields
- content string - The content of the reference account service institution
- number? string - The attribute number
financial.swift.mt: Rt
Defines the rate.
Fields
- content string - The content of the rate
- number? string - The attribute number
financial.swift.mt: SeqNo
Defines the sequence number.
Fields
- content decimal - The content of the sequence number
- number? string - The attribute number
financial.swift.mt: SesnNum
Defines the session number.
Fields
- content string - The content of the session number
- number? string - The attribute number
financial.swift.mt: Sgn
Defines the sign of time zone.
Fields
- content string - The content of the sign
- number? string - The attriubute number
financial.swift.mt: SpmtDtls
Defines the supplementary details.
Fields
- content string - The content of the supplementary details
- number? string - The attribute number
financial.swift.mt: StmtNo
Defines the statement number.
Fields
- content decimal - The content of the statement number
- number? string - The attribute number
financial.swift.mt: Tag
Defines a tag in block 5.
Fields
- name? string - The name of the tag
- value string - The value of the tag
financial.swift.mt: Tm
Defines the time.
Fields
- content string - The content of the time
- number? string - The attribute number
financial.swift.mt: TmOfst
Defines the time offset.
Fields
- content string - The content of time offset
- number? string - The attribute number
financial.swift.mt: TranTyp
Defines the transaction type.
Fields
- content string - The content of the transaction type
- number? string - The attribute number
financial.swift.mt: Ttl
Defines the total number of messages.
Fields
- content string - The content of the total
- number? string - The attribute number
financial.swift.mt: TtlNum
Defines the total number of messages.
Fields
- content string - The content of the total number
- number? string - The attribute number
financial.swift.mt: Typ
Defines the type.
Fields
- content string - The content of type
- number? string - The attribute number
financial.swift.mt: UndrlygCstmrCdtTrf
Defines the elements of underlying customer credit transfer details.
Fields
- MT33B? MT33B - Currency/Instructed Amount
- MT50A? MT50A - Ordering Customer (Option A)
- MT50F? MT50F - Ordering Customer (Option F)
- MT50K? MT50K - Ordering Customer (Option K)
- MT52A? MT52A - Ordering Institution (Option A)
- MT52D? MT52D - Ordering Institution (Option D)
- MT56A? MT56A - Intermediary Institution (Option A)
- MT56D? MT56D - Intermediary Institution (Option D)
- MT57A? MT57A - Account with Institution (Option A)
- MT57B? MT57B - Account with Institution (Option B)
- MT57D? MT57D - Account with Institution (Option D)
- MT59? MT59 - Beneficiary Customer
- MT59A? MT59A - Beneficiary Customer (Option A)
- MT59F? MT59F - Beneficiary Customer (Option F)
- MT70? MT70 - Remmitance Information
- MT72? MT72 - Sender to Receiver Information
financial.swift.mt: UnparsedTexts
Defines unparsed text messages.
Fields
- text string[] - Array of unparsed text strings
financial.swift.mt: ValidationFlag
Defines the validation flag.
Fields
- name? string - The name of the field
- value string - The value of the validation flag
Import
import ballerinax/financial.swift.mt;
Metadata
Released date: 8 days ago
Version: 1.0.0
License: Apache-2.0
Compatibility
Platform: java17
Ballerina version: 2201.10.1
Pull count
Total: 14
Current verison: 14
Weekly downloads
Keywords
Financial
SWIFT MT
Contributors
Other versions
1.0.0
Dependencies