Documentation for a newer release is available. View Latest

Optional Modules - Changes & Fixes

This page covers the optional module changes and fixes provided for both the TIPS and SIC scheme packs to comply with the changes from the respective schemes.

TIPS CSM Scheme Pack

New

  • Flag to toggle outbound pacs.008 (debtor and creditor) address validation (PAY-13673)

  • Flag to toggle inbound pacs.008 (debtor and creditor) address validation (PAY-13676)

  • Outbound Pacs008 enrichment defaults:

    • Charge bearer field will default to 'SLEV' if null (PAY-13305)

    • Settlement method field will default to 'CLRG' if null (PAY-12636 & PAY-13305)

    • EndToEndId will default to 'NOTPROVIDED' if null (PAY-13924)

Changed

  • Outbound Pacs008 debtor address validator to check for country (PAY-13477)

  • Inbound Pacs008 debtor address validator to check for country (PAY-13674)

  • Outbound Pacs008 (debtor and creditor) structured address validator to support hybrid addresses (PAY-13673)

  • Updated Pacs008 Outbound OrgId validations for UltmtDbtr and Dbtr (Either 'AnyBIC', 'LEI' and/or one occurrence of 'Other' is allowed in OrgId) (PAY-13481)

  • Inbound Pacs008 (debtor and creditor) structured address validator to support hybrid addresses (PAY-13676)

  • TIPS Rulebook - limit of 100000 EUR has been removed. Documentation updated to clarify how to toggle/configure amount limit (PAY-13476)

  • Now only checking the OrgnlMsgNmId when deciding if this is a ReceivePaymentSettledRequest (were previously checking debtor agent BIC not being ours, and OrgnlMsgNmId) (PAY-13886)

  • Updated Pacs008 Inbound OrgId validations for UltmtDbtr and Dbtr (Either 'AnyBIC', 'LEI' and/or one occurrence of 'Other' is allowed in OrgId) (PAY-13717)

  • Updated Pacs008 Outbound OrgId validations for UltmtDbtr and Dbtr (Only one occurrence of Other is allowed in CdtTrfTxInf.UltmtDbtr/Dbtr.Id.OrgId) (PAY-13481)

  • Updated to the latest XSD Schemas for the October 2025 release:

    • Pacs002 (PAY-13668)

    • Pacs008 (PAY-13474)

    • Pacs004 (PAY-13669)

    • Pacs028 (PAY-13670)

  • Updated Validations to include return code and system event description for all inbound and outbound validation rules (PAY-13592)

  • Populate FF01 reason code for outbound validation failures (PAY-13670):

    • Pacs.008

      • Interbank Settlement Amount between group header and transaction not matching (GrpHdr+TtlIntrBkSttlmAmt)

      • Either 'AnyBIC', 'LEI' and/or one occurrence of 'Other' is allowed (CdtTrfTxInf+UltmtDbtrId+OrgId)

      • Either 'Date and Place of Birth' or one occurrence of 'Other' is allowed (CdtTrfTxInf+UltmtDbtrId+PrvtId)

    • Pacs.004

      • Number of transactions in group header and underlying transactions do not match (GrpHdr+NbOfTxs)

      • Interbank Returned Settlement Amount between Group Header and transaction do not match (GrpHdr+TtlRtrdIntrBkSttlmAmt)

      • 'Original Group Information' must exist as a child underneath PmtRtr or TxInf, but not both or the message will be rejected. (OrgnlGrpInf & TxInf+OrgnlGrpInf)

      • Only one instance of PmtRtr.TxInf is permitted (TxInf)

    • Pacs.002

      • GrpSts must exist as a child underneath OrgnlGrpInfAndSts or alternatively TxSts must exist as a child underneath TxInfAndSts, but both should not be present (OrgnlGrpInfAndSts+GrpSts)

      • Status Reason Information can only be populated if GrpSts is Rejected (OrgnlGrpInfAndSts+GrpSts)

      • Original Group Information and Status reason Information must be populated if GrpSts is Rejected (OrgnlGrpInfAndSts+GrpSts)

      • Transaction Information and Status reason Information must be populated if TxSts is Rejected (TxInfAndSts+TxSts)

    • Pacs.028

      • FIToFIPmtStsReq.TxInf.AccptncDtTm is mandatory on a payment status request (TxInf+AccptncDtTm)

Clients using CSM Reachability should also adjust configured limits in CSM Reachability to align with the TIPS change. For more details, see: Determining Applied Limits

TIPS CSM Simulator

Changed

  • Updated tips simulator to be compliant with validation and Rulebook changes (PAY-14216)

SIC CSM Scheme Pack

New

  • Flag to toggle outbound pacs.008 address validation:

    • Debtor (PAY-13501)

    • Creditor (PAY-13501)

    • Ultimate Debtor (PAY-13902)

    • Ultimate Creditor (PAY-13902)

  • Flag to toggle inbound pacs.008 address validation:

    • Debtor (PAY-13503)

    • Creditor (PAY-13503)

    • Ultimate Debtor (PAY-13903)

    • Ultimate Creditor (PAY-13903)

  • New validation rule on outbound ultimate creditor and ultimate debtor addresses. (PAY-13902)

  • New validation rule on inbound ultimate creditor and ultimate debtor addresses. (PAY-13903)

  • Outbound Pacs008 enrichment defaults:

    • Local instrument proprietary field (pmtTpInf.lclInstrm.prtry) will default to 'IPCPMT' if empty (PAY-13792)

    • EndToEndId will default to 'NOTPROVIDED' if null (PAY-13924)

Changed

  • Outbound Pacs008 (debtor and creditor) structured address validator to support hybrid addresses (PAY-13501)

  • Inbound Pacs008 (debtor and creditor) structured address validator to support hybrid addresses (PAY-13503)

  • Updated SIC Validations to include return code and system event description for all inbound and outbound validation rules (PAY-13592)

Fixed

SIC CSM Simulator

Changed

  • Updated sic simulator to be compliant with validation and Rulebook changes (PAY-14220)