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.