【发布时间】:2012-05-01 15:45:43
【问题描述】:
我为 XBRL 开发了一个解析器。我对最近解析的分类法中的禁止和覆盖规则有疑问:
我在实现解析器时参考了 XBRL 2.1 规范。现在,我缺少一些标签,不知道分类法或我的代码是否无效。
以下是一些标签弧的示例代码,它们分隔在两个文件中:
File 1: <labelArc xlink:from="de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:to="extlabel_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
priority="1"
use="prohibited"
xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label"
xlink:type="arc"/>
<labelArc xlink:from="de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:to="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label"
xlink:type="arc"/>
<label xlink:label="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
id="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:role="http://www.xbrl.org/2003/role/label"
xlink:type="resource"
xml:lang="de">Übrige / nicht zuordenbare Miete und Pacht für unbewegliche Wirtschaftsgüter</label>## Heading ##
File 2: <labelArc xlink:from="de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:to="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
priority="0"
use="optional"
xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label"
xlink:type="arc"/>
<label xlink:label="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
id="label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other"
xlink:role="http://www.xbrl.org/2003/role/label"
xlink:type="resource"
xml:lang="de">Übrige Miete und Pacht für unbewegliche Wirtschaftsgüter</label>
我的解析器说de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other这个概念没有标签,因为:
- 该标签对应3条弧
- 两条弧线引入了一个实际标签,优先级为 0,并设置了属性
use="optional" - 第一条弧线是禁止弧线,因为它具有
use="prohibited"set 属性 - 禁止弧的优先级为 1,因此所有优先级低于 1 的弧都被排除在网络之外,这就是其他两个标签被踢出的原因
这是我的问题:第一个 acr 的 XBRL 定位器指向最后一个标签。这意味着href 属性是file#label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other。我按如下方式开发了我的解析器:如果 ID 或 from/to 值相同,则适用覆盖和禁止规则。因此,我不知道定位器是否将两个标签 ID 更改为相等的值,或者如果它们位于不同的文件中,我是否必须区分这两个...?
你有什么想法吗?
【问题讨论】:
-
您是否拥有完整的 XBRL 文档以及任何相关的链接库和架构文档?我是 Gepsio (gepsio.codeplex.com) 的作者,我很乐意通过 Gepsio 运行该文档来为您查找。
-
是的。您可以在此处下载完整的分类法:esteuer.de/download/hgb-taxonomy-2010-12-16.zip 提前致谢。我真的很挣扎那个。 ZIP 文件应包含多个文件夹。相关分类法位于“xbrl/de-gaap-ci...”子文件夹中...
-
获得了 ZIP 文件...我应该加载哪个 XBRL 文档?
-
GAAP 子文件夹中的 (...)shell-fiscal.xsd... 再次感谢您的帮助,并对迟到的回复表示歉意。我陷入了另一个项目。
-
嗯,XSD 文件是一个模式文件,它作为对主要 XML 文档的引用被加载。我正在寻找代表顶级 XBRL 文档的“主”或“根”XML 文档。