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