1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS...

36
1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th European Banking Supervisors XBRL Workshop 04. October 2006

Transcript of 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS...

Page 1: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

1October 2006

Basel II - Solvency Ratio IT Implementation

COREPCommon Reporting Initiative by CEBS

Daniel HammKatrin Schmehl

Deutsche Bundesbank

6th European Banking Supervisors XBRL Workshop 04. October 2006

Page 2: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

2October 2006

Solvency Ratio (many predefined templates), Flow and structure of banking supervisory information (status quo)

Gateway solution (former used by automatic payment system)

Paper copy „ExtraNet“Internet e-business platform

Data media…cartridge

FD…. FD… <xml...</xml>

FD…

proc

edur

est

ruct

ure

ExtraNet: Internet e-business portal of the Deutsche Bundesbank, FD: File-Description (mainframe-record layout)

+<xml...</xml>

Page 3: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

3October 2006

Solvency Ratio (COREP and national templates), Flow and structure of banking supervisory information (preview)

EMW

FD…. FD…

<xml...</xml>

FD…

…to be omitted …to be omitted…to be omitted by 2007

<xbrl...</xbrl>

…to be omitted

Gateway solution (former used by automatic payment system)

proc

edur

est

ruct

ure

Paper copy „ExtraNet“Internet e-business platform

Data media…cartridge

Which format ? The use of XML and XBRL depends on the industry.

We will support both structures.

Page 4: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

4October 2006

Solvency Ratio: Using the Online FormCreating an online form of the template

• How to create an online form of a template

XBRL Taxonomy= schema file +linkbase files(stored in database) Intermediate XML XSL Stylesheet HTML result

XBRL CORE

API

• XBRL Core is a Java-based XBRL API • XBRL Core reads the taxonomy, parses the information and creates one intermediate XML file• This puts the parsing logic into Java objects, not into the .xsd stylesheet• Simple stylesheets transforms XML to HTML

Page 5: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

5October 2006

Choice of the appropriate template

Page 6: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

6October 2006

Default view of a common template

add. information in taxonomy

Page 7: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

7October 2006

Additional labels in the taxonomy

Page 8: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

8October 2006

Common template with filled values

Page 9: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

9October 2006

Quick validation results

Error message: Please insert a number

Affected cell is marked red

Page 10: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

10October 2006

Solvency Ratio: Using the Online FormCreating an online form of the template

• How to create an online form of a template

XBRL Taxonomy= schema file +linkbase files(stored in database) Intermediate XML XSL Stylesheet HTML result

XBRL CORE

API

• XBRL Core is a Java-based XBRL API • XBRL Core reads the taxonomy, parses the information and creates one intermediate XML file• This puts the parsing logic into Java objects, not into the .xsd stylesheet• Simple stylesheets transforms XML to HTML

Page 11: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

11October 2006

Full schema validation

Please insert a number <= 0

Page 12: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

12October 2006

„Full XBRL reporting“ – sample instance document

Page 13: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

13October 2006

Different template style – a list

style is defined in taxonomy

Page 14: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

14October 2006

Support of typed dimensions I

add a new line

Page 15: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

15October 2006

Support of typed dimensions II

new line is added

Page 16: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

16October 2006

Support of typed dimensions III

Page 17: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

17October 2006

Support of typed dimensions IV

values are sorted automatically

Page 18: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

18October 2006

Multiple tables within one template I

choice of different tables

Page 19: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

19October 2006

Multiple tables within one template II

3 possible tables

Page 20: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

20October 2006

Multiple tables within one template III

Page 21: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

21October 2006

Calculation linkbase is used for „beyond-schema“ validation

80000 * 0.08 ≠ 5

Page 22: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

22October 2006

Calculation linkbase is used for „beyond-schema“ validation

80000 * 0.08 = 6400

Page 23: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

23October 2006

Solvency Ratio,Intranet processing of banking supervisory information (preview)

Current solution:A programme running on an application server reads the incoming XML file based on the XML schema file of the German central bank and maps the reporting data into the database.

In the future:A preceding process will map the incoming XBRL file into the existing XML schema structure.Benefit: almost no changes on the current system.

XBRL

report

XML

report

reads transforms into

maps into

Database

reads

Application Server

Businesslogic

XML

XSLTs

XQuery

Java

Page 24: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

24October 2006

XBRL

report

XML

report

transforms into

Solvency Ratio,DEMO of the internal processing

An internal process on the application server recognises XBRL and initiates the transformation process from XBRL instances to the XML format.

