Xbrl 如何组合使用Arelle'生成的事实、事实表和预输出视图;s Web服务api

Xbrl 如何组合使用Arelle'生成的事实、事实表和预输出视图;s Web服务api,xbrl,arelle,Xbrl,Arelle,我已经开始探索Arelle的XBRL解析。我通过java调用Arelle的webservice Api,以获得它可以生成的各种视图/输出,如事实、事实表、pre等 在我想要的最终输出中,我需要facts文件中的所有字段和pre文件中的一些细节。我已经编写了Java代码来实现这一点,但我被卡住了,因为我不知道如何从事实导航到预处理。如何组合这些输出?这些视图是如何关联的,在哪些属性上?事实通过概念名称(从XML角度看的QName,从开放信息模型角度看的SQName)与表示相关,如us gaap:A

我已经开始探索Arelle的XBRL解析。我通过java调用Arelle的webservice Api,以获得它可以生成的各种视图/输出,如事实、事实表、pre等


在我想要的最终输出中,我需要facts文件中的所有字段和pre文件中的一些细节。我已经编写了Java代码来实现这一点,但我被卡住了,因为我不知道如何从事实导航到预处理。如何组合这些输出?这些视图是如何关联的,在哪些属性上?

事实通过概念名称(从XML角度看的QName,从开放信息模型角度看的SQName)与表示相关,如
us gaap:Assets

facts
端点是一个事实的平面列表,每个事实都有一个概念名称,而
pre
端点将概念组织在一个层次结构中,由它们的名称标识

下图说明了使用csv作为输出的映射。在JSON中,对于facts和pre,概念名称都位于
name
字段中。在XML中,它们位于
name
属性中。对于Java,这需要解析XMLJSON,以构建适当的对象并从中获取

(此示例取自)


非常感谢。这绝对给了我一个好的开始。如果有任何问题,我们会带着更多的问题回来。