Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tool for Undertakings Objectives, solution architecture and development status.

Similar presentations

Presentation on theme: "Tool for Undertakings Objectives, solution architecture and development status."— Presentation transcript:

1 Tool for Undertakings Objectives, solution architecture and development status

2 2 Overview of the solutionn Tool for Undertakings (T4U) and NCAs toolkit The main goals of the XBRT (component of which is the T4U) in order of importance are: easily create, edit/correct/complete and validate XBRL instance documents, in order to help Undertakings without XBRL knowledge to implement Solvency II harmonized quantitative reporting in XBRL, provide a reusable solution for other projects and specifically for NCAs local requirements, provide a reusable solution for internal EIOPA and NCAs needs to manage XBRL reporting. eXtensible Business Reporting Toolkit - a set of tools/services developed by/for EIOPA to manage the process of data description, exchange/collection, validation, storage, analysis and decision making, in particular related to the Solvency II information requirements modelled according to the DPM and exchanged in the XBRL format. Some components of this solution can be used by the Undertakings (T4U) or NCAs (XBRT component for national extensions, etc.). Excel Add in T4U – component to be used by the Undertakings to manage (produce, edit/correct, review, etc.) their XBRL filings with an Excel Add In NCAs Undertakings Windows T4U – component to be used by Undertakings to manage (produce, edit/correct, review, etc.) their XBRL filings with a Windows application NCA Toolkit – component supporting NCAs with extensions and second level reporting

3 3 Work streams first betas TFU Work stream Windows T4U (June Release) oprovide a user friendly interface for rendering Solvency II templates, manual input of data and validation; ocreate, read and validate XBRL reports; ovalidate and view the created XBRL reports using a third-party viewer and validator; odatabase-based: built around a database with architecture similar to CRDIV, and with structures to facilitate extensive data migrations; oimport capabilities from Excel (plain Excel files). Excel Add In T4U (August Release) oprovide input forms for the Solvency II templates with functionalities similar to the Windows application, but based on Excel. odeveloped as a back-up solution in case the Windows based application does not meet all the user requirements as agreed in the functional requirements (the excel import function); in comparison to the Windows application this will be: easier to integrate as it will be Excel based; better for automatic migration of data to Excel structures; more complex to develop and to deploy. NCA Toolkit Work stream (September Release) - as a second work stream the NCA Toolkit will be developed to extend the above and add the following functionalities to the tool: ohandling of XBRL reports received by the NCAs from the undertakings and facilitating second- level reporting to EIOPA; oprovision of guidelines on the creation of new input templates and/or the algorithm to generate input templates for NCA extensions; oprovision of tools that may help NCAs when creating extension taxonomies; oprovision of basic business intelligence functionalities using external tools. June August September These timelines correspond to versions made available to EIOPA members. Public version may differ 1 or 2 months.

4 4 T4U: value for undertakings and NCAs The Tool for Undertakings (T4U) is a tentative solution aiming to enable small and medium reporting entities as well as European National Competent Authorities to input/load data using common interfaces and manage data using centralised database, designed to process data structures represented in the EIOPA Solvency II XBRL DPM-based taxonomy, in order to produce XBRL reports compliant with the Solvency II requirements. T4UT4U XBRL technology: handle XBRL instances received from the undertakings and facilitate second-level reporting substantial data volumes: structures to create efficient ETL data presentation and input: rendering and modifying data with user friendly interfaces customising / tailoring data scope collected using T4U: extension capability data validation: validate data with XBRL and other alternatives data analysis: provide basic BI capabilities generation of XBRL Taxonomy according to Eurofiling Architecture Help for Undertakings with:Help for NCAs with: XBRL technology: create and read XBRL instances from source data substantial data volumes: structures to create efficient ETL data presentation and input: rendering and modifying data with user friendly interfaces standardising European supervisory architecture: applying standards common with EBA and ECB data validation: validate data with XBRL and other alternatives aiming to be in PoC functionality after-PoC functionality Legend PoC functionality

5 5 T4U functions: in- and out-of-scope Easy-to-use with multiple data input/load interfaces XBRL validation (open source component) for reported data DPM-based database for metadata and data storage XBRL load, validation and creation with database approach Generation of XBRL taxonomy according to the Eurofiling architecture Generation of XBRL reports according to Solvency II DPM XBRL Taxonomy (Level 1 & 2) Support for other XBRL Architectures than EIOPA/Eurofiling Advanced data analysis First-level reporting support/services for extensions Reports and submissions management Basic BI analysis capabilities Second-level reporting support T4U functionality Out-of-scope

