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.