Skip to content

v4.0.1

Latest

Choose a tag to compare

@cjrobbertse-ob cjrobbertse-ob released this 01 Apr 08:29
fd33a35

Version History

For v4.0.1 the following approach has been adopted for identifying changes:

  • Known Issues - these are tagged with the KI identifier, e.g. [v40_KI45]
  • Change Requests - these are tagged with the CR number used in the consultations, e.g. [CR4a]
  • EAG/Consultation items - Items included in the consultations are tagged with an identifier representing the consultation period they were introduced, e.g. [v4.0.1 RC 1]
  • Feedback remediation - Technical errata and other minor corrections identified by participants or OBL during the Advanced Information period for Release Candidates 1 and 2 with an appropriate identifier for internal OBL traceability e.g. [CDRW-5006]

Consultations:

v4.0.1 - 2026-04-01

Added

  • [v40_KI45] Added LWMH, LXMH, and TWYR to OBFrequency6Code in OBInternal
  • [v40_KI46] Added NONE and SLCT to OBFrequency2Code in OBInternal
  • [CR1] Added to OBInternalStatementFeeType1Code:
    • UK.OBIE.InstalmentPlan
    • UK.OBIE.ReturnedPayment
  • [CR1] Added to OBInternalStatementInterestType1Code:
    • UK.OBIE.InstalmentPlan
    • UK.OBIE.MoneyTransfer
  • [CR4a] Added CRYP to ExternalPurpose1Code
  • [CR2] Introduced OBIntermediaryAgentStatus1Code in OB_Internal_Codeset. This is used for
    OBIntermediaryAgent/ProcessingStatus and has the following codes:
    • PDNG
    • RCVD
    • ACSP
    • ACSC
    • RJCT
    • UNKN
    • CANC

