ISO20022 represents financial message standards used in communication between financial institutions, their clients and the domestic or international market infrastructures involved in the processing of financial transactions.
ISO20022Validator is a component to validate message structure and data of ISO20022 standard compliant XML messages.
Configuration and Testing
Component Configuration
Figure 1: ISO20022Validator Configuration
Attributes
Message Type: Select message type of the incoming message which needs to be validated according to ISO20022 message standard. Message types that are supported by the component include the following:
- Category - Cash Management
- camt.052.001.02 - BankToCustomerAccountReportV02
- camt.053.001.02 - BankToCustomerStatementV02
- Category - Payments Clearing and Settlement
- pacs.008.001.03 - FIToFICustomerCreditTransferV03
- pacs.009.001.03 FinancialInstitutionCreditTransferV03
Figure 2: ISO20022 Message Type
Testing
Validation
ISO20022Validator does two kinds of validation:
- Schema Validation: The component first validates the incoming XML message against respective schemas defined by ISO20022. These schemas are bundled with the installer and are present in %FIORANO_HOME%\xml-catalog\fiorano\swift\iso20022.
- Data Validation: Validation is performed on the data according to Rules and Guidelines defined in Message Definition Report, also issued by ISO20022.
Input and Output
Sample Input
An XML instance of message type camt.052.001.02
Output
Output of the component is same as the input, if the incoming message passes all of the validation criteria.
An exception message with a reason for failure of validation is sent on the ON_EXCEPTION port if the validation fails.