Propositions

A2(c)(ii) Requirements for Enhanced MI Data Submission Mechanism and TPP MI Reporting Data

The proposed new mechanism for MI Data Submission is an enhancement to the existing mechanism which is currently in place and used by ASPSPs to submit MI Reporting Data to OBIE. The enhanced MI Submission Mechanism will be available to be used by both ASPSPs and TPPs for the automated, where possible, submission of MI Data to OBIE.

Other pages in this section

1. Purpose

The purpose of this document is to provide a consolidated view of the requirements for (a) an Enhanced Mechanism for MI Data Submission to OBIE and (b) the provision of MI Reporting Data from TPPs participating in the Open Banking Ecosystem in relation to the functionality introduced by the OBIE API Specifications.

The proposed new mechanism for MI Data Submission is an enhancement to the existing mechanism which is currently in place and used by ASPSPs to submit MI Reporting Data to OBIE. The enhanced MI Submission Mechanism will be available to be used by both ASPSPs and TPPs for the automated, where possible, submission of MI Data to OBIE.

The proposed new mechanism is directly related to the objective of this roadmap item which is the:

as per the roadmap definition. The new data submission mechanism will allow ASPSPs and TPPs to submit MI data sets to OBIE in a timely manner, where required.

Please note that the MI Reporting from TPPs is not a direct requirement under the CMA Order or the Payment Services Regulations 2017. This MI is to be submitted to the Open Banking Implementation Entity (OBIE) by TPPs voluntarily, so as to enable the OBIE to measure the performance and adoption of the OBIE API Services offered by ASPSPs, as experienced by the receiving organisations and/or their end-users.

It is however clearly mentioned in the roadmap item definition as “TPP-facing OB Standard to be implemented by TPPs (on a voluntary basis, supported by ICO Code if possible and if appropriate).” 

The MI will be used to help OBIE to:

  1. understand the success and take-up of the Open Banking service
  2. assess the performance of the API services as they are perceived from the TPPs’ perspective
  3. measure the drop out rates for each group of services
  4. forecast volumes and user growth to allow capacity planning and ensure sufficient support services, and 
  5. understand usage patterns for potential future product development.

Please refer to section 10 in the Appendix for the full roadmap item definition. 

2. Not in scope of this paper

The paper does not cover the following:

These items will be addressed either at a later date and/or via a separate activity.

3. The need of an Enhanced Mechanism for MI Data Submission to OBIE

3.1 Existing Reporting Challenges with ASPSPs

The following challenges exists with the  MI Reporting of ASPSPs to OBIE:

3.2 Data Reporting Risks

Designing and implementing a new Enhanced Mechanism for MI Data Submission to OBIE will address the existing challenges and will eliminate some of the aforementioned risks. 

4. Adoption Management – Additional TPP perspective

In order for OBIE to be able to monitor the adoption of the Open Banking services in the ecosystem and take necessary actions as appropriate, it is vital to measure the usage of the Open Banking APIs. One aspect of this is achieved by receiving detailed MI Reporting data from ASPSPs. However, in addition to receiving ASPSP MI Reporting data, OBIE and the ecosystem would benefit from receiving adoption management MI from TPPs. This will provide a different perspective of increased business value and will also allow reconciliation of the ecosystem data when combined with the ASPSP MI Reporting data.    

Monitoring the adoption has multiple aspects:

Based on the above, OBIE can apply product management methodologies and make informed decisions on the life cycle of the APIs. This may include the following:

5. The importance and value of ‘Profiling the Ecosystem’

The Open Banking ecosystem is rapidly growing in both volumes of traffic and complexity.  Multiple participants are required to provide a single service to the end-user.  Under these circumstances, a view of the overall ecosystem behaviour is vital to assure the quality of service.  In addition to the rapidly growing complexity, overall traffic volumes are predicted to grow exponentially through 2020 and beyond.  The graphs below show the current volume projections (as of April 2020).

Having information from all participants enhances the level of support and value-add services Open Banking is able to provide to participants.

Benefits for TPPs

Benefits for ASPSPs

6. High-Level requirements

