在XBRL中,taxonomy是一个很重要的概念,它的目的是提供一个规范,可以让不同的行业、不同的企业用一种通用的、名称是统一的标签来表达各自的财务信息。Taxonomy描述的是一类关键性的元素,这种元素可以是数字的也可以是字符的,它们存在于XBRL的实例文档中,服务于特定类型的财务信息。
例如,我国《上市公司信息披露电子化规范》(以下简称《规范》)规定了公司财务信息的分类信息(Taxonomy),它是一组XML文件,用于定义信息披露中涉及的元素及这些元素间的关系,分类信息包括模式定义文件(Schema)和链接库(Linkbase),模式定义文件定义元素名称、ID属性、元素的数据类型等属性,链接库则定义元素间的各类关系。分类信息用于规范实例文件的制作及校验。《规范》中列出的分类信息包括:
1.公告基本信息分类信息:“公告基本信息分类信息”定义了一系列用于描述公告文件本身信息的元素,通过这些元素,可以详细记录一个公告文件的信息,包括:公告类别、公告标识、公告披露日期、公告披露媒体,以及与该公告文件相关联的商业实体的基本信息,如公司简称、公司代码等。
2.公司信息披露核心分类信息:“核心分类信息”是各种业务类型的信息披露公告分类信息的扩展基础。
3.财务报表分类信息:“财务报表分类信息”提取了公司披露信息中涉及财务报表的元素。它描述了公司定期报告包含的各个财务报表,规范了报表中各会计科目间的勾稽关系和计算关系,确定了公司财务数据的命名空间。财务报告分类信息按行业分为工商类财务报表分类信息和金融类财务报表分类信息。
以下是关于三大财务报表元素分类的规范文档,其中带“+”号的三个语句分别是尚未展开的各报表元素定义的集合,由于篇幅所限和便于阅读,未列出其详细内容。
〈?xml version="1.0" encoding="utf-8" ?〉
-〈linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns∶xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns∶xlink=http://www.w3.org/1999/xlink xsi∶schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"〉
〈definitionLink xlink∶type="extended" xlinkrole="http://www.xbrl.org/2003/role/link"〉
〈roleRef xlink∶type="simple" xlink∶href="cn-csrc-ci-pfs-2004-12-31.xsd#CashFlowStatement" roleURI="http://www.csrc.gov.cn/2004/role/link/CashFlowStatement" /〉
〈roleRef xlink∶type="simple" xlink∶href="cn-csrc-ci-pfs-2004-12-31.xsd#BalanceSheet" roleURI="http://www.csrc.gov.cn/2004/role/link/BalanceSheet" /〉
〈roleRef xlink∶type="simple" xlink∶href="cn-csrc-ci-pfs-2004-12-31.xsd#IncomeStatement" roleURI="http://www.csrc.gov.cn/2004/role/link/IncomeStatement" /〉
+〈definitionLink xlink∶type="extended" xlink∶role="http://www.csrc.gov.cn/2004/role/link/IncomeStatement"〉
+〈definitionLink xlink∶type="extended" xlink∶role="http://www.csrc.gov.cn/2004/role/link/BalanceSheet"〉
+〈definitionLink xlink∶type="extended" xlink∶role="http://www.csrc.gov.cn/2004/role/link/CashFlowStatement"〉
〈/linkbase〉
4.公告非财务信息分类信息:“公告非财务信息分类信息”定义了公司披露信息中除财务报表和相关财务数据以外的信息元素。公告非财务信息包括:公司基本信息;公司股东、股本及权益分派信息;公司筹资、上市及募集资金使用信息;交易和关联交易信息;重大事项信息;公司财务数据信息;其他信息等。
5.定期报告分类信息:为了满足公司定期报告的业务需求而扩展定义的分类信息,它在 “核心分类信息”、“财务报表分类信息”、“公告非财务信息分类信息”的基础上进行了适当扩展,界定了定期报告摘要中涉及的披露信息的内容,并重新定义了这些信息(在分类信息中表现为各种元素)的组织方式。定期报告分类信息包括年度报告分类信息、半年度报告分类信息和季度报告分类信息。
(三)实例文档(Instance Documents)
实例文档是数据元素的集合,这些元素依照所使用的分类标准来取名。它充当企业财务信息的载体。相关企业和个人可以使用他们自身的程序处理存在于这些实例文档中的数据,并在网络上发送,或与别的系统交互。以下是万科公司2004年年报资产负债表“货币资金”在实例文档中的片断:
〈p3:货币资金 contextRef="instant_yester_consolidated" decimals="2" unitRef="u_RMB"〉968784720.92〈/p3:货币资金〉
〈p3:货币资金 contextRef="instant_yester_main" decimals="2" unitRef="u_RMB"〉502518244.00〈/p3:货币资金〉
〈p3:货币资金 contextRef="instant_this_consolidated" decimals="2" unitRef="u_RMB"〉3131999521.63〈/p3:货币资金〉
〈p3:货币资金 contextRef="instant_this_main" decimals="2" unitRef="u_RMB"〉1874989864.46〈/p3:货币资金〉
(四)样式单(Style Sheets)
XBRL本身并不产生任何可阅读的报告。从以上例子可见,实例文档仅仅是一些数据与标签的集合,它没有向外界提供一个用户友好的界面。所以当从浏览器中打开一个XBRL数据文件时,它显示的就是该文件的源码,全是XML的标签和数据,作为阅读者,不能很快弄清楚看到的数字是什么意思。XBRL不是为所见即所得目的而设计,它擅长的是在各个系统之间可靠而一致地移动数据。解决实例文档可读性的方法是通过对“样式单”的使用,使XBRL实例文档变成阅读性很好的报表。样式单技术有很多,包括级联样式表(Cascading Style Sheets,CSS)、可扩展样式语台(XSL)样式单、电子表格等等。为了设计出有用的财务报表,样式单用以给实例文档中的数据添加所需的显示元素,最终以HTML或其他格式显示出来。
三 XBRL的适用范围
目前国际标准组织XBRL已发布了财务报表及分类账的分类标准,预期未来将发展以XBRL为基础的财务信息供应链,无论使用任何系统,都能通过网络方便地准备、发布及分析财务信息、及报表,使财务信息揭露及流通更为方便。未来XBRL的适用范围及相关分类标准如下:
(一) 适用于财务报表的编制