在浏览分类法的定义链接库时,我发现一些域成员存在于两个不同的维度中。例如。Dim A 包含域 Dom1,其成员为 m1、m2、m3、m4。Dim B 包含域 dom2,成员为 m2、m3、m4。问题是它可能导致上下文名称冲突(即使上下文的段部分不同)。
上下文名称的格式是“periodInformation_domainMember”。我需要为报告的不同部分使用不同的维度。所以我的基本问题是如何形成上下文名称?
我希望我已经正确地表达了自己。感谢任何帮助... :)
在浏览分类法的定义链接库时,我发现一些域成员存在于两个不同的维度中。例如。Dim A 包含域 Dom1,其成员为 m1、m2、m3、m4。Dim B 包含域 dom2,成员为 m2、m3、m4。问题是它可能导致上下文名称冲突(即使上下文的段部分不同)。
上下文名称的格式是“periodInformation_domainMember”。我需要为报告的不同部分使用不同的维度。所以我的基本问题是如何形成上下文名称?
我希望我已经正确地表达了自己。感谢任何帮助... :)
使用“期间信息 + 维度 + 成员名称”使上下文名称唯一......
您必须根据标签的子节点和<period>
标签的子节点检查唯一性<segment>
...这里在段中;如果segment
存在,则每个都xbrldi:explicitMember
具有dimension
其属性和member
值...
...更多: http: //www.xbrl.org/Specification/XBRL-RECOMMENDATION-2003-12-31+Corrected-Errata-2005-04-25.htm#_4.7
如果有多个维度怎么办?扮演魔鬼的拥护者,如果您的维度具有相同的本地名称但位于不同的命名空间中怎么办?保证唯一名称的唯一方法是使用上下文的全部内容——这很荒谬。
我已经看到监管机构要求在 XBRL 中提交“语义不应该表达...... ”在上下文 ID 中的建议,并且它是“..建议保持尽可能短......”
最简单的解决方案是选择与内容无关的唯一名称 - 例如c-1、c-2等。
XBRL 的语法并不重要,它只是一个实现细节。