![Page 1: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/1.jpg)
LABDA Group – Carlos III University of Madrid
Validation of a XBRL Document Instance in a RDBMS, Proof of
Concept.
15th EuroFiling Workshop: International Reporting.May 31st – June 1st, 2012.
Banco de España (Bank of Spain), Madrid, Spain.Ignacio Santos & Elena Castro
![Page 2: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/2.jpg)
2
Summary
Introduction
Architecture
Automation Process
Conclusions
Introduction.
Architecture.
Automation Process.
Conclusions and future work.
Summary
![Page 3: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/3.jpg)
Introduction I
• In the past, we proposed the necessary structures and its semantic rules of the XBRL Data Model (XBRLDM) in the MDM.
• WEBIST 2011, The Netherlands, May. IADIS 2011, Shanghai, China, December.
• Presently we include the validation rules, but in the MDM, and the formalization of these rules, including mathematical definitions
• We provide a second way to validate XBRL reports through a RDBMS.
• Automatic mapping of XBRL Formulas in RDBMS.• This research work will improve the interoperability
among applications (e-government and others projects).
3
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 4: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/4.jpg)
Introduction (II)
• Proof of Concept of mapping a XBRL report versus a
RDBMS. September 5th, 2011, XBRL Openfiling 1st.
General Assembly, Banca d’Italita, Rome, Italy.
• FINREP 2012.
• No formulas at this moment.
• FINREP 2008, Bank of Spain. Report 6610.
4
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 5: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/5.jpg)
Architecture (I)
• We have the structure of Data and metadata in a
RDBMS.
• We extract the formulas through Arelle.
• We generate the validation rules in a RDBMS.
• We execute the validation rules.
5
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 6: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/6.jpg)
6General Structure XBRL vs RDBMS
Architecture (II)
SummaryIntroductionArchitectureAutomatiun Process Conclusion
![Page 7: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/7.jpg)
7Structure RDBMS from XBRLDM (UML).
Architecture (III)
SummaryIntroductionArchitectureAutomatiun ProcessConclusion
![Page 8: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/8.jpg)
Automation Process (I)
• Structure and data.
• DEMO.
8
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 9: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/9.jpg)
9Obtaining the “api” of validation
Automation Process (II)
SummaryIntroductionArchitectureAutoration ProcessConclusion
![Page 10: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/10.jpg)
Automation Process (III)
• Arelle →Formulas
• DEMO.
10
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 11: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/11.jpg)
11
Automation Process (IV)
Process of validation
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 12: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/12.jpg)
12
Automation Process (V)
Our process of validation
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 13: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/13.jpg)
Automation Process (VI)
• Validation.
• DEMO.
13
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 14: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/14.jpg)
Conclusions and future work
• Mapping the validation rules.
• General process.
• Validation in other languages.
• Automation.14
SummaryIntroductionArchitectureAutomation ProcessConclusion
![Page 15: Validation of a XBRL Document Instance in a RDBMS, Proof of Concept](https://reader030.vdocuments.site/reader030/viewer/2022012908/56816385550346895dd46c50/html5/thumbnails/15.jpg)
LABDA Group – Carlos III University of Madrid
Validation of a XBRL Document Instance in a RDBMS, Proof of
Concept.
Ignacio Santos, [email protected] Castro, [email protected]