GoFiler Legato Script Reference
Legato v 1.5b Application v 5.24b
|
Table of Contents | < < Previous | Next >> |
Chapter Twenty-three — XBRL Functions (continued)
Facts at the underlying data that is referenced by the intersection of context and element. (Facts can also have a third dimension, units, which is not supported. Therefore, the unit is always as specified by the fact and there can only be one.)
Generally, facts are rendered for presentation in human readable format and stored as a raw fact. For example, the value 1,232 may be displayed as “1,232” in millions but stored as a raw fact as “1232000000”. Facts also have certain characteristics, such as precision and units.
The data type of a fact is determined by the element from which it is referenced. For example, an element Assets will typically have the data type “xbrl:monitaryDataType” while LiabilitiesAndStockholdersEquityAbstract will have “xbrl:stringItemType”. In all cases, the underlying fact information is passed as a string.
When a fact is changed, the XBRL View will promulgate the fact as required. This is why it is critical that programmers do not directly write fact data using the Data View or Data Sheet functions.
If one envisions a matrix of contexts and elements, each fact will occupy a position in the matrix. (This is actually the content of the pseudo presentation “XBRL Fields” which is the “instance” data for the XBRL report.) Not every fact position represents data. If the position contains data, the cell the data occupies will have a name consisting of the element and context. Named empty cells are considered “nil” cells, meaning the fact is expressed as an affirmation of no data or an empty fact. This is different from an empty cell with no name, which does not contain a fact.
Table of Contents | < < Previous | Next >> |
© 2012-2024 Novaworks, LLC. All rights reserved worldwide. Unauthorized use, duplication or transmission prohibited by law. Portions of the software are protected by US Patents 10,095,672, 10,706,221 and 11,210,456. GoFiler™ and Legato™ are trademarks of Novaworks, LLC. EDGAR® is a federally registered trademark of the U.S. Securities and Exchange Commission. Novaworks is not affiliated with or approved by the U.S. Securities and Exchange Commission. All other trademarks are property of their respective owners. Use of the features specified in this language are subject to terms, conditions and limitations of the Software License Agreement.