SWIFT Module 7.1 SP14.June 2024 | Configuring SWIFT Module for Message Exchange over SAA | Creating Validation Rules | Creating Validation Rules | Creating Network Validation Rules
 
Creating Network Validation Rules
When SWIFT Module sends and receives a SWIFT message, it validates the message at either the individual field level or across the fields using network validation rules as specified by SWIFT. SWIFT Module sends a message only when the message structure, syntax, and validation rules are applied. Software AG provides network validation rules for version may10, as flow services, for you to use with the SWIFT FIN messages that you import. When you create a message record, the corresponding network rule (as a flow service) is imported into Integration Server and placed in the WmFINMessages package along with the message record.
After SWIFT Module syntactically validates a message, it executes the corresponding network rule. If you are using process models, any validation errors are aggregated and reported in Integration Server and Process Engine error logs.
Software AG provides network validation rules for the following SWIFT FIN messages:
*MT 101 Request for Transfer
*MT 102 Multiple Customer Credit Transfer
*MT 103 Single Customer Credit Transfer
*MT 103 STP Single Customer Credit Transfer
*MT 110 Advice of Cheque(s)
*MT 111 Request for Stop Payment of a Cheque
*MT 192 Request for Cancellation
*MT 195 Queries
*MT 196 Answers
*MT 202 General Financial Institution Transfer
*MT 202 COV General Financial Institution Transfer
*MT 203 Multiple General Financial Institution Transfer
*MT 205 Financial Institution Transfer Execution
*MT 205 COV Financial Institution Transfer Execution
*MT 210 Notice to Receive
*MT 292 Request for Cancellation
*MT 295 Queries
*MT 296 Answers
*MT 300 Foreign Exchange Confirmation
*MT 304 Advice/Instruction of a Third Party Deal
*MT 305 Foreign Currency Option Confirmation
*MT 306 Foreign Currency Option Confirmation
*MT 320 Fixed Loan/Deposit Confirmation
*MT 340 Forward Rate Agreement Confirmation
*MT 341 Forward Rate Agreement Settlement Confirmation
*MT 350 Advice of Loan/Deposit Interest Payment
*MT 360 Single Currency Interest Rate Derivative Confirmation
*MT 361 Cross Currency Interest Rate Swap Confirmation
*MT 362 Interest Rate Reset/Advice of Payment
*MT 365 Cross Currency Interest Rate Swap Termination/Recouponing Confirmation
*MT 370 Netting Position Advice
*MT 380 Foreign Exchange Order
*MT 381 Foreign Exchange Order Confirmation
*MT 392 Request for Cancellation
*MT 395 Queries
*MT 396 Answers
*MT 492 Request for Cancellation
*MT 495 Queries
*MT 496 Answers
*MT 500 Instruction to Register
*MT 501 Confirmation of Registration or Modification
*MT 502 Order to Buy or Sell
*MT 504 Collateral Proposal
*MT 505 Collateral Substitution
*MT 506 Collateral and Exposure Statement
*MT 507 Collateral Status and Processing Advice
*MT 508 Intra-Position Advice
*MT 509 Trade Status Message
*MT 513 Client Advice Of Execution
*MT 514 Trade Allocation Instruction
*MT 515 Client Confirmation of Purchase or Sale
*MT 517 Trade Confirmation Affirmation
*MT 518 Market-Side Securities Trade Confirmation
*MT 519 Modification of Client Details
*MT 524 Intra-Position Instruction
*MT 527 Triparty Collateral Instruction
*MT 530 Transaction Processing Command
*MT 535 Statement of Holdings
*MT 536 Statement of Transactions
*MT 537 Statement of Pending Transactions
*MT 538 Statement of Intra-Position Advices
*MT 540 Receive Free
*MT 541 Receive Against Payment
*MT 542 Deliver Free
*MT 543 Deliver Against Payment
*MT 544 Receive Free Confirmation
*MT 545 Receive Against Payment Confirmation
*MT 546 Deliver Free Confirmation
*MT 547 Deliver Against Payment Confirmation
*MT 548 Settlement Status and Processing Advice
*MT 549 Request for Statement/Status Advice
*MT 558 Triparty Collateral Status and Processing Advice
*MT 564 Corporate Action Notification
*MT 565 Corporate Action Instruction
*MT 566 Corporate Action Confirmation
*MT 567 Corporate Action Status and Processing Advice
*MT 568 Corporate Action Narrative
*MT 569 Triparty Collateral and Exposure Statement
*MT 575 Report of Combined Activity
*MT 576 Statement of Open Orders
*MT 578 Settlement Allegement
*MT 586 Statement of Settlement Allegements
*MT 592 Request for Cancellation
*MT 595 Queries
*MT 596 Answers
*MT 600 Commodity Trade Confirmation
*MT 601 Commodity Option Confirmation
*MT 604 Commodity Transfer/Delivery Order
*MT 605 Commodity Notice to Receive
*MT 606 Commodity Debit Advice
*MT 607 Commodity Credit Advice
*MT 608 Statement of a Commodity Account
*MT 609 Statement of Commodity Contracts
*MT 620 Commodity Fixed Loan/Deposit Confirmation
*MT 670 Standing Settlement Instruction Update Notification Request
*MT 692 Request for Cancellation
*MT 695 Queries
*MT 696 Answers
*MT 700 Issue of a Documentary Credit
*MT 701 Issue of a Documentary Credit
*MT 707 Amendment to a Documentary Credit
*MT 708 Amendment to a Documentary Credit
*MT 710 Advice of a Third Bank's or a Non-Bank's Documentary Credit
*MT 711 Advice of a Third Bank's or a Non-Bank's Documentary Credit
*MT 720 Transfer of a Documentary Credit
*MT 721 Transfer of a Documentary Credit
*MT 734 Advice of Refusal
*MT 744 Notice of Non-Conforming Reimbursement Claim
*MT 759 Ancillary Trade Structured Message
*MT 760 Issue of a Demand Guarantee/Standby Letter of Credit
*MT 761 Issue of a Demand Guarantee/Standby Letter of Credit
*MT 765 Guarantee/Standby Letter of Credit Demand
*MT 767 Amendment to a Demand Guarantee/Standby Letter of Credit
*MT 768 Acknowledgement of a Guarantee/Standby Message
*MT 769 Advice of Reduction or Release
*MT 775 Amendment to a Demand Guarantee/Standby Letter of Credit
*MT 785 Guarantee/Standby Letter of Credit Non Extension Notification
*MT 786 Guarantee/Standby Letter of Credit Demand Refusal
*MT 787 Guarantee/Standby Letter of Credit Amendment Response
*MT 792 Request for Cancellation
*MT 795 Queries
*MT 796 Answers
*MT 892 Request for Cancellation
*MT 895 Queries
*MT 896 Answers
*MT 900 Confirmation of Debit
*MT 910 Confirmation of Credit
*MT 920 Request Message
*MT 940 Customer Statement Message
*MT 942 Interim Transaction Report
*MT 950 Statement Message
*MT 992 Request for Cancellation
*MT 995 Queries
*MT 996 Answers
You can create additional network validation rules for particular messages by writing individual services based on the SWIFT message documentation (.pdf) provided by SWIFT. To use a new validation rule, you must specify the service you created in the ValidationRule parameter in the TPA for the particular SWIFT message.
For more information about TPAs, see Customizing Trading Partner Agreements.