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.