Releases: OpenBankingUK/External_Internal_CodeSets
Releases · OpenBankingUK/External_Internal_CodeSets
v4.0.1 - Release Candidate 2
Version History
v4.0.1 Release Candidate 2 - 2026-02-04
Added
- Added
LWMH,LXMH, andTWYRtoOBFrequency6Codein OBInternal - Added
SLCTtoOBFrequency2Codein OBInternal - Added legacy values to
OBExternalPaymentContext1Code:Other,BillPayment,EcommerceGoods,EcommerceServices,PartyToParty,PispPayee
Updated
- Updated ISO 20022 External Codeset files to Q3 2025 release.
- Enhanced the descriptions of current
OBExternalPaymentContext1CodecodesBillingGoodsAndServicesInAdvance,BillingGoodsAndServicesInArrears,EcommerceMerchantInitiatedPayment,FaceToFacePointOfSale,TransferToSelf,TransferToThirdParty
v4.0.1 Draft 1 - 2026-01-05
Added
- Added to
OBInternalStatementFeeType1Code:UK.OBIE.InstalmentPlanUK.OBIE.ReturnedPayment
- Added to
OBInternalStatementInterestType1Code:UK.OBIE.InstalmentPlanUK.OBIE.MoneyTransfer
- Added
CRYPtoExternalPurpose1Code - Introduced
OBIntermediaryAgentStatus1CodeinOB_Internal_Codeset. This is used for
OBIntermediaryAgent/ProcessingStatusand has the following codes:PDNGRCVDACSPACSCRJCTUNKNCANC
- Description of code value
U037updated to "Authorisation failed by one (or more) of the authenticators." - Added
NONEtoOBFrequency2Code
Changed
- Separated
OBInternalConsentStatus1Codeinto 3 codesets for certain contexts (#17):- Removed
COND&AWUPfromOBInternalConsentStatus2Code - Added
OBInternalConsentStatus2CodetoOB_Internal_Codeset.csvwith the following values:AWAURJCTAUTHCOND
- Added
OBInternalConsentStatus3CodetoOB_Internal_Codeset.csvwith the following values:AWAURJCTAUTHCONDAWUP
- Removed
- Updated description of
U037inOBExternalStatusReason1Code(#7) - Separated
ExternalPaymentTransactionStatus1Codeinto 5 codesets for specific contexts (#16). New Codes look like:ExternalPaymentTransactionStatus1Code(16 codes) for Domestic Standing Orders & International Standing Orders:CANCRCVDACTCPATCPDNGRJCTINFAINCOACCPACFCACSPACWCACSCBLCKACCCACWP
ExternalPaymentTransactionStatus2Code(14 codes) for Domestic Scheduled Payments and International Scheduled Payments:CANCRCVDPDNGACTCPATCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
ExternalPaymentTransactionStatus3Code(13 codes) for Domestic Payments and International Payments:RCVDPDNGACTCPATCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
ExternalPaymentTransactionStatus4Code(3 codes) for File Payments:PDNGINFAINCO
ExternalPaymentTransactionStatus5Code(12 codes) for Domestic VRPs:RCVDPDNGACTCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
Removed
- Removed duplicate
ExternalMandateStatus1Codecodes (#12) - Removed deprecated
OBExternalStatus3Code(#13)
Fixed
- codesets are now contiguous and organized alphabetically
- several descriptions have been moved out of the codeset name column and into the description column
- Corrected
OBExternalStatusReason1Code1180description (#21) - Moved the
BusinessCurrentAccountcode fromOBInternalCardSchemeType1CodetoOBInternalProductType1Code(#13) - Corrected
OBExternalAuthorisation1CodetoOBInternalAuthorisation1Code(#14) - Fix typo in
ExternalPaymentGroupStatus1CodeINFAdescription (#15)
Pull Requests
- CDRW-4775 codeset repo cleanup by @cjrobbertse-ob in #6
- CDRW-4776 change the description for u037 in ie repo authorisation failed by one of the authenticators by @cjrobbertse-ob in #7
- CDRW-4860 Removed duplicate
ExternalMandateStatus1Codecodes by @cjrobbertse-ob in #12 - CDRW-4883 CR1 by @OBPeteS in #9
- Added CRYP to ExternalPurpose1Code by @OBPeteS in #10
- Added OBIntermediaryAgentStatus1Code codeset by @OBPeteS in #11
- CDRW-4733 Remove enum business current account from ob internal card scheme type1 code codeset in ob internal codeset as it is not relevant to card scheme type by @cjrobbertse-ob in #13
- CDRW-4855 Fix typo in ExternalPaymentGroupStatus1Code INFA description by @cjrobbertse-ob in #15
- CDRW-4900-Update description-of-U037 by @OBPeteS in #18
- CDRW-4895 Separate external payment transaction status1 code by @cjrobbertse-ob in #16
- CDRW-4835 Correct
OBExternalAuthorisation1CodetoOBInternalAuthorisation1Codeby @cjrobbertse-ob in #14 - CDRW-4803 add dcsv enum to the ob internal codeset under external document format1 code by @cjrobbertse-ob in #8
- CDRW-4764 OBInternalConsentStatus1Code by @cjrobbertse-ob in #17
- Cdrw 4905 by @OBPeteS in #19
- remove ExternalPaymentGroupStatus1Code by @cjrobbertse-ob in #20
- CDRW- 4906 Update description for OBExternalStatusReason1Code 1180 by @cjrobbertse-ob in #21
- Fixed overflows by @OBPeteS in #22
- v4.0.1 changelog by @cjrobbertse-ob in #23
- Update OB_Internal_Codeset.csv by @OBPeteS in #24
- Update OB_Internal_Codeset.csv by @OBPeteS in #25
- Add the code NONE to the OBFrequency2 codeset by @carogiacchino-ob in #26
- Add codes to OBFrequency6Code and OBFrequency2 Code by @cjrobbertse-ob in #28
- V4.0.1 rc2 external codeset list update by @OBPeteS in #29
- Update CRYP description by @OBPeteS in #30
- Fix/ki 25 by @cjrobbertse-ob in #32
New Contributors
- @carogiacchino-ob made their first contribution in #26
Full Changelog: v4.0.0...v4.0.1-RC-2
v4.0.1 - Release Candidate 1
Version History
v4.0.1 - 2026-01-05
Added
- Added to
OBInternalStatementFeeType1Code:UK.OBIE.InstalmentPlanUK.OBIE.ReturnedPayment
- Added to
OBInternalStatementInterestType1Code:UK.OBIE.InstalmentPlanUK.OBIE.MoneyTransfer
- Added
CRYPtoExternalPurpose1Code - Introduced
OBIntermediaryAgentStatus1CodeinOB_Internal_Codeset. This is used for
OBIntermediaryAgent/ProcessingStatusand has the following codes:PDNGRCVDACSPACSCRJCTUNKNCANC
- Description of code value
U037updated to "Authorisation failed by one (or more) of the authenticators." - Added
NONEtoOBFrequency2Code
Changed
- Separated
OBInternalConsentStatus1Codeinto 3 codesets for certain contexts (#17):- Removed
COND&AWUPfromOBInternalConsentStatus2Code - Added
OBInternalConsentStatus2CodetoOB_Internal_Codeset.csvwith the following values:AWAURJCTAUTHCOND
- Added
OBInternalConsentStatus3CodetoOB_Internal_Codeset.csvwith the following values:AWAURJCTAUTHCONDAWUP
- Removed
- Updated description of
U037inOBExternalStatusReason1Code(#7) - Separated
ExternalPaymentTransactionStatus1Codeinto 5 codesets for specific contexts (#16). New Codes look like:ExternalPaymentTransactionStatus1Code(16 codes) for Domestic Standing Orders & International Standing Orders:CANCRCVDACTCPATCPDNGRJCTINFAINCOACCPACFCACSPACWCACSCBLCKACCCACWP
ExternalPaymentTransactionStatus2Code(14 codes) for Domestic Scheduled Payments and International Scheduled Payments:CANCRCVDPDNGACTCPATCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
ExternalPaymentTransactionStatus3Code(13 codes) for Domestic Payments and International Payments:RCVDPDNGACTCPATCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
ExternalPaymentTransactionStatus4Code(3 codes) for File Payments:PDNGINFAINCO
ExternalPaymentTransactionStatus5Code(12 codes) for Domestic VRPs:RCVDPDNGACTCACCPACFCACSPACWCACSCBLCKACCCACWPRJCT
Removed
- Removed duplicate
ExternalMandateStatus1Codecodes (#12) - Removed deprecated
OBExternalStatus3Code(#13)
Fixed
- codesets are now contiguous and organized alphabetically
- several descriptions have been moved out of the codeset name column and into the description column
- Corrected
OBExternalStatusReason1Code1180description (#21) - Moved the
BusinessCurrentAccountcode fromOBInternalCardSchemeType1CodetoOBInternalProductType1Code(#13) - Corrected
OBExternalAuthorisation1CodetoOBInternalAuthorisation1Code(#14) - Fix typo in
ExternalPaymentGroupStatus1CodeINFAdescription (#15)
Older Versions
Note: Information that has been removed is marked as
struck outand that has changed or added is marked as
underlined.Refer to KI Page for
all the known issues.
| Version No | Created by | Creation Date | Version Notes |
|---|---|---|---|
| v0.1 | OBL Standards Team | 01-Jul-2024 | 1) 2) Removed incorrect values from OBInternalCardSchemeType1Codes 3) Removed duplicate entries of ExternalBalanceType1Code, ExternalBalanceSubType1Code 4) 5) Moved all ExternalPaymentTransactionStatus1Code from ISO_External_Codeset to OB_Internal_Codeset 6) Added BusinessCurrentAccount which was missing as a Code Value in OBInternalProductType1Code 7) Replaced few 8) Removed 9) Renamed 10) Moved ExternalPaymentGroupStatus1Code from ISO_External_Codeset to OB_Internal_Codeset 11) Added two code sets INFA and INCO under ExternalPaymentGroupStatus1Code 12) Rename 13) Updated CodeValue and CodeDefinition of all OBExternalMandateClassification1Code |
| v0.2 | OBL Standards Team | 16-Jan-2025 | 1) (v40_KI26) Added 9 codesets 1100, 1161, 1162, 1163, 1165, 1166, 1177, 1178, 1180 under OBExternalStatusReason1Code 2) (v40_KI27) Added RJCT codeset under ExternalEntryStatus1Code in ISO_External_Codeset 3) (v40_KI28)(TDA-270 and 271) Added new OBL Proprietary code values WODL,FOWK, TWMH, FOMH, FIMH, ALMH, NONE under OBFrequency6 4) (v40_KI31) Removed duplicate entries of ExternalDocumentFormat1code from ISO_External_Codeset and OB_Internal_Codeset 5) Added code definitions for below code values and updated code name in OBInternalPaymentContext1Code in OB_Internal_Codeset: - BillingGoodsAndServicesInAdvance - BillingGoodsAndServicesInArrears - EcommerceMerchantInitiatedPayment - FaceToFacePointOfSale - TransferToSelf - TransferToThirdParty 6) Removed 'OTHER' from OBInternalPaymentContext1Code as it is a deprecated value |
v4.0.0
Version History
| Note: |Information that has been removed is marked as struck out and that has changed or added is marked in blue .
Refer to KI Page for all the known issues.
| Version No | Created by | Creation Date | Version Notes |
|---|---|---|---|
| v0.1 | OBL Standards Team | 01-Jul-2024 | 1) 2) Removed incorrect values from OBInternalCardSchemeType1Codes 3) Removed duplicate entries of ExternalBalanceType1Code, ExternalBalanceSubType1Code 4) 5) Moved all ExternalPaymentTransactionStatus1Code from ISO_External_Codeset to OB_Internal_Codeset 6) Added BusinessCurrentAccount which was missing as a Code Value in OBInternalProductType1Code 7) Replaced few 8) Removed 9) Renamed 10) Moved ExternalPaymentGroupStatus1Code from ISO_External_Codeset to OB_Internal_Codeset 11) Added two code sets INFA and INCO under ExternalPaymentGroupStatus1Code 12) Rename 13) Updated CodeValue and CodeDefinition of all OBExternalMandateClassification1Code |
| v0.2 | OBL Standards Team | 16-Jan-2025 | 1) (v40_KI26) Added 9 codesets 1100, 1161, 1162, 1163, 1165, 1166, 1177, 1178, 1180 under OBExternalStatusReason1Code 2) (v40_KI27) Added RJCT codeset under ExternalEntryStatus1Code in ISO_External_Codeset 3) (v40_KI28)(TDA-270 and 271) Added new OBL Proprietary code values WODL,FOWK, TWMH, FOMH, FIMH, ALMH, NONE under OBFrequency6 4) (v40_KI31) Removed duplicate entries of ExternalDocumentFormat1code from ISO_External_Codeset and OB_Internal_Codeset 5) Added code definitions for below code values and updated code name in OBInternalPaymentContext1Code in OB_Internal_Codeset BillingGoodsAndServicesInAdvance BillingGoodsAndServicesInArrears EcommerceMerchantInitiatedPayment FaceToFacePointOfSale TransferToSelf TransferToThirdParty 6) Removed 'OTHER' from OBInternalPaymentContext1Code as it is a deprecated value |