FINREP and COREP v2.0: Filing perspective - Validations

Slides:



Advertisements
Similar presentations
Standard XBRL Validation XBRL2IRv2 Conversion tool into Internal IR format Backend system Multidimensional system: - IR Loader - Calculation of (sub)totals.
Advertisements

Matrix Schema Tutorial Presented at the: IX European Banking Supervisors XBRL Workshop & Tutorial In: Paris On: 29th September 2008 By: Michele Romanelli.
Information Systems and Processes XBRL Formulae in a Nutshell Víctor Morilla VIII European Banking Supervisors XBRL Workshop Amsterdam November 2007.
Eurofiling 15 th workshop Madrid – Eric JARRY Experiences implementing XBRL Classification: PUBLIC Prudential Supervisory Authority.
Standard XBRL Validation XBRL2IRv2 Conversion tool into Internal IR format Backend system Mapping Multidimensional system: - IR Loader - Calculation of.
SAEX RW EC Taxonomy model COREP SA Capital Requirements template taxonomy all possible items for this template ET dimension taxonomies.
The Finnish COREP Project Kari Ukkonen Financial Supervision Authority VII European Banking Supervisors XBRL Workshop 9 May 2007.
INFORMATION SYSTEMS AND PROCESSES BANK OF SPAINS XBRL FORMULAE SYSTEM IMPLEMENTATION AND CONCLUSIONS Víctor Morilla IT Project Manager of Bank of Spain.
The European Banking Authority: FINREP and COREP V2.0
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.
Semantics Static semantics Dynamic semantics attribute grammars
EBA Taxonomy And DPM Architect
© EBA | European Banking Authority New COREP & FINREP - Experiences 5 May 2014 | Rome Owen Jones | CRR Taxonomy Project EBA.
Methodology of Data Point Model in European Banking Supervision: COREP/FINREP Ignacio Boixo, EuroFiling Coordinator Malatya, 3 th May 2012.
Harmonization for Europe Andreas Weller, Head of IT EBA
© 2012 | EBA | European Banking Authority The European Banking Authority: Update on XBRL Architecture, Taxonomies and DPM 16 th Eurofiling Workshop 12.
Reducing the burden of building taxonomies
Eurofiling – Way forward Timelines from 2011 to 2013.
1 Minggu 2, Pertemuan 3 The Relational Model Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Propositional Calculus Math Foundations of Computer Science.
INFORMATION SYSTEMS DPM ARCHITECT: STATUS AND NEXT STEPS Presented by Bartosz Ochocki Authored by Víctor Morilla Rome, May 2014.
Spreadsheets In today’s lesson we will look at:
The views expressed in this presentation are those of the presenter, not necessarily those of the IASB or IFRS Foundation. International Financial Reporting.
CRD IV to the XBRL Taxonomy Technical Topics
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
LOGICAL DATABASE DESIGN
Andreas Weller, Head of IT Roadmap for the implementation of the new COREP and FINREP in XBRL, 31 th May 2012.
EBA CRDIV and COREP/FINREP Harmonization for Europe Andreas Weller, Head of IT EBA.
Database Constraints. Database constraints are restrictions on the contents of the database or on database operations Database constraints provide a way.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
18 June, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: European Filing Rules Data Point Meta Model Data Point Methodology Guidance European Taxonomy.
Sphinx a user-friendly assertion language David North Senior Developer, CoreFiling Eurofiling Workshop, Luxembourg, December 2013.
XBRL Formula in use: Improving the quality of data Mark Montoya (FDIC) Víctor Morilla (Central Bank of Spain)
Lecture 2 The Relational Model. Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations.
Chapter 4 The Relational Model Pearson Education © 2014.
44220: Database Design & Implementation Logical Data Modelling Ian Perry Room: C48 Tel Ext.: 7287
Relational Model Session 6 Course Name: Database System Year : 2012.
Chapter 4 The Relational Model.
Chapter 3 The Relational Model Transparencies Last Updated: Pebruari 2011 By M. Arief
Black Box Software Testing Domain Testing Assignment Fall 2005 Assignment 2 This assignment is due on September 24, Please use the latest version.
Systems Architecture I1 Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they.
© 2012 | EBA | European Banking Authority 17 th Eurofiling Workshop New COREP & FINREP Carlos Martins Information Technologies, EBA 19 June 2013 | London.
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
Using Advanced Formatting and Analysis Tools. 2 Working with Grouped Worksheets: Grouping Worksheets  Data is entered simultaneously on all worksheets.
Chapter 3 The Relational Model. 2 Chapter 3 - Objectives u Terminology of relational model. u How tables are used to represent data. u Connection between.
Populating an XML instance document with data from Excel 1.Create an instance document skeleton containing at least 2 elements (with attribute tags) 2.Import.
1 The Relational Database Model. 2 Learning Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical.
9/7/2012ISC329 Isabelle Bichindaritz1 The Relational Database Model.
Chapter 10 Normalization Pearson Education © 2009.
Chapter 9 Logical Database Design : Mapping ER Model To Tables.
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
Information Systems and Processes XBRL at the Bank of Spain Experiences, problems and challenges Ángeles Lozano Víctor Morilla 1st Technical Meeting of.
The Relational Model. 2 Relational Model Terminology u A relation is a table with columns and rows. –Only applies to logical structure of the database,
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Database Systems Logical Data Modelling Tutor:Ian Perry Tel: Web:
The Relational Model © Pearson Education Limited 1995, 2005 Bayu Adhi Tama, M.T.I.
XBRL-CSV Overview.
Logical Database Design and the Rational Model
Relational Model By Dr.S.Sridhar, Ph.D.(JNUD), RACI(Paris, NICE), RMR(USA), RZFM(Germany)
Error messages – general requirements
Gibraltar Financial Services Commission
Chapter 4 The Relational Model Pearson Education © 2009.
Chapter 4 The Relational Model Pearson Education © 2009.
Spanish implementation of the New Basel Capital Accord
Electrical and Computer Engineering Department
The Relational Model Transparencies
Dr. Clincy Professor of CS
Spreadsheets, Modelling & Databases
How to manage changes with the Versioning Specification
Presentation transcript:

