在xbrl上下文名称中使用特殊字符是否可以

时间:2014-12-08 09:59:55

标签: xbrl

在xbrl上下文ID中使用特殊字符是否可以? 如果没有,任何人都可以对可以使用的角色有所了解吗?我仔细阅读了xbrl 2.1规范(关于id属性的第4.7.1节),但我无法理解允许使用哪些字符。 在一些示例XBRL中,省略了特殊字符。我正在使用某些域成员值来形成上下文名称,所以我不确定是否应该省略特殊字符或者是否应该保留它们。 感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

ID属性的内容必须符合ID类型的属性的XML规则。根据{{​​3}},它们必须以下列字符之一开头:

  • “:”
  • 范围[A-Z]
  • 中的任何字符
  • “_”范围[a-z]
  • 中的任何字符
  • [#xC0-#xD6]
  • 范围内的任何字符
  • [#xD8-#xF6]
  • 范围内的任何字符
  • [#xF8-#x2FF]
  • 范围内的任何字符
  • [#x370-#x37D]
  • 范围内的任何字符
  • [#x37F-#x1FFF]
  • 范围内的任何字符
  • [#x200C-#x200D]
  • 范围内的任何字符
  • [#x2070-#x218F]
  • 范围内的任何字符
  • [#x2C00-#x2FEF]
  • 范围内的任何字符
  • [#x3001-#xD7FF]
  • 范围内的任何字符
  • [#xF900-#xFDCF]
  • 范围内的任何字符
  • [#xFDF0-#xFFFD]
  • 范围内的任何字符
  • 范围[#x10000-#xFFFF]
  • 中的任何字符

名称中的其他字符可以是上面列表中的任何字符,或者另外还有以下字符之一:

  • “ - ”
  • “”
  • 范围[0-9]
  • 中的任何字符
  • #XB7
  • [#x0300-#x036F]
  • 范围内的任何字符
  • 范围[#x203F-#x2040]
  • 中的任何字符