Most of the implementation is test based therefore we created graphical user interfaces for test purposes.

reads

maps into

Database

reads

Application Server

Businesslogic

XML

XSLTs

XQuery

Java

Page 25: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

26October 2006

Solvency Ratio,DEMO of the internal processing

.class

XBRLMapper

xq

QueryInstanceToXML.xql

xq

FunctionsInstance.xql

xq

FunctionsGeneral.xql

• initiates the XQuery processing

• external variables are given to indicate which taxonomies and instance should be used

Application Server

Businesslogic

XML

XSLTs

XQuery

Java

Page 26: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

27October 2006

Solvency Ratio,XQuery example

Unit element of an XBRL instance

XQuery function to get the measure of an element

Page 27: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

28October 2006

National taxonomy creation

• The XBRL e-portal won’t be especially used on national COREP templates .

• All templates, which should be reported via XML or XBRL, are translated into XBRL taxonomies.

• The banking supervisors were trained in how to create XBRL taxonomies.

• Beside national COREP templates a lot of other templates are translated into XBRL by using the Fujitsu Editor…

• … and an own implementation of a supporting tool.

• XBRL taxonomies are used in the e-portal of the German Central bank as well as for internal banking supervision purposes.

Page 28: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

30October 2006

Solvency RatioTemplate mapping into the data base

0100102001

030030200201002

The German system saves the template definition cell-based into its data base. Each position has a unique cell name.

Page 29: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

31October 2006

Solvency Ratio Current template mapping into the data base

Information for each cell:

Template name: ZUSKFCell name: 071Type: monetaryalgebraic sign: positive / negativeUnit: 1000 Text: Combination of dimension and primary text

A text based file per template is created manually that contains information for each cell.

Page 30: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

32October 2006

Solvency RatioCurrent template mapping into the data base

upload

A flat file is used to put the template information in the data base.

BAKIS-WOracle

Database

BrowserJavaScript

HTTP

Web Server

HTML

Mapping process from flat file into database tables and cells

Page 31: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

33October 2006

Solvency RatioJanuary 2007: Template mapping into the data base

upload

XBRL taxonomies contain all important information to map data into the data base.

BAKIS-WOracle

Database

BrowserJavaScript

HTTP

BusinessLogik

XBRL-Validator

XML

XSLTs

XQuery

Java

Application Server

.xsd

XBRL taxonomies

Flat file creation on basis of the XBRL taxonomies

XQuery mapping

Mapping process from flat file into database tables and cells

Page 32: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

35October 2006

Solvency RatioCurrent solution: View on templates for banking supervision purposes

• Banking supervisors can create reports for institutions or groups of institutions.

• The data is presented in the original Pdf template with values of the selected reporting period.

Page 33: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

36October 2006

Solvency RatioJanuary 2007: View on templates for banking supervision purposes

• Banking supervisors can create reports for institutions or groups of institutions.

• XBRL taxonomies are used to generate template views in Pdf, HTML and Microsoft Word showing values of the selected reporting period.

Page 34: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

37October 2006

xq

QueryInstanceToFormat.xql

xq

FunctionsGeneral.xql

.xsd

XBRL taxonomies

Solvency RatioJanuary 2007: View on templates for banking supervision purposes

xq

FunctionsHTML.xql

xq

FunctionsPDF.xql

XML representation of the data

XQuery combines the information of both formats to create a report.

XML

report

Possible output formats

of XQuery

Page 35: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

38October 2006

Solvency RatioJanuary 2007: Advantages of the new system

In the future:• Reduction of the number of paper-based reports.• Support of small institutions to enable an electronic

transmission of data in a cost-effective way.• Substitution of the text-based description of banking-

supervisory templates.• Omit a proprietary definition in Pdf to generate reports.• A template is only described once: in XBRL.• Relatively fast development without big changes in the back-

end.

=> Generic template generator for the Internet and for internal analysis

Page 36: 1 October 2006 Basel II - Solvency Ratio IT Implementation COREP Common Reporting Initiative by CEBS Daniel Hamm Katrin Schmehl Deutsche Bundesbank 6th.

39October 2006

Basel II Solvency - Important milestones

• April:• Begin of development

• End of July: • Prototype• Publication of a first version of national COREP taxonomies

• October:• End of development• Feature freeze

• November:• Productive deployment• Publication of revised national taxonomies

• February:• Begin of productive use

Number of staff: Software developer: 6, Banking supervisors: 3Iterative development with continuous deployments

Solvency Ratio, IT-Implementation