30

Developing an XBRL Reporting Architecture

Embed Size (px)

DESCRIPTION

Developing an XBRL Reporting Architecture. Rafael Valero Arce Fujitsu España Services [email protected] es.fujitsu.com. Index. Deploying a reporting strategy The regulator’s view The issuer’s view The Solution How Fujitsu XWand helps you. Deploying a reporting strategy. - PowerPoint PPT Presentation

Citation preview

Page 1: Developing an XBRL Reporting Architecture
Page 2: Developing an XBRL Reporting Architecture

Developing an XBRL Reporting Architecture

Rafael Valero ArceFujitsu España [email protected]

Page 3: Developing an XBRL Reporting Architecture

Index• Deploying a reporting strategy

• The regulator’s view

• The issuer’s view

• The Solution

• How Fujitsu XWand helps you

Page 4: Developing an XBRL Reporting Architecture

Deploying a reporting strategy • Regulator issues

– Defines what data they want to collect– Exposes this to regulated firms– Receives this data from a regulated firm– Checks the data– Stores it– Analyses it– Exposes it

Page 5: Developing an XBRL Reporting Architecture

Deploying a reporting strategy • Regulated Firm (Issuer) issues

– Receives description of data from regulator– Determines the data needed to report– Prepares it– Reports it back to regulator

Page 6: Developing an XBRL Reporting Architecture

The regulator’s view• Managing taxonomies lifecycle

• Instance structure

• Managing submissions

Page 7: Developing an XBRL Reporting Architecture

Managing taxonomies lifecycle

• Collaborative taxonomy development

Multiple developers work on the same taxonomy at the same time

Page 8: Developing an XBRL Reporting Architecture

Managing taxonomies lifecycle

• Lifecycle of taxonomy development

Different roles involved:

Taxonomy Developer

Taxonomy Reviewer

Financial Report Manager

Page 9: Developing an XBRL Reporting Architecture

Instance structure• Regulators must define:

– DTS referenced from the instance– Context usage

• Instance structure in terms of allowed contexts reported

– Context properties• Period type• Required information in scenario/segment element• Context identifier

– Units usage

Page 10: Developing an XBRL Reporting Architecture

Managing submissions

• Regulator use caseReceive data

Validate data

Archive original data

Review / validate data

Archive reviewed data

Analize data / Create reports

Input data from paper (web form), file upload, e-mail etc

XML, XML Schema and XBRL validation

Business Rule Validation (Formula linkbase validation) and human check

Integration with existing systems.Not just XBRL!

Page 11: Developing an XBRL Reporting Architecture

The issuer’s view• XBRL report creation strategies

• Managing submissions

Page 12: Developing an XBRL Reporting Architecture

XBRL report creation strategy• Online or offline reporting

– Depends on the amount of data• Issuer needs to know how to perform the

reporting• Create reports from data:

– Different report creation strategies for the issuer• Issuer determines how to obtain the data

– Hiding XBRL behind well-known paradigms• Excel, web-forms, CSV...

Page 13: Developing an XBRL Reporting Architecture

Business Rule Validation (Formula linkbase validation) and human check

Managing submissions• Issuer’s use case

Check report due date

Choose report template

(taxonomy) Collect/transform report (instance)

data

Audit report and process

Digitally signed report

Report creation

From ERP, Excel, custom SW CONFIDENTIAL!

ExternalSubmit report (instance)

Archive report (instance)

Review report (instance)

Page 14: Developing an XBRL Reporting Architecture

The Solution

• The XBRL Architecture must cover the regulator’s and issuer’s requirements– Create an XBRL taxonomy by the regulator

• Collaborative development environment• Extend standard taxonomies (IFRS...)• Modular design, multilingual...

– Direct XBRL submission environment – Scenarios to facilitate the usage of XBRL to issuers:

• Hiding XBRL– Web-based XBRL filling, Excel documents...

Page 15: Developing an XBRL Reporting Architecture

Direct XBRL submission

• The regulator develops and exposes a taxonomy• The issuer has to generate an XBRL instance using

XBRL-aware editors or applications

Page 16: Developing an XBRL Reporting Architecture

Hiding XBRL: Web-based XBRL Filling• A Web application uses the taxonomy to create a web-page which is

presented to the regulated firm.• The Web application stores the provided data as an XBRL instance.• The regulator uses XBRL to describe the required data and to store,

manage and process it.

Page 17: Developing an XBRL Reporting Architecture

How Fujitsu XWand helps you• Fujitsu has a complete suite of tools and

services for deploying an XBRL reporting Architecture– XWand Manager– XWand Tools & Solutions

Page 18: Developing an XBRL Reporting Architecture

XWand Manager Overview

Analysts and Investors

Financial Report Providers

Financial Report Reviewers

Published Taxonomies

Published Financial Reports

Received Financial Reports

Taxonomies being

developed

Taxonomy Developers

Taxonomy Reviewers

Taxonomy Editor

Taxonomy Editor

Administrator

Administration Tool (browser)

XWand Browser

XWand Browser

Financial Report Submission

Taxonomy Development

WebDAV

interface

Analysts and Investors

Financial Report Providers

Financial Report Reviewers

Published Taxonomies

Published Financial Reports

Received Financial Reports

Taxonomies being

developed

Taxonomy Developers

Taxonomy Reviewers

Taxonomy Editor

Taxonomy Editor

Administrator

Administration Tool (browser)

XWand Browser

XWand Browser

Financial Report Submission

Taxonomy Development

WebDAV

interface

Analysts and Investors

Financial Report Providers

