Information Systems and Processes XBRL at the Bank of Spain Experiences, problems and challenges Ángeles Lozano Víctor Morilla 1st Technical Meeting of.

Slides:



Advertisements
Similar presentations
Banking Supervision: Asia-Pacific, America and Europe Perspective Data of General Identification (GCD-like) Taxonomy a help for filling Iñaki Vázquez June.
Advertisements

NOMBRE DEL DEPARTAMENTO DATA DICTIONARY Primary items One single schema Credit / debit attribute: to discuss with business users To take into account IFRS-GP.
Matrix Schema Tutorial Presented at the: IX European Banking Supervisors XBRL Workshop & Tutorial In: Paris On: 29th September 2008 By: Michele Romanelli.
Formulae in the European Finrep Taxonomy SGCB IX European Banking Supervisors XBRL Workshop. Formulae in the European Finrep Taxonomy Paris, October 29,
Information Systems and Processes XBRL Formulae in a Nutshell Víctor Morilla VIII European Banking Supervisors XBRL Workshop Amsterdam November 2007.
XBRL Versioning Committee of European Banking Supervisors XBRL Network Vice-Chair VWG Katrin Schmehl Amsterdam, th European Banking Supervisors.
SIGD XBRL format de reporting SGCB XBRL Taxonomy codification Secrétariat général de la Commission bancaire SGCB Paris, October 1 st, 2008.
Eurofiling 15 th workshop Madrid – Eric JARRY Experiences implementing XBRL Classification: PUBLIC Prudential Supervisory Authority.
Committee of European Banking Supervisors XBRL Network
Standard XBRL Validation XBRL2IRv2 Conversion tool into Internal IR format Backend system Mapping Multidimensional system: - IR Loader - Calculation of.
XBRL Implementations at Banco de España: SIIF Project Banco de España Víctor Morilla Angeles Lozano Madrid,
INFORMATION SYSTEMS AND PROCESSES XBRL FORMULAE MOTIVATION Víctor Morilla Member of CEBS XBRL Network IX European Banking Supervisors XBRL Workshop Paris.
Information Systems and Processes Proposal for IFRS / CRD group Consolidation Scopes in FINREP Víctor Morilla VIII European Banking Supervisors XBRL Workshop.
SAEX RW EC Taxonomy model COREP SA Capital Requirements template taxonomy all possible items for this template ET dimension taxonomies.
XBRL International Standards Update Ignacio Hernandez-Ros Technology Development, XBRL International Inc.
XBRL COFINREP Implementation VII COFINREP Workshop Bartosz Ochocki
INFORMATION SYSTEMS AND PROCESSES BANK OF SPAINS XBRL FORMULAE SYSTEM IMPLEMENTATION AND CONCLUSIONS Víctor Morilla IT Project Manager of Bank of Spain.
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
XML Flattened The lessons to be learned from XBRL.
Methodology of Data Point Model in European Banking Supervision: COREP/FINREP Ignacio Boixo, EuroFiling Coordinator Malatya, 3 th May 2012.
Finance | Ralfi Vanlaethem | 5 May 2008 | 1 5 May 2008Finance | Ralfi Vanlaethem1 Fortis Group 5 th of May 2008.
Harmonization for Europe Andreas Weller, Head of IT EBA
Developing an XBRL Reporting Architecture Rafael Valero Arce Fujitsu España Services es.fujitsu.com.
INFORMATION AND PROCCESS SYSTEMS FINANCIAL INFORMATION EXCHANGE SYSTEM BETWEEN BANCO DE ESPAÑA AND CREDIT INSTITUTIONS USING XBRL (SIIF) Angeles Lozano.
INFORMATION SYSTEMS COMMON DICTIONARY, CHANGE MANAGEMENT & RENDERING Víctor Morilla IT Specialist XIII EUROFILING WORKSHOP Luxembourg, November 2010.
Reducing the burden of building taxonomies
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Reducing the Reporting Burden in the Regulatory Environment XBRL Reports from SME’s to the Mercantile Registers Iñaki Vázquez June 25th 2009.
Oceanic Flight 815. Oceanic Flight 815 Regulatory banking reporting at Banco de España Some functions require the collection of data from credit.
System Analysis and Design
1 ES 314 Advanced Programming Lec 2 Sept 3 Goals: Complete the discussion of problem Review of C++ Object-oriented design Arrays and pointers.
Using standards to reduce the filing burden _____________ Eric JARRY – Banque de France 1 Preparing for CRD IV Reporting London.
XBRL AND BANKING SUPERVISION José María Roldán Director General of Regulation, Banco de España Chair, XBRL España Chair, Committee of European Banking.
The views expressed in this presentation are those of the presenter, not necessarily those of the IASB or IFRS Foundation. International Financial Reporting.
MTEI Methods & Tools for Enterprise Integration
XBRL as a tool for supervision Arnoud Vossen Chairman CEBS Expert Group on Financial Information.
ACG 4401 Introduction to XBRL. What is a Supply Chain?
Brief history of XBRL usage in Banco de españa
XBRL Formula in use: Improving the quality of data Mark Montoya (FDIC) Víctor Morilla (Central Bank of Spain)
The CBSO project - Experience and issues Madrid, 05 October 2006 Camille Dümm Pascal Rodrique Central Balance Sheet Office.
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
WP.5 - DDI-SDMX Integration E.S.S. cross-cutting project on Information Models and Standards Marco Pellegrino, Denis Grofils Eurostat METIS Work Session6-8.
1 Japan FSA's XBRL Project - Launch of New Public Disclosure System with Mandatory XBRL - May 2008 Toshinori Kobayashi Financial Services Agency, The Japanese.
2 DGI taxonomy A general purpose taxonomy to report business data 2.
XBRL Formulae in Practice in Regulatory Environments: Experiences and Benefits Víctor Morilla (Bank of Spain) Manuel Rodriguez & Moira Lorenzo (Atos Origin)
Implementing XBRL in cross-sector supervision _____________ Eric JARRY – Banque de France 1 Eurofiling
Mike Bartell Chief Information Officer FDIC Advancing Enterprise Architecture XBRL and the Collection of Call Report Data.
1 Sujan Kukreja, B 10-7 German Banking Supervisory IT Systems Overview, Architecture, Challenges Katrin Heinze.
XBRL Europe week June 1, Madrid, Spain Practicing XBRL Formulae in the Bank of Spain Speakers: Víctor Morilla Moira Lorenzo Manuel Rodríguez.
Consolidation and Entity Mapping: New XBRL Solutions David vun Kannon KPMG LLP.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
Business and Information Technology Working Together for the Regulator Stephen Hord, Director of Product Development – UBmatrix.
Online Reporting (ONR) Declan Collins / Sean Marmion.
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
Adopting XBRL in the Financial Statements Data Pool of Deutsche Bundesbank Dominik Elgg Deutsche Bundesbank Statistics Department.
STATISTICS AND CENTRAL BALANCE SHEET DATA OFFICE DEPARTMENT INTEGRATION OF XBRL FOR THE COLLECTION OF STATISTICS: REDUCING THE REPORTING BURDEN ON MFI.
XBRL for regulatory reporting in Belgium Camille Dümm Central Balance Sheet Office (CBSO) Update on the CBSO latest developments and related projects.
© 2012 Saturn Infotech. All Rights Reserved. Oracle Hyperion Data Relationship Management Presented by: Prasad Bhavsar Saturn Infotech, Inc.
Collaboration in CDR Erik Brown Unisys Corporation September 19, 2006.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
Mike Bartell Chief Information Officer FDIC XBRL and the Collection of Call Report Data.
Formula Linkbase Tutorial
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
Managers’ briefing: Why XBRL?
17th XBRL International Conference
Tools of Software Development
Spanish implementation of the New Basel Capital Accord
©Semansys Technologies
How to manage changes with the Versioning Specification
Presentation transcript:

