Information Systems and Processes XBRL Formulae in a Nutshell Víctor Morilla VIII European Banking Supervisors XBRL Workshop Amsterdam November 2007.

Slides:



Advertisements
Similar presentations
Fill in missing numbers or operations
Advertisements

Win Big AddingSubtractEven/Odd Rounding Patterns Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Last Chance.
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
International Accounting Standards Committee Foundation XBRL team The views expressed in this presentation are those of the presenter, not necessarily.
NOMBRE DEL DEPARTAMENTO DATA DICTIONARY Primary items One single schema Credit / debit attribute: to discuss with business users To take into account IFRS-GP.
Herman Fischer, UBMatrix, Inc and Mark V Systems 19 November, 2009.
Formulae in the European Finrep Taxonomy SGCB IX European Banking Supervisors XBRL Workshop. Formulae in the European Finrep Taxonomy Paris, October 29,
XBRL Versioning Committee of European Banking Supervisors XBRL Network Vice-Chair VWG Katrin Schmehl Amsterdam, th European Banking Supervisors.
Committee of European Banking Supervisors XBRL Network
© National Bank of Belgium FINREP - Taxonomy Status Mark Creemers (FINREP project team, National Bank of Belgium)
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.
FINREP - Taxonomy Status
XBRL International Standards Update Ignacio Hernandez-Ros Technology Development, XBRL International Inc.
XBRL COFINREP Implementation VII COFINREP Workshop Bartosz Ochocki
XBRL Standards – Status Report München, Germany – CEBS Workshop Hugh Wallis Director of Standards Development XBRL International Inc.
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.
CWA3 Standardized roll-out package
0 - 0.
1 1  1 =.
1  1 =.
Hosted By Prissy & Stephy Multiplying exponents Negative exponents Dividing exponent percents
ALGEBRAIC EXPRESSIONS
Addition Facts
ALGEBRAIC EXPRESSIONS
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Who Wants To Be A Millionaire?
Welcome to Who Wants to be a Millionaire
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
ANALYZING AND ADJUSTING COMPARABLE SALES Chapter 9.
Primary research figuresPrimary research figures These are some of the results from my primary research. percentages of people who like/dislike the show.
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.
VOORBLAD.
Interesting Integers!.
XML Data Validation An Open QA Framework February 28, 2005 The Exchange Network Node Mentoring Workshop.
Adding Up In Chunks.
Sets Sets © 2005 Richard A. Medeiros next Patterns.
Chapter 5 Test Review Sections 5-1 through 5-4.
Addition 1’s to 20.
25 seconds left…...
Equal or Not. Equal or Not
Slippery Slope
End Simplify A. 13B. 147 C. 17D – 2(5)+7.
Test B, 100 Subtraction Facts
Week 1.
Number bonds to 10,
Flexible Budgets and Performance Analysis
Partial Products. Category 1 1 x 3-digit problems.
PSSA Preparation.
Chapter 11 Describing Process Specifications and Structured Decisions
§ 11.2 Arithmetic Sequences. Blitzer, Intermediate Algebra, 5e – Slide #2 Section 11.2 Arithmetic Sequences Annual U.S. Senator Salaries from 2000 to.
3 - 1 Copyright McGraw-Hill/Irwin, 2005 Markets Demand Defined Demand Graphed Changes in Demand Supply Defined Supply Graphed Changes in Supply Equilibrium.
From Model-based to Model-driven Design of User Interfaces.
© 2006, François Brouard Case Real Group François Brouard, DBA, CA January 6, 2006.
Case Studies in XBRL Solutions Formula developments for Multiple Instance processing Herman Fischer, UBMatrix and Mark V Systems.
The CBSO project - Experience and issues Madrid, 05 October 2006 Camille Dümm Pascal Rodrique Central Balance Sheet Office.
XBRL Formulae in Practice in Regulatory Environments: Experiences and Benefits Víctor Morilla (Bank of Spain) Manuel Rodriguez & Moira Lorenzo (Atos Origin)
Session IV - Use of administrative data for data collection - Statistics Belgium Geneva, 31 October – 2 November.
Dimensions and Formulas for Financial Professionals Charles Hoffman, CPA – UBmatrix.
Information Systems and Processes XBRL at the Bank of Spain Experiences, problems and challenges Ángeles Lozano Víctor Morilla 1st Technical Meeting of.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
Formula Linkbase Tutorial
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
17th XBRL International Conference
Presentation transcript:

