编辑: 过于眷恋 | 2019-07-17 |
(一)通过使用 SchemaRef,roleRef 或者 arcroleRef 元素直接 ? 4??? 从XBRL 实例文档中来引用发现. SchemaRef, roleRef 或者 arcroleRef 元素的 xlink:herf 属性包含被发现的分类标准模式文件的统一资源 定位器.每个被 SchemaRef,roleRef 或者 arcroleRef 元素引用的分 类标准模式文件都必须被发现.
(二)通过 XML 模式文件中的 import 或者 include 元素引用被 发现的分类标准模式文件 . 每个被 import 或者 include 元素引用的 分类标准模式文件必须被发现.
(三)通过 loc 元素来引用被发现的链接库文档.每个被 loc 元 素上的 xlink:href 属性引用的分类标准模式文件必须被发现.
(四)通过 roleRef 元素来引用被发现的链接库文档.每个被 roleRef 元素上的 xlink:href 属性引用的分类标准模式文件必须被 发现.
(五)通过 arcroleRef 元素来引用被发现的链接库文档.每个 被arcroleRef 元素上的 xlink:href 属性引用的分类标准模式文件必 须被发现. 可发现分类集中的链接库文档包含的发现规则如下:
(一)通过 linkbaseRef 元素直接引用 XBRL 实例.xlink:href 属性包括被发现的链接库的统一资源定位器. 被linkbaseRef 元素引 用的链接库必须被发现.
(二)通过 linkbaseRef 元素引用被发现的分类标准模式文件. xlink:href 属性包括被发现的链接库的统一资源定位器.被linkbaseRef 元素引用的链接库必须被发现. ? 5??? ( 三)在发现分类标准模式文件中,通过XPath 路径 //xsd:Schema/xsd:annotation/ xsd:appinfo/* 识别的节点集(此 文档中 Schema,annotation 和appinfo 是在 XML Schema 命名空间 的全部元素) .
(四)通过 loc 元素引用被发现的链接库文档.每个被 loc 元素 上的 xlink:href 属性引用的链接库中包含的资源都必须被发现. 第九条 本规范强调在通用格式上的实际内容的传输,数据完整 性和机密性机制不在 XBRL 技术需要考虑的范围内. 第十条 XBRL 实例文档、XBRL 链接库以及 XBRL 分类标准模式文 件必须遵守本规范中的规定的语法, 本规范能够通过完全一致性 XBRL 处理机来识别语义的不一致. 第十一条 XBRL 使用 XLink 规范中定义的简单链接和扩展链接的 语法规则来表述以下链接:
(一)XBRL 实例文档和相应的可发现分类集之间的链接;
(二)XBRL 实例文档中事实和描述这些事实关系的脚注之间的 链接;
(三)链接库中,概念的语法定义和语义之间的链接. 本规范中所使用的 XLINK 结构受到两个 XML 模式文件的约束:定义XLINK 中的属性的 xlink-2003-12-31.xsd 文件以及定义各种链接 相关的元素的内容模板的 xl-2003-12-31.xsd 文件.
第三章 XBRL 中的 XLink 第十二条 本规范中的链接包括 XLINK 规范中定义的简单链接和 ? 6??? 扩展链接. 第十三条 简单链接是指由一个资源指向另外一个资源的链接. 简单链接中的 xlink:type 属性为必选属性,且其属性值必须是 simple. 简单链接中的 xlink:href 属性为必选属性,且其属性必须是一 个统一资源标识符. 统一资源标识符必须指向一个 XML 文档或者一个 带有 XML 文档的 XML 片段.如果此统一资源标识符是相对的,那么它 必须可以获得在 XML Base 规范定义的绝对统一资源标识符. 简单链接中的 xlink:role 属性、 xlink:arcrole 属性和 xml:base 属性为可选属性,其中如果选择 xlink:role 属性和 xlink:arcrole 属性,其属性值不能为空. 第十四条 包含一系列内部的和第三方链接的文档被称为链接 库,linkbase 元素是一个链接库的容器. linkbase 中的id 属性为可选属性,属性值遵循(http://www.w3.org/TR/REC-xml#NT-TokenizedType)中的规定. linkbase 中的 xml:base 属性为可选属性,用于处理扩展链接的 相对统一资源标识符. linkbase 元素中的documentation 元素为可选属性,documentation 元素的内容必须是字符串.documentation 元素可以 是包括在XBRL 链接库命名空间http://www.xbrl.org/2003/linkbase 中没有定义的任何属性. 第十五条 roleRef 元素用于处理在链接库或者 XBRL 实例文档中 ? 7??? 用到的 xlink:role 的值.roleRef 元素是一个简单链接,roleRef 元 素指向分类标准模式文件 Schema 中的 roleType 元素,该元素声明 了xlink:role 的值. 在linkbase 中或 XBRL 实例文档中的 xlink:role 的全部属性值:definitionLink 、 calculationLink 、 presentationLink、labelLink、referenceLink、footnoteLink、 label、 reference 和footnote 元素都必须通过 roleRef 元素来决定. roleRef 元素必须只能对 xlink:role 属性适用,xlink:role 属性有 一个祖先是 roleRef 元素的父元素.在发现可发现分类集的过程中, 被roleRef 元素指向的分类标准 Schema 也会被发现. roleRef 元素的 xlink:type 属性为必选属性,且其属性值必须 为simple. roleRef 元素的 xlink:href 属性为必选属性,且其属性值必须 为统一资源标识符. 统一资源标识符必须指向一个分类标准模式文件 的roleType 元素.如果该统一资源标识符是相对的,则必须可以获 得在 XML Base 规范定义的绝对统一资源标识符. roleRef 元素的 role 统一资源标识符属性为必选属性,role 统 一资源标识符属性用于识别被 roleRef 元素所指的 XML 资源定义的 xlink:role 的属性值.此属性的值必须和 roleType 元素所指的 roleType 元素的 role 统一资源标识符属性相匹配.在一个链接库或 者一个 XBRL 实例文档中,有相同 role 统一资源标识符属性值的 roleRef 元素不能多于一个. roleRef 元素的 xlink:arcrole 属性为可选属性. ? 8??? roleRef 元素的 xlink:role 属性为可选属性,如果选择该属性, 该属性不能为空且属性值必须为统一资源标识符值. 第十六条 arcroleRef 元素用于处理在链接库和 XBRL 实例文档 xlink:arcrole 的值.该元素是一个简单链接,arcroleRef 元素指向 声明 xlink:arcrole 属性值的分类标准模式文件中的 arcroleType 元素.在关于 definitionArc、 calculationArc、presentationArc、 labelArc、referenceArc 或footnoteArc 链接库中或 XBRL 实例文档 中用到的全部 xlink:arcrole 属性值必须能够通过 arcroleRef 元素 处理.arcroleRef 元素必须仅适用于 xlink:arcrole 属性值, xlink:arcrole 属性有一个祖先是 arcroleRef 元素的父元素.在发 现可发现分类集的过程中,被arcroleRef 元素指向的分类标准模式 文件也会被发现. arcroleRef 元素的 xlink:type 属性为必选属性,且其属性值必 须为 simple. arcroleRef 元素的 xlink:href 属性为必选属性,且其属性值必 须为统一资源标识符. 统一资源标识符必须指向一个分类标准模式文 件的 arcroleType 元素.如果该统一资源标识符是相对的,则必须可 以获得在 XML Base 规范定义的绝对统一资源标识符. arcroleRef 元素的 arcroleURI 属性为必选属性, arcroleURI 属 性用于识别被 arcroleRef 元素所指的 XML 资源定义的 xlink: arcrole 的属性值.此属性的值必须和 arcroleType 元素所指的 arcroleType 元素的 arcroleURI 属性相匹配.在一个链接库或者一 ? 9??? 个XBRL 实例文档中,有相同 arcroleURI 属性值的 arcroleRef 元素 不能多于一个. arcroleRef 元素的 xlink:arcrole 属性为可选属性. arcroleRef 元素的 xlink:role 属性为可选属性,如果选择该属 性,该属性不能为空,且属性值必须为统一资源标识符值. 第十七条 扩展链接是记载资源间的一系列联系的有注解的 XML 片段. XBRL 扩展链接包括五个不同类型的子元素:documentation 元素、title 元素、locator 元素、resource 元素和 arc 元素. documentation 元素仅用于 XBRL 注释,没有特定的语义.Titles, locators, resources 以及 arcs 可以由特定的属性确定. 如果 titles, locators, resources 和arcs 不是一个扩展元素的直接子元素,那 么就没有 XBRL 特定的意义. 扩展链接中的 id 属性为可选属性, 属性的值必须与 XML 中ID 类 型属性的规则一致.id 属性标识一个扩展链接,以便于被简单链接 直接引用. 扩展链接中的 xlink:type 属性为必选属性,且其属性值必须是 extended. 扩展链接中的 xlink:role 属性为必选属性, 且其属性不能为空. 属性内容被称为扩展链接的 role 值, 扩展链接 role 值必须可以被应 用程序读取,来区分关联网的不同扩展链接种类.xlink:role 属性 值必须是 XLINK 规范中定义的统一资源标识符值. 除了自定义的 role ? 10??? 值外,可以被用来扩展链接的xlink:role 标准属性值是http://www.xbrl.org/2003/role/link. 对于此标准中定义的扩展链 接元素(definitionLink、calculationLink、presentationLink、 labelLink 、 referenceLink 和footnoteLink ) , 所有其他的xlink:role 值必须是用 roleType 元素来自定义,并且通过 roleRef 元素来对应处理. 扩展链接中的 xml:base 属性为可选属性,用于处理扩展链接的 相对统一资源标识符. 扩展链接中的 documentation 元素为可选元素, 在扩展链接中的 documentation 元素必须和 linkbase 元素中适用的 documentation 元素一致. 扩展链接中的 title 元素为可选元素, 可以以 xlink:title 属性 选择的形式被用来记载扩展链接.标题没有 XBRL 特定的语义.若要 在扩展链接中使用一个标题, 就有必要为抽象的 title 元素在代替组 中定义一个新的元素. 第十八条 定位器是指向扩展链接外部资源的扩展链接的子元 素.所有 XBRL 扩展链接都可以包括定位器. 为了满足一致性,loc 元素被作为 XBRL 扩展链接的唯一定位器. loc 元素是通用定位器的具体形式. 定位器的 xlink:type 属性为必选属性,且其属性值必须为 locator. 定位器的 xlink:href 属性为必选属性,且其属性值必须是一个 ?