From 4ae4bcf372f884f8529dfba672cd5520533e6462 Mon Sep 17 00:00:00 2001 From: cjrobbertse-ob Date: Fri, 20 Mar 2026 11:34:03 +0000 Subject: [PATCH 1/2] Fix trailing whitespace and non-breaking space characters in OBExternalStatusReason1Code descriptions --- OB_Internal_Codeset.csv | 30 +++++++++++++++--------------- Version_History.md | 1 + 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/OB_Internal_Codeset.csv b/OB_Internal_Codeset.csv index b9764ce..8d08c70 100644 --- a/OB_Internal_Codeset.csv +++ b/OB_Internal_Codeset.csv @@ -122,8 +122,8 @@ OBExternalStatusReason1Code,U004,UK.OBIE.Field.Missing,A required field is missi OBExternalStatusReason1Code,U005,UK.OBIE.Field.Unexpected,A value is provided when not required,400,"For the scenario, when a field-value is provided in the payload, that is not expected in combination with preceding field-value pairs. E.g. ContractIdentification must not be specified with [Actual/Indicative] RateType. ContractIdentification should be specified in the path element. ExchangeRate must not be specified with [Actual/Indicative] RateType. ExchangeRate should be specified in the path element. InstructionPriority must not be specified with LocalInstrument. InstructionPriority should be specified in the path element." OBExternalStatusReason1Code,U006,UK.OBIE.Header.Invalid,Header is invalid,400,An invalid value is supplied in the HTTP header. The HTTP Header should be specified in the path element. OBExternalStatusReason1Code,U007,UK.OBIE.Header.Missing,Header is missing,400,A required HTTP header has not been provided. The HTTP Header should be specified in the path element. -OBExternalStatusReason1Code,U008,UK.OBIE.Resource.ConsentMismatch,Mismatch between staged consent and payment order request,400,"{payment-order-consent} and {payment-order} resource mismatch. For example, if an element in the resource’s Initiation or Risk section does not match the consent section. The path element should be populated with the field of the resource that does not match the consent." -OBExternalStatusReason1Code,U009,UK.OBIE.Resource.InvalidConsentStatus,Unexpected consent status ,400,"The resource’s associated consent is not in a status that would allow the resource to be created, or a request to be executed. E.g., if a consent resource had a status of AWAU (AwaitingAuthorisation) or RJCT(Rejected), a resource could not be created against this consent. The path element should be populated with the field in the consent resource that is invalid." +OBExternalStatusReason1Code,U008,UK.OBIE.Resource.ConsentMismatch,Mismatch between staged consent and payment order request,400,"{payment-order-consent} and {payment-order} resource mismatch. For example, if an element in the resource's Initiation or Risk section does not match the consent section. The path element should be populated with the field of the resource that does not match the consent." +OBExternalStatusReason1Code,U009,UK.OBIE.Resource.InvalidConsentStatus,Unexpected consent status,400,"The resource's associated consent is not in a status that would allow the resource to be created, or a request to be executed. E.g., if a consent resource had a status of AWAU (AwaitingAuthorisation) or RJCT(Rejected), a resource could not be created against this consent. The path element should be populated with the field in the consent resource that is invalid." OBExternalStatusReason1Code,U010,UK.OBIE.Resource.InvalidFormat,Invalid schema,400,"When the Payload schema does not match to the endpoint, e.g., /domestic-payments endpoint is called with a JSON Payload, which cannot be parsed into a class such as OBWriteDomestic1" OBExternalStatusReason1Code,U011,UK.OBIE.Resource.NotFound,Resource cannot be found,400,Returned when a resource with the specified Id does not exist (and hence could not be operated upon). OBExternalStatusReason1Code,U012,UK.OBIE.Rules.AfterCutOffDateTime,Payment received after cutoff date and time,400,{payment-order} consent / resource received after CutOffDateTime @@ -173,10 +173,10 @@ OBExternalStatusReason1Code,1178,,Receiving agency account stopped,, OBExternalStatusReason1Code,1180,,Account transferred. Check receiving account details,, OBExternalStatusReason1Code,1181,,Duplicate Payment (FPID). Resubmitting with change,, OBExternalStatusReason1Code,0000,,Credited to beneficiary account,, -OBExternalStatusReason1Code,AB01,AbortedClearingTimeout,Clearing process aborted due to timeout. ,, -OBExternalStatusReason1Code,AB02,AbortedClearingFatalError,Clearing process aborted due to a fatal error.   ,, -OBExternalStatusReason1Code,AB03,AbortedSettlementTimeout,Settlement aborted due to timeout.   ,, -OBExternalStatusReason1Code,AB04,AbortedSettlementFatalError,Settlement process aborted due to a fatal error.   ,, +OBExternalStatusReason1Code,AB01,AbortedClearingTimeout,Clearing process aborted due to timeout.,, +OBExternalStatusReason1Code,AB02,AbortedClearingFatalError,Clearing process aborted due to a fatal error.,, +OBExternalStatusReason1Code,AB03,AbortedSettlementTimeout,Settlement aborted due to timeout.,, +OBExternalStatusReason1Code,AB04,AbortedSettlementFatalError,Settlement process aborted due to a fatal error.,, OBExternalStatusReason1Code,AB05,TimeoutCreditorAgent,Transaction stopped due to timeout at the Creditor Agent.,, OBExternalStatusReason1Code,AB06,TimeoutInstructedAgent,Transaction stopped due to timeout at the Instructed Agent.,, OBExternalStatusReason1Code,AB07,OfflineAgent,Agent of message is not online. Generic usage if it cannot be determined who exactly is not online.,, @@ -187,7 +187,7 @@ OBExternalStatusReason1Code,AB11,TimeoutDebtorAgent,Transaction stopped due to t OBExternalStatusReason1Code,AC01,IncorrectAccountNumber,Account number is invalid or missing.,, OBExternalStatusReason1Code,AC02,InvalidDebtorAccountNumber,Debtor account number invalid or missing,, OBExternalStatusReason1Code,AC03,InvalidCreditorAccountNumber,Creditor account number invalid or missing,, -OBExternalStatusReason1Code,AC04,ClosedAccountNumber,Account number specified has been closed on the bank of account's books. ,, +OBExternalStatusReason1Code,AC04,ClosedAccountNumber,Account number specified has been closed on the bank of account's books.,, OBExternalStatusReason1Code,AC05,ClosedDebtorAccountNumber,Debtor account number closed,, OBExternalStatusReason1Code,AC06,BlockedAccount,"Account specified is blocked, prohibiting posting of transactions against it.",, OBExternalStatusReason1Code,AC07,ClosedCreditorAccountNumber,Creditor account number closed,, @@ -202,7 +202,7 @@ OBExternalStatusReason1Code,AC15,AccountDetailsChanged,The account details for t OBExternalStatusReason1Code,AC16,CardNumberInvalid,Credit or debit card number is invalid.,, OBExternalStatusReason1Code,AG01,TransactionForbidden,Transaction forbidden on this type of account (formerly NoAgreement),, OBExternalStatusReason1Code,AG02,InvalidBankOperationCode,Bank Operation code specified in the message is not valid for receiver,, -OBExternalStatusReason1Code,AG03,TransactionNotSupported,Transaction type not supported/authorized on this account ,, +OBExternalStatusReason1Code,AG03,TransactionNotSupported,Transaction type not supported/authorized on this account,, OBExternalStatusReason1Code,AG04,InvalidAgentCountry,Agent country code is missing or invalid. Generic usage if cannot specify between group and payment information levels.,, OBExternalStatusReason1Code,AG05,InvalidDebtorAgentCountry,Debtor agent country code is missing or invalid,, OBExternalStatusReason1Code,AG06,InvalidCreditorAgentCountry,Creditor agent country code is missing or invalid,, @@ -272,8 +272,8 @@ OBExternalStatusReason1Code,CH16,ElementContentFormallyIncorrect,Content is inco OBExternalStatusReason1Code,CH17,ElementNotAdmitted,Element is not allowed,, OBExternalStatusReason1Code,CH19,ValuesWillBeSetToNextTARGETday,Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day,, OBExternalStatusReason1Code,CH20,DecimalPointsNotCompatibleWithCurrency,Number of decimal points not compatible with the currency,, -OBExternalStatusReason1Code,CH21,RequiredCompulsoryElementMissing,Mandatory element is missing ,, -OBExternalStatusReason1Code,CH22,COREandB2BwithinOnemessage,SDD CORE and B2B not permitted within one message ,, +OBExternalStatusReason1Code,CH21,RequiredCompulsoryElementMissing,Mandatory element is missing,, +OBExternalStatusReason1Code,CH22,COREandB2BwithinOnemessage,SDD CORE and B2B not permitted within one message,, OBExternalStatusReason1Code,CHQC,ChequeSettledOnCreditorAccount,Cheque has been presented in cheque clearing and settled on the creditor’s account.,, OBExternalStatusReason1Code,CNOR,CreditorBankIsNotRegistered,Creditor bank is not registered under this BIC in the CSM,, OBExternalStatusReason1Code,CURR,IncorrectCurrency,Currency of the payment is incorrect,, @@ -281,7 +281,7 @@ OBExternalStatusReason1Code,CUST,RequestedByCustomer,Cancellation requested by t OBExternalStatusReason1Code,DNOR,DebtorBankIsNotRegistered,Debtor bank is not registered under this BIC in the CSM,, OBExternalStatusReason1Code,DS01,ElectronicSignaturesCorrect,The electronic signature(s) is/are correct,, OBExternalStatusReason1Code,DS02,OrderCancelled,An authorized user has cancelled the order,, -OBExternalStatusReason1Code,DS03,OrderNotCancelled,The user’s attempt to cancel the order was not successful ,, +OBExternalStatusReason1Code,DS03,OrderNotCancelled,The user’s attempt to cancel the order was not successful,, OBExternalStatusReason1Code,DS04,OrderRejected,The order was rejected by the bank side (for reasons concerning content),, OBExternalStatusReason1Code,DS05,OrderForwardedForPostprocessing,The order was correct and could be forwarded for postprocessing,, OBExternalStatusReason1Code,DS06,TransferOrder,The order was transferred to VEU,, @@ -373,7 +373,7 @@ OBExternalStatusReason1Code,RC10,InvalidCreditorClearingSystemMemberIdentifier,C OBExternalStatusReason1Code,RC11,InvalidIntermediaryAgent,Intermediary Agent is invalid or missing,, OBExternalStatusReason1Code,RC12,MissingCreditorSchemeId,Creditor Scheme Id is invalid or missing,, OBExternalStatusReason1Code,RCON,RMessageConflict,Conflict with R-Message,, -OBExternalStatusReason1Code,RECI,ReceiverCustomerInformation,Further information regarding the intended recipient. ,, +OBExternalStatusReason1Code,RECI,ReceiverCustomerInformation,Further information regarding the intended recipient.,, OBExternalStatusReason1Code,RF01,NotUniqueTransactionReference,Transaction reference is not unique within the message.,, OBExternalStatusReason1Code,RR01,MissingDebtorAccountOrIdentification,Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing,, OBExternalStatusReason1Code,RR02,MissingDebtorNameOrAddress,Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.,, @@ -407,10 +407,10 @@ OBExternalStatusReason1Code,TK01,TokenInvalid,Token is invalid.,, OBExternalStatusReason1Code,TK02,SenderTokenNotFound,Token used for the sender does not exist.,, OBExternalStatusReason1Code,TK03,ReceiverTokenNotFound,Token used for the receiver does not exist.,, OBExternalStatusReason1Code,TK09,TokenMissing,Token required for request is missing.,, -OBExternalStatusReason1Code,TKCM,TokenCounterpartyMismatch,Token found with counterparty mismatch. ,, -OBExternalStatusReason1Code,TKSG,TokenSingleUse,Single Use Token already used. ,, +OBExternalStatusReason1Code,TKCM,TokenCounterpartyMismatch,Token found with counterparty mismatch.,, +OBExternalStatusReason1Code,TKSG,TokenSingleUse,Single Use Token already used.,, OBExternalStatusReason1Code,TKSP,TokenSuspended,Token found with suspended status.,, -OBExternalStatusReason1Code,TKVE,TokenValueLimitExceeded,Token found with value limit rule violation. ,, +OBExternalStatusReason1Code,TKVE,TokenValueLimitExceeded,Token found with value limit rule violation.,, OBExternalStatusReason1Code,TKXP,TokenExpired,Token expired.,, OBExternalStatusReason1Code,TM01,InvalidCutOffTime,"Associated message, payment information block, or transaction was received after agreed processing cut-off time.",, OBExternalStatusReason1Code,TS01,TransmissionSuccessful,The (technical) transmission of the file was successful.,, diff --git a/Version_History.md b/Version_History.md index 26b45af..3a5014c 100644 --- a/Version_History.md +++ b/Version_History.md @@ -18,6 +18,7 @@ For v4.0.1 the following approach has been adopted for identifying changes: ### Fixed +- Fixed trailing whitespace and non-breaking space characters in `OBExternalStatusReason1Code` descriptions for the following codes: `U009`, `AB01`, `AB02`, `AB03`, `AB04`, `AC04`, `AG03`, `CH21`, `CH22`, `DS03`, `RECI`, `TKCM`, `TKSG`, `TKVE` - [CDRW-5006] Fixed typo in `OBExternalStatusReason1Code` `U003` description - [CDRW-5047] Fixed the following typographical issues: - Corrected capitalisation of `ProForma` in `OBInternalAccountStatus1Code` From 92ed5f17ca9a0ce1b6c3e69df6ad76b925cff984 Mon Sep 17 00:00:00 2001 From: cjrobbertse-ob Date: Fri, 20 Mar 2026 11:36:33 +0000 Subject: [PATCH 2/2] Update Version_History.md --- Version_History.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Version_History.md b/Version_History.md index 3a5014c..d12ab88 100644 --- a/Version_History.md +++ b/Version_History.md @@ -18,7 +18,6 @@ For v4.0.1 the following approach has been adopted for identifying changes: ### Fixed -- Fixed trailing whitespace and non-breaking space characters in `OBExternalStatusReason1Code` descriptions for the following codes: `U009`, `AB01`, `AB02`, `AB03`, `AB04`, `AC04`, `AG03`, `CH21`, `CH22`, `DS03`, `RECI`, `TKCM`, `TKSG`, `TKVE` - [CDRW-5006] Fixed typo in `OBExternalStatusReason1Code` `U003` description - [CDRW-5047] Fixed the following typographical issues: - Corrected capitalisation of `ProForma` in `OBInternalAccountStatus1Code` @@ -40,6 +39,7 @@ For v4.0.1 the following approach has been adopted for identifying changes: - 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-5075] Fixed trailing whitespace and non-breaking space characters in `OBExternalStatusReason1Code` descriptions for the following codes: `U009`, `AB01`, `AB02`, `AB03`, `AB04`, `AC04`, `AG03`, `CH21`, `CH22`, `DS03`, `RECI`, `TKCM`, `TKSG`, `TKVE` ### Updated