Przykładowe pliki w formacie XBRL dostępne na GitHub
Czy wiedzieliście, że firma Altova posiada repozytorium przykładowego kodu źródłowego na GitHubie? Rozwijamy to repozytorium w oparciu o prośby klientów i obecnie udostępniliśmy zbiór plików przykładów XBRL, fragmentów kodu oraz skryptów Pythona do pracy z danymi XBRL, w tym instrukcje dotyczące dostępu i przetwarzania ogromnej ilości danych pochodzących od firm składających raporty, dostępnych na stronie internetowej SEC, a także kilka niezbędnych narzędzi do przeprowadzania weryfikacji danych składanych w systemie EDGAR.
Oto kilka szczegółów na temat tego, co tam można znaleźć.
Jak pobierać i przetwarzać dane XBRL publikowane przez SEC z systemu EDGAR
Repozytorium sec-xbrl zawiera kod źródłowy opisany w towarzyszącym webinarium „Jak pobierać i przetwarzać dane SEC XBRL bezpośrednio z systemu EDGAR”, dostarczonym przez organizację XBRL US. Zawiera ono skrypty w języku Python, które umożliwiają najpierw pobranie danych z systemu EDGAR agencji SEC, a następnie przetworzenie, weryfikację i ekstrakcję informacji z tych danych XBRL przy użyciu serwera RaptorXML Server.

Narzędzia SEC EDGAR
Repozytorium sec-edgar-tools zawiera kompletny kod źródłowy w języku Python, który umożliwia implementację dodatkowych kontroli i zasad zdefiniowanych w drugiej części podręczników EDGAR dotyczących wersji 31 systemu EDGAR, wykorzystując serwer RaptorXML. Jest to niezbędne dla wszystkich zgłoszeń do SEC EDGAR i w przeciwnym razie jest to niezwykle trudne.
Ostatnio dodaliśmy wsparcie dla walidacji plików EDGAR w programie RaptorXML Server – w najbliższych tygodniach opublikujemy wpis na blogu poświęcony temu tematowi.
Przykładowe skrypty dla RaptorXML
Repozytorium RaptorXML-Examples zawiera zbiór przykładów kodu źródłowego, ilustrujących sposób korzystania z nowego interfejsu API Python v2.1 w serwerze RaptorXML. Każdy przykład zawiera krótką dokumentację dołączoną do pliku źródłowego, a następnie demonstruje konkretną funkcję interfejsu API, w tym pobieranie wszystkich zdalnych elementów schematu jako kompletnego, łatwego do przeszukiwania zestawu taksonomicznego (DTS), przeglądanie całej bazy linków obliczeniowych zawartej w DTS, dodawanie niestandardowych reguł walidacji, przeglądanie wszystkich zestawów relacji wymiarowych (DRS), generowanie formularzy HTML z bazy linków tabel XBRL oraz wiele innych.
Bądźcie na bieżąco, ponieważ planujemy publikować więcej przykładowych fragmentów kodu i ciekawych rozwiązań, a także prezentować interesujące projekty wykorzystujące MobileTogether. Jeśli macie jakieś sugestie, dajcie nam znać w komentarzach.
