处理来自XBRL分类标准的演示文稿

时间:2015-10-27 19:27:18

标签: xbrl

我试图解析XBRL分类标准中的演示文件 这是我遇到问题的文件摘录:

<presentationLink xlink:type="extended" xlink:role="http://www.infocamere.it/itnn/fr/itcc/role/NotaIntegrativaAttivo">
  <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="itcc-ci_AttivitaOperazioniLocazioneFinanziariaLocatario" xlink:to="itcc-ci_ContrattiCorsoOperazioniLocazioneFinanziariaLocatario" order="1" priority="0" use="optional"/>
  <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="itcc-ci_ContrattiCorsoOperazioniLocazioneFinanziariaLocatario" xlink:to="itcc-ci_BeniLeasingFinanziario" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="0" use="optional"/>
  <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="itcc-ci_BeniLeasingFinanziario" xlink:to="itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="0" use="optional"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.infocamere.it/itnn/fr/itcc/role/NotaIntegrativaAttivo">
  <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="itcc-ci_ContrattiCorsoOperazioniLocazioneFinanziariaLocatario" xlink:to="itcc-ci_BeniLeasingFinanziario" order="2" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="0" use="optional"/>
  <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="itcc-ci_BeniLeasingFinanziario" xlink:to="itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="0" use="optional"/>
</presentationLink>

结果应为

itcc-ci_AttivitaOperazioniLocazioneFinanziariaLocatario
  itcc-ci_ContrattiCorsoOperazioniLocazioneFinanziariaLocatario
    itcc-ci_BeniLeasingFinanziario (periodStartLabel, order=1)
      itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento (periodStartLabel, order=1)
    itcc-ci_BeniLeasingFinanziario (periodEndLabel, order=2)
      itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento (periodEndLabel, order=1)

这是使用presentationLink实现此层次结构的有效方法吗?
我无法确定父节点是否为'itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento&#39;。
我应该为父母解决这个问题吗?itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento&#39;使用 presentationLink 作为不同的包含,之后合并 presentationLink 来构建完整的或者我只需扫描每个 presentationArc 并参考找到的最后一位父母?

我已经阅读了很多文档和代码,但我仍然对如何解决这个问题有疑问 提前感谢所有人的回答。
我希望我很清楚,英语不是我的母语。

1 个答案:

答案 0 :(得分:2)

您需要阅读规格。您的任何建议都不可能得出正确的答案。

您需要为此关系类型和角色制定Network of Relationships。一个非常高级的摘要:

  1. 将弧分组为基本组&#39;并找到该网络的那个
  2. 找到等效关系
  3. 删除任何被禁止或被覆盖的关系
  4. 没有2&amp; 3,如果没有。你剩下的是一堆描述这个网络的关系,它允许你构建树。

    如果你不知道我在谈论什么,那么我强烈建议使用第三方XBRL库。规范不是以最直接的方式编写的,事实上英语不是您的母语,不会使这更容易。