The high-level requirements for this proposition as split into 2 groups:

6.1 Enhanced MI Data Submission Mechanism (ASPSPs & TPPs)

Note: The detailed requirements for the Enhanced MI Data Submission Mechanism can be found in A2(c)(ii) Enhanced MI Data Submission Mechanism Solution Design – Final

The following high level requirements are related to the enhanced MI Data Submission mechanism and are relevant for both ASPSPs and TPPs.

Note: Based on the received feedback, OBIE will be proposing a MI Data Submission design using Secure FTP (SFTP) as the delivery mechanism.

6.2 TPP MI Reporting Data (TPPs only)

The TPP MI Reporting Data high level requirements are shown below:

Note: Service Specific MI is for future consideration and will not be included in the initial version of the TPP MI Specification. It is mentioned here for completeness. 

7. Regulatory and Legal Considerations

The CMA Order contains the following points in relation to MI reporting: 

Thus, while there is a clear regulatory requirement of the Order for the Providers to allow the OBIE Trustee to monitor their compliance, there is no requirement for the Consumers of the API Services, i.e. the TPPs. However, receiving data from TPPs would assist the OBIE Trustee not only in the task of monitoring the compliance of the Order, but also the effectiveness of the CMA Order to the ecosystem, its competitiveness and the positive impact to the business and consumer PSUs. 

In conclusion, TPP MI Reporting is voluntary for TPPs but quite important for OBIE to be able to improve the services offered to the ecosystem.  

8. Considerations

8.1 Constraints

8.2 Assumptions

8.3 Dependencies

8.4 Reference documents

9. Appendix

9.1 Detailed Requirements

Note: For the detailed requirements of the Enhanced MI Data Submission Mechanism (ASPSPs & TPPs), please refer to A2(c)(ii) Enhanced MI Data Submission Mechanism Solution Design – Final

The following MoSCoW classification has been used for the requirements:

9.1.1 Generic (Core) MI
9.1.1.1 Overall Performance

Submission Frequency: High​

The following data table is required to be submitted to OBIE in a higher than normal frequency. This could be daily or several times during each day. The actual value will be agreed between OBIE and participating TPPs.

TAB: 1A. Overall Performance

IDDescriptionMoSCoWData Usage
1Report DateMustAs Is or Consolidated
2Report TimeShouldAs Is or Consolidated
3TPP Brand IDMustAnonymised or Consolidated 
4“On behalf of” / TSP Brand NameShouldAnonymised or Consolidated
5ASPSP Brand IDMustAs Is or Anonymised or Consolidated
6Retail or Business PSUShouldAs Is or Consolidated
7Endpoint IDMustAs Is or Consolidated
8Total Number of API CallsMustAs Is or Consolidated
9Successful API Calls (200, 201 or 204 codes)MustAs Is or Consolidated
10Failed API Calls Business Reasons (4xx codes)MustAs Is or Consolidated
11Failed API Calls Technical Reasons (5xx codes)MustAs Is or Consolidated
12API Calls generating Rejection StatusShouldAs Is or Consolidated
13Total TTLB Response Time (Time to Last Byte)MustAs Is or Consolidated
14Total TTFB Response Time (Time to First Byte)ShouldAs Is or Consolidated
15Total Response Payload SizeCouldAs Is or Consolidated
16Minimum TTLB API response time – (Best case)ShouldAs Is, or Anonymised or Consolidated
17Maximum TTLB API response time – (Worse case)ShouldAs Is, or Anonymised or Consolidated
18Perceived API Unavailability (Please refer to section 9.3 about challenges of measuring this)MustAs Is, or Anonymised or Consolidated
19Free Format TextCouldAs Is or Anonymised
20VersionShouldAs Is or Consolidated
21CEF Outcome AreaShouldAs Is or Consolidated
9.1.1.2 End-to-End Response Times

Submission Frequency: Normal

The following data table is required to be submitted to OBIE at normal frequency. This is currently considered to be on a monthly basis. The actual value will be agreed between OBIE and participating TPPs.

TAB: 1B. End-to-End Response Times

