Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinetrue

...


Version
Date
Author
Comments
2.0.024 Jul 2017Open Banking Open Data API Team

This is the baseline version.

2.1.021 Aug 2017Open Banking Open Data API Team

This release incorporates all known issues with 2.0.0 up to 18 Aug 2017. Please see the release notes for details.

2.1.112 Oct 2017Open Banking Open Data API Team

For CCC, this release is identical to v2.1.0 API. Please see the 2.1.0  release notes for details. The MIG is from v2.2  (as recommended by PMG)


...

Message Implementation Guide

...

Purpose

The message implementation guide (MIG) is designed to assist the implementers of the messaging specification by providing worked examples as to how the message fields should be completed in different scenarios.

The intention is that this will better ensure consistency. This guide should be read alongside the data dictionary which provides fuller information about the rules, constraints and guidelines that should be adhered to when populating the fields.

The format that is used in this document for field value assignment is:-

[] enclose a set of field values. Where there are multiple records for a particular field, I depict this as [<record 1 value1>,< record 1 value2>…<recordn valuen>], whilst where I’m showing that there is 1 field value in 1 record, and another field value in a 2nd record, I depict this as [<record1 value1>],[<record 2 value 1>],[<record 3 value 3>], seperates individual field values within a field value set.


“ surrounds a text or date field value.

We are choosing different accounts based on how fully they test each section of the design.

Implementation Notes

