Expressingbusiness checks -BCDL - Business Checks



Similar documents
Insurance and Banking Supervision XBRL Implementation in France

SDMX technical standards Data validation and other major enhancements

MAPPING BETWEEN DPM AND MDM

Microsoft' Excel & Access Integration

Excel 2003: Ringtones Task

Excel 2010: Create your first spreadsheet

Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification

UCSF Academic Research Systems

Database Applications Microsoft Access

MODULE 7: FINANCIAL REPORTING AND ANALYSIS

Financial/Accounting Analysis Ratios Excel Calculator

Access Queries (Office 2003)

Solvency II Pillar III Quantitative Reporting Templates (QRTs) Sinead Clarke, Eoin King 11 th December 2012

XBRL Analytics that Just Makes Sense

Result Entry by Spreadsheet User Guide

Activity 3.7 Statistical Analysis with Excel

Microsoft Excel 2010 Part 3: Advanced Excel

EIOPA XBRL Filing Rules for Preparatory Phase Reporting

Query 4. Lesson Objectives 4. Review 5. Smart Query 5. Create a Smart Query 6. Create a Smart Query Definition from an Ad-hoc Query 9

COREP/FINREP A Technical Insight. 26 June 2013, London

The Center for Teaching, Learning, & Technology

Census Data with Tableau Public

DESKTOP PRODUCTIVITY SOFTWARE

Chapter 3 Software for Systems. Discovering Computers Your Interactive Guide to the Digital World

BI 4.1 Quick Start Java User s Guide

Forfeiture/Post-Vest% Rates Report

Altova Work in Process XBRL add-in for Excel. User and Reference Manual

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Microsoft Excel Basics

Excel: Introduction to Formulas

COMP 5138 Relational Database Management Systems. Week 5 : Basic SQL. Today s Agenda. Overview. Basic SQL Queries. Joins Queries

Departmental Reporting in Microsoft Excel for Sage 50 Accounts

ECDL / ICDL Spreadsheets Syllabus Version 5.0

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Rows & Columns. Workbooks & Worksheets

The EBA Stress Test data set

Search help. More on Office.com: images templates. Here are some basic tasks that you can do in Microsoft Excel 2010.

>

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

IAASB Main Agenda (June 2010) Agenda Item. April 28, 2009

Standard Business Reporting. Standards across borders. Marc van Hilvoorde SBR Netherlands June 3, 2015

MS Excel. Handout: Level 2. elearning Department. Copyright 2016 CMS e-learning Department. All Rights Reserved. Page 1 of 11

SQL Basics. Introduction to Standard Query Language

FRONTPAGE FORMS

Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering

Creating Basic Excel Formulas

Basic Excel Handbook

What is a Mail Merge?

Oracle SQL. Course Summary. Duration. Objectives

INTRODUCTION TO EXCEL

Using GABRIEL Excel to XML Templates

ACS Microcomputer Workshop Excel: Functions and Data Analysis Tools

Business Objects 4.1 Quick User Guide

Introduction to Microsoft Excel 2007/2010

How To Create A Report In Excel

SOAL-SOAL MICROSOFT EXCEL 1. The box on the chart that contains the name of each individual record is called the. A. cell B. title C. axis D.

Merit Tool User Instructions Table of Contents

USC Marshall School of Business Academic Information Services. Excel 2007 Qualtrics Survey Analysis

A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX

Chapter 7 Event Log. Click the [Alarm (Event Log)] icon, and [Event Log] dialog appears as below:

2030 Districts Performance Metrics Toolkit

SAP InfiniteInsight Explorer Analytical Data Management v7.0

Customizable Spreadsheet Solutions The Promise of Templates Fulfilled 1

Consultation Paper on the Proposal for Guidelines on submission of information to national competent authorities

Site Waste Management Plan Tracker User Guide

IT2304: Database Systems 1 (DBS 1)

Sage Intelligence Reporting. Microsoft FRx to Sage Intelligence Report Designer Add-In Conversion Guide. Sage 100 ERP

Tips and techniques to improve DB2 Web Query for i performance and productivity

Instant SQL Programming

Differences in Use between Calc and Excel

Solving Linear Programs using Microsoft EXCEL Solver

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

Introduction to SQL and SQL in R. LISA Short Courses Xinran Hu

EXCEL DATA FILE UPLOAD

IT2305 Database Systems I (Compulsory)

Oracle Database: SQL and PL/SQL Fundamentals NEW

Relational Database: Additional Operations on Relations; SQL

SQL Server 2008 Core Skills. Gary Young 2011

Gabriel Bernardino Chairman of EIOPA

Using EXCEL Solver October, 2000

SOLVENCY II ARE YOU READY AND COMPLIANT?

To reuse a template that you ve recently used, click Recent Templates, click the template that you want, and then click Create.

Cashion High School Fundamentals of Administrative Technologies Syllabus Course Number: 8103 (OK Promise Approved)

CTSO Course Alignments: Computer Applications

Kaseya 2. Quick Start Guide. for VSA 6.3


Microsoft Office Word 2010: Level 1

An introduction to using Microsoft Excel for quantitative data analysis

Calculator Practice: Computation with Fractions

Measuring Evaluation Results with Microsoft Excel


Transcription:

Expressingbusiness checks -BCDL - Business Checks Description Language Eric JARRY Banque de France for ACPR eric.jarry@banque-france.fr Eurofiling 18 th workshop Luxembourg 2013-12-10 1

Agenda Expressions of business checks Form-centric Data-centric Principles of BCDL Business checks feed-back 2

Example of a business check Assets(amount) must bethe aggregationof currentassetsand non-curret assets This could be expressed as an arithmetic expression Business experts see the world through spreadsheets => Reporting units expressed via «templates» 3

Using actual Excel formulas 4

Using deported formulas 5 5

Using pseudo formulas 6

Using cell pseudo coordinates SURFI - old 7

Using cell pseudo coordinates EBA 8

Problematics XBRL assertions Could not be(reasonably) used by business people Powerful but low level and complex Slow for some assertions => complementary solution(s) may be seeked Mapping betweenbusiness concepts and XBRL / DPM implementation Problem of spilling evaluations 9

BCDL For Business Checks Description Language Evolutionof LEA (Languageto Express Assertions) currentlyusedin French SURFI system Used to define EIOPA assertions Simple arithmeticlanguageusing, as muchas possible, business concepts Example: [S.01.02.002h] Label = Geographical aggregation of assets in Benelux GlobalFilters = [!RingFencedFunds] Each assertion must have a code a clear label Assertion = Assets[Benelux] = Assets[Belgium] + Assets[Netherlands] + Assets[Luxembourg] 10

How to help Different ways Using labels: " Assets" = "Currentassets" + "Non-currentassets" or using L3C names: Assets = AssetsCurrent + AssetsNonCurrent or, usingbusiness codes: E1 = E1A + E1B or, using XML codes: s2md:mi312 = s2md:mi451 + s2mdmi452 Business concepts must beunambiguouslymappedto taxonomy/ DPM concepts => problems Non-uniquenessof identification (problemof currentdpm withdimension members) Name spaces(xml or Reporting units) Length of business concepts labels 11

How to help Tools to write assertions using templates Defining aliases Default values Contextual(reporting unit) naming Conversion of codes into labels 12

Converting codes to labels 13

BCDL - Grammar Term::= {Primary item}[{dimensional characterisation}]{0-n} {Expression} {Condition} {Expression} Condition ::= =, >, >=, <, <=,!=, <> Operators: +, -, /, *, &&, Functions: sum, avg, min, max, round, floor, abs, len, exist Regular expressions Optionalinclusion: A = sum({c > 0}? B) A must bethe sumof all B for whichc > 0 (in the samecontext) If: A = if((b > 0); C ; D) Value in set (for enumerations) 14

BCDL - Grammar Multiple primary items Assertion = X[Benelux] = X[BE] + X[NL] + X[LU] GlobalFilters = [Statutory][!RFF] X = (Assets, Liabilities) Global filters Filing indicators Pre-conditions Unit filters Period filters Tolerance margin(default: interval arithmetic) 15

Taxonomic comments on business checks feed-back Regulatory templates are sent back to the filer, as Excel workbooks, completed with filed data Appreciated practice A comment shows, for each cell, 1) the check(s) associated to this cell and 2) the check(s) not satisfied, if any, with a blue background 16

Messages / labels for business checks feed-back

Content of the feed-back messages / labels Code of the assertion Label of the assertion Satisfied: Yes/ No Expression of the assertion Dimensional context of the evaluation Value of the leftterm Value of the right term Difference Tolerance margin SURFI taxonomies 18

Conclusions Business checks must have codes, to communicate Business checks must have labels, to express what is checked Data-centricand form-centricare dual waysto definebusiness checks Data-centricshouldbemandatory, form-centricisa wayto present but is linked to a particular layout(typically regulatory templates) Presention of feed-back is also very important and should be harmonized BCDL isa wayto express business checksin a simple and flexible way 19

Thank you. Questions? eric.jarry@banque-france.fr 20