Financial Report Reviewers

Published Taxonomies

Published Financial Reports

Received Financial Reports

Taxonomies being

developed

Taxonomy Developers

Taxonomy Reviewers

Taxonomy Editor

Taxonomy Editor

Administrator

Administration Tool (browser)

XWand Browser

XWand Browser

Financial Report Submission

Taxonomy Development

Analysts and Investors

Financial Report Providers

Financial Report Reviewers

Published TaxonomiesPublished

Taxonomies

Published Financial Reports

Published Financial Reports

Received Financial Reports

Received Financial Reports

Taxonomies being

developed

Taxonomies being

developed

Taxonomy Developers

Taxonomy Reviewers

Taxonomy Editor

Taxonomy Editor

Administrator

Administration Tool (browser)

XWand Browser

XWand Browser

Financial Report Submission

Taxonomy Development

WebDAV

interface

XWand Manager

Page 19: Developing an XBRL Reporting Architecture

XWand Manager• Taxonomy development

– XWand Manager collaborative taxonomy development features

– Taxonomy editor– Taxonomy diff– Audit trail– Event notification– Lifecycle support – Versioning– FRTA Validation

• COREP extensions for dimension taxonomies

Page 20: Developing an XBRL Reporting Architecture

XWand Manager• Regulatory submissions

– XWand Manager repository management– Instance validation– Instance archiving– Instance report– Lifecycle support for instance documents

• XWand instance creator with COREP extensions

Page 21: Developing an XBRL Reporting Architecture

XWand Tools & Solutions• Taxonomy Editor & Instance Creator

– GUI-based XBRL document tools• Java-based so will run anywhere• Point and click, drag and drop paradigm• Full support for XBRL 2.1 recommended specification (and

errata)• Taxonomy and instance editors

– Cut and paste to/from Excel– Import data from Excel

• Support for Dimensions Specification– Taxonomy/instance reporter

• Delivers XBRL documents to browser

Page 22: Developing an XBRL Reporting Architecture

Taxonomy Editor & Instance Creator

Taxonomy Editor Instance Creator

Page 23: Developing an XBRL Reporting Architecture

Hiding XBRL: Online submission• Web forms

– Generating HTML forms from taxonomies– Web application stores an XBRL instance

Page Menu

Generated form

Page 24: Developing an XBRL Reporting Architecture

Hiding XBRL: Using Excel Spreadsheets

• Sheet Mapping Tool– Create and edit

mapping information between items of a given taxonomy and cells of a spreadsheet

– Mapping information can be use by:

• Instance Creator• Sheet Instance

Creator

Original Excel viewTaxonomy view

Mapped cell – drag and drop from taxonomy element

Page 25: Developing an XBRL Reporting Architecture

Hiding XBRL: Using Excel Spreadsheets• Sheet Instance Creator

– Spreadsheet interface to enter data and save this as an XBRL instance document.

• Excel spreadsheet used to specify the layout, but an XWand Java application rather than Excel is used to effect the display

• Mapping definition file required– Provides:

• Familiar paradigm for data entry• Re-use of existing spreadsheets• Off-line usage

SheetIC view

Original Excel view

Page 26: Developing an XBRL Reporting Architecture

XWand XBRL Processor API

• XWand API is a Java/.Net based toolkit for building XBRL applications

• Provides high level abstraction for XBRL documents• Reading, writing and updating XBRL taxonomies and

instances• Validating XBRL taxonomies and instances• Foundation for the XWand tools• Allow the creation of custom XBRL Services:

– XBRL Services to be integrated in existing architecture– XBRL Services to be integrated in existing applications

Page 27: Developing an XBRL Reporting Architecture

XWand XBRL Processor API

XML Parsing

XBRL Schema Validation

XLink Processing

XBRL Linking Processing

XBRL Document Processing (without XWand)

All this processing is required to implement a user application.

This approach also requires modification against any XBRL specification.

Fujitsu XBRL Processor usage model

API

Fujitsu

XBRL

Processor

Linkbase API

XML parsing

XML Schema Validation

XLink Processing

XBRL Linking Processing

API

Fujitsu

XBRL

Processor

Linkbase API

XML parsing

XML Schema Validation

XLink Processing

XBRL Linking Processing

User application

Page 28: Developing an XBRL Reporting Architecture

XBRL Services• XBRL Services

layer for processing XBRL documents

XBRL/XML

HTTP/SOAP/SMTP/FTP/MQSERIES/MSMQ/...

Access Channels

Channel Adaptors, Web ServicesElectonic Mail

PersistentData

Control and Integration

Director and distribiuted businessLogic, Service integration.

Rules Engine

Security Services

Clients/internal users

Security

Services

Firewall XML,Audit Services

Authenticationand

Authorisation...

Clients

Message Processing

Connectors , Mappers, Validation, Routing, ITA, etc.

XBRL ServicesInformation, Transformation, Analysis, Validation, Storage...

LoggingInformationGeneration

DirectoryServices

...

HOST Datawarehouse ContentManagement

Commercial

PackagesServer

Applications

Bank’s Information Systems (EIS)

...

...

XBRL Services

Page 29: Developing an XBRL Reporting Architecture

Summary

• Fujitsu XBRL tools & solutions fits the requirements to deploy an XBRL architecture

• Regulators and prepares approach• Different solutions available:

– XWand Manager– XWand based Tools & solutions

• Many references of Fujitsu solutions

Page 30: Developing an XBRL Reporting Architecture

Thank you for your attention!

Rafael Valero ArceFujitsu España [email protected]