FINREP and COREP v2.0: Filing perspective - Validations 19 June 2013 | London Owen Jones | CRR Taxonomy Project EBA

Afternoon How exactly do validations work? More techy bits (Arelle etc validations, issues) Issues Kinds of validations Database structures XBRL mapping Possible future? Demo? Likely file sizes Performance? Tools?

Purpose of Validations XBRL validation formula: Enable a step change in reporting quality Allow filer to check data before submission Communicate the rules unambigously

Validations

Identities e.g. {F 01.01 , r030, c010} ≡ {F 09.00 , r010, c010} These are intrinsic, fill in one cell and the other must take the same value automatically. The value is only reported once. The cells refer to exactly the same piece of information.

Sign e.g. {F 01.01 , r030, c010} ≡ {F 09.00 , r010, c010} These are intrinsic, fill in one cell and the other must take the same value automatically. The value is only reported once. The cells refer to exactly the same piece of information.

Hierarchies Rules are produced automatically from the hierarchies of members specified in the DPM for domains of values. e.g. One of the hierarchies for the “Approach” domain states that “Standardised approaches for commodities risk” = ( “Maturity ladder approach” + “Extended maturity ladder approach” + “Simplified approach” ) Looking for places in the tables this might apply leads to the rule: C 23.00 - Columns (010-060): {r010} = {r080}+{r070}+{r090}

Hierarchies e.g. C 23.00 - Columns (010-060): {r010} = {r080}+{r070}+{r090} Xpath expression $a = $b + $c + $d

Open Issues - Hierarchies Validation rules at the moment are table centric Places in tables where hierarchies could apply are found. Rules are created to match just that place. In XBRL Could express the hierarchy relationship in general form. XBRL validators would identify anywhere in the data it apply. This is conceptually cleaner Potential issues with partial reporting and fall back values. May lead to unintended evaluations Very unforgiving of modelling errors. There may be performance considerations either way

