Prudential Supervisory Authority Experiences implementing XBRL Eurofiling 15th workshop Madrid – 2011-06-01 Classification: PUBLIC Eric JARRY Agenda • • • • • • ACP / Banque de France and XBRL ACP / Banque de France involvement in CEIOPS / EIOPA Making XBRL mandatory Web forms Excel to XBRL conversion tools Short introduction to ACP / Banque de France SURFI system 2 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Banque de France and XBRL • Before 2007: the French banking regulator, Commission bancaire, bound to Banque de France, uses a proprietary format for the French banking reporting since 1993, BAFI • 2005-2006: CEBS (now EBA) chooses XBRL for the Basel II / CRD and Financial reporting, COREP and FINREP taxonomies • 2006: Banque de France decides that XBRL will be the only format accepted for COREP and FINREP data, a new application is developed • 2008: New French regulations, complete change of the reporting system : SURFI (Unified FInancial Reporting System), all banking reporting for prudential and statistical needs of Banque de France, will be done in XBRL, except two reporting consisting in potentially long list of details, the SURFI taxonomy and SURFI application are developed • 2010: The French authorities for Banking and Insurance supervision are merged, giving ACP (Prudential Supervisory Authority), bound to Banque de France • EBA uses another implementation of the SURFI sytem, IPEBA – IT Platform for EBA. EBA accepts XBRL, XML and CSV reports for KRI (Key Risk Indicators) data 3 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Banque de France involvement in CEIOPS / EIOPA • 2010: In CEIOPS (now EIOPA), ACP promotes the use of XBRL and develop the Solvency II taxonomy, using an evolution of the tools used to generate the SURFI taxonomy • 2011: Decision of EIOPA to use XBRL for the reporting, from undertakings to NSAs and from NSAs to EIOPA • Legal difficulties, it may be not possible to impose a format to undertakings… EIOPA may only impose the format for the reporting (from NSAs) to EIOPA… • Decision in EIOPA to use Data Point Modelling methodology to define all characteristics of each data point, but to define two layers of the taxonomy – Moderately dimensional: to keep the primary items defined by business experts – Highly dimensional: to express all characteristics as dimensions to be used in instances 4 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Making XBRL mandatory What? – New reporting (e.g. COREP / FINREP or Solvency II) • new IT system (or important refactoring) • budget may be used to modernize the system and use the format dedicated to financial reporting: XBRL – Software providers may provide common solutions across Europe – Using XBRL may simplify the life of cross-border (multi-country) or cross-sector (banking and insurance) institutions – XBRL taxonomies are used to describe the reporting (dictionary) • not using XBRL would lead to conversion costs for every version of the reporting 5 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Making XBRL mandatory How? – Implication of XBRL France • • • • Creation of a new group (Banking in 2006, Insurance in 2011) First meetings open to everybody (not members) Organization of trainings Existence of a Technology group to discuss issues – Use of a IT stakeholders group in ACP • Meetings to presentation of the taxonomies and discussions • Technical meetings organized – No tools provided by ACP • Web Forms introduced in 2010 by OneGate, the portal, rarely used • No Web Forms anticipated for Insurance reporting, but EIOPA intends to provide a tool for small undertakings 6 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Making XBRL mandatory So? – No major difficulties encountered • All taxonomies: SURFI, COREP and FINREP taxonomies include assertions (XBRL formula) since 2010 • Some software provider use available XBRL processing engines • A software provider has developed its own XBRL processing engine, including formula processing • Some software providers developed ad hoc solutions (not generic) to validate XBRL and assertions • Few institutions developed ad hoc converters to XBRL => few errors are still strange (meaning that instances are not validated at reporting side) 7 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Making XBRL mandatory What is missing? – Commonalities between taxonomies – Defining the reporting format is not enough for a common solution, differences will be in: • Communication protocols • Security options (e.g.: digital signature and relevant options) • Format and contents of the errors notifications (XBRL and other errors, like “Deadline not met”) – ACP uses Excel to report assertions errors (Excel spreadsheets are always returned to filers, containing the data sent) – In ACP taxonomies, each assertion has an identification, a label and is associated to satisfied and not satisfied messages 8 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Appreciated practice • Give to each assertion: • A clear label expressing the check: xxxx shall be xxxx • A code Solvency II assertions Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire 9 Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Generic messages / labels Escaped XML element 10 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire UBmatrix XPE Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Web forms • Applicable only to small set of data – Will certainly not be implemented for Solvency II reporting in ACP • May be a way to view the data sent to the regulator – But ACP sends back Excel sheets containing the data and showing the errors • May be a way to correct (slightly) invalid reports • Imply a cost to create forms from taxonomy / regulatory templates – The Table linkbase will help • May be used for the signature of reports for small filers (view the reported data, then sign) 11 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Excel to XBRL conversion tools • Some small filers use solutions based on Excel (specially in the insurance sector) • An Excel to XBRL conversion tool may be an alternative to Web forms (some offers provide both solutions) – Possibility to fill the forms with Excel API (e.g.: ActiveX) 12 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Synoptic view of the SURFI system KRI instances (to EBA) OneGate SURFI Security Authentication Authorization Certificats mgt AS S U R AN C E S A S S U R A N C E S AS S U R AN C E S A S S U R A N C E S Web data entry Transfer protocols Web forms Forms handling Forms generation Encryption XBRL Taxonomies A S S U R A N C E S Excel Messages XBRL Timestamping Messages Views generation XBRL validation (with formula) Reporting database (XBRL) XBRL validation (not formula) XBRL Conversions (IPEBA) XML Due time management SAS Application Other applications Instances and errors processing Taxonomies Excel PDF Excel XML EDI SMTP Output processing AS S U R AN C E S Signature CSV File transfer XBRL AS S U R AN C E S AS S U R AN C E S XBRL HTTP XML XBRL XML Registry Application Registry Other flows CSV Excel Common portal of Banque de France (from National Bank of Belgium) Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire 13 Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC Thank you Any questions? 14 Banque Banque de France de France – Secrétariat – ACP (Prudential général de la Supervisory Commission Authority) bancaire Eurofiling workshop 2011-06-01 SENSITIVITY LEVEL : PUBLIC