Changed

  • [CR4a] Updated Code Name and description of CRYP to match ISO 20022 approved entry. Code Name was previously CryptoTransaction and is now CryptoAssets. Description has been updated to reflect this change.
  • [CDRW-5007] Updated ISO 20022 External Codeset files to Q3 2025 release.
  • [CR4a] Updated description for CRYP code to "Transaction is related to the purchase or sale of cryptocurrency."
  • [CDRW-5002] Enhanced the descriptions of current OBInternalPaymentContext1Code codes BillingGoodsAndServicesInAdvance, BillingGoodsAndServicesInArrears, EcommerceMerchantInitiatedPayment, FaceToFacePointOfSale, TransferToSelf, TransferToThirdParty
  • [v40_KI39] Updated description of U037 in OBExternalStatusReason1Code to "Authorisation failed by one (or more) of the authenticators." (#7)
  • [v4.0.1 Draft 1] Separated OBInternalConsentStatus1Code into 3 codesets for certain contexts (#17):
    • Removed COND & AWUP from OBInternalConsentStatus2Code
    • Added OBInternalConsentStatus2Code to OB_Internal_Codeset.csv with the following values:
      • AWAU
      • RJCT
      • AUTH
      • COND
    • Added OBInternalConsentStatus3Code to OB_Internal_Codeset.csv with the following values:
      • AWAU
      • RJCT
      • AUTH
      • COND
      • AWUP
  • [v4.0.1 Draft 1] Separated ExternalPaymentTransactionStatus1Code into 5 codesets for specific contexts (#16). New Codes look like:
    • ExternalPaymentTransactionStatus1Code (16 codes) for Domestic Standing Orders & International Standing Orders:
      • CANC
      • RCVD
      • ACTC
      • PATC
      • PDNG
      • RJCT
      • INFA
      • INCO
      • ACCP
      • ACFC
      • ACSP
      • ACWC
      • ACSC
      • BLCK
      • ACCC
      • ACWP
    • ExternalPaymentTransactionStatus2Code (14 codes) for Domestic Scheduled Payments and International Scheduled Payments:
      • CANC
      • RCVD
      • PDNG
      • ACTC
      • PATC
      • ACCP
      • ACFC
      • ACSP
      • ACWC
      • ACSC
      • BLCK
      • ACCC
      • ACWP
      • RJCT
    • ExternalPaymentTransactionStatus3Code (13 codes) for Domestic Payments and International Payments:
      • RCVD
      • PDNG
      • ACTC
      • PATC
      • ACCP
      • ACFC
      • ACSP
      • ACWC
      • ACSC
      • BLCK
      • ACCC
      • ACWP
      • RJCT
    • ExternalPaymentTransactionStatus4Code (3 codes) for File Payments:
      • PDNG
      • INFA
      • INCO
    • ExternalPaymentTransactionStatus5Code (12 codes) for Domestic VRPs:
      • RCVD
      • PDNG
      • ACTC
      • ACCP
      • ACFC
      • ACSP
      • ACWC
      • ACSC
      • BLCK
      • ACCC
      • ACWP
      • RJCT

Removed

  • [CDRW-4860] Removed duplicate ExternalMandateStatus1Code codes (#12)
  • [v40_KI43] Removed deprecated OBExternalStatus3Code (#13)

Fixed

  • [CDRW-5006] Fixed typo in OBExternalStatusReason1Code U003 description
  • [CDRW-5047] Fixed the following typographical issues:
    • Corrected capitalisation of ProForma in OBInternalAccountStatus1Code
    • Removed unnecessary n from the end of ANNI description
    • Fixed spelling of 'related' in DEPT
    • Removed additional whitespace from end of OBExternalCommunicationMethod2Code
    • Removed additional whitespace from end of Enabled
    • Removed additional whitespace from the end of Annual
    • Removed duplicate BusinessCurrentAccount entry.
  • [CDRW-5071] Updated INFA and INCO code descriptions in ExternalPaymentTransactionStatus4Code to be File Payment specific.
  • [CDRW-5072] Fixed typographical and structural errors in OB_Internal_Codeset:
    • Corrected UK.OBIE.BACS Code Definition from "Back Payment Scheme" to "BACS Payment Scheme" in OBInternalLocalInstrument1Code
    • Fixed Multiple in OBInternalAuthorisation1Code: moved description text from Code Name column to Code Definition column; Code Name is now Multiple (consistent with Any and Single)
    • Removed trailing space from Actual Code Value and Code Name in OBInternalExchangeRateType2Code
    • Removed trailing spaces from Code Names of EMAL, FAXI, ONLI, and POST in OBExternalCommunicationMethod2Code
    • Removed trailing space from Available Code Name in OBInternalLimitType1Code
    • Fixed grammar in U000 Code Definition: "to specific" corrected to "to specify" in OBExternalStatusReason1Code
    • Fixed grammar in U041 Code Definition: "could not applied" corrected to "could not be applied" in OBExternalStatusReason1Code
    • Corrected MORT Code Name from "Mortgage Account" to "MortgageAccount" in OBExternalCashAccountType1Code
    • Added missing terminal period to CISH and MORT Code Definitions in OBExternalCashAccountType1Code
    • Fixed capitalisation in UK.OBIE.MoneyTransfer Code Definition: "To Indicate" corrected to "To indicate" in OBInternalLocalInstrument1Code
  • [CDRW-4775] Codesets are now contiguous and organized alphabetically
  • [CDRW-4775] Several descriptions have been moved out of the codeset name column and into the description column
  • [CDRW-4906] Corrected OBExternalStatusReason1Code 1180 description (#21)
  • [v40_KI43] Moved the BusinessCurrentAccount code from OBInternalCardSchemeType1Code to OBInternalProductType1Code (#13)
  • [v40_KI44] Corrected OBExternalAuthorisation1Code to OBInternalAuthorisation1Code (#14)
  • [CDRW-4855] Fix typo in ExternalPaymentGroupStatus1Code INFA description (#15)