Validations for ISO 20022 SEPA and CGI Credit Transfer Messages

Oracle Payments supports Single Euro Payments Area (SEPA) and Common Global Implementation (CGI) versions of ISO 20022 credit transfer messages.

Two predefined Analytics Publisher templates and two corresponding payment formats are available for the credit transfer messages. Payments attaches validations to verify that required data is present in the credit transfer messages formats.

This table describes the predefined validations that are attached to the ISO 20022 SEPA payment format by Payments.

Predefined Validations Attached to ISO 20022 SEPA Credit Transfer Message Format

Format Name

Validation

Description

ISO20022 Single Euro Payments Areas 2019 (pain.001.001.09)

SEPA Validation

Verifies the value entered in the Alias attribute in the payment method. If the value for the Alias attribute in the payment method is TRF, then the document is selected for SEPA payment.

SEPA Validation

Verifies that the payment currency is always EUR. If the payment currency is EUR, then the document is selected for SEPA payment.

SEPA Validation

Verifies that the disbursement bank branch country is within the EUROZONE. If the bank branch country is within the EUROZONE, then the payment process request proceeds to the next step.

SEPA Validation

Verifies that the payee bank branch country is within the EUROZONE. If the bank branch country is within EUROZONE, then the payment process request proceeds to the next step.

SEPA Validation

Verifies that the disbursement bank has a valid IBAN. If the IBAN is valid, the payment process request proceeds to the next step.

SEPA Validation

Verifies that the payee bank has a valid IBAN. If the IBAN is valid, the payment process request proceeds to the next step.

SEPA Validation

Verifies that the disbursement bank has a BIC. If the BIC exists, the payment process request proceeds to the next step.

SEPA Validation

Verifies that the payee bank has a BIC. If the BIC exists, the payment process request proceeds to the next step.

Service Level Validation

Verifies that the Payment Service Level is present in the payment file.

Local Instrument Validation

Verifies that Delivery Channel value is present in the payment file.

SEPA Initiating Party Validation

Verifies that Initiating Party Identification is present in the payment file.

This table describes the predefined validations attached to the ISO 20022 CGI payment format by Payments.

Predefined Validations Attached to ISO 20022 CGI Credit Transfer Message Format

Format Name

Validation

Description

ISO20022 Common Global Implementation 2019 (pain.001.001.09)

CGI Validation

Verifies the value entered in the Alias attribute in the Payment Method. If the value for the Alias attribute in the payment method is TRF, then the document is selected for SEPA payment.

Service Level Validation

Verifies that the Payment Service Level is present in the payment file.

Local Instrument Validation

Verifies that Delivery Channel value is present in the payment file.

Creditor Agent Country Validation

Verifies that Payee Bank Branch Country is present in the payment file.

Creditor Agent Country Validation

Verifies that Payer Bank Branch Country is present in the payment file.

Initiating Party Validation

Verifies that Initiating Party Identification is present in the payment file.

Differences exist between the SEPA and CGI versions of the ISO 20022 credit transfer message formats. The following is a list of conditions that are specific to the ISO 20022 CGI payment file format:

  • Payment currency can be any currency.

  • No restriction on disbursement bank branch location.

  • No restriction on payee bank branch location.

  • Payee bank account number is required for all EFTs.

    • A user-defined validation achieves this condition.

Note: You can use an ISO 20022 CGI credit transfer payment format for ISO 20022 SEPA credit transfer payments. In this case, you must attach all SEPA credit transfer predefined validations to the CGI credit transfer payment file format.