Czym jest plik XBRL?
Plik z rozszerzeniem .xbrl (eXtensible Business Reporting Language) to swobodnie dostępna i globalna platforma wymiany informacji biznesowych. Jest obecnie szeroko stosowany jako jeden ze standardów, który zastąpił starsze raporty papierowe bardziej użytecznymi i dokładnymi zapisami cyfrowymi. Dane wymieniane za pomocą plików XBRL obejmują księgi rachunkowe, dane finansowe i bilanse. Obsługuje znaczniki danych, które umożliwiają przetwarzanie danych od przygotowania do etapu analizy wszelkiego rodzaju informacji biznesowych. Pliki XBRL można otwierać za pomocą oprogramowania, takiego jak Rivet Software Dragon View XBRL Viewer i interfejsów API, takich jak Aspose.Finance.
Format pliku XBRL
XBRL to otwarty międzynarodowy standard cyfrowej sprawozdawczości biznesowej, szeroko stosowany na całym świecie. Jest to język oparty na XML, który używa elementów XBRL, znanych jako znaczniki, do opisywania każdego elementu danych biznesowych w celu sformułowania danych do sortowania i analizy raportów. Specyfikacje formatu plików XBRL są opracowywane i publikowane przez XBRL International, Inc, z XBRL wersja 2.1 obecnie dostępne dla użytkowników.
Struktura dokumentu XBRL
Pełne informacje o znacznikach XBRL 2.1 mogą być kierowane przez programistów do pisania aplikacji obsługujących ten format plików. XBRL składa się z instancji XBRL i zbioru taksonomii.
Instancja XBRL
— Instancja XBRL zaczyna się od element główny. Duży dokument XML może zawierać więcej niż jedną osadzoną w nim instancję XBRL.
Taksonomia XBRL
— Taksonomia XBRL jest zdefiniowana jako struktura schematu XML i zestaw bezpośrednio przywoływanych elementów linków zewnętrznych. Skalowalny schemat taksonomii przedstawiający odniesienia do bazy łączy jest następujący.
<schema
xmlns:link="http://www.xbrl.org/2003/linkbase"
xmlns:ci="http://www.mycompany.com/taxonomy/2003-10-19"
xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.mycompany.com/taxonomy/2003-10-19">
<annotation>
<appinfo>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_presentation.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_calculation.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_definition.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_label.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_reference.xml" xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<!-- ... taxonomy elements declaration starts here ... -->
</schema>