Before implementing the message standard, it is useful browsing the current market leading price comparison websites (e.g. https://www.moneysupermarket.com/business-finance/business-credit-cards-explained/, http://www.knowyourmoney.co.uk/business-credit-cards-guide/)  to understand how implementation of our standard by the CMA9 banks would help to more easily facilitate provision of information used on those sites.

Currently, price comparison websites have to obtain their  CCC product data either via bank proprietary APIs, via information collected by dedicated data capture agencies or via "screen scraping" (i.e. capturing product web page information and writing scripts to extract relevant data). This work is complex and prone to error, so having a standard API would make the data capture side much easier and allow more third party providers to provide applications that could target particular consumer markets.


Expand
titleCCC v2.2.0 Top Level Design

Image Added



Expand
titleHow I can supply fixed and variable core product details?

Image Added

Section NumberField NameCardinalityValue(s)
1BrandName1..1“HSBC”
2Name1..1” HSBC Business Credit Card”
2Identification1..1” Business Credit Card - Commercial Card”
Segment1..*“General”
3ProductURL1..1http://www.business.hsbc.uk/en-gb/finance-and-borrowing/business-card/business-credit-card?DCSext.nav=foot-mat”
TcsAndCsURL1..1http://www.business.hsbc.uk/~/media/library/business-uk/pdfs/commercial-card-agreement-terms.pdf?la=en-GB”
3MinCreditLimit0..1500.00
3MaxCreditLimit  
3MaxPurchaseFeeFreeLengthDays0..156
SalesAccessChannels1..*[“Branch”,”Online”]
3ServicingAccessChannels1..*[“Branch”,”Online”,”Post”,”Phone”,”MobileApps”]
CardScheme1..*“Visa”
OtherCardScheme  
ContactlessIndicator1..1[True]
3Period Fee0..132.00
PeriodicFeePeriod 0..1“Monthly”
APR 22.00
Notes
 


Example: HSBC Business Credit Card


Expand
titleHow do I represent an introductory and balance transfer offer?

(1) Marketing State

Section NumberFieldCardinalityCaValue(s)
1Identification1..1[ “P1”][“P2”],[“R1”]
1MarketingState1..1[“Promotional”][“Promotional”][“Regular”]
1PredecessorID0..1[][“P1”][“P2”]
1FirstMarketedDate0..1[“1/1/1990”][“1/1/1990”] [“1/1/1990”]
1LastMarketedDate0..1[“31/12/9999”][“31/12/9999”] [“31/12/9999”]
1StateTenureLength0..1[6][37][]
1StateTenurePeriod0..1[“Month”][][“Month”][]
1Notes0..* [“0% on Balance Transfers and Purchases’][“0% on Balance Transfers”][”Regular Rates Apply”]

Example:

After 43 months, the rate on balance transfers will go from 0 to 15.9%

After 6 months, the rate on purchases will go from 0% to 15.9%

Notes:
The way to think about this is that is to consider what is being offered to the Account Holder when they open the account during particular periods of time:-

  • For the 1st 6 months, the Account Holder can obtain a promotional 0% on both their balance transfers and purchases.
  • For the next (43-6)=37 months, the Account Holder can obtain a promotional 0% on their balance transfers only
  • After 43 months if over, the Account Holder will be charged regular rates on both balance transfers and purchases.

We use the StateTenureLength and StateTenurePeriod to indicate the period of time during which the Account Holder experiences a particular offering.

We use the FirstMarketedState and LastMarketedState to indicate the period of time during which a complete set of offerings is advertised.


Expand
titleHow do I specify Minimum Payment required against an account?

Image Added

Section NumberField NameCardinalityValue(s)
1MinBalanceRepaymentRate1..11.50
1MinBalanceRepaymentAmount0..15.00
1Notes0..*

“Minimum Payment:

The sum of:the interest for the period from the last statement;

any fees and charges;

1.5% of the full amount you owe us as shown on your monthly statement rounded to the nearest pound above minimum £5 or your statement balance if it is lower.”

Example: HSBC Business Credit Card

Minimum Payment:

The sum of:the interest for the period from the last statement;

any fees and charges;

1.5% of the full amount you owe us as shown on your monthly statement rounded to the nearest pound above minimum £5 or your statement balance if it is lower.


Notes:

1. It is an industry standard that interest and any fees and charges have to be paid off, and that the minimum payment will either be the outstanding balance or the maximum of a specified rate or minimum payment amount, but this can be specified in the notes, as in the example above.


Expand
titleHow do I represent repayment charges?

Image Added

Section NumberField NameCardinalityValue(s)
1FeeType1..1[“LatePayment”][“ReturnPayment”]
1OtherFeeType

1NegotiableIndicator

1FeeAmount0..1[12.00][5.00]
1FeeRate

1FeeRateType

1OtherFeeRateType

1ApplicationFrequency1..1

[“Monthly”][“Monthly”]

1OtherApplicationFrequency

1CalculationFrequency1..1[“PerItem”][“PerItem”]
1OtherCalculationFrequency  
1Notes  

Example: HSBC Business Credit Card

Late Payment: £12

Returned Payment: £5


Expand
titleWhat about Key “Other Fees And Charges”?

Image Added

Section NumberField NameCardinalityValue(s)
1FeeType1..*“Handling”
1OtherFeeType

1MinMaxType1..1“Minimum”
1FeeCapOccurrence

1FeeCapAmount0..13.00
1CappingPeriod0..1“PerItem”
1Notes

2FeeCategory1..1[“Purchase”][“CashAdvance”][‘Handling’][“FX”]
2FeeType1..1

[“Purchase”][“CashAdvance”][‘Servicing’][“ForeignCash”]

2OtherFeeType

2NegotiableIndicator

2IncludedInAnnualChargeIndicator

2FeeAmount  
FeeRate 0..1[15.9][15.9][1][2.99]
FeeRateType  
OtherFeeRateType  
2ApplicationFrequency1..1[“Monthly”] [“Monthly”] [“Monthly”] 
OtherApplicationFrequency  
CalculationFrequency1..1[“Daily”] [“Daily”] [“Daily”]
2OtherCalculationFrequency  
Notes
 


Example: HSBC Business Credit Card

Purchases: 15.9% variable

Cash Advances: 15.9% variable, handling fee 1% (minimum £3)

Non-Sterling Transaction Fee: 2.99%


Expand
titleWhat if I wish to restrict who can apply for the account?

Image Added

Section NumberField NameCardinalityValue(s)
1MinimumAge0..118
1MaximumAge

1 Notes
 
2 ResidencyType 0..1 "Trading"
2 OtherResidencyType  
2 ResidencyIncluded 1..* “GB”
2 Notes
 
3 TradingType 0..1 [“PreviousBankruptcyAllowed”][“PreviousCCJs”]
 OtherTradingType  
 MinMaxType  
 Indicator 0..1 [False][False]
3 Textual  
3 Period  
3 Notes  
4 ScoringType  
4 Notes 0..* “You must agree to a credit check as part of the application and this will determine whether or not you're accepted and the credit limit that we can offer.”

Example: Santander Business Credit Card

You can apply for a credit card if:-

  • You're a UK resident
  • Aged 18 years or over
  • Have a good credit record and have not been declared bankrupt, had a CCJ or an IVA within the last 6 years.
  • You must agree to a credit check as part of the application and this will determine whether or not you're accepted and the credit limit that we can offer.


Expand
titleWhat about benefits packages?

Image Added

Section NumberField NameCardinalityValue(s)
1Name1..1“BusinessRewards”
1Type

1OtherType

1BenefitGroupNominalValue

1Fee

1ApplicationFrequency

1OtherApplicationFrequency

1CalculationFrequency

1OtherCalculationFrequency

1Notes

2Identification0..1[1],[2],[3],[4],[5]
2Type1..1[“CreditReports”][“PreferentialRates”][“PreferentialRates”][“PreferentialRates”][“PreferentialRates”]
2OtherType

2Amount

2Indicator

2Textual0..1[“Free Experian Credit Report for 3 months”][“Up to 66% off AA Business Breakdown cover”][5% rebate on car rental charges at Avis”][“15% off your ecommerce website with cloudBuy”][“EventTickets from Barclays Entertainment”]
 Notes
 

Example: Business Rewards with Barclays Business Credit Card

Essentials

  • Free Experian credit report for 3 months
  • Up to 66% off AA Business Breakdown cover
  • 5% rebate on car rental charges at Avis

Marketing

  • 15% off your ecommerce website with cloudBuy

Entertainment

  • Event tickets from Barclays Entertainment