“Manual” rules These are rules that have been written by hand by business experts, e.g. : C 07.00.a : {r150,c215} = {r150,c200} * 2% ($a = $b * 0.02) C 10.01 : {r020,c070} >= 65% ($a >= .65) C 16.00.a : if {r010,c010} > 0 or {r010,c020} > 0 or {r010,c030} > 0 then {r010,c070} > 0 (if ($a>0 or $b>0 or $c>0) then ($d>0) else (true) C 25.00 (r020) : {c080} = max(c040}, {c050}) + max({c060},{c070}) F 02.00 (c010) : {r520} = sum(r530-570) {C 42.00, r070,c010} = {C 45.01, r150,c030} + sum({C 01.00, c010, (r800, r842, r930-950)})

“Manual” rules - syntax Normal algebraic expressions, most Xpath functions allowed (max, abs, if …) Cell/column/row/sheet references {C 45.01, r150, c030, s001} and variations Sum, Cross-sum sum({C 01.00, c010, (r800, r842, r930-950)}) sum({C 06.00, c100,(rNNN)}) xsum({C 01.00, (c010-030, r020-040)}) Each formula can be applied to a set of rows, columns or sheets The formulae are simply translated to real XPath for XBRL

Representations – Rule Spreadsheet

Representations – DPM Database

Representations – DPM Database

Representations – DPM Database - Variables {C 45.01, r150, c030, s001} {C 45.01, r150} sum({F 15.02, (c010-030)}), xsum({F 05.01.a, (r210, r260, c010-030)}) {C 10.01, r020} = sum({C 10.02, (rNNN)}), sum({C 09.02, r130, c090, (sNNN)}) [Type of counterparty] IN {[Institutions],[Unregulated financial entities]}

Representation - XBRL Identifies with which modules the rules is associated (linked by). Rules for common table sets are grouped into assertion sets. Each rule has preconditions based on filing indicators for required tables. “LogicalExpression” is the XPath expression used in XBRL Rule has filters to restrict evaluations to these ordinates.

Representation – XBRL – Filing Indicators Instance file contains XML Tuples indicating which tables are reported <find:fIndicators> <find:table contextRef="c1">C_26.00</find:table> <find:table contextRef="c1">C_27.00</find:table> … </find:fIndicators> [Creation of these with current XBRL software may be tricky…]

Representation – XBRL – Preconditions Picked up by parameters (opportunity to override) <variable:parameter xlink:type="resource" xlink:label="eba_tC_27_00" name="tC_27_00" select="find:fIndicators/find:table= 'C_27.00'" id="eba_tC_27_00" /> Used as preconditions for assertions <variable:precondition xlink:type="resource" xlink:label="eba_pC_07_00_a" test="$tC_07_00_a" id="eba_pC_07_00_a" />

Representations – XBRL - Variables $a – filter on sufficient to pinpoint a data point $a – filter on sufficient to locate a column/row/sheet sum($a) – bind as sequence, combine multiple ordinate dimensions with OR filter sum($a) – bind as sequence, covers the open axis dimension $a = ([CT:x6],[CT:x50]) / ("A","A*","B","D","N","U")

Example - Formula v175_m: {C 01.00, r130,c010} = {C 01.00, r140,c010} + {C 01.00, r150,c010}

Example - XBRL v175_m: {C 01.00, r130,c010} = {C 01.00, r140,c010} + {C 01.00, r150,c010}

“Manual” rules Sufficient? Have we got all the rules that are needed? Necessary? Have we included rules that might not always be true? Lots of variety of types of institution / situation Binary XBRL has no standard mechanism for severity of error How to include rules/warnings that probably apply (98% of the time)

1340 explicit validation rules Concerns/Challenges 1340 explicit validation rules Potential for a lot of error messages! Tools need to be designed to make it easy to identify source of errors All the information is there in XBRL Must be shown to users in a suitable form Large Instances Challenging performance requirements

Owen Jones