SWIFT Module 7.1 SP10.July 2020 | 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 103 Single Customer Credit Transfer
*MT 103 STP Single Customer Credit Transfer
*MT 202 General Financial Institution Transfer
*MT 202 COV General Financial Institution Transfer
*MT 205 COV Financial Institution Transfer Execution
*MT 210 Notice to Receive
*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 370 Netting Position Advice
*MT 380 Foreign Exchange Order
*MT 381 Foreign Exchange Order Confirmation
*MT 502 Order to Buy or Sell
*MT 504 Collateral Proposal
*MT 505 Collateral Substitution
*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 518 Market-Side Securities Trade Confirmation
*MT 524 Intra-Position 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 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 578 Settlement Allegement
*MT 586 Statement of Settlement Allegements
*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 708 Amendment to a Documentary Credit
*MT 744 Notice of Non-Conforming Reimbursement Claim
*MT 759 Ancillary Trade Structured Message
*MT 900 Confirmation of Debit
*MT 910 Confirmation of Credit
*MT 940 Customer Statement Message
*MT 942 Interim Transaction Report
*MT 950 Statement Message
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.