Information Systems and Processes XBRL at the Bank of Spain Experiences, problems and challenges Ángeles Lozano Víctor Morilla 1st Technical Meeting of European XBRL implemented projects MADRID 5/10/2006

INFORMATION SYSTEMS AND PROCESSES 2 Index Good practices and considerations Problems Future challenges

INFORMATION SYSTEMS AND PROCESSES 3 Good practices and considerations

INFORMATION SYSTEMS AND PROCESSES 4 Taxonomy driven model XBRL taxonomies define: –Business concepts –Relations between business concepts –Relations between business concepts and other resources  XBRL is a comprehensive language to express business metadata  Changes in the taxonomy should not impact on the system  Taxonomies as an input

INFORMATION SYSTEMS AND PROCESSES 5 Taxonomy driven model example XBRL Document HTML Document XSLT Processor XSLT Producer Taxonomy

INFORMATION SYSTEMS AND PROCESSES 6 Taxonomy driven model  Benefits: –More flexible design –Reduce errors –Only structural changes need development Let the taxonomy be your guide !

INFORMATION SYSTEMS AND PROCESSES 7 Taxonomies and data models Avoid designing taxonomies based on specific views of the data Analysts should see the data model behind

INFORMATION SYSTEMS AND PROCESSES 8 Taxonomies and data models  Total incomes by country should be equal to total incomes by product –We need one rule: TotalIncomes = IncomesByProduct  Calculate total benefits and benefits by country –We need four new formulas: TotalBenefits = TotalIncomes – TotalExpenses BenefitsInSpain = TotalIncomesSpain – ExpensesInSpain...  Add 3 new countries: –We need 9 new concepts –We need 3 new calculation rules

