Classification: PUBLIC

Slides:



Advertisements
Similar presentations
SURFI-Taxonomy Development
Advertisements

Adders Used to perform addition, subtraction, multiplication, and division (sometimes) Half-adder adds rightmost (least significant) bit Full-adder.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
1 Balloting/Handling Negative Votes September 22 nd and 24 th, 2009 ASTM Virtual Training Session Christine DeJong Joe Koury.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Jean-Michel DELAVAL 19 November 2009
1 Formula Status Update New Usage Patterns for FINREP Herm Fischer Formula Working Group
NOMBRE DEL DEPARTAMENTO DATA DICTIONARY Primary items One single schema Credit / debit attribute: to discuss with business users To take into account IFRS-GP.
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.
Banque de France Secrétariat général de la Commission bancaire
SURFI Unified FInancial Reporting System
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.
Information Systems and Processes Proposal for IFRS / CRD group Consolidation Scopes in FINREP Víctor Morilla VIII European Banking Supervisors XBRL Workshop.
FINREP - Taxonomy Status
COREP Project Team Katrin Schmehl Daniel Hamm Deutsche Bundesbank
XBRL COFINREP Implementation VII COFINREP Workshop Bartosz Ochocki
The FINREP Taxonomy Madrid, Thursday 18 May 2006 Mark Creemers (FINREP project team, National Bank of Belgium)
INFORMATION SYSTEMS AND PROCESSES BANK OF SPAINS XBRL FORMULAE SYSTEM IMPLEMENTATION AND CONCLUSIONS Víctor Morilla IT Project Manager of Bank of Spain.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
Conversion Problems 3.3.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
1 Daily ATM/Debit Maintenance through CU*BASE A Preview of ATM and Debit Card Maintenance Screens Prepared June 24, 2009.
Monetary Policy Tools 1 Monetary Policy Changes in Monetary Policy Tools in order to affect Aggregate Expenditures Increase AE Decrease AE 2.
DOROTHY Design Of customeR dRiven shOes and multi-siTe factorY Product and Production Configuration Method (PPCM) ICE 2009 IMS Workshops Dorothy Parallel.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
The European Banking Authority: FINREP and COREP V2.0
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
Copyright © 2013, 2009, 2005 Pearson Education, Inc.
XML and Databases Exercise Session 3 (courtesy of Ghislain Fourny/ETH)
VOORBLAD.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
What’s new in WebSpace Changes and improvements with Xythos 7.2 Effective June 24,

Implementing XBRL in cross-sector supervision _____________ Eric JARRY – Banque de France 1 Eurofiling
Presentation transcript:

Classification: PUBLIC Secrétariat général de la Commission bancaire SIGD The SURFI taxonomy C-EBS Workshop, Wien, 20 November 2009 Eric JARRY Classification: PUBLIC

Contents The SURFI project The SURFI taxonomy Generation Dimensional aspects Assertions Structure

SURFI project COFINREP project : current XBRL filing for COREP and FINREP SURFI: Système Unifié de Rapportage FINancier Unified System for Financial Reporting Launched in June 2007, first filings in July 2010 Application to handle COREP and FINREP taxonomies (french and others) Main SURFI taxonomy Anti-laundering information taxonomy Cartography taxonomy Other taxonomies… (incl. foreign COREP and FINREP)

Monetary statistics = France (1) = France + branches abroad SURFI - Scope Simplified scope of the project (1) French GAAP (2) French GAAP (3) IFRS or French GAAP Monetary statistics = France (1) Prudential data = France + branches abroad = social accounts (2) Consolidated Prudential data (3) 2

SURFI taxonomy ~CEBS type taxonomy >5000 primary items Dimensional: 23 dimensions (of which 6 typed) Existence of ~80 templates (views) containing all data points Two types of primary items Accounts organized in a hierarchy (French GAAP “Accounting main tree") Other primary items (defined in a template, may be used in other templates) Use of formulae (assertions) > 84 000 possible facts ("skeleton instance") Long tag names Use of codes (primary items, dimensions, dimension values) Short, easy to memorize (short term?) and communicate Generated

Abstract primary items showing PI + Dim combinaison(s) SURFI taxonomy – annotated template Dimension (code) Abstract primary items (label or alias) Primary items (label or alias) Dimension value (label, alias or code) Pop-up window showing PI + Dim combinaison(s)

[ ] SURFI – generation of template taxonomy (1/2) LOG Modification of labels / default characteristics & Validation [ ] Global elements file Annotation (codes + coulors) Corrections Updates Configuration Annotated templates Template processing Transposition file Dimensions file Dimensions Taxonomies d- Hypercubes file

[ ] SURFI – generation of template taxonomy (2/2) LOG Transposition Annotated templates LOG ] Corrections Global elements file Configuration Transposition file processing Transposition file Templates Taxonomies t-, p-

