Namespaced Enumerations - v3.1.2
- 1 Version Control
- 2 Overview
- 3 Basics
- 4 Common Namespaced Enumerations
- 5 Account and Transaction API Namespaced Enumerations
- 5.1 OBExternalStatementAmountType1Code
- 5.2 OBExternalStatementBenefitType1Code
- 5.3 OBExternalStatementDateTimeType1Code
- 5.4 OBExternalStatementFeeType1Code
- 5.5 OBExternalStatementInterestType1Code
- 5.6 OBExternalStatementRateType1Code
- 5.7 OBExternalStatementValueType1Code
- 5.8 OBExternalStatementFeeRateType1Code
- 5.9 OBExternalStatementFeeFrequency1Code
- 5.10 OBExternalStatementInterestRateType1Code
- 5.11 OBExternalStatementInterestFrequency1Code
- 5.12 OBExternalLegalStructureType1Code
- 5.13 OBExternalAccountRole1Code
- 6 Payment Initiation API Namespaced Enumerations
- 7 Confirmation of Funds API Namespaced Enumerations
- 8 Event Notification API Namespaced Enumerations
Version Control
Version | Date | Author | Comments |
|---|---|---|---|
3.1 | Dec 3, 2018 | OB R/W API Team | This is the baseline version. |
4.0-draft1 | Dec 3, 2018 | OB R/W API Team | Errata:
v4.0-draft1 changes:
|
4.0-draft3 | Jan 22, 2019 | OB R/W API Team | v4.0-draft3 changes:
|
4.0-draft4 | Feb 5, 2019 | OB R/W API Team | v4.0-draft4 changes:
|
4.0-draft7 | Mar 18, 2019 | OB R/W API Team | v4.0-draft7 changes:
|
3.1.2-RC1 | Mar 29, 2019 | OB R/W API Team | v3.1.2-RC1 changes:
|
Overview
The specification defines certain fields with only a fixed set of possible values as enumerations, and further additions to possible values require a Specification change.
As part of Version 3 OBIE Specifications defined new custom Data Types, which are an extendable list of enumerated values. Any extensions to this standard list of values can be done by the ASPSPs, with relevant documentation on their Developer Portals.
The extendable Data Type values are namespaced, to help identify the issuer of the value, and the relevant value.
Basics
These Data Types, in general, are called namespaced enumerations.
Specific API Data Dictionary will define a custom Data Type class, which will help lookup the OBIE defined standard set of namespaced enumerations in this specification page as well as respective swagger files.
The namespaced enumeration values specified by Open Banking are documented here and will be prefixed by UK.OBIE.
Design Principles
When extending a namespaced enumeration:
ASPSPs must not publish an ASPSP-specific enumerated value where a generic OBIE defined enumerated value may be used.
ASPSPs must place such values in a namespace consisting of their two-letter country code (ISO 3166-1 Alpha-2 code), followed by a full-stop, followed by their name. e.g.
UK.Barclays.PingItKE.Safaricom.M-Pesa
Release Management
Usage of non-namespaced values may be discontinued in a future version of this standard.
As a special case and in order to minimise disruption between versions of the standard, a TPP may specify previous non-namespaces values, e.g. IBAN instead of UK.OBIE.IBAN.
In ASPSP generated responses, however, an ASPSP must always respond with fully namespaced values.
Common Namespaced Enumerations
The following namespaced enumerations are used across all the standards.
OBExternalAccountIdentification4Code
This is Data Type for Account/SchemeName and used to identify the type of Identification used to identify an account.
Code | Description |
|---|---|
UK.OBIE.BBAN | Basic Bank Account Number (BBAN) - identifier used nationally by financial institutions, ie, in individual countries, generally as part of a National Account Numbering Scheme(s), to uniquely identify the account of a customer. |
UK.OBIE.IBAN | An identifier used internationally by financial institutions to uniquely identify the account of a customer at a financial institution, as described in the latest edition of the international standard ISO 13616. "Banking and related financial services - International Bank Account Number (IBAN)". |
UK.OBIE.PAN | Primary Account Number - identifier scheme used to identify a card account. |
UK.OBIE.Paym | Paym Scheme to make payments via mobile |
UK.OBIE.SortCodeAccountNumber | Sort Code and Account Number - identifier scheme used in the UK by financial institutions to identify the account of a customer. The identifier is the concatenation of the 6 digit UK sort code and 8 digit account number. |
OBExternalFinancialInstitutionIdentification4Code
This is the Data Type for Agent/SchemeName and used to identify the type of Identification used to identify an agent.
Code | Description |
|---|---|
UK.OBIE.BICFI | Valid BICs for financial institutions are registered by the ISO 9362 Registration Authority in the BIC directory, and consist of eight (8) or eleven (11) contiguous characters. |
OBErrorResponseError1Code
This is Data Type gives a low level textual error code to help categorise an error response. The applicable HTTP response code is also given.
Account and Transaction API Namespaced Enumerations
OBExternalStatementAmountType1Code
OBExternalStatementBenefitType1Code
OBExternalStatementDateTimeType1Code
OBExternalStatementFeeType1Code
© Open Banking Limited 2019 | https://www.openbanking.org.uk/open-licence | https://www.openbanking.org.uk