INFORMATION SYSTEMS AND PROCESSES 9 Taxonomies and data models  With a good design: –Two items: Incomes Expenses –Two dimensiones: Country dimension (Spain, Italy, France...) Product dimension (TVs, Radios, Fridges...) items countries products

INFORMATION SYSTEMS AND PROCESSES 10 Taxonomies and data models  Total incomes by country should be equal to total incomes by product –This rule is implicit to the model  Calculate total benefits and benefits by country –We need to add one formula: Benefits = Incomes –Expenses  Add 3 new countries: –We just need to add 3 new countries

INFORMATION SYSTEMS AND PROCESSES 11 Taxonomies based on data models  Benefits –Reduce redundancy –Improve consistency –Improve maintainability –Improve flexibility  The team that develops a taxonomy needs: –Business analysts –IT analysts

INFORMATION SYSTEMS AND PROCESSES 12 Reporting process The reporting process is defined by: –Communication channel –XBRL Taxonomy –Instance documents –Additional data

INFORMATION SYSTEMS AND PROCESSES 13 Reporting process: taxonomy entry points  Every instance document must refer to: –At least, one schema file –Any number of linkbase files  High number of possible combinations !  Taxonomy entry points constrain the number of combinations  Empty schemas that refer to predefined combinations of taxonomy files

INFORMATION SYSTEMS AND PROCESSES 14 Reporting process: taxonomy entry points  COREP and FINREP define a multidimensional data model: –A set of primary items –A set of dimensions (and its members) –The set of possible combinations of primary items and dimensions (facts)  COREP templates define subsets of the whole data model  Some COREP templates overlap COREP multidimensional data model

INFORMATION SYSTEMS AND PROCESSES 15 Reporting process: taxonomy entry points  Entry points reduce redundancy on instance documents: –XBRL representation of data does not depend on the template –Information does not have to be filed twice  Entry points reduce complexity of the reporting process  Entry points help improving the consistency of data –Entry points join together highly coupled templates

INFORMATION SYSTEMS AND PROCESSES 16 Reporting process: constrains on instance documents  Monetary unit  Precision  Number of entities and time periods reported in one single instance document  Bank of Spain: –Monetary unit must be Euro –Precision must be of at least thousands –One entity and one period per instance document

INFORMATION SYSTEMS AND PROCESSES 17 Reporting process: additional data  Taxonomies define business data  Reporting process need additional data –Who is the sender of the information? –When the information was extracted?  It is important to differentiate process data from business data  Spanish project will use a taxonomy, common to every entry point, for this data: –Sender of the information –Time period reported –Entity reported –List of templates submitted –List of templates not submitted because don’t apply  We have avoided to include this information as part of the context

INFORMATION SYSTEMS AND PROCESSES 18 Reporting process: group and individual information  Holdings of company groups report information: –Individual: as a single company –Consolidated: as a group of companies  Two alternatives: –Including one additional dimension: individual / consolidated –Considering the group as a different entity Single company has code 0456 The group has code ACME Corp ACME Electronics ACME pharmacs ACME books

INFORMATION SYSTEMS AND PROCESSES 19 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format –Easiest for financial entities –Two formats must be maintained National Bank Financial entity Financial entity Financial entity xml xbrl

INFORMATION SYSTEMS AND PROCESSES 20 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format Only XBRL –Key: establish a fluent relationship with bank’s software providers National Bank Financial entity Financial entity Financial entity xbrl

INFORMATION SYSTEMS AND PROCESSES 21 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format Only XBRL XBRL is the only format allowed, but providing a translation tool –Very similar to German solution –Entities to consider providing XBRL directly –Translation tool must be maintained National Bank Financial entity Financial entity Financial entity xbrl txt

