我使用xjc为我的xbrl分类法生成了Java类。现在我正在尝试编组一个xbrl实例。我能够在上下文中创建场景标记。但无法找到任何用于添加显式/类型成员的Java类。我是否需要添加任何绑定类? 我是jaxb的新手。 感谢任何帮助。
答案 0 :(得分:0)
问题可能是您所指的元素 xbrli:scenario 和 xbrldi:typedMember / xbrldi:explicitMember ,两种不同的模式:前者位于core XBRL schema,而后者位于XBRL dimensions-in-instance schema。这是因为它们后来作为XBRL的细分市场的延伸。
如果只有第一个模式在范围内(例如,使用xjc编译),则xbrli:segment元素可以包含来自其他命名空间的任何内容,如下所示:
<element name="segment">
<complexType>
<sequence>
<any namespace="##other"
processContents="lax"
minOccurs="1"
maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
您还需要第二个模式以了解其他两个标记或创建它们。
话虽如此,我对JAXB不熟悉,不知道它是否支持这个##其他构造本身,但我希望它能进一步帮助你。我认为如果xbrldi架构在DTS中,那么应该有与之对应的Java类。