SURFI taxonomy - principles The dimensions are defined in an Excel File (names can be aliased) Default values are configured for each account class and each template Arborescence (sub-)taxonomies are generated (1 / class) Each template corresponds to a (sub-)taxonomy A global elements Excel sheet is updated New elements are created with default characteristics and template label / name ; the have to be validated (appearing in red) Each element has to be checked, modified, if needed, and validated An Excel « transposition folder » is generated from the annotated template Elements tab (hierarchy) Elements to be validated appear in red Hypercubes tab (association of generated hypercubes to primary items) An aliases sheet allows to change the names Each template taxonomy is generated from its "transposition folder"  Template and cross-template assertions are generated (generic or via expressions)

SURFI taxonomy – transposition file - elements

SURFI taxonomy – transposition file - hypercubes

SURFI taxonomy - dimensions Inclusion (all) hypercubes are closed (to limit dimensions to those expected)  no way to add other hypercubes for extra breakdowns  need to split tables in "sections", linked to an inclusion hypercube S1 S2 Note: these sections are different from those of the COREP and FINREP taxonomies

SURFI taxonomy - hypercubes One ELR per hypercube (different from the section ELR) Hypercube are not reused (change because of low level of reuse) Flat dimensions domain members Fujitsu XWand

Filing indicators and assertions A credit institution must file: several templates at several moments; and / or the same template at several moments, depending on one or more dimension e.g.: Balance sheet for "France" at T0 + 10 days Balance sheet for "Other countries” at T0 + 25 days Each template is associated to one or more filing indicators (template + set of zero, one or more dimension values) Assertions are dependant of the presence of one or more filing indicators (precondition) Note: Filing indicator set to xsi:nil means that the remittance for the template is cancelled

Check pattern – primary item aggregation Hierarchy F1 F1 F1 2 F1: PIA – Primary Item Aggregation

Primary items aggregation checks –hierarchy Tree walk of hierarchies in a calculation linkbases using a custom "total-details" arc role in: f-stt-YYYY-MM-DD-calculation.xml PIA Fujitsu XWand Currently, specific solution Work in progress in the XBRL International Formula group

PIA checks – primary items hierarchy 0-1 per annotated table Assertions in f-stt-YYYY-MM-DD-assertion.xml (tt: template code) example: f-sst-YYYY-MM-DD-assertion.xml (SITUATION) referenced by schemaXML template t-stt-YYYY-MM-DD.xsd example: t-sst-YYYY-MM-DD.xsd (t for template) Tree walk in the table ELR, contained in f-stt-YYYY-MM-DD-calculation.xml (arc role « total-details ») code: TT[D]-90nn (TT: template code, D: filing dimension(s) code, nnnn: number from (90)01 to (90)99 example: STF-9001 2

Check pattern – of which … … … … … >= F2 2 of which (dont) F2: OWC - Of-Which Checks

Of-which checks Tree walk of hierarchies in a calculation linkbases using a custom "including-included" arc role in: f-stt-YYYY-MM-DD-inclusion.xml PIA OWC Fujitsu XWand

OWC (of-which) checks 0-1 per table (annotated) Assertions in f-stt-YYYY-MM-DD-assertion.xml (tt: template code) example: f-sst-YYYY-MM-DD-assertion.xml (SITUATION) referenced by schemaXML template t-stt-YYYY-MM-DD.xsd example: t-sst-YYYY-MM-DD.xsd (t for template) Tree walk in the table ELR contained in f-stt-YYYY-MM-DD-inclusion.xml (arc role « including-included ») code: TT[D]-91nn (TT: template code, D: filing dimension(s) code, nnnn: number from (91)01 to (91)99 example: STF-9101 2

Check pattern – dimensional aggregation F3 … aggregation F3 F3: DIA – Dimension Item Aggregation

Dimensional aggregation checks Uses the XPath "descendant" axis of the dimension taxonomy (dimension definition) (defined in the dimensional taxonomies – and the dimension file dimension.xls) Total Contributing factors Descendants Fujitsu XWand

DIA (dimensional aggregation) checks 0-1 per table (annotated) Assertions in f-stt-YYYY-MM-DD-assertion.xml (tt: template code) example: f-sst-YYYY-MM-DD-assertion.xml (SITUATION) referenced by schemaXML template t-stt-YYYY-MM-DD.xsd example: t-sst-YYYY-MM-DD.xsd (t for template) Uses XPath descendant axis in the dimension taxonomy code: TT[D]-92nn (TT: template code, D: filing dimension(s) code, nnnn: number from (92)01 to (92)99 example: STF-9201 2

Dimensional aggregation checks – XBRL assertion expression

Types of checks - patterns … … … … … F1 F1 >= >= >= >= F2 2 F3 F1: PIA – Primary Item Aggregation – agrégation hiérarchique item primaire F2: OWC - Of-Which Checks – vérification des « dont » F3 & F4: DIA – Dimension Item Aggregation – agrégation dimensionnelle SCC: Specified Condition Checks (contrôles spécifiés) FIP: Filing Indicator Presence Check

Specified checks (SCC) Using codes Restrictions [Dimensional restrictions: set of dimension values => combinations] [Precondition[s]: set of conditions] Condition Value assertion Factors Template (for documentation) Primary item [Dimensional characteristics: set of dimension values]

Specified checks (SCC) Example:

Specified checks (SCC) Example, with a precondition:

Specified checks (SCC) 0-n per template Assertions in f-stt-YYYY-MM-DD-assertion.xml (tt: template code) example: f-sst-YYYY-MM-DD-assertion.xml (SITUATION) referenced by schemaXML template t-stt-YYYY-MM-DD.xsd example: t-sst-YYYY-MM-DD.xsd (t for template) code: TT[D]-nnnnv (TT: template code, D: filing dimension(s) code, nnnn: number – from 0001 to 8999, v: version) example: STF-00010 2

SCC checks –XBRL assertion expression

Assertions documentation Each assertion is associated: a label + extra information to identify the occurrence: context (for dimensional characteristics) concept name (if available) a code

Generic messages Escaped XML element Currently, specific solution Work in progress in the XBRL International Formula group UBmatrix XPE

Tolerance margins In sequence: 3000, default 0,0001 (0,1 per thousand) if ratio 0 if constant specific 2

Inter-templates checks Always specified checks (SCC) 1-n / set of implied templates Assertions in f-st1-st2[-st3[-st4]]-YYYY-MM-DD-assertion.xml (t1, t2, t3, t4: template codes) example: f-spm-sst-YYYY-MM-DD-assertion.xml (M_TITPRIM vs SITUATION) Called by XML schema c-st1-st2[-st3[-st4]]-YYYY-MM-DD.xsd example: c-spm-sst-YYYY-MM-DD.xsd (c for cross) code: T1[D1]_T2[D2)[_T3[D3][_T4[D4]]]-nnnnv (T1,T2,T3, T4: template codes, D1, D2, D3, D4: filing dimension(s) code, nnnn: number – from 0001 to 8999, v: version) example: PM_STF-00010 2

Template taxonomy structure All linkbases related to templates are referenced from the template schema t-stt-YYYY-MM-DD.xsd (template) The "Template"  taxonomy contains: definition of hypercubes (concepts, labels and contents) presentation hierarchies calculation hierarchies (not standard calculation linkbase) assertions The "primary" taxonomy contains: definitions of concepts if any; labels of the defined concepts, if any; references of the defined concepts, if any, if any. Fujitsu XWand

SURFI taxonomy global structure Entry point: g-SURFI-YYYY-MM-DD.xsd, references templates taxonomies, t-stt-YYYY-MM-DD.xsd; inter-templates assertion taxonomies c-st1-st2[-st3[-st4]]-YYYY-MM-DD.xsd; the filing indicator presence check assertion linkbase. 2

Issues - dimensions XDT does not allow to define several inclusion hypercubes while prohibiting dimensions XDT does not allow to add new extension dimensions while prohibiting dimensions defined in the taxonomy (~ ##other in XML Schema) "Variants" leads to complicated structures (not possibel to « or » the inclusion hypercubes) Example: Variant 1 (Area: France & Ultramarine using Euro, Money: EUR, Perimeter: Solo) Variant 2 (Area: Ultramarine using Pacific Franc, Money: CFP, Perimeter: Solo) Variant 3 (Area: All, Money: All, Perimeter: Network)… 2

Issues - formula Formulae ignore dimensional prohibition Generic assertions may lead to errors even in case of impossibility due to dimensional prohibition Lack of debugging tools Lack of validation by tools 2

Any questions, or remarks? Thank you. Any questions, or remarks?