element
name="DryHoleCosts"
id="pis_DryHoleCosts"
type="xbrli:
monetaryItemType"
substitutionGroup="xbrli:
item"
abstract="false"
nillable="true"
xbrli:
balance="debit"
xbrli:
periodType="duration"/>
图1石油行业扩展分类标准元素“干井核销”及其属性
石油行业扩展分类标准元素的部分重要属性如下:
①元素名称(elementname)
元素名称的确定应遵循“驼峰规则”(CamelCase),以英文命名。
例如,“干井核销”的英文标准标签是“Dryholecosts”,元素名称应该是“DryHoleCosts”。
②元素ID(elementID)
元素ID是石油行业扩展分类标准中所使用的每一项元素的唯一编号。
元素ID的结构是:
{分类标准的命名空间前缀_扩展元素名称}。
③时期类型(periodtype)
如果元素用于表达存量概念,时期类型应设为“instant”(时点);如用于表达流量概念,时期类型应设为“duration”(期间)。
当元素的时期类型不明确时,应统一设为“duration”(期间)。
所有抽象(abstract)元素,轴(axis)元素,表(table)元素和域成员(member)元素的时期类型都是“duration”(期间)。
④数据类型
根据具体用途,石油行业扩展分类标准中的元素被定义为不同的数据类型。
表2展示了石油行业扩展分类标准元素的数据类型。
对于大多数企业来说,扩展时最常使用的数据类型是货币类型(monetaryItemType)和字符串类型(stringItemType)。
表2石油行业扩展分类标准使用的元素数据类型统计及举例
数据类型
数量
数据类型举例
monetaryItemType
427
干井核销
资产
stringItemType
443
境内外财务报表差异的描述
domainItemType
109
专利权[member]
escapedItemType
104
存在控制关系的关联方信息[textblock]
percentItemType
16
纳入合并财务报表范围子公司持股比例
dateItemType
6
一年内到期的长期借款起始日
pureItemType
1
境外经营实体主要报表项目折算汇率资产负债表项目
perShareItemTyped
2
基本每股收益
合计
1108
(2)石油行业扩展分类标准中使用的重要虚元素
在用于编制企业财务报告实例文档时,石油行业扩展分类标准中大部分元素可被赋予事实值,因此称之为“实元素”;另一部分元素没有事实值,其作用是用来组织实元素间的关系,因此称之为“虚元素”。
下面列举了石油行业扩展分类标准中部分重要虚元素的用法。
①抽象(abstract)元素
抽象元素用于组织列报链接库中元素的展示层级。
所有抽象元素的“abstract”属性都应设为“true”。
②域成员(member)元素
域成员元素的abstract类型应设为“true”,时期类型为“duration”,元素的数据项类型为“domainItemType”(域项目型)。
③轴(axis)元素和表(table)元素
轴元素和表元素的“substitutionGroup”(替换组)属性与其他元素不同,分别是“dimensionItemType”(维度项型)和“hypercubeItemtype”(超立方体项型)。
为满足不同企业的财务报告需求,石油行业扩展分类标准定义了多种表元素,并在其下设置了与之相配的轴元素。
报告企业应为每项或每组轴元素设置一个表元素,并将每项表元素置于单独的扩展链接角色(ELR)下。
一组表元素和轴元素也可应用在多个扩展链接角色的行项目(lineitems)中。
表元素的“substitutionGroup”属性是“hypercubeItemType”(超立方体项型),轴元素的“substitutionGroup”属性是“dimensionItemType”(维度项型)。
它们的元素数据项类型都是“stringItemType”(字符串型),时期类型都是“duration”(期间型)。
(3)元素标签及后缀
在石油行业扩展分类标准中,同一个元素可以有多个标签,其中至少要有中英文标准标签各一个。
英文标签遵循“驼峰原则”,一些特定元素的标准标签还必须增加标准后缀,具体如下:
①[abstract]:
所有abstract元素的标准标签后缀;
②[textblock]:
所有字符串型文本块元素的标准标签后缀;
③[axis]:
“substitutionGroup”属性是“dimensionItemType”的元素的标准标签后缀;
④[table]:
“substitutionGroup”属性是“hypercubeItemType”的元素的标准标签后缀。
2.扩展链接角色(ELR)
(1)扩展链接角色的定义
石油行业扩展分类标准在逻辑设计上将财务信息关系分成组,每组关系被视为一个整体进行处理。
扩展链接角色是一组可被视为一个整体进行处理的财务信息关系的标识符。
石油行业扩展分类标准将财务信息关系按照财务报表主表和附注分成若干扩展链接角色,每个扩展链接角色对应一个财务报表、附注或附注中一张表格。
例如,资产负债表可被作为一个扩展链接角色;附注-存货也可被作为一个扩展链接角色。
(2)扩展链接角色的格式
扩展链接角色的统一资源标识符(URI)的定义遵循以下模式:
{编码}为6位数字,表示行业模板中章节编号和标记级别。
其中,首位使用1表示石油行业的行业扩展,后5位按财务报告披露顺序编号。
例如,石油行业财务报告模板的“主表-合并/公司资产负债表”的扩展链接角色URI可以定义为:
其中,pis为石油行业英文缩写,{编码}101001反映了“主表-合并/公司资产负债表”在石油行业财务报告模板披露中的顺序和标记层级,用第二、三位的01代表主表,001为该合并/公司资产负债表在财务报告中的顺序号。
扩展链接角色Definition的命名格式借鉴企业扩展分类标准的格式:
{[编码]}{财务报告标记层级}-{财务信息主题}
例如:
石油行业合并/公司资产负债表的扩展链接角色Definition定义为:
[101001]Statements-Consolidatedandcompanybalancesheets。
3.维度
维度是用来建模多维表格的一种XBRL技术。
石油行业扩展分类标准使用的维度为明确维度(Explicitdimension),不使用元组(Tuple)和类型化维度(Typeddimension)。
石油行业扩展分类标准维度包括通用维度和非通用维度,其中通用维度可以由报表编制者根据实际需要应用到任何基本项目中,如“维度——合并及公司”。
非通用维度用于描述特定报表项目,如“维度——固定资产类别”。
(二)石油行业扩展分类标准的物理结构
石油行业扩展分类标准的物理结构如下:
图2石油行业扩展分类标准各准则文件夹及其内容
1.石油行业扩展分类标准的文件夹和文件结构
石油行业扩展分类标准的文件夹和文件结构如图3所示(双线框表示文件夹,单线框表示文件),所有文件被置于一个根文件夹内。
根文件夹以距该版本石油行业扩展分类标准发布日最近的月末日期作为分类标准日期。
石油行业扩展分类标准的核心模式文件和角色模式文件的名称中也都包含了分类标准日期。
图3石油行业扩展分类标准的文件夹和文件结构
石油行业扩展分类标准文件夹和文件结构及其内容的说明如下:
(1)根目录是石油行业扩展分类标准文件的根文件夹,以分类标准日期命名。
本版石油行业扩展分类标准日期为2011年09月30日;
(2)ifrs_yyyymmdd是存放通用分类标准直接引用的国际财务报告准则分类标准文件的文件夹;
(3)ifrs-cor_yyyy-mm-dd.xsd是国际财务报告准则分类标准文件中定义国际财务报告准则元素的核心模式文件,通用分类标准引用的国际财务报告准则分类标准元素存放在该文件中;
(4)cas_yyyymmdd是存放基于我国企业会计准则的通用分类标准文件的文件夹;
(5)cas_core_yyyy-mm-dd.xsd是石油行业扩展分类标准引用的我国企业会计准则元素的核心模式文件,通用分类标准的所有元素都存放在该文件中;
(6)pis_yyyymmdd是存放基于通用分类标准的石油行业扩展分类标准文件的文件夹;
(7)cas_pis_core_yyyy-mm-dd.xsd是石油行业扩展分类标准定义的核心模式文件,467个扩展元素都存放在该文件中;
(8)cas_pis_entry_point_yyyy-mm-dd.xsd是石油行业扩展分类标准定义的标准入口模式文件,是计算机访问整个石油行业扩展分类标准的起点;
(9)pis是存放石油行业财务报告披露事项的文件夹:
rol_cas_pis_yyyy-mm-dd.xsd是存放石油行业财务报告每个披露部分的扩展链接角色;
{pre|cal|def}_cas_pis_yyyy-mm-dd.xml定义了每个财务报表主表、附注的列报、计算和定义链接库的文件:
(10)labels是标签链接库文件夹:
lab_cas_pis-cn_yyyy-mm-dd.xml是中文标签链接库文件;lab_cas_pis-en_yyyy-mm-dd.xml是英文标签链接库文件。
(11)扩展(extension)文件夹用于存放石油企业的扩展分类标准(图3中以虚线表示的文件夹)。
2.绝对路径和相对路径
为便于使用者定位石油行业扩展分类标准中的模式文件和链接库等文件,石油行业扩展分类标准规定了绝对路径和相对路径两种定位方式。
石油行业扩展分类标准对通用分类标准核心模式文件以及XBRL标准数据类型的引用,采用绝对路径引用的方式;石油行业扩展分类标准内部各部分之间的引用,采用相对路径的方法,较为便捷,无须过多考虑文件的存储位置。
绝对路径的形式如下:
“统一资源标识符(URI)+被引用的文件路径”。
例如,要定位通用分类标准核心模式文件cas_core_2010-09-30.xsd,其路径为:
相对路径以石油行业扩展分类标准核心模式文件所在目录为当前目录。
例如,要定位石油行业扩展分类标准cas_pis_core_2011-09-30.xsd,其路径为:
cas_pis_core_2011-09-30.xsd。
3.命名空间
为便于使用者辨认特定版本石油行业扩展分类标准所定义的元素、类型和关系,石油行业扩展分类标准中包含了命名空间。
命名空间使用含分类标准日期的统一资源标识符;作为通用分类标准的扩展,石油行业扩展分类标准也同时使用了通用分类标准的命名空间;因为通用分类标准又是基于国际财务报告分类标准的扩展,所以还包括了国际财务报告分类标准的命名空间。
石油行业扩展分类标准使用的命名空间说明见表3。
表3命名空间前缀和统一资源标识符
命名空间前缀
命名空间统一资源标识符
使用说明
pis
石油行业扩展分类标准的命名空间(其中yyyy-mm-dd表示石油行业扩展分类标准日期)
cas
通用分类标准的命名空间(其中yyyy-mm-dd表示通用分类标准日期)
ifrs
http:
//xbrl.iasb.org/taxonomy/yyyy-mm-dd/ifrs
国际财务报告分类标准的命名空间(其中yyyy-mm-dd表示国际财务报告准则分类标准日期)
4.核心模式文件
模式文件是定义分类标准中元素和扩展链接角色等基础数据的文件。
石油行业扩展分类标准中涉及的根据企业会计准则及石油行业报送实务确定的所有元素都在同一个模式文件cas_pis_core_yyyy-mm-dd.xsd中定义,该文件称为核心模式文件。
此外,由于石油行业扩展分类标准是基于通用分类标准的扩展,因此本版石油行业扩展分类标准装载了通用分类标准2010版的核心模式文件cas_core_2010-09-30.xsd。
5.链接库
链接库是用来定义元素间关系的文件。
石油行业扩展分类标准使用了4种链接库:
列报链接库(Presentationlinkbase)、定义链接库(Definitionlinkbase)、计算链接库(Calculationlinkbase)、标签链接库(Labellinkbase)。
列报、计算和定义链接库根据石油行业财务报告披露实务进行建模。
(1)列报链接库
列报链接库用来定义元素与元素在列报结构上的层次关系和顺序关系。
为了确保列报层级的一致性和元素间关系的连续性,石油行业扩展分类标准遵循了与通用分类标准相同的规则,即在列报链接库中,确保每一个扩展链接角色(ELR)中有一个抽象概念作为父元素。
(2)定义链接库
石油行业扩展分类标准中的维度关系在定义链接库中表达。
列报链接库的功能是只能在一维层面上顺序式地表现元素间的展示关系,对于二维及二维以上的多维表格,就需要考虑维度建模,创建定义链接库。
所有的维度关系都必须在定义链接库中设置才能生效。
企业的扩展分类标准需要使用定义链接库(Definitionlinkbase)来表达维度关系。
维度表格涉及到的特殊结构元素包含:
表(Table):
替代组属性为超立方体(Hypercube)。
从替代组的名称就可以看出,表元素的作用是充当封装整个维度结构的容器。
因为表中可以设置多个维度,所以整个维度表格就像是多维的超级立方体。
轴(Axis):
轴元素作为表元素的子元素,用于表示一种分类方式。
每个轴下必须拥有一个域(Domain)。
域(Domain):
是一系列域成员(Domainmember)的总称,也代表了所有域成员(Domainmember)的价值总和。
域成员(Domainmember):
是域元素的子元素,用于说明该种分类方式下的每一细类。
行项目(Lineitem):
维度表格中,唯一可以赋值的一类元素。
这类元素统一作为后缀为[lineitems]元素的子元素,以此区分与其他维度结构性元素。
(3)计算链接库
计算链接库描述了元素间的数值计算关系。
但计算链接库只能用来处理同一上下文(context)元素的加减,如2010年度营业总收入与营业总成本的加减;不能处理不同上下文之间元素的加减,如2009年度营业总收入与2010年度营业总收入的加减。
计算链接库中不应存在抽象元素,也不需要在计算链接库中设置优先标签(preferredlabel)。
(4)标签链接库
标签链接库用来表示元素及其显示名称间的对应关系,以将元素与人们更容易阅读和理解的名称联系起来。
石油行业扩展分类标准同时使用中文、英文定义元素标签。
在确定标签时,应遵循可读、简明、一致的命名规则(参见附录二)。
同一个元素可能有多个不同标签,每个标签有唯一的标签角色。
标签角色决定了在不同环境下对某一元素选用合适的标签。
石油行业扩展分类标准参考通用分类标准的标签角色。
石油行业扩展分类标准使用的标签角色及说明见表4。
表4标签角色及说明
标签角色
标签角色的定义来源
使用说明
标准标签
http:
//www.xbrl.org/2003/role/label
元素的标准标签
期末标签
http:
//www.xbrl.org/2003/role/periodEndLabel
用于表示时点类报表概念的期初、期末值
期初标签
http:
//www.xbrl.org/2003/role/periodStartLabel
合计标签
http:
//www.xbrl.org/2003/role/totalLabel
用于表示合计类的报表概念
报表概念
负值标签
http:
//www.xbrl.org/2009/role/negatedLabel
当报表概念需要显示为负数形式时使用
负值期初标签
http:
//www.xbrl.org/2009/role/negatedPeriodStartLabel
负值期末标签
http:
//www.xbrl.org/2009/role/negatedPeriodEndLabel
负值合计标签
http:
//www.xbrl.org/2009/role/negatedTotalLabel
长标签
http:
//www.xbrl.org/2003/role/verboseLabel
对元素标签进行扩展时,为了准确表达标签含义而不能省略标签文字时使用
短标签
http:
//www.xbrl.org/2003/role/terseLabel
在上下文环境中,可以对标签词汇进行省略时使用
净值标签
http:
//www.xbrl.org/2009/role/netLabel
需要表达元素净值概念时使用
对于列报链接库层级底部的加总元素和净值元素,报告企业应当使用“total”(合计)标签或“net”(净额)标签。
“total”标签或“net”标签应当分别以“Total”,“Net”或“Aggregated”开头。
报告企业应当使用表5列举的“negated”标签(负标签)角色来表示负值元素。
表5“negated”标签角色用途举例
标签角色的定义来源
用途
http:
//www.xbrl.org/2009/role/negatedLabel
负值标签
http:
//www.xbrl.org/2009/role/negatedPeriodEndLabel
负值期末标签
http:
//www.xbrl.org/2009/role/negatedPeriodStartLabel
负值期初标签
http:
//www.xbrl.org/2009/role/negatedTotalLabel
负值合计标签
图4例示了石油行业扩展分类标准使用“negated”负值标签的语法。
图4使用“negated”负标签的语法
在实际应用中,并非所有软件工具都提供为带“negated”标签的元素自动添加负号的功能。
因此,报告企业应自行检查所使用的XBRL软件工具是否支持“negated”标签。
在少数情况下,石油行业扩展分类标准未提供企业财务报告中实际使用的标签或与之不一致。
只要这种情况是企业会计准则所允许的,报告企业就应使用与其财务报告需要一致的标签。
标签的这种变更不应影响石油行业扩展分类标准元素的属性。
另外,报告企业还可使用文档标签角色为元素增添说明文字,以增强扩展分类标准的可读性。
二、报告企业指南
本部分旨在为报告企业基于石油行业扩展分类标准开发企业扩展分类标准、进而编制XBRL格式的财务报告(实例文档)提供指南。
报告企业编制财务报告实例文档的一般流程可分为4个步骤:
第一步骤:
分析石油行业扩展分类标准和本企业的财务报告,将财务报告映射到石油行业扩展分类标准上。
第二步骤:
确定适用的石油行业扩展分类标准元素和链接库。
第三步骤:
创建报告企业的扩展分类标准。
如石油行业扩展分类标准不能满足编制实例文档的全部需求,报告企业应当按照石油行业扩展分类标准的扩展原则,创建企业扩展分类标准。
第四步骤:
编制实例文档。
基于石油行业扩展分类标准或报告企业的扩展分类标准,报告企业创建XBRL实例文档。
(一)分析和映射石油行业扩展分类标准
在使用石油行业扩展分类标准进行实