INFORMATION SYSTEMS AND PROCESSES 22 General project considerations  Error management –Expect information with errors –Design carefully how errors and exceptions are handled Don’t impose constrains that are not needed Notify errors with clear user messages and suggested corrections Budget support resources Use log files to store errors and warnings

INFORMATION SYSTEMS AND PROCESSES 23 General project considerations  Providing helper services – Instance validation tool – Instance visualizing tool –Taxonomy dictionary –Taxonomy browser  Or relying on third parties to provide this services

INFORMATION SYSTEMS AND PROCESSES 24 General project considerations  Software platform: –Validation –Visualization –Instance creation (e-forms) –ETL  XBRL market tools vs. in-house development  Spanish COREP: –Commercial XBRL engine for validation –Visualization and ETL based on XSLT, but using the API of the XBRL engine

INFORMATION SYSTEMS AND PROCESSES 25 General project considerations  Project deployment –Communication plan Appoint meetings with financial entities Appoint meeting with software providers –Real data for testing System implementation Taxonomy implementation Adequacy of business rules Performance –Support Budget support resources

INFORMATION SYSTEMS AND PROCESSES 26 Problems

INFORMATION SYSTEMS AND PROCESSES 27 Closed and open reporting models  The closed model constrains the data to be filed: –What MUST be filed –What CAN be filed –Any other information cannot be filed –Regulators following a closed reporting model don’t allow extra information to be sent  The open model just establishes a set of guidelines –Entities can extend the information

INFORMATION SYSTEMS AND PROCESSES 28 Closed and open reporting models  XBRL does not support some basic constrains required by a closed reporting model: –Data that must be filed An empty instance document is valid  It will be possible to express these constrains with the future formula linkbase: –Possible = adequate ?

INFORMATION SYSTEMS AND PROCESSES 29 Calculation linkbase not enough  Calculation linkbase allows definitions of summation items networks  Other basic arithmetic operations are not allowed  With formula linkbase will be possible  Summation across dimension members is not possible  With formula linkbase will be possible –Possible = adequate ? –Calculation linkbases are extensible –Formulas linkbases will be –But individual formulas won’t

INFORMATION SYSTEMS AND PROCESSES 30 Calculation linkbase not enough  Summation checks are run when an instance document contains at least one value for each part of the equation: –A = B + C + D –A=10 –B=5 –C=2 –D=3 OK –A=10 –B=5 –C=0 –D=0 Wrong! –A=10 –B=5 Wrong!

INFORMATION SYSTEMS AND PROCESSES 31 Modularization  Modularization should make easier reusing available taxonomies  Instead of importing the whole taxonomy, you just import a part  It is the author of the extended taxonomy the one that decides the criteria to split the taxonomy  COREP modular design: –One taxonomy per dimension (14) –One primary items taxonomy per business template (18) –Some common primary items taxonomies (3) –One template taxonomy per business template (18)

INFORMATION SYSTEMS AND PROCESSES 32 COREP dependencies graph of t-mi template

INFORMATION SYSTEMS AND PROCESSES 33 COREP dependencies graph of t-mi template Spanish extension

INFORMATION SYSTEMS AND PROCESSES 34 Modularization Is modularization something users should be really care? Should this “modularization” issue be solved by XBRL technology instead of taxonomy designers? Have a look at the presentation “Large Taxonomies, Small Footprint” by the Fraunhofer Institute at the Madrid XBRL International Congress

INFORMATION SYSTEMS AND PROCESSES 35 Challenges

INFORMATION SYSTEMS AND PROCESSES 36 Evolution of the SIIF project Financial entities Bank of Spain SIIF (XBRL) FIN (Mainframe) Financial statements (flat files) Complex validations < Basic validations Basic validations Other statements (flat files) Public statements (XBRL) Complex validations 2007 Complex validations Complex validations Other statements (flat files) PE, Basel II (XBRL) Complex validations 200? Complex validations Complex validations Financial statements (XBRL) Complex validations 20?? Complex validations Complex validations Financial statements (XBRL) Other applications

INFORMATION SYSTEMS AND PROCESSES 37 Evolution of the SIIF project  Improve the quality of data –Validation at the origin –Accurate definition of data  Flexibility (taxonomy driven model)  Better data model: better analytical capabilities

