developing an xbrl reporting architecture
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 PresentationTRANSCRIPT
![Page 1: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/1.jpg)
![Page 3: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/6.jpg)
The regulator’s view• Managing taxonomies lifecycle
• Instance structure
• Managing submissions
![Page 7: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/7.jpg)
Managing taxonomies lifecycle
• Collaborative taxonomy development
Multiple developers work on the same taxonomy at the same time
![Page 8: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/8.jpg)
Managing taxonomies lifecycle
• Lifecycle of taxonomy development
Different roles involved:
Taxonomy Developer
Taxonomy Reviewer
Financial Report Manager
![Page 9: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/11.jpg)
The issuer’s view• XBRL report creation strategies
• Managing submissions
![Page 12: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/22.jpg)
Taxonomy Editor & Instance Creator
Taxonomy Editor Instance Creator
![Page 23: Developing an XBRL Reporting Architecture](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022033100/56812acd550346895d8ea624/html5/thumbnails/29.jpg)
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