
为推动企业会计准则通用分类标准(以下简称通用分类标准)的实施、提升XBRL格式财务报告的可比性,我部在2015版通用分类标准的基础上,制定了通用分类标准保险业扩展部分和证券业扩展部分,供执行企业会计准则并实施通用分类标准的公司使用,监管机构在制定基于通用分类标准的监管扩展分类标准时也可使用。
此外,为保证按照通用分类标准编制的XBRL财务报告的数据质量,我部基于2015版通用分类标准制定了相应的公式链接库,用于自动校验XBRL格式财务报告。
一、与2015版通用分类标准的关系
征求意见稿是对2015年3月24日发布的2015版通用分类标准的补充,主要补充了两个内容:一是在通用分类标准的架构中增设了两个行业扩展部分,即保险业扩展部分和证券业扩展部分;二是为通用分类标准的通用部分增设了公式链接库。对于原已发布的2015版通用分类标准中的内容没有做任何修改。
(一)增设行业扩展部分
2015版通用分类标准由通用部分和各个行业扩展部分共同组成,本次增设的保险业扩展部分和证券业扩展部分丰富了通用分类标准的行业扩展部分。在内容上,通用部分反映的是企业会计准则对财务报告列示和披露的基本要求;保险业扩展部分和证券业扩展部分是在通用部分的基础上,结合保险业和证券业特色的披露内容,按照行业财务报告的类别进行组织。在结构上,对于在通用部分中已定义的财务报告概念和结构,保险业扩展部分和证券业扩展部分不再重复定义元素和扩展链接角色,而是直接引用通用部分。
为妥善处理通用部分和行业扩展部分之间的关系,通用分类标准采用了“松耦合”的架构设计模式,即通用部分和各行业扩展部分在逻辑上保持内在统一,在文件结构上保持相对独立,便于对通用部分和行业扩展部分相对独立地修改。本次更新后,通用分类标准将在通用部分、石油和天然气行业扩展部分、银行业扩展部分的基础上,补充保险业扩展部分和证券业扩展部分,本次更新后的架构设计如图1所示:
图1:2015版通用分类标准架构图
(二)增设公式链接库
公式链接库是依据国家标准化管理委员会发布的GB/T25500-2010《可扩展商业报告语言(XBRL)技术规范》系列国家标准中的公式和变量规范来定义的,旨在提升2015版通用分类标准自动校验能力。与2010版通用分类标准的公式链接库相比,本版公式链接库的变化主要体现在两个方面:一是根据2015版通用分类标准内容的变化调整了相应的公式;二是参考国际财务报告准则分类标准的公式链接库,进一步丰富了通用分类标准通用部分的公式链接库校验的类型,并将不同的公式类型在物理文件层面上进行了拆分。关于公式链接库的详细介绍,请参见“附件3:企业会计准则通用分类标准公式链接库起草说明”。
二、保险业和证券业扩展部分说明
保险业扩展部分和证券业扩展部分分类标准的逻辑设计和物理结构,与通用分类标准已有的行业扩展部分保持一致,相关信息可参见《2015版企业会计准则通用分类标准指南》。两个行业扩展部分的命名空间及命名空间前缀、扩展链接角色(ELR)的编码规则以及文件夹和文件结构说明如下:
(一)命名空间及命名空间前缀
命名空间使用含通用分类标准版本日期的统一资源标识符(URI),指向财政部网站二级域名“http://xbrl.mof.gov.cn”。
表1:命名空间与命名空间前缀
分类标准名称 命名空间统一资源标识符 命名空间前缀
保险业扩展部分 http://xbrl.mof.gov.cn/taxonomy/2015-03-31/cas/isa isa
证券业扩展部分 http://xbrl.mof.gov.cn/taxonomy/2015-03-31/cas/scs scs
(二)扩展链接角色(ELR)的编码
新增的两个行业扩展部分的扩展链接角色的编码规则与通用分类标准其他行业扩展部分保持一致。扩展链接角色统一资源标识符的定义遵循通用分类标准的定义模式,并体现了行业扩展部分的实际需要,其定义方式为:
http://xbrl.mof.gov.cn/role/cas/{“英文字母”}_yyyy_mm
_dd_role-{编码1}/{编码 2}。
其中:
① “http://xbrl.mof.gov.cn/role/cas/”与通用部分保持一致,表明行业扩展部分是在通用部分下的扩展;
② “英文字母”表示行业扩展部分的命名空间前缀,保险业扩展部分的命名空间前缀为“isa”,证券业扩展部分的命名空间前缀为“scs”;
③ “yyyy_mm_dd”表示通用分类标准的版本日期;
④ “编码1”沿用通用部分相关披露在列报链接库中的扩展链接角色的 6 位编码;如果通用部分没有相关披露,则为该扩展链接角色重新定义一个6位编码,其中第一位数字的编码方式遵循通用部分的定义方式;第二、三位表示该扩展链接角色所属行业,目前92表示保险业,93表示证券业;第四、五位为顺序编号;合并报表第六位为0,个别报表第六位为5。“编码2”表示该扩展链接角色在行业扩展部分的6位独立编码。第一、二位表示该扩展链接角色所属行业,目前92表示保险业,93表示证券业;后四位由行业部分按照一定顺序进行定义。例如,在保险业扩展部分中扩展链接角色“附注应收保费”以“921006”表示,其中前两位“92”表示保险业,第三、四位“10”表示该附注属于保险业报告中的第十大类披露内容,最后两位“06”表示该附注在第十大类披露内容中的顺序编号。
例如:保险业扩展部分“财务报表附注——应收保费”的扩展链接角色的统一资源标识符为:
http://xbrl.mof.gov.cn/role/cas/isa_2015-03-31_role-826100/921006。
(三)文件夹和文件结构说明
保险业扩展部分和证券业扩展部分的文件夹结构与其他行业扩展部分的结构类似,所有文件被置于一个根文件夹内,根文件夹下包含引用的国际财务报告准则分类标准子文件夹和通用分类标准子文件夹。通用分类标准文件夹下包含本次新增的保险业扩展部分和证券业扩展部分的文件夹及相应的入口模式文件,如图2所示:
图2:文件夹和文件结构
1.根目录是通用分类标准文件的根文件夹,以通用分类标准版本日期命名。本版通用分类标准版本日期为2015年3月31日。
2.full_ifrs_yyyymmdd是存放通用分类标准引用的国际财务报告准则分类标准文件的文件夹。
3.full_ifrs-cor_yyyy-mm-dd.xsd是国际财务报告准则分类标准文件中定义国际财务报告准则元素的核心模式文件,通用分类标准引用的国际财务报告准则分类标准元素存放在该文件中。
4. 有关通用分类标准通用部分、银行业扩展部分、石油和天然气行业扩展部分的文件及文件夹结构说明,请参见2015年3月发布的《企业会计准则通用分类标准指南》;有关通用部分公式链接库的文件及文件夹结构说明,请参见本次发布的《通用分类标准公式链接库起草说明》。
5.isa是存放通用分类标准保险业扩展部分的文件夹:
(1)isa_core_yyyy-mm-dd.xsd是保险业扩展部分的核心模式文件,保险业扩展部分定义的820个元素都存放在该文件中。
(2)linkbases是存放反映保险业特有的财务报告披露内容的文件夹:
rol_ isa_yyyy-mm-dd.xsd 是定义反映保险业特有的财务报告内容的所有扩展链接角色的模式文件;
{pre|cal|def}_isa_yyyy-mm-dd.xml是定义反映保险业特有的财务报告共性内容的列报、计算和定义链接库的文件;
gla_isa_yyyy-mm-dd-{cn|en}.xml 是定义保险业扩展部分的扩展链接角色中英文标签的链接库文件。
(3)labels是存放保险业扩展部分标签链接库的文件夹:
lab_isa _yyyy-mm-dd-cn.xml 是中文标签链接库文件;
lab_isa _yyyy-mm-dd-en.xml 是英文标签链接库文件。
6. scs是存放通用分类标准证券业扩展部分的文件夹:
(1)scs_core_yyyy-mm-dd.xsd是证券业扩展部分的核心模式文件,证券业扩展部分定义的284个元素都存放在该文件中。
(2)linkbases是存放反映证券业特有的财务报告披露内容的文件夹:
rol_ scs_yyyy-mm-dd.xsd 是定义反映证券业特有的财务报告内容的所有扩展链接角色的模式文件;
{pre|cal|def}_scs_yyyy-mm-dd.xml是定义反映证券业特有的财务报告共性内容的列报、计算和定义链接库的文件;
gla_scs_yyyy-mm-dd-{cn|en}.xml 是定义证券业扩展部分的扩展链接角色中英文标签的链接库文件。
(3)labels是存放证券业扩展部分标签链接库的文件夹:
lab_scs _yyyy-mm-dd-cn.xml 是中文标签链接库文件;
lab_scs _yyyy-mm-dd-en.xml 是英文标签链接库文件。
7. isa_entry_point_yyyy-mm-dd.xsd是保险业扩展部分的入口模式文件,使用者可以通过该文件访问保险业扩展部分。
8. scs_entry_point_yyyy-mm-dd.xsd是证券业扩展部分的入口模式文件,使用者可以通过该文件访问证券业扩展部分。
三、公式链接库说明
2015版企业会计准则通用分类标准公式链接库(以下简称“2015版公式链接库”)在2010版企业会计准则通用分类标准公式链接库(以下简称“2010版公式链接库”)基础上,参照2014版国际财务报告准则分类标准的公式链接库,按照国家标准化管理委员会发布的GB/T25500-2010《可扩展商业报告语言(XBRL)技术规范》系列国家标准中的公式和变量规范进行定义。通用分类标准使用者对填报的事实值使用2015版公式链接库进行校验,保证XBRL格式财务报告的数据质量。
(一)公式链接库概述
2015版公式链接库是基于通用分类标准的通用部分开发的,主要为处理复杂的数据计算校验关系,从而弥补计算链接库在计算校验功能上的不足。与2010版公式链接库不同的是,2015版公式链接库在内容及物理文件层面进行了调整,主要体现在两个方面:一是根据2015版通用分类标准内容的变化调整了相应的公式;二是参考国际财务报告准则分类标准的公式链接库,进一步丰富了通用分类标准通用部分的公式链接库校验的类型,并将不同的公式类型在物理文件层面上进行了拆分。
公式链接库作为通用分类标准的一个独立模块,在发布之后并不会影响使用者使用通用分类标准编制XBRL格式财务报告,但使用者可以通过公式链接库中定义的公式关系进一步了解通用分类标准元素之间的关系,同时也可以使用公式链接库对基于通用分类标准通用部分或其扩展分类标准创建的事实值进行校验,从而进一步提高XBRL格式财务报告的数据质量。
(二)公式链接库的架构
1.公式链接库的逻辑设计
在制定公式链接库时,按照校验的类型引入了逻辑分组的概念。2015版公式链接库共有7个逻辑分组,分别为:
(1)按轴加总校验
该逻辑分组中的公式可以实现“轴下的域成员加总 = 父域成员”的校验。以示例说明了“按轴加总校验”的校验方式。在通用分类标准通用部分中存货的披露形式如图1所示:
图1 “附注-存货”通用分类标准通用部分元素清单片段
这部分披露内容存在“按轴加总校验”公式:父域成员元素(存货 [member]) = 各个域成员元素的事实值加总(在途物资[member] + 原材料[member] + 在产品[member] + 库存商品[member] + 周转材料[member] + 发出商品[member] + 委托加工物资[member] + 消耗性生物资产[member] + 其他存货[member])。如果企业披露的事实值能够满足上述公式,则公式校验通过;如果各个域成员元素的事实值加总后与父域成员元素不相等,则校验未通过。
(2)跨期间校验
该逻辑分组中的公式可以实现“期初余额 + 本期增减变动 = 期末余额”的校验。仍以通用分类标准通用部分的“附注-存货”为例对“跨期间校验”进行说明。“附注-存货”中存在“跨期间校验”公式“存货期初账面余额 +存货本期增加额-存货本期减少额=存货期末账面余额”。如果企业披露的事实值能够满足上述公式,则公式校验通过;如果不能满足则校验不通过。
(3)每股收益校验
该逻辑分组中的公式可以实现“基于净利润和加权平均股数计算出来的每股收益 = 每股收益”的校验。
在2015版公式链接库中“每股收益校验”只有两个公式校验关系,即针对基本每股收益和稀释每股收益的校验。图2是通用分类标准通用部分每股收益部分的元素清单片段:
图2 “附注-每股收益”通用分类标准元素清单片段
以“基本每股收益”校验为例,校验规则是使用“归属于母公司普通股股东的净利润”除以“发行在外的普通股的加权平均数”得出的结果,并将其与元素“基本每股收益”中填报的事实值进行比较,比较结果若在设定的阈值范围内,则公式校验通过;比较结果若超过阈值范围,则公式校验不通过。
(4)事实值相等校验
当通用分类标准使用两种标记方法标记同一概念时,可以使用该校验规则来验证两种标记方法下的事实值是否相等。这种校验主要用于验证相同概念的维度项和非维度项下的事实值是否相等。例如:以“实收资本”为例,对于同一家公司资产负债表中的元素“实收资本(或股本)”(元素ID:ifrs-full_IssuedCapital)的事实值应该等于所有者权益变动表中的元素“所有者权益(或股东权益)”(元素ID:ifrs-full_Equity)在上下文“所有者权益构成 [axis] –>实收资本(或股本) [member]”下的事实值。
此外,通用分类标准还使用该校验规则来验证由于借贷属性不同而无法使用计算链接库来校验的等式。其中,最常见的等式关系为:资产=负债+所有者权益(或股东权益)。本次公式链接库中设置了等式:资产(元素ID:ifrs-full_Assets)=负债和所有者权益(或股东权益)(元素ID:ifrs-full_EquityAndLiabilities)。通过这个等式以及计算链接库中的等式:负债和所有者权益(或股东权益)(元素ID:EquityAndLiabilities)=负债(元素ID:ifrs-full_Liabilities)+所有者权益(或股东权益)(元素ID:ifrs-full_Equity),可以实现资产=负债+所有者权益(股东权益)的校验。
(5)事实值为正校验
该逻辑分组中的公式可以实现“分类标准中的部分元素在特定场景下必须大于等于0”的校验。
在通用分类标准中凡是设置了“借贷方”属性的元素,其事实值在非维度上下文以及大部分维度上下文中应该取值正数或者0。例如:利润表中的“管理费用”对应通用分类标准通用部分中的元素“cas_GeneralAndAdministrativeExpenses”,元素的“借贷属性”为“借方”,因此无论是合并利润表(非维度上下文)还是个别利润表(维度上下文“合并和个别财务报表 [axis]个别 [member]”)中该元素的事实值取值均应该为正数。
但在部分维度上下文下,一些元素的事实值可以取值为负,例如所有者权益变动表中的元素“所有者权益(或股东权益)”(元素ID:ifrs-full_Equity)在上下文“所有者权益构成 [axis] 库存股(负值) [member]”下的事实值可以取值为负数。在“事实值为正校验”逻辑分组中,会将这种情况排除以保证准确性。
(6)事实值为负校验
该逻辑分组中的公式可以实现“分类标准中的部分元素在特定场景下必须小于等于0”的校验。
在通用分类标准中凡是设置了“借贷方”属性的元素,其事实值在非维度上下文以及大部分维度上下文中应该取值正数或者0。但在某些特定的维度上下文下,一些元素的事实值应取值为负。例如在披露报告分部的信息时,元素“资产”(元素ID:ifrs-full_Assets)在上下文“报告分部利润或亏损及资产和负债 [axis] 分部间抵销 [member]”下的事实值应取值为负数或0。在“事实值为负校验”的逻辑分组中,目前仅对上述维度上下文下的部分事实值进行校验。
(7)百分比校验
该逻辑分组中的公式可以实现“分类标准中类型为百分比的元素事实值需大于-1同时小于1”的校验。
2.公式链接库的物理结构
为了与上述(一)中公式的逻辑分组保持一致,便于使用者理解,在设计公式链接库物理文件时延续了公式逻辑分组的概念,为不同的逻辑分组建立对应的公式链接库文件,再通过一个统一的入口模式文件将不同逻辑分组的公式文件组合在一起。使用者可以通过入口模式文件调用各类公式对事实值进行校验。公式链接库的文件夹结构如下图所示:
图3 公式链接库文件夹结构图
(1)根目录是通用分类标准公式链接库文件的根文件夹,以通用分类标准公式链接库版本日期命名。
(2)formula是存放通用分类标准公式链接库逻辑分组和扩展链接角色的文件夹:
①for_cas_axis_yyyy-mm-dd.xml是定义按轴加总校验的逻辑分组文件;
②for_cas_cro_yyyy-mm-dd.xml是定义跨期间校验的逻辑分组文件;
③for_cas_eps_yyyy-mm-dd.xml是定义每股收益校验的逻辑分组文件;
④for_cas_equ_yyyy-mm-dd.xml是定义事实值相等校验的逻辑分组文件;
⑤for_cas_neg_yyyy-mm-dd.xml是定义事实值为负校验的逻辑分组文件;
⑥for_cas_pos_yyyy-mm-dd.xml是定义事实值为正校验的逻辑分组文件;
⑦for_cas_per_yyyy-mm-dd.xml是定义百分比校验的逻辑分组文件;
⑧rol_ for_cas_yyyy-mm-dd.xsd 是定义通用分类标准公式链接库的所有扩展链接角色的模式文件。
(3)formula_cas_entry_point_yyyy-mm-dd.xsd是通用分类标准公式链接库的入口模式文件,使用者可以通过该文件调用通用分类标准公式链接库。
(三)公式链接库的技术实现
根据《可扩展商业报告语言(XBRL)技术规范国家标准第3部分:公式》(GB/T 25500.3-2010)的规定,公式链接库的技术实现方式有一致性断言、值断言和存在性断言等。在技术实现方式上,2015版公式链接库参照了2014版国际财务报告准则分类标准的做法,改变了2010版公式链接库使用一致性断言的方式,使用了值断言来实现公式。一致性断言和值断言在校验功能方面是一致的,只是在值断言方式下,实现公式的代码更加简洁、易懂,代码量少,运算性可以得到提高。
在2015版公式链接库中,每个公式的值断言ID均按照统一规范进行命名,使用者可以通过值断言的ID了解到其代表的公式的逻辑分组以及大致校验内容。每个逻辑组中的值断言的命名方式如下表所示:
表2:公式值断言命名示例表
逻辑
分组 公式的值断言命名
值断言ID开头 值断言ID命名格式 值断言ID举例
按轴加总校验 dimAgg_ “dimAgg_”+“ELR名称”+“_”+“按轴加总的轴元素名” dimAgg_530005_ComponentsOfEquityAxis
跨期间校验 crossPeriod_ “crossPeriod_”+“ELR名称”+“_”+“跨期间的年初/期末元素名” crossPeriod_433000_CashAndCashEquivalents
每股收益校验 eps_ “eps_” +“每股收益元素名” eps_BasicEarningsLossPerShare
事实值相等校验 equ_ (1)非维度元素与维度元素位于同一个ELR中,“equ_”+“ELR definition简称” +“_”+“非维度元素名”
(2)非维度元素与维度元素位于不同ELR中,“equ_”+“第一个ELR definition简称” +“_and_” +“第二个ELR definition简称” +“_” +“非维度元素名” (1)equ_Fair_Value_Measurement_Level3OfHierarchyAssetsFairValue
(2)equ_SoCE_and_BS_IssuedCapital
事实值为正校验 positive 元素的事实值在除列出的维度上下文以外的其它维度上下文中的取值应为正数 元素cas_BankBalancesAndCash在除维度上下文cas_ReportableSegmentsProfitLossAssetAndLiabilityAxis→cas_OffsetAmongSegmentsMember、ifrs-full_ComponentsOfEquityAxis→ifrs-full_TreasurySharesMember,cas_RetrospectiveApplicationAndRetrospectiveRestatementAxis→cas_FinancialEffectOfChangesInAccountingPolicyMember,cas_RetrospectiveApplicationAndRetrospectiveRestatementAxis→cas_CorrectionOfAccountingErrorsFinancialImpactMember,ifrs-full_NetDefinedBenefitLiabilityAssetAxis→ifrs-full_PresentValueOfDefinedBenefitObligationMember,ifrs-full_NetDefinedBenefitLiabilityAssetAxis→ifrs-full_PlanAssetsMember,ifrs-full_NetDefinedBenefitLiabilityAssetAxis→ifrs-full_EffectOfAssetCeilingMember以外的其它维度上下文下的事实值应为正数
事实值为负校验 negative 元素的事实值在维度上下文中的取值应为负数 元素cas_BankBalancesAndCash在维度上下文cas_ReportableSegmentsProfitLossAssetAndLiabilityAxis→cas_OffsetAmongSegmentsMember下的事实值应为负数
百分比校验 percentage 百分比类型的元素的事实值不应超过100%
四、保险业和证券业扩展部分元素清单说明
元素清单按行业财务报告列报顺序列示了所有元素,在每个财务报告部分中按扩展链接角色组织元素。行业扩展部分的元素清单主要包括两列内容:元素层级和元素类型,如图3所示:
图3:元素清单层次结构图
元素清单各列含义说明如下:
(一)元素层级
通用分类标准的行业扩展部分将财务信息关系按照财务报告主表和附注分成若干扩展链接角色,每个扩展链接角色对应一个财务报表、附注或附注中一张表格。例如,在保险业扩展部分中,资产负债表可被作为一个扩展链接角色,附注应收保费也可被作为一个扩展链接角色。扩展链接角色的编码规则请参见“二、(二)扩展链接角色(ELR)的编码”。
元素按照行业财务报告列报内容逐项列示,每个扩展链接角色下列示归属于这个扩展链接角色的所有元素,缩进的位置代表了元素的层级。
(二)元素类型
元素清单的第二列主要列示了元素的数据类型,如货币型。为便于广大会计人员和公众理解,元素清单根据通用分类标准的实际使用情况,将其中一些数据类型转为较易理解的名称,如“stringItemType”转为“text(文本)”;将一些虚元素的种类视同元素数据类型,以帮助理解通用分类标准的建模方法。元素清单第二列的含义说明如下:
表3:元素类型及含义
元素类型 含义说明
text block 代表文本块,其内部可包含表格
text 代表纯文本
yyyy-mm-dd 代表日期
X 代表货币类型
X.XX 代表数值类型
shares 代表股份数
table 代表维度化的表格
axis 代表维度化表格的轴
member 代表维度化表格轴上的成员
line items 代表维度化表格的披露事项
空白列 代表没有需要披露的信息