INFORMATION SYSTEMS AND PROCESSES 38 Inter-instance validation  Validations between different time periods  Validations between different statements  Validations with data from other systems  Current calculation and formula linkbases work on instance document level  Inter-instance validation is not considered

INFORMATION SYSTEMS AND PROCESSES 39 Inter-instance validation  One possible solution: –Produce auxiliary instance documents that put together information from different time periods, statements,... –Run validation on these instance documents –These instance documents would be defined by “internal taxonomies”  Performance?  Maintainability? Financial entities XBRL Instance builder Single instance validation XBRL Public Taxonomy Private Taxonomy Inter-instance validation XBRL

INFORMATION SYSTEMS AND PROCESSES 40 Inter-instance validation Validation engine with storage integrated solutions Taxonomy designers defines rules XBRL engine knows where to get proper instance documents State of the art of technology?

INFORMATION SYSTEMS AND PROCESSES 41 XBRL Storage and operation Which is the best solution to store XBRL data? Relational databases? XML databases? Mixed solutions?

INFORMATION SYSTEMS AND PROCESSES 42 Versioning  How to minimize the impact of new versions on our systems?  How to deal with new versions of taxonomies imported by our taxonomies?  How to compare data defined by different versions of the same taxonomy?

INFORMATION SYSTEMS AND PROCESSES 43 Link role registry XBRL taxonomies define: Business concepts Relations between concepts There is a set of standard relations: Calculation linkbase Reference linkbase Presentation linkbase... But XBRL allows user-defined arc-roles: user-defined relations XBRL International’s Link Role Registry to include user-defined arc-roles Efficient way to extend XBRL without touching core specification Should we promote to the link role registry arc-roles that cover our common needs?

Information Systems and Processes Thanks for your attention ! Ángeles Lozano, Víctor Morilla

INFORMATION SYSTEMS AND PROCESSES 45 Design stage: business rules  Current XBRL specification has limited validation capabilities  XBRL Formula will not be available in short time  Possible solutions: –Define our own implementation of formulas XBRL allows user defined arc roles and attributes Flexible, but expensive solution –Use a propietary formula implementation State of the art of formula and dimensions ? –Develop specific code to solve your current needs

INFORMATION SYSTEMS AND PROCESSES 46 Design stage: taxonomy driven model XBRL taxonomies define: –Business concepts –Relations between business concepts –Relations between business concepts and other resources  XBRL is a comprehensive language to express metadata  Changes in the taxonomy should not impact on the system  Taxonomies as an input: –More flexible –Reduce errors –Only structural changes need development Let the taxonomy be your guide !

INFORMATION SYSTEMS AND PROCESSES 47 Design stage: cache issues  High number of documents in short time  XBRL validation can be a heavy process  But, loading XBRL taxonomies is the more expensive one  Cache mechanisms  Entry points simplify the problem Number of documents received Due data Submission period

INFORMATION SYSTEMS AND PROCESSES 48 Reporting process  COREP defines a closed reporting model: –COREP templates reject facts not expected –But XBRL (using standard arc roles) cannot check data that MUST be sent.

INFORMATION SYSTEMS AND PROCESSES 49 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format –Easiest for financial entities –Two formats must be maintained National Bank Financial entity Financial entity Financial entity xml xbrl

INFORMATION SYSTEMS AND PROCESSES 50 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format Only XBRL –Key: establish a fluent relationship with bank’s software providers National Bank Financial entity Financial entity Financial entity xbrl

INFORMATION SYSTEMS AND PROCESSES 51 General project considerations  XBRL as the only format available to file data? –XBRL scares people –Several choices: Allow more than one format Only XBRL XBRL is the only format allowed, but providing a translation tool –Very similar to German solution –Entities to consider providing XBRL directly –Translation tool must be maintained National Bank Financial entity Financial entity Financial entity xbrl txt

INFORMATION SYSTEMS AND PROCESSES 52 Design stage: visualization service example Front-end Financial entity XBRL HTML XBRL HTML XBRL Services XBRL engine API Taxonomy

INFORMATION SYSTEMS AND PROCESSES 53 COMPILE TIME RUN TIME Design stage: visualization service example Front-end Financial entity XBRL HTML XBRL engine API XSLT Processor Taxonmy XSLT

INFORMATION SYSTEMS AND PROCESSES 54 Financial Entity Design stage: visualization service example Front-end XSLT Javascript XSLT Processor XBRL XSLT HTML

INFORMATION SYSTEMS AND PROCESSES 55 Reporting process: extending the European taxonomy