Table of Contents | ||||
---|---|---|---|---|
|
1. Version Control
Version | Date | Description of Changes |
Bahrain OBF v1.0.0 | 25th Aug 2020 | Initial Release |
2. Overview
The supplementary account info resource is used by an AISP to retrieve the account product information for a specific AccountId.
This resource description should be read in conjunction with a compatible Account Information Services API Profile.
...
3. Endpoints
Endpoints for the resource - and available methods.
S. No. | Resource | HTTP Operation | Endpoint | Mandatory | ?Scope | Grant Type | Idempotency Key | Parameters | Request Object | Response Object | |
23.1 | supplementary-account-info | GET | GET /accounts/{AccountId}/supplementary-account-info | Optional | accounts | Authorisation Code | No | OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
...
3.1 GET /accounts/{AccountId}/supplementary-account-info
An AISP may retrieve the account product information for a specific AccountId (which is retrieved in the call to GET /accounts). This endpoint is marked as Optional for ASPSPs.
...
4. Data Model
The OBReadSupplementaryAccountInfo OBReadSupplementaryAccountInfo object will be used for the call to:
GET /accounts/{AccountId}/supplementary-account-info
...
4.1 UML Diagram
...
...
4.2 Permission Codes
The resource requires the ReadSupplementaryAccountInfo permission. The resource response payload does not differ depending on the permissions granted.
...
4.3 Data Dictionary
Name | Occurrence | XPath | EnhancedDefinitionEnhanced Definition | Class/ Datatype | Codes | Pattern | |
OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
| OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
| OBReadSupplementaryAccountInfo |
|
| |
Data | 1..1 | OBReadSupplementaryAccountInfo/Data |
| OBReadSupplementaryAccountInfo/Data |
|
| |
ReadAccount | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount |
| OBReadSupplementaryAccountInfo/Data/ReadAccount |
|
| |
AccountID | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/AccountID | A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner. | String |
|
| |
DateTime | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/DateTime | Date on which the account and related basic services are effectively operational for the account owner. | DateTime |
|
| |
ReadCASAInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo |
|
| |
LienAmount | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /LienAmount | Lien amount marked. | String |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount)- In Islamic banking, this field is referred to as ‘Profit/ Charge’ | String |
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadDepositInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount)Interest rate / profit rate for islamic banks.- In Islamic banking, this field is referred to as ‘Profit/ Charge’ | String |
|
| |
InitialDepositAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /InitialDepositAmount | Initial deposit amount. | String |
|
| |
DepositFrequency | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /DepositFrequency | Regularity with which deposit are made/processed to the account | String | Enum:
|
| |
MaturityAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /MaturityAmount | Maturity Amount. | String |
|
| |
MaturityDate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /MaturityDate | Maturity Date. | DateTime |
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadLoanMortgageInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount) Interest rate / profit rate for islamic banks. | String |
|
| |
LoanAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /LoanAmount | Initial Loan Amount issued to the account. | String |
|
| |
DisbursedAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /DisbursedAmount | Disbursed Amount till date to the account. | String |
|
| |
OutstandingLoanAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /OutstandingLoanAmount | Outstanding Loan Amount. | String |
|
| |
Numberofinstallments | 1..1 | In Islamic banking, this field is referred to as ‘Financing/ Property Finance' | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /Numberofinstallments | Number of instalments. | String |
|
|
LoanFrequencyRate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /LoanFrequency | Regularity with which the instalment is applied to the Account. | String | Enum:
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadCreditCardInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount) Interest rate / profit rate for islamic banks. | String |
|
| |
CardLimit | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo /CardLimit | Credit Limit applied to the account. | String |
|
| |
GracePeriod | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo/ GracePeriod | The duration after the due date during which the payment can be received without penalty. | String |
|
| |
URL | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo/URL | Uniform resource locator of the specified product. | String |
|
| |
ReadEWalletInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo |
|
| |
Charge | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo/Charge | Fee charged for the account (where it is charged in terms of an amount)
| String |
|
| |
ChargeFrequency | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo/ChargeFrequency | Regularity with which the fee is applied to the Account. | String | Enum:
|
| |
OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
| OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
| OBReadSupplementaryAccountInfo |
|
| |
Data | 1..1 | OBReadSupplementaryAccountInfo/Data |
| OBReadSupplementaryAccountInfo/Data |
|
| |
ReadAccount | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount |
| OBReadSupplementaryAccountInfo/Data/ReadAccount |
|
| |
AccountID | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/AccountID | A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner. | String |
|
| |
DateTime | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/DateTime | Date on which the account and related basic services are effectively operational for the account owner. | DateTime |
|
| |
ReadCASAInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo |
|
| |
LienAmount | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /LienAmount | Lien amount marked. | String |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount) | String |
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadDepositInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount) Interest rate / profit rate for islamic banks. | String |
|
| |
InitialDepositAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /InitialDepositAmount | Initial deposit amount. | String |
|
| |
DepositFrequency | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /DepositFrequency | Regularity with which deposit are made/processed to the account | String | Enum:
|
| |
MaturityAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /MaturityAmount | Maturity Amount. | String |
|
| |
MaturityDate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /MaturityDate | Maturity Date. | DateTime |
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadLoanMortgageInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount) Interest rate / profit rate for islamic banks. | String |
|
| |
- In Islamic banking, this field is referred to as ‘Profit/ Charge’ | String |
|
| ||||
LoanAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /LoanAmount | Initial Loan Amount issued to the account.- In Islamic banking, this field is referred to as ‘Finance Amount’ | String |
|
| |
DisbursedAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /DisbursedAmount | Disbursed Amount till date to the account. | String |
|
| |
OutstandingLoanAmount | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /OutstandingLoanAmount | Outstanding Loan Amount.- In Islamic banking, this field is referred to as ‘Outstanding Finance Amount’ | String |
|
| |
Numberofinstallments | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /Numberofinstallments | Number of instalments.installments | String |
|
| |
LoanFrequency | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /LoanFrequency | Regularity with which the instalment installment is applied to the Account. | String | Enum:
|
| |
JointHolderName | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadLoanMortgageInfo /JointHolderName | List of joint account holder name. | String |
|
| |
ReadCreditCardInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo |
|
| |
Rate | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo /Rate | Rate charged for the account (where it is charged in terms of a rate rather than an amount)Interest rate / profit rate for islamic banks.- In Islamic banking, this field is referred to as ‘Profit/ Charge’ | String |
|
| |
CardLimit | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo /CardLimit | Credit Limit applied to the account. | String |
|
| |
GracePeriod | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo/ GracePeriod | The duration after the due date during which the payment can be received without penalty. | String |
|
| |
URL | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadCreditCardInfo/URL | Uniform resource locator of the specified product. | String |
|
| |
ReadEWalletInfo | 0..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo |
| OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo |
|
| |
Charge | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo/Charge | Fee charged for the account (where it is charged in terms of an amount)
| String |
|
| |
ChargeFrequency | 1..1 | OBReadSupplementaryAccountInfo/Data/ReadAccount/ ReadEWalletInfo/ChargeFrequency | Regularity with which the fee is applied to the Account. | String | Enum:
|
| OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo |
...
OBReadSupplementaryAccountInfoOBReadSupplementaryAccountInfo
...
...
OBReadSupplementaryAccountInfo
...
...
...
Data
...
1..1
...
OBReadSupplementaryAccountInfo/Data
...
...
OBReadSupplementaryAccountInfo/Data
...
...
...
ReadAccount
...
0..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount
...
...
OBReadSupplementaryAccountInfo/Data/ReadAccount
...
...
...
AccountID
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/AccountID
...
A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
...
String
...
...
...
DateTime
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/DateTime
...
Date on which the account and related basic services are effectively operational for the account owner.
...
DateTime
...
...
...
ReadCASAInfo
...
0..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo
...
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo
...
...
...
LienAmount
...
0..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /LienAmount
...
Lien amount marked.
...
String
...
...
...
Rate
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /Rate
...
Rate charged for the account (where it is charged in terms of a rate rather than an amount)
...
String
...
...
...
JointHolderName
...
0..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadCASAInfo /JointHolderName
...
List of joint account holder name.
...
String
...
...
...
ReadDepositInfo
...
0..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo
...
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo
...
...
...
Rate
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /Rate
...
Rate charged for the account (where it is charged in terms of a rate rather than an amount)
Interest rate / profit rate for islamic banks.
...
String
...
...
...
InitialDepositAmount
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /InitialDepositAmount
...
Initial deposit amount.
...
String
...
...
...
DepositFrequency
...
1..1
...
OBReadSupplementaryAccountInfo/Data/ReadAccount/ReadDepositInfo /DepositFrequency
...
Regularity with which deposit are made/processed to the account
...
String
...
Enum:
BH.OBF.Annually
BH.OBF.Quarterly
BH.OBF.StatementMonthl
BH.OBF.Weekly
BH.OBF.Daily
...
4. Usage Example
...
5. Usage Example
5.1 Get Supplementary Account Info
...
5.1.1 Request
|
...
5.1.2 Response
|
|
CENTRAL BANK OF BAHRAIN © 2020