XBRL简介 - 2 - 元素 (Element)

1.2    元素 Element

当概念抽取出来,具体定义时,我们需要确定元素的各个属性。尤其是XBRL相关的属性,这些属性的定义影响到事实数据。元素定义犹如编程时定义类型,事实数据犹如具体变量,这个变量能放什么内容,放多长的内容,什么情况放正值,什么情况放负值等等。

属性名

说明

@type

只有科目(item)类型的元素有数据类型属性。常见数据类型:stringItemType, dateTimeItemType,

decimalItemType,monetaryItemType, sharesItemType等。

这些都是简单内容的数据类型。对应:字符型,时间型,数值型,货币型,股份型。

数据类型分两大类:非数值型、数值型。

数值型科目在实例文档中一定要同时设置单位(unit)。

@substitutionGroup

替代组。这是一个表明身份的属性。相当于面向对象编程里面的“父类”。

有时也称“头元素”(header element)。

常见的替代组:xbrli:item, xbrli:tuple.科目、元组。

这个属性的使用必须和@type属性匹配。tuple没有@type属性。

@name

元素名,每一个元素必须有一个元素名。元素名有它的要求,不能数字开头,中间不能有特殊字符,

例如空格,分号等。注:出现在XBRL实例文档中的是元素名,这里的@name属性值,

而不是XBRL中的中文标签或英文标签,切忌。

@xbrli:periodType

周期类型。XBRL根据数据的时间特性,定义了两类periodType。一类是:段时间(duration),

例如:2010年总收入,这是2010年1月1日~2010年12月31,这么长的时间段,所有发生的收入总和。

另外一类是:点时间(instant),例如:2010年总资产11亿人民币,这是指2010年12月31日,

公司账上有11亿资产,再过一天可能因为新的销售活动,总资产就有所变化。

@xbrli:balance

借贷属性。XBRL发展的起源就是披露财务类信息,现在的会计记账法使用借贷记账法。

例如:资产类科目增加计入借方,负债类科目增加计入贷方。

这是指导在XBRL实例文档中,如何输入数值的正负号。

@nillable

可空属性。一般要求设置属性为“true”.所有可为空。如果一个元素(Assert)不可为空,

在实例文档中不能出现这种情况:<cas:Assert xsi:nil=”true” />,空元素不能出现在实例文档中。

如果一个元素可为空,且的确无数据,不能用0披露,应该写成上面的形式,<cas:Assert />,

这种形式不说明:xsi:nil属性是错误的。

元素定义如何进一步约束实例文档中科目或元组的披露。下回再说。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值