| 为进一步普及和推广XBRL相关知识,XBRL中国地区组织秘书处(财政部会计司)特别编写了有关知识手册,以介绍相关知识、原理和应用情况,本报特开辟专栏以示读者。 实例文档 实例文档是包含财务报告实际数据的XML文件。实例文档中的数据,与(扩展)分类标准中模式文件定义的元素存在着对应关系。由于同一个元素可能有多个数据,例如期初值和期末值,还有的元素属于没有实际数据的抽象元素,例如表格名称以及其他原因,元素和数据不一定是一一对应关系。 一份实例文档加上它所依据的(扩展)分类标准,才能组合成一套完整的XBRL财务报告。 可见,XBRL财务报告不仅含有报告中的数据,还自带对数据的描述(元数据)。正因为此,计算机才能对XBRL报告进行智能化处理。 
   代码举例 下面以分类标准和实例文档的代码片段为例来说明XBRL原理。为便于理解,下列代码可能在实际代码基础上有所删减,元素的英文名称用中文名称代替。 先来看模式文件。图1两段代码分别告诉计算机,财务报告中有“其他业务收入”以及“固定资产”这两个元素(element),且它们的属性如下:1.它们都是货币金额类型(moaryItemType),也就是一定金额的数字。若是字符型,则是一段文字,例如供应商名称。此外,还有很多其他元素类型。   
 图1 2.其他业务收入是一个期间发生值(duration),固定资产是一个时点值(instant)。其他业务收入是贷方余额(Credit),固定资产是借方余额(Debit)本例中,element、moaryItemType、duration、instant、credit、debit等就是XBRL技术规范规定的标准词汇。两段代码规范一致的结构就是XBRL技术规范规定的语法。 通过词汇和语法的统一,保证了全球范围内XBRL语言的一致性,使彼此能“理解”对方的语义。 链接库 以列报链接库为例。右列代码定义了一个列报弧(presentationArc)。所谓“弧”就是关系。如图2,人们通常用一段弧形箭头表示事物间的关系。弧的方向是从资产到流动资产,弧的类型是父子关系(parent-child)。显然,这段代码表述了与图2所示的同样关系。   
 图2 实例文档 图3四段代码与上面列举的模式文件代码相对应,给出了“其他业务收入”以及“固定资产”元素在财务报告中的数值。对于其他业务收入,给出了2007年度和2008年度两个期间的值,分别是667751.00和1056647.00。   
 图3 对于固定资产给出了2007年底和2008年底两个时点的值,分别是441098286.00和411689805.00。 除此之外,代码还告诉计算机这些数值的单位和精度信息。单位(unitRef)为人民币元(Y),精度(decimals)为小数点后2位。 需要指出的是,以上代码的解读是便于读者对XBRL形成更直观和深刻的理解。 在实际应用中,代码的生成及解析等繁琐工作是由软件完成的。一般用户在编制和使用XBRL财务报告过程中是接触不到代码的,而是通过更接近于业务层概念的智能化用户界面完成操作。随着XBRL应用的不断深入,用户界面的智能化功能也在不断完善。 |