IDDescriptionMoSCoWData Usage
1Report DateMustAs Is or Consolidated
2Report TimeShouldAs Is or Consolidated
3TPP Brand IDMustAnonymised or Consolidated 
4“On behalf of” / TSP Brand NameShouldAnonymised or Consolidated
5ASPSP Brand IDMustAs Is or Anonymised or Consolidated
6Retail or Business PSUShouldAs Is or Consolidated
7API ServiceMustAs Is or Consolidated
8Total Number of RequestsMustAs Is or Consolidated
9Time Period (Please refer to section 9.2)MustAs Is or Consolidated
10Total Time Period DurationMustAs Is or Consolidated
11Free Format TextCouldAs Is or Anonymised
12VersionShouldAs Is or Consolidated
13CEF Outcome AreaShouldAs Is or Consolidated
9.1.1.3 Auth Efficacy

Submission Frequency: Normal

The following data table is required to be submitted to OBIE at normal frequency. This is currently considered to be on a monthly basis. The actual value will be agreed between OBIE and participating TPPs.

TAB: 2. Auth Efficacy

IDDescriptionMoSCoW Data Usage
1Report MonthMustAs Is or Consolidated
2TPP Brand IDMustAnonymised or Consolidated
3“On behalf of” / TSP Brand NameShouldAnonymised or Consolidated
4ASPSP Brand IDMustAs Is or Anonymised or Consolidated
5API TypeMustAs Is or Consolidated
6API Request TPP ChannelShouldAs Is or Consolidated
7ASPSP Authentication ChannelShouldAs Is or Consolidated
8Consents requiring AuthenticationMustAs Is or Consolidated
9Authentications SucceededMustAs Is or Consolidated
10Authentications FailedMustAs Is or Consolidated
11Free Format TextCouldAs Is or Anonymised
12VersionShouldAs Is or Consolidated
13CEF Outcome AreaShouldAs Is or Consolidated
9.1.1.4 PSU and Consent Adoption

Submission Frequency: Normal

The following data table is required to be submitted to OBIE at normal frequency. This is currently considered to be on a monthly basis. The actual value will be agreed between OBIE and participating TPPs.

TAB: 3. PSU and Consent Adoption

IDDescriptionMoSCoWData Usage 
1Report MonthMustAs Is or Consolidated
2TPP Brand IDMustAnonymised or Consolidated
3“On behalf of” / TSP Brand NameShouldAnonymised or Consolidated
4ASPSP Brand IDMustAs Is or Anonymised or Consolidated
5Retail or Business PSUsShouldAs Is or Consolidated
6API ServiceMustAs Is or Consolidated
7 Active PSUsMustAs Is or Consolidated
8Active SME BusinessesMustAs Is or Consolidated
9 One-off ConsentsMustAs Is or Consolidated
10Long-lived consents -Outstanding consents BoPMustAs Is or Consolidated
11Long-lived consents -Revoked consents  MustAs Is or Consolidated
12Long-lived consents -Expired consents  MustAs Is or Consolidated
13Long-lived consents -Renewed consents  MustAs Is or Consolidated
14Long-lived consents -New consents  MustAs Is or Consolidated
15Long-lived consents – Outstanding consents EoPMustAs Is or Consolidated
16Free Format TextCouldAs Is or Anonymised
17VersionShouldAs Is or Consolidated
18CEF Outcome AreaShouldAs Is or Consolidated
9.1.2 Service Specific MI (FUTURE CONSIDERATION)

Note: Service Specific MI is for future consideration and will not be included in the initial version of the TPP MI Specification. It is mentioned here for completeness. 

9.1.2.1 PISP Only

9.1.2.1.1 Payments Adoption