6 6 Architecture (Design) AT XBRL taxonomy Excel Add-In Windows application DPM Architect Deci- mate EBA-like deliverables (PDF, XLS) F T4U Other UIs (e.g. mobile) Technical annotation Interim format/tools W 21 Validations 12 Aggregations 16 DPM dict BL BT 2a 1 4 A D H G b 8 Database Relational Structures V 3b DPM-RS map DR DPM Metadata 3a EBA MS Access DPM Database EB 22 AA 3c B C Applications information Business Rules Flags (FS concepts), derived values, subsets (aggregations) 3f Translations Design stage E Definition of views DV Excel RS Views 23 RX Business Templates and Business Logs modification of content (preparatory/full) inclusion of row/column codes translations flagging (aggregates, FS, derived values, etc.) business/validation rules notation DPM Dictionary and Annotated Templates as above (BT+BL) but in structured manner (including normalization of tables) business annotation – new approach (including codes, clear relations to hierarchies) technical annotation – named ranges and styles Database population from DPM dict + AT using new business and technical annotation reverse engineering of the input migration of EBA MS Access content to T4Udb Database DPM Metadata – as in EBA + EIOPA S2 T4U specific structures Relational Structures – explained later Validation/Aggregations – defined as metadata using row/column codes; execution on Relational Structures Applications information – localization and translations of menu, buttons, messages, … Interfaces Windows application – reading from DPM Metadata with Design stage; linking to Relational Structures in progress Other – first draft of iOS app (reusing code/logic of Windows application) Excel Add-In – works restarted now, Excel RS Views – new concept under consideration Longer term: XBRL taxonomy generation (with DPM Architect engine) other supportive deliverables

7 7 Architecture (Primary reporting) Interfaces – work in progress on read/write to Relational Structures Data in Relational Structures validations (with support of views) on data in Relational Structures migration of data in Relational Structures (between information requirements versions) Maps and conversion between Relational Structures and DPM data Generation/load of XBRL from/to DPM data using Arelle engine + validation if required

8 8 Architecture (Secondary reporting)

9 9 Table: mTable TableIDTableCode 1365S S Table: mTableAxis TableIDAxisID Table: mAxis AxisIDOrientation 122X 123Y 124Z 131Y 132Y 133X Table: mAxisOrdinate AxisIDOrdinateIDOrdinateCodeIsRowKey true true Table: mOpenAxisValueRestriction AxisIDHierarchyID Table: mOrdinateCategorisation OrdinateIDDimensionCodeMemberCode 201METmi2 201BASx26 202METmi5 203METmi10 204METmi12 205METmi1 210PFLx12 211PFLx24 212PFLx32 213PFLx43 214PFLx23 215CTPopen 428IDCopen 429CTPopen 439METmi67 439BASx12 440METpi68 Table: mMapping TableIDRSTableNameRowColumnCodeSignature 1365S PAGE1s2c_CTP(*) 1365S R10C10MET(s2md_mi2)|s2c_BAS(s2c_BL:x26)|s2c_PFL(s2c_PL:x12) 1365S R10C20MET(s2md_mi2)|s2c_BAS(s2c_BL:x26)s2c_PFL(s2c_PL:x12) … 1399S C10s2c_IDC(*) 1399S C20s2c_CTP(*) 1399S C30MET(s2md_mi67)|s2c_BAS(s2c_BA:x12) 1399S C40MET(s2md_pi68) Table: dFact InstanceIDSignatureValueUnitDecimals 1MET(s2md_mi2)|s2c_BAS(s2c_BA:x26)|s2c_CTP(eu_GA:PL)|s2c_PFL(s2c_PL:x12)2345EUR0 1MET(s2md_mi10)|s2c_CTP(eu_GA:PL)|s2c_PFL(s2c_PL:x12)345EUR0 1MET(s2md_mi12)|s2c_CTP(eu_GA:PL)|s2c_PFL(s2c_PL:x12)436EUR0 … 1MET(s2md_mi67)|s2c_BAS(s2c_BA:x12)|s2c_CTP(eu_GA:PL)|s2c_IDC("12")1001EUR0 1MET(s2md_pi68)|s2c_CTP(eu_GA:PL)|s2c_IDC("12")0.15pure2 1MET(s2md_mi67)|s2c_BAS(s2c_BA:x12)|s2c_CTP(eu_GA:Es)|s2c_IDC("322")2034EUR0 1MET(s2md_pi68)|s2c_CTP(eu_GA:ES)|s2c_IDC("322")0.34pure2 Table: 1365_S InstanceIDPageR10C10R10C20R10C30R10C40R10C50R20C10… 1eu_GA:PL Table: 1699_S InstanceIDC10C20C30C40 112PL ES S PagePL C10C20C30C40C50 R R20 R30345 R R S C10C20C30C40 12PL ES Templates DPM Annotated Templates Metadata DPM Data: DPM and Relational Structures Mapping: Data in Relational Structures: T4U Database DPM Metadata and Data vs Relational Structures

10 10 Technologies used EIOPAs Subversion repository (Apache licence before GitHub was used) IIS for the website and Arelle validation service VM ware for testing machines Microsoft Excel 2007 and 2013 (For Excel T4U and testing) SQLite 3.0 Public Domain License (database repository, used as open source) SQLite Studio (v 2.1.5) GNU General Public License (Database manager for SQLite) SQLite POCO entities and SQLite driver + Entity Framework 5.0 (for data access) Visual Studio (for all solutions except non windows based) Xamarin (iOS and non windows interfaces) C# with.Net framework 3.5 (Windows T4U) C# 4.0 (Excel T4U add-in) NetOffice (MIT License) ExcelDNA (Custom open License) Obejctlistview: for open tables in Windows T4U Trello, Microsoft Word+ Project + Visio for documentation Arelle

11 11 Technical solution implementation

12 12 Current Team

Download ppt "Tool for Undertakings Objectives, solution architecture and development status."

Similar presentations

Ads by Google