Как объединить факты, факт-таблицу и предварительные представления, сгенерированные с помощью API веб-сервиса Arelle

Я начал изучать Arelle для разбора XBRL. Я звоню веб-сервису Arelle Api через java, чтобы получить различные представления / выводы, которые он может генерировать, такие как факты, factTable, pre и т. Д.

В окончательном выводе, который я хочу, мне нужны все поля из файла фактов и несколько деталей из предварительного файла. Я написал свой Java-код для этого, но я застрял, потому что я не знаю, как перейти от фактов к предварительному. Как я могу объединить эти выводы? Как связаны эти взгляды, по каким признакам?

1 ответ

Факты связаны с представлением посредством имени концепции (QName с точки зрения XML, SQName с точки зрения открытой информационной модели), например us-gaap:Assets,

facts Конечная точка представляет собой плоский список фактов, каждый из которых имеет концептуальное имя, а pre Конечная точка организует концепции, идентифицируемые по их именам, в иерархии.

На следующем рисунке показано это отображение с использованием CSV в качестве вывода. В JSON, как для фактов, так и для предварительно, имена концептов находятся в name поле. В XML они находятся в name приписывать. В Java это требует синтаксического анализа XML или JSON для создания соответствующих объектов и получения их оттуда.

(Этот пример был взят из этой заявки SEC)

Отображение презентации в список фактов

Другие вопросы по тегам