IDDescriptionMoSCoWData Usage
1Report MonthMustAs Is or Consolidated
2Report TimeShouldAs Is or Consolidated
3TPP Brand IDMustAnonymised or Consolidated
4“On behalf of” / TSP Brand NameShouldAnonymised or Consolidated
5ASPSP Brand IDMustAs Is or Anonymised or Consolidated
6Payment TypeMustAs Is or Consolidated
7PSU Authorisations for single Domestic PaymentsMustAs Is or Consolidated
8Successful single Domestic PaymentsMustAs Is or Consolidated
9Single Domestic Payments failed for Business Reasons (4xx codes)MustAs Is or Consolidated
10Single Domestic Payments failed for Technical Reasons (5xx codes)MustAs Is or Consolidated
11Single Domestic Payments RejectedMustAs Is or Consolidated
12Total payments included in Bulk/Batch filesMustAs Is or Consolidated
13Successful International payments involving currency conversionShouldAs Is or Consolidated
14Free Format TextCouldAs Is or Anonymised
15VersionShouldAs Is or Consolidated

9.1.2.1.2 Other

TAB: 5. PISP Only Optional/Adhoc MI 

IDDescriptionMoSCoWData Usage
1Report MonthCouldAs Is or Consolidated
2TPP Brand IDCouldAnonymised or Consolidated
3“On behalf of” / TSP Brand NameWouldAnonymised or Consolidated
4ASPSP Brand IDCouldAs Is or Anonymised or Consolidated
5VersionWouldAs Is or Consolidated

Payment Status 
6Payment StatusCouldAs Is or Consolidated
7Volume of PaymentsCouldAs Is or Consolidated

SCA Exemptions
8Payment Exemption RequestedCouldAs Is or Consolidated
9Volume of Payments requested SCA exemptionCouldAs Is or Consolidated
10Volume of Payments granted SCA exemptionCouldAs Is or Consolidated

Payment Refunds
11Volume of payments with Synchronous Refund InformationCouldAs Is or Consolidated
9.1.2.2 AISP Only

TAB: 6. AISP Only Optional/Adhoc MI

IDDescriptionMoSCoWData Usage
1Report MonthCouldAs Is or Consolidated
2TPP Brand IDCouldAnonymised or Consolidated
3“On behalf of” / TSP Brand NameWouldAnonymised or Consolidated
4ASPSP Brand IDCouldAs Is or Anonymised or Consolidated
5VersionWouldAs Is or Consolidated
Revocation Notifications from ASPSPs
6Notification Method UsedCouldAs Is or Consolidated
7Volume of Successful Notification of RevocationCouldAs Is or Consolidated
8Volume of Failed Notification of RevocationCouldAs Is or Consolidated
AIS Corporate Account Access (OPTIONAL)
9Volume of Successful Corporate Account AccessWouldAs Is or Consolidated
10Volume of Rejected Corporate Account AccessWouldAs Is or Consolidated

90 Days Re-authentication
11Volume of successful re-authenticationsCouldMandatory
12Volume of overdue re-authenticationsCouldMandatory

9.2 Measuring End-to-End Response times

Using OBIE Standards, a service request from a TPP, for example, a payment initiation requested by a PISP, requires a number of API endpoint calls in order to be completed. While reporting at the endpoint level has undoubted business value, OBIE would also like to receive measurements of the end-to-end journeys for PIS, AIS and CBPII as they will be experienced by the TPPs end users. The diagram below shows the various steps and the endpoint calls for initiating a payment, which is in the most complex case between AIS, PIS and CBPII.

In the web sequence diagram below, we have split the total end-to-end time Ttot  into a number of different time period steps, namely T1T2T3T4T5, and T6. This is to provide granularity but also flexibility for a reporting TPP to have the option to include or exclude the PSU interaction time from the total end-to-end journey or the case where CoF was requested as part of the journey. Thus:

TPPs may be able to report either Ttot = T1 + T2 + T4 + Tand report T3 and T5 separately, or report on each time segment separately and allow OBIE to consolidate the resulting total end-to-end time. This will be discussed and agreed with TPPs.

Please note that the above timing segments include the TPP’s internal overhead and processing time taken during the end-to-end journey. This would be different from the reporting endpoint response times which they solely focus on the time period from sending the API endpoint call till receiving all the information included in the API endpoint response.  

9.3 Challenges of measuring “perceived” OBIE API unavailability by TPPs

Measuring perceived availability of the OBIE API Services offered by the ASPSPs, has several challenges and can only be achieved under very specific circumstances are explained below.

The challenge for TPPs measuring API service availability is originated from the fact that TPPs have no real visibility of when the actual service is in downtime or in uptime. TPPs can only report the experience they perceive from the outcome of an endpoint call. Thus, if an endpoint is not responded within a certain period of time (e.g. 15 sec) then a TPP will timeout on waiting for its response. The TPP may retry this a few more times and again timeout on waiting for the response, however this activity will not continue indefinitely and the TPP will finally abort trying to send the endpoint message. The TPP at a later point in time will try to make another endpoint call, and this may be successful and receive a response. However, the ASPSP service may have become available much earlier than the point in time the TPP will attempt to make another endpoint call, and thus, if the TPP has marked the perceived unavailability as the time period between the previously failed endpoint call until the next successful endpoint, then then accuracy of the perceived availability will heavily depend of the frequency of making the endpoint calls.

For example, if a TPP is making a group of endpoint calls twice a day (morning & evening with 12 hours interval) and the morning endpoint calls fail, while the afternoon calls are successful, the TPP will be reporting a “perceived unavailability” of 12 hours, while the true unavailability may have been only a few minutes in the morning during first group of endpoint calls. This is illustrated in the diagram below, where the assumption is that the TPP will start its perceived unavailability after 2 failed endpoints calls, and will stop this at the point of the first successful endpoint call, 12 hours later.

Similar issue exists if the TPP marks as a perceived unavailability only the cases where the endpoints fail during the reporting window. In the example shown below, the TPP times out within 15 seconds for each of the 2 endpoint calls and then stops trying to make any more calls until 12 hours later. In this case, the TPPs perceived availability would be 30 seconds, while the true unavailability of the ASPSP would be much longer, e.g. 2 hours.    

As stated earlier, the accuracy of the “perceived unavailability” would heavily depend on the spreading of the endpoint calls during the reporting window. However, if OBIE collects “perceived unavailability” data from multiple TPPs, we may be able to have enough data entries to profile the unavailability with enough characteristic information, especially for the PIS and CBPII services which are depending on the PSU payments usage patterns during the day and do not present the “batch” behaviours experienced by AISPs. This issue will be discussed with TPPs during early consultation and assess the feasibility of this approach.

Moreover, OBIE is looking to request TPPs to provide redacted  data sets of logging information from their own monitoring of the service availability especially during reporting periods where higher than normal error rates (time outs or 5xx errors) take place. 

Both the above points are illustrated in the diagram below. If OBIE collects several data from multiple TPPs spread across the reporting period, then OBIE may have enough perceived unavailability periods to reflect the real unavailability period sufficiently. Moreover, if OBIE collects data logs from TPPs with endpoint failures with timestamps, OBIE may be able to also calculate perceived  unavailability including any gaps between the TPPs’ endpoint calls and reflect unavailability with even more accuracy.

10. A2 (c)(ii) Roadmap item Definition

10.1 Objective

The Trustee and the ecosystem need to be able to access and use timely information about the APIs provided by ASPSPs.

10.2 Description & Work Activity

OBIE Preparatory Activity: From beginning of April 2020 until the end of October 2020.

Industry Consultation (including CMA9 Participation): for two months, to start at the end of the Crisis Impact Period.

Final Standards: to be published three months after the end of the Crisis Impact Period.

Voluntary TPP Implementation: to commence in November 2020.

CMA9 Implementation:

Ongoing Monitoring:

11. Version control

VersionDateAuthorsComments
v0.122 Apr 2020 API Delivery Team and Testing TeamThe initial draft for internal review
v0.1.130 Apr 2020 API Delivery Team and Testing TeamUpdated based on internal review
v0.1.205 May 2020 API Delivery Team and Testing TeamUpdated based on internal review
v0.222 Jul 2020 API Delivery TeamUpdated in preparation for external consultation
v0.327 Aug 2020 API Delivery TeamUpdated based on initial feedback from workshops
v0.422 Sep 2020 API Delivery TeamUpdated based on feedback from public consultation
v0.5 (RC1)23 Sep 2020 API Delivery TeamUpdated version for approval by IESG