Information Systems and Processes XBRL Formulae in a Nutshell Víctor Morilla VIII European Banking Supervisors XBRL Workshop Amsterdam November 2007

INFORMATION SYSTEMS AND PROCESSES 2 Introduction XBRL 2.1 provides different types of validation for instance documents: –Basic XBRL validation –XML Schema validation –Calculation linkbase –XBRL Dimensions These validations are not enough in most cases: –Basic arithmetic operations: product, division, … –Arithmetic comparisons: item A must be equal to item B, … –Checks for the presence of elements Derivation of new facts from existing ones is not possible XBRL Formulae is meant to fill the gap

INFORMATION SYSTEMS AND PROCESSES 3 Why a XBRL Formulae specification? Requirements –Declarative language –Intuitive –Maintainable –Extensible –Reusing existing standards Business oriented

INFORMATION SYSTEMS AND PROCESSES 4 Brief history June 2005: first public working draft of Formulae Requirements November 2006: the Formulae WG is constituted with the following purpose: –Documenting complex functional relationships between concepts at a definitional level –Deriving new XBRL facts from available XBRL information –Reporting messages describing the outcomes of formula execution –Reporting consistency of formulae with the available XBRL information January 2007: first Formula PWD Specification published February 2007: public survey on first PWD July 2007: second PWD adds –Implicit filter –Dimensional filters

INFORMATION SYSTEMS AND PROCESSES 5 Parts of the XBRL Formulae specification Formulae Variables Concept filter Entity filter Scenario/segment filter Tuple filter Period filter Unit filter Dimensions filter Generic labels Generic references XBRL Functions XBRL Functions Registry W3C XPath 2.0

INFORMATION SYSTEMS AND PROCESSES 6 XBRL Formulae step by step (x 1, x 2, x 3, …, x n ) y y = (a + b) * c Arithmetic expression

INFORMATION SYSTEMS AND PROCESSES 7 XBRL Formulae expression language: XPath 2.0 W3C Recommendation (since January 2007) Already supported by several tools XPath 2.0 is an expression language: Arithmetic expressions Comparison expressions Logical expressions Conditional expressions … Defines a set of standard operators and functions: +, -, *, div, mod, =, !=,, and, or, … fn:abs, fn:ceiling, fn:floor, fn:concat, fn:upper-case, … … Can call external functions Proprietary XBRL Functions Specification: a set of predefined accessor functions XBRL Function Registry

INFORMATION SYSTEMS AND PROCESSES 8 XBRL Formulae step by step (x 1, x 2, x 3, …, x n ) y y = (a + b) * c a concept: CurrentAssets period: January 2005 entity: Dutch Bank b concept: LongTermAssets period: January 2005 entity: Dutch Bank c concept: RiskFactor period: January 2005 entity: Dutch Bank y concept: WeightedRiskAssets period: January 2005 entity: Dutch Bank Variables and filters specification Formula specification

INFORMATION SYSTEMS AND PROCESSES 9 Variables and filters A variable is defined by a set of conditions: filters Concept filter Entity filter Scenario/segment filter Tuple filter Period filter Unit filter Dimensions filter Value filter A filter can be relative to another variable b: period(a) - 1 A variable can be defined as a sequence y = sum(a)

INFORMATION SYSTEMS AND PROCESSES 10 XBRL Formulae step by step (x 1, x 2, x 3, …, x n ) y y = (a + b) * c a concept: CurrentAssets period: January 2005 entity: Dutch Bank b concept: LongTermAssets period: January 2005 entity: Dutch Bank c concept: RiskFactor period: January 2005 entity: Dutch Bank y concept: WeightedRiskAssets period: January 2005 entity: Dutch Bank

INFORMATION SYSTEMS AND PROCESSES 11 Example instance document EntityPeriodCurrentAssetsLongTermAssetsRiskFactor Dutch BankJanuary March May ACME CorpJanuary March May ……………

INFORMATION SYSTEMS AND PROCESSES 12 Example formula evaluation a (CurrentAssets)b (LongTermAssets)c (RiskFactor) Jan 2005 / Dutch Bank: Jan 2005 / Dutch Bank: Jan 2005 / Dutch Bank: 0.25 Jan 2005 / Dutch Bank: Jan 2005 / Dutch Bank: March 2005 / Dutch Bank: 0.33 Jan 2005 / Dutch Bank: Jan 2005 / Dutch Bank: May 2005 / Dutch Bank: 0.35 Jan 2005 / Dutch Bank: March 2005 / Dutch Bank: Jan 2005 / Dutch Bank: 0.25 Jan 2005 / Dutch Bank: March 2005 / Dutch Bank: March 2005 / Dutch Bank: 0.33 Jan 2005 / Dutch Bank: March 2005 / Dutch Bank: May 2005 / Dutch Bank: 0.35 Jan 2005 / Dutch Bank: May 2005 / Dutch Bank: Jan 2005 / Dutch Bank: 0.25 Jan 2005 / Dutch Bank: May 2005 / Dutch Bank: March 2005 / Dutch Bank: 0.33 Jan 2005 / Dutch Bank: May 2005 / Dutch Bank: May 2005 / Dutch Bank: 0.35 March 2005 / Dutch Bank: Jan 2005 / Dutch Bank: Jan 2005 / Dutch Bank: 0.25 March 2005 / Dutch Bank: Jan 2005 / Dutch Bank: March 2005 / Dutch Bank: 0.33 March 2005 / Dutch Bank: Jan 2005 / Dutch Bank: May 2005 / Dutch Bank: 0.35 ………

INFORMATION SYSTEMS AND PROCESSES 13 Variable implicit filter Implicit filter discards unwanted combinations All not explicitly filtered aspects of variables in a formula must match PeriodEntitya (CurrentAssets)b (LongTermAssets)c (RiskFactor) Jan 2005Dutch Bank March 2005Dutch Bank May 2005Dutch Bank Jan 2005Acme Corp March 2005Acme Corp May 2005Acme Corp …… ………

INFORMATION SYSTEMS AND PROCESSES 14 Validations The validation specification defines different kinds of validations: Assertions CurrentAssets + LongTermAssets > 0 Assets must be equal to Liabilities + Equities Existence of facts TotalIncomes is reported Formulae consistency check The calculated value of TotalAssets given the formulae: TotalAssets = CurrentAssets + LongTermAssets, must be consistent with the value reported in an instance document To be included in the next working draft

INFORMATION SYSTEMS AND PROCESSES 15 Others Documentation of formulae: Generic labels Generic references Future developments Formulae chaining Template documents

INFORMATION SYSTEMS AND PROCESSES 16 Summary Variables Filters Formulae XPath 2.0 XPath Std Functions XBRL Functions XBRL Function Registry Validation Generic labels and references Other usage patterns Other specs

INFORMATION SYSTEMS AND PROCESSES 17 Next steps Release of the next public working draft Development of the conformance suite Release of the first candidate recommendation

INFORMATION SYSTEMS AND PROCESSES 18 How can I contribute? -Use cases for the conformance suite: -Taxonomy files -Input instance documents -Expected result -Review of the specification -Transmit your interest in XBRL Formulae to your software vendors Ask not what XBRL can do for you Ask what you can do for XBRL

Information Systems and Processes THANKS FOR YOUR ATTENTION Víctor Morilla