过滤器
过滤器定义输入XBRL实例中事实的选择标准,即计算变量所根据的XBRL实例。过滤器表达了可用于输入事实数据的标准。一些过滤器可以在子行中显示XML内容。
方面覆盖
这些过滤器不执行“过滤”,因此没有隐式的XPath表达式。它们在其他过滤器(例如概念和维度)之后处理或应用,并覆盖由应用其他过滤器而生成的方面的覆盖状态。
一个或多个方面项
种类:aspect, dim-qname/excl-dim-qname or dim-exp/excl-dim-exp
值:方面种类(enum),维度的QName或XPath表达式
这些项显示在“详细信息”输入助手的附加部分中。
布尔过滤器
布尔过滤器与子过滤器相关。
AND过滤器以所有子过滤器所表达的标准来匹配事实。
![XBRLFilterBoolAnd](./images/xbrlfilterbooland.png)
OR过滤器以任一子过滤器所表达的标准来匹配事实。
![XBRLFilterBoolOr](./images/xbrlfilterboolor.png)
概念名称
概念名称过滤器基于概念名称来匹配事实。
![XBRLFilterConceptName](./images/xbrlfilterconceptname.png)
一个或多个概念:
种类:qname或exp
值:概念的QName或XPath表达式
这些概念显示在“详细信息”输入助手的附加部分中。
概念数据类型
概念数据类型过滤器可以根据其XML Schema中的数据类型来匹配事实。
![XBRLFilterConceptDatatype](./images/xbrlfilterconceptdatatype.png)
布尔值标记:“strict”指定了事实的数据类型是否必须是非派生的。
种类:qname或exp
值:数据类型的QName或XPath表达式
概念替换组
概念替换组过滤器可以根据其XML Schema中的替换组来匹配事实。
![XBRLFilterConceptSubGrp](./images/xbrlfilterconceptsubgrp.png)
布尔值标记:“strict”指定了事实的概念是否必须直接在其@substitutionGroup特性中指定元素。
种类:qname或exp
值:替换组的QName或XPath表达式
概念期间类型
概念期间类型过滤器可以根据报告值是时间段类型还是时点类型(由@xbrli:periodType特性确定)来匹配事实。
概念余额
概念余额过滤器可以匹配含有@xbrli:balance特性,且当该特性是否有借方或贷方值的事实。
概念自定义特性
概念自定义特性过滤器可以根据每个概念声明中自定义特性的存在性或值来匹配事实。
![XBRLFilterConceptCustomAtt](./images/xbrlfilterconceptcustomatt.png)
种类:qname或exp
值:特性的QName或XPath表达式
概念关系
概念关系过滤器可以根据其概念与源概念的有效关系,在指定的有效关系的链接角色URI网络中、指定的弧角色URI、在特定的轴中匹配事实,包括指定的生成和满足可选的测试表达式。
![XBRLFilterConceptRelation](./images/xbrlfilterconceptrelation.png)
Source: Kind = variable, qname or exp
Linkrole: Kind = uri or exp
Linkname: Kind = none, qname or exp
Arcrole: Kind = uri or exp
Arcname: Kind = none, qname or exp
明确维度
明确维度域在给定的DTS上下文中定义为过滤器维度的所有有效成员的域的并集中的所有域成员的集合。明确维度过滤器可用于选取与明确维度域中的任何一个域成员相匹配的事实,该域成员为该明确维度的值。
![XBRLFilterExplicitDimension](./images/xbrlfilterexplicitdimension.png)
维度种类:qname或exp
一个或多个成员:
种类:variable, qname or exp
这些成员显示在“详细信息”输入助手的附加部分中。
类型化维度
类型化维度过滤器可根据类型化维度的值来匹配事实。
![XBRLFilterTypedDimension](./images/xbrlfiltertypeddimension.png)
维度种类:qname或exp
实体标识符过滤器
实体标识符过滤器可以根据实体标识方案和/或实体标识值的特征来匹配事实。
![XBRLFilterEntityIdentifier](./images/xbrlfilterentityidentifier.png)
特定实体方案
特定实体方案过滤器可以根据事实是否报告由过滤器标识的方案的值来匹配事实。
![XBRLFilterSpecificEntityScheme](./images/xbrlfilterspecificentityscheme.png)
正则表达式实体方案
正则表达式实体方案过滤器可以根据实体方案中文本的常见模式来匹配事实。
![XBRLFilterRegEx](./images/xbrlfilterregex.png)
特定实体标识符
特定实体标识符过滤器可以根据是否使用由过滤器给定的实体标识符的值来报告值来匹配事实。
正则表达式实体标识符
正则表达式实体标识符过滤器可用于基于实体标识符值中的正则表达式来匹配事实。
通用
通用过滤器不能覆盖所有方面。
![XBRLFilterGeneral](./images/xbrlfiltergeneral.png)
概念匹配
概念匹配过滤器可用于选取报告相同的概念值的事实。
![XBRLFilterMatchConcept](./images/xbrlfiltermatchconcept.png)
位置匹配
位置匹配过滤器可用于选取具有相同父元素的事实。
![XBRLFilterMatchLocation](./images/xbrlfiltermatchlocation.png)
单位匹配
单位匹配过滤器可用于选取具有相同单位的事实。
实体标识符匹配
实体标识符匹配过滤器可用于选取具有相同实体标识符的事实。
期间匹配
期间匹配过滤器可用于选取具有相同期间的事实。
维度匹配
维度匹配过滤器可用于选取指定的XBRL维度值相同的事实。
![XBRLFilterMatchDimension](./images/xbrlfiltermatchdimension.png)
完整段匹配
完整段匹配过滤器可用于选取具有相同段的事实,此处段的内容与XBRL维度规范中段的内容不同。
非XDT段匹配
非XDT段匹配过滤器可用于选取具有相同段的事实,此处的段排除了XBRL维度规范的内容。
完整场景匹配
完整场景匹配过滤器用于选取具有相同场景的事实,此处场景的内容与XBRL维度规范中场景的内容不同。
非XDT场景匹配
非XDT场景匹配过滤器可用于选取具有相同场景的事实,此处的场景排除了XBRL维度规范的内容。
期间
期间过滤器用于根据与度量的事实所处的期间相关的一系列广泛的标准来匹配事实。
![XBRLFilterPeriod](./images/xbrlfilterperiod.png)
期间-起点
期间-起点过滤器用于根据度量的事实所处的期间的起点来匹配事实。
![XBRLFilterPeriodStart](./images/xbrlfilterperiodstart.png)
期间-终点
期间-终点过滤器用于根据度量的事实所处的期间的终点来匹配事实。
![XBRLFilterPeriodEnd](./images/xbrlfilterperiodend.png)
期间-时点
期间-时点过滤器用于根据事实的度量时点来匹配事实。
![XBRLFilterPeriodInstant](./images/xbrlfilterperiodinstant.png)
无穷
无穷过滤器可用于匹配报告有无穷期间的事实。
时点-时间段
时点-时间段过滤器用于匹配报告的时点与另一个报告的事实所属时间段的起点或终点相匹配的事实。
相关
相关过滤器可用于选取被相关过滤器覆盖的方面的事实,并且具有与另一个事实的相应方面匹配的值。相关过滤器所匹配的事实必须是另一个事实变量的计算结果,该变量处于待计算的变量集中。
![XBRLFilterRelative](./images/xbrlfilterrelative.png)
片段
片段过滤器可用于匹配内容含有满足特定限制条件的非XDT内容的事实。非XDT内容是指不基于XBRL维度规范中定义的明确或类型化维度的片段内容。
![XBRLFilterSegment](./images/xbrlfiltersegment.png)
场景
场景过滤器可用于匹配内容含有满足特定限制条件的非XDT内容的事实。非XDT内容是指不基于XBRL维度规范中定义的明确或类型化维度的片段内容。
![XBRLFilterScenario](./images/xbrlfilterscenario.png)
元组父
父过滤器可根据指定的父元素选取事实。
![XBRLFilterTupleParent](./images/xbrlfiltertupleparent.png)
种类:qname或exp
元组祖先
祖先过滤器可根据指定的祖先元素选取事实。
![XBRLFilterTupleAncestor](./images/xbrlfiltertupleancestor.png)
种类:qname或exp
元组兄弟
兄弟过滤器可根据与另一个事实的同级兄弟关系选取事实。
![XBRLFilterTupleSibling](./images/xbrlfiltertuplesibling.png)
元组位置
位置过滤器可将另一个事实的位置作为指定位置来选取事实。
![XBRLFilterTupleLocation](./images/xbrlfiltertuplelocation.png)
单一度量单位
单一度量单位过滤器可根据指定的单一度量单位来匹配报告的事实。
![XBRLFilterUnitSingleMeasure](./images/xbrlfilterunitsinglemeasure.png)
种类:qname或exp
通用度量单位
通用单位过滤器可以一些度量单位作为标准来选取事实。
![XBRLFilterUnitGenMeasure](./images/xbrlfilterunitgenmeasure.png)
零值
零值过滤器可用于匹配报告值为零(nil)的事实。
![XBRLFilterValueNil](./images/xbrlfiltervaluenil.png)
精度过滤器
精度过滤器可根据实际的或推定的最小精度来匹配事实。精度可以根据@decimal特性的值进行推定而获得。请注意,当事实值无限小,则精度过滤器无法进行事实的匹配和过滤。该过滤器将不选取非数值的事实或报告值为零(nil)的事实。
![XBRLFilterVlauePrecision](./images/xbrlfiltervlaueprecision.png)