【问题标题】:Solve prohibition and overwriting in a XBRL linkbase解决 XBRL 链接库中的禁止和覆盖问题
【发布时间】: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 文档。

标签: xml xsd xbrl


【解决方案1】:

(File 1: labelArc 1) 和 (File 2: labelArc 1) 确实是Equivalent relationships,因为它们指向的 XML 片段是相同的(不是因为“xlink:to”属性的值相等)。

(File 1: labelArc 2) 不等同于上面提到的2个labelArcs,因为它指向不同的XML片段(to-attribute的值不是x-equal,因此labelArcs不是s-equal表示它们不等价)。因此,以下标签不被禁止,应显示:

<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>

x-equal 表示比较的不是字符串值,而是它们指向的XML 片段的标识

我希望这个答案不会太混乱?

【讨论】:

  • 这很有趣,但我就是不明白为什么 (File 1: labelArc 2) 不等于 (File 1, File 2: labelArc 1)。是因为缺少“可选”和“使用”属性吗?如果我正确理解规范,这些属性具有默认值。如果设置默认值(文件1:labelArc 2)与(文件2:labelArc1)完全相同。或者您能否再次解释一下这句话:“x-equal 表示不比较字符串值,而是比较它们指向的 XML 片段的标识。”?如果我理解正确,XML 片段(标签)的位置(它所在的文件?)确实起作用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多