Co to jest format pliku XBRL?
XBRL - eXtensible Business Reporting Language - to tekstowy format plików oparty na XML, stworzony jako język znaczników do udostępniania i wymiany danych biznesowych. Pliki .xbrl przechowują informacje finansowe lub raporty w ustrukturyzowanej formie czytelnej dla maszyn, którą oprogramowanie może automatycznie walidować, porównywać i analizować. XBRL jest uniwersalnym i przenośnym standardem niezależnym od platformy programowej i jest otwartym standardem dystrybuowanym na bezpłatnej licencji przez XBRL International.
Dane w plikach .xbrl są zorganizowane przy użyciu ściśle zdefiniowanej struktury. Każdy plik zaczyna się od elementu głównego <xbrl> (lub <xbrli:xbrl> z zadeklarowaną przestrzenią nazw), który odwołuje się do jednego lub większej liczby schematów taksonomii (plików .xsd) definiujących znaczenie każdego tagu. Treść następująca po elemencie głównym stanowi tak zwane Fakty Biznesowe (Business Facts), które można podzielić na następujące grupy:
- elementy (items) - elementy przechowujące pojedynczą wartość,
- krotki (tuples) - elementy z wieloma wartościami; mogą być zagnieżdżone.
Każdemu faktowi towarzyszy element kontekstu, który identyfikuje jednostkę raportującą, objęty okres oraz jednostkę miary, dzięki czemu każdy punkt danych jest samoopisujący. Pliki łączące tagi .xbrl osadzone wewnątrz czytelnego dla człowieka dokumentu XHTML nazywane są Inline XBRL (.ixbrl), co pozwala na jednoczesne przeglądanie tego samego zgłoszenia w przeglądarce internetowej i przetwarzanie go przez oprogramowanie.
XBRL 1.0 został wprowadzony w 2000 roku; XBRL 2.1, stabilna i aktualna specyfikacja, została zarekomendowana przez XBRL International w 2003 roku i od tego czasu pozostaje głównym standardem. Dokumenty w standardzie XBRL są wymagane przez organy nadzoru finansowego w Stanach Zjednoczonych (SEC EDGAR) i Wielkiej Brytanii; w Polsce od 2020 roku spółki notowane na giełdzie są zobowiązane do dostarczania raportów zgodnych ze standardem ESEF przy użyciu plików .xbrl. Pakiety regulacyjne są często dystrybuowane jako archiwa ZIP łączące dokument instancji wraz z wymaganymi schematami taksonomii i bazami linków. Istnieją dedykowane narzędzia i wtyczki do popularnych aplikacji, które pozwalają na tworzenie i walidację raportów w formacie XBRL.
Bezpieczeństwo
RYZYKO: LOWPlik XBRL to czyste dane XML bez kodu wykonywalnego, więc jego otwieranie wiąże się z niskim ryzykiem. Obowiązują standardowe środki ostrożności dla XML: złośliwy plik mógłby teoretycznie odwoływać się do jednostek zewnętrznych (XXE), dlatego należy używać właściwego narzędzia XBRL (Arelle) lub edytora tekstu zamiast podawania nieznanych plików do zbyt liberalnego parsera XML. Same dane są publicznymi informacjami ze zgłoszeń regulacyjnych. Unikaj podejrzanych stron z „przeglądarkami XBRL” do pobrania; Arelle (open-source) i oficjalne przeglądarki regulatorów to godne zaufania opcje.
Szczegóły formatu
w pigułceProgramy otwierające pliki XBRL
Szczegóły techniczne
specyfikacja| Kodowanie pliku | UTF-8 tekst jawny; plik jest poprawnie sformułowanym dokumentem XML |
| Typ MIME | application/xbrl+xml (akceptowane również: application/xml, text/xml) |
| Sygnatura pliku | Zaczyna się od standardowej deklaracji XML `<?xml ...?>` na offsetcie 0; dalej identyfikowany przez element główny `<xbrl>` lub `<xbrli:xbrl>` oraz URI przestrzeni nazw instancji XBRL 2003 |
| Główna przestrzeń nazw | http://www.xbrl.org/2003/instance (prefiks xbrli); każde zgłoszenie importuje dodatkowe przestrzenie nazw specyficzne dla taksonomii, takie jak US-GAAP, IFRS lub ESEF |
| Typy faktów biznesowych | Elementy (pojedyncza wartość na koncept) i Krotki (wielowartościowe, zagnieżdżalne kontenery); oba typy niosą obowiązkowe odniesienia do kontekstu i jednostek |
| Model kontekstu | Każdy raportowany fakt odwołuje się do elementu <context> określającego identyfikator jednostki raportującej, okres (punktowy lub czas trwania) oraz jednostkę miary |
| Powiązanie z taksonomią | Element linku <schemaRef> wskazuje na zewnętrzne schematy taksonomii .xsd i pliki baz linków, które definiują pełny zestaw dozwolonych koncepcji raportowych |
| Warstwy walidacji | Poprawność schematu XML (XSD), następnie reguły instancji XBRL 2.1, potem kontrole arytmetyczne bazy linków obliczeniowych, a na końcu reguły formuł specyficzne dla taksonomii |
| Wariant Inline XBRL | Inline XBRL (.ixbrl) osadza te same otagowane fakty wewnątrz dokumentu XHTML, dzięki czemu zgłoszenie jest jednocześnie czytelne dla przeglądarki i przetwarzalne maszynowo z jednego pliku |
| Pakowanie zgłoszeń | Brak natywnej kompresji; zgłoszenia regulacyjne są pakowane w pakiet taksonomii ZIP łączący dokument instancji, schematy taksonomii i bazy linków |
| Typowy rozmiar pliku | Od kilkudziesięciu KB do kilku MB; raporty roczne dużych firm mogą zawierać tysiące indywidualnie otagowanych faktów |
| Obsługa platform | Wieloplatformowy; każdy parser obsługujący XML może odczytać plik; specjalistyczne narzędzia to m.in. Arelle (oparty na Python), Fujitsu XWand i przeglądarka inline SEC EDGAR |
| Mandaty regulacyjne | Wymagane dla zgłoszeń SEC EDGAR (USA), raportów Companies House i FCA (Wielka Brytania), ESEF dla spółek notowanych w UE oraz organów nadzoru w Japonii, Australii, Indiach i innych |
| Konwencja prefiksów przestrzeni nazw | xbrli dla głównych elementów instancji; dei (Document and Entity Information) dla typowych faktów nagłówkowych w zgłoszeniach US SEC; prefiksy specyficzne dla taksonomii na zgłoszenie |
| Wydano | 2000 (XBRL 1.0); XBRL 2.1 specification recommended 2003 |
| Najnowsza wersja | XBRL 2.1 (with the Open Information Model / xBRL-XML and successors); Inline XBRL (iXBRL) for human-readable filings |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.xbrl.org |
Konwersje XBRL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XBRL.