arelle.FunctionXfi

See COPYRIGHT.md for copyright information.

Module Contents

Functions

call

instance

item

xbrlTuple

item_context

item_context_element

context

unit

unit_numerator

unit_denominator

measure_name

period

context_period

parent_child

is_start_end_period

is_forever_period

is_duration_period

is_instant_period

is_period_type

period_start

period_end

period_instant

period_datetime

entity

context_entity

identifier

context_identifier

entity_identifier

identifier_value

identifier_scheme

fact_identifier_value

fact_identifier_scheme

segment

entity_segment

context_segment

scenario

context_scenario

precision

decimals

infer_precision_decimals

numeric

non_numeric

fraction

conceptProperty

checkXffFunctionUse

uncovered_aspect

has_fallback_value

uncovered_non_dimensional_aspects

uncovered_dimensional_aspects

uncovered_aspects

nodesEqual

setsEqual

identical_nodes

identical_nodes_test

s_equal

s_equal_test

u_equal

u_equal_test

v_equal

v_equal_test

c_equal

c_equal_test

identical_node_set

s_equal_set

v_equal_set

c_equal_set

u_equal_set

x_equal

x_equal_test

duplicate_item

duplicate_tuple

duplicate_tuple_test

p_equal

p_equal_test

cu_equal

cu_equal_test

pc_equal

pc_equal_test

pcu_equal

pcu_equal_test

start_equal

end_equal

taxonomy_refs

date_equal_test

nodes_correspond

facts_in_instance

items_in_instance

tuples_in_instance

items_in_tuple

tuples_in_tuple

non_nil_facts_in_instance

concept

concept_balance

concept_period_type

concept_custom_attribute

concept_data_type

concept_data_type_derived_from

concept_substitutions

concepts_from_local_name

concepts_from_local_name_pattern

filter_member_network_selection

filter_member_network_members

filter_member_DRS_selection

filter_member_DRS_members

dimension_default

fact_segment_remainder

fact_scenario_remainder

fact_dim_value

fact_has_explicit_dimension

fact_has_typed_dimension

fact_explicit_dimension_value_value

fact_has_explicit_dimension_value

fact_explicit_dimension_value

fact_typed_dimension_value

fact_typed_dimension_simple_value

fact_explicit_dimensions

fact_typed_dimensions

fact_dimension_s_equal2

linkbase_link_roles

navigate_relationships

concept_label

arcrole_definition

role_definition

fact_footnotes

concept_relationships

concept_relationships_step

relationship_from_concept

relationship_to_concept

distinct_nonAbstract_parent_concepts

relationship_element_attribute

element_attribute

relationship_attribute

relationship_link_attribute

element_name

relationship_name

relationship_link_name

xbrl_instance

format_number

create_element

any_identifier

unique_identifiers

single_unique_identifier

any_start_date

unique_start_dates

single_unique_start_date

any_end_date

unique_end_dates

single_unique_end_date

any_instant_date

unique_instant_dates

single_unique_instant_date

filingIndicatorValues

positive_filing_indicators

positive_filing_indicator

negative_filing_indicators

negative_filing_indicator

Data

API

arelle.FunctionXfi._: arelle.typing.TypeGetText

None

exception arelle.FunctionXfi.xfiFunctionNotAvailable

Bases: Exception

__repr__() str
arelle.FunctionXfi.call(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, localname: str, args: arelle.formula.XPathContext.ResultStack) arelle.formula.XPathContext.RecursiveContextItem
arelle.FunctionXfi.instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, i: int = 0) arelle.ModelXbrl.ModelXbrl | None
arelle.FunctionXfi.item(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, i: int = 0) arelle.ModelInstanceObject.ModelFact | arelle.ModelInstanceObject.ModelInlineFact
arelle.FunctionXfi.xbrlTuple(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, i: int = 0) arelle.ModelInstanceObject.ModelFact | arelle.ModelInstanceObject.ModelInlineFact
arelle.FunctionXfi.item_context(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, i: int = 0) arelle.ModelInstanceObject.ModelContext | None
arelle.FunctionXfi.item_context_element(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, name: str) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | None
arelle.FunctionXfi.context(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelInstanceObject.ModelContext | None
arelle.FunctionXfi.unit(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelInstanceObject.ModelUnit | list[Any] | None
arelle.FunctionXfi.unit_numerator(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) collections.abc.Sequence[arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject]
arelle.FunctionXfi.unit_denominator(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any] | collections.abc.Sequence[arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject]
arelle.FunctionXfi.measure_name(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName | None
arelle.FunctionXfi.period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | None
arelle.FunctionXfi.context_period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.parent_child(args: arelle.formula.XPathContext.ResultStack, parentName: str, childName: str, findDescendant: bool = False) Any
arelle.FunctionXfi.is_start_end_period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.is_forever_period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.is_duration_period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.is_instant_period(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.is_period_type(args: arelle.formula.XPathContext.ResultStack, periodElement: str | tuple[str, ...]) bool
arelle.FunctionXfi.period_start(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.DateTime | None
arelle.FunctionXfi.period_end(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.DateTime | None
arelle.FunctionXfi.period_instant(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.DateTime | None
arelle.FunctionXfi.period_datetime(p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, periodElement: str | tuple[str, ...]) arelle.ModelValue.DateTime | None
arelle.FunctionXfi.entity(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | None
arelle.FunctionXfi.context_entity(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.identifier(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | None
arelle.FunctionXfi.context_identifier(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.entity_identifier(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.identifier_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.identifier_scheme(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.AnyURI | None
arelle.FunctionXfi.fact_identifier_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str
arelle.FunctionXfi.fact_identifier_scheme(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.AnyURI | None
arelle.FunctionXfi.segment(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | tuple[]
arelle.FunctionXfi.entity_segment(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.context_segment(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.scenario(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject | tuple[]
arelle.FunctionXfi.context_scenario(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.precision(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str | float | int
arelle.FunctionXfi.decimals(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str | float | int
arelle.FunctionXfi.infer_precision_decimals(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, attrName: str) str | float | int
arelle.FunctionXfi.numeric(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.non_numeric(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.fraction(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.conceptProperty(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, property: str) bool
arelle.FunctionXfi.checkXffFunctionUse(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, functionName: str) None
arelle.FunctionXfi.uncovered_aspect(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.has_fallback_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.uncovered_non_dimensional_aspects(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.uncovered_dimensional_aspects(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.uncovered_aspects(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, dimensionAspects: bool = False) list[Any]
arelle.FunctionXfi.nodesEqual(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, test: collections.abc.Callable[[Any, Any], bool], mustBeItems: bool = False, nonItemErrCode: str | None = None) bool
arelle.FunctionXfi.setsEqual(xc: arelle.formula.XPathContext.XPathContext, args: arelle.formula.XPathContext.ResultStack, test: collections.abc.Callable[[Any, Any], bool], mustBeItems: bool = False) bool
arelle.FunctionXfi.identical_nodes(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.identical_nodes_test(node1: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute, node2: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute) bool
arelle.FunctionXfi.s_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.s_equal_test(node1: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute, node2: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute) bool
arelle.FunctionXfi.u_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.u_equal_test(modelItem1: arelle.ModelInstanceObject.ModelFact, modelItem2: arelle.ModelInstanceObject.ModelFact) bool
arelle.FunctionXfi.v_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.v_equal_test(modelItem1: arelle.ModelInstanceObject.ModelFact, modelItem2: arelle.ModelInstanceObject.ModelFact) bool
arelle.FunctionXfi.c_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.c_equal_test(modelItem1: arelle.ModelInstanceObject.ModelFact, modelItem2: arelle.ModelInstanceObject.ModelFact) bool
arelle.FunctionXfi.identical_node_set(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.s_equal_set(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.v_equal_set(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.c_equal_set(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.u_equal_set(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.x_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.x_equal_test(node1: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute, node2: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute) bool
arelle.FunctionXfi.duplicate_item(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.duplicate_tuple(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.duplicate_tuple_test(node1: arelle.ModelInstanceObject.ModelFact | arelle.ModelInstanceObject.ModelInlineFact, node2: arelle.ModelInstanceObject.ModelFact | arelle.ModelInstanceObject.ModelInlineFact, topLevel: bool = True) bool
arelle.FunctionXfi.p_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.p_equal_test(node1: Any, node2: Any) bool
arelle.FunctionXfi.cu_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.cu_equal_test(modelItem1: Any, modelItem2: Any) bool
arelle.FunctionXfi.pc_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.pc_equal_test(modelItem1: Any, modelItem2: Any) bool
arelle.FunctionXfi.pcu_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.pcu_equal_test(modelItem1: Any, modelItem2: Any) bool
arelle.FunctionXfi.start_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.end_equal(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.taxonomy_refs(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.date_equal_test(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, instantEndDate: bool) bool
arelle.FunctionXfi.nodes_correspond(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.facts_in_instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.items_in_instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.tuples_in_instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.items_in_tuple(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.tuples_in_tuple(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.non_nil_facts_in_instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.concept(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelDtsObject.ModelConcept
arelle.FunctionXfi.concept_balance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str
arelle.FunctionXfi.concept_period_type(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str | None
arelle.FunctionXfi.concept_custom_attribute(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.concept_data_type(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName | tuple[]
arelle.FunctionXfi.concept_data_type_derived_from(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.concept_substitutions(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.concepts_from_local_name(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[arelle.ModelValue.QName]
arelle.FunctionXfi.concepts_from_local_name_pattern(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[arelle.ModelValue.QName]
arelle.FunctionXfi.filter_member_network_selection(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) set[typing.Any] | tuple[]
arelle.FunctionXfi.filter_member_network_members(relationshipSet: Any, fromRels: Any, recurse: bool, members: set[Any] | None = None, relationships: set[Any] | None = None, linkQnames: set[Any] | None = None, arcQnames: set[Any] | None = None) None
arelle.FunctionXfi.filter_member_DRS_selection(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) set[typing.Any] | tuple[]
arelle.FunctionXfi.filter_member_DRS_members(xc: arelle.formula.XPathContext.XPathContext, fromRels: Any, axis: str, memConcept: arelle.ModelDtsObject.ModelConcept, inSelection: bool, visited: set[Any], memSelectionQnames: set[Any]) None
arelle.FunctionXfi.dimension_default(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[arelle.ModelValue.QName]
arelle.FunctionXfi.fact_segment_remainder(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_scenario_remainder(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_dim_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, dimType: str) Any
arelle.FunctionXfi.fact_has_explicit_dimension(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.fact_has_typed_dimension(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.fact_explicit_dimension_value_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName
arelle.FunctionXfi.fact_has_explicit_dimension_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.fact_explicit_dimension_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_typed_dimension_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_typed_dimension_simple_value(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_explicit_dimensions(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) set[Any]
arelle.FunctionXfi.fact_typed_dimensions(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) set[Any]
arelle.FunctionXfi.fact_dimension_s_equal2(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.navigate_relationships(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.concept_label(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str | arelle.ModelObject.ModelObject | list[str] | list[arelle.ModelObject.ModelObject]
arelle.FunctionXfi.arcrole_definition(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.role_definition(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.fact_footnotes(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.concept_relationships(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, nestResults: bool = False, targetRole: bool = False) Any
arelle.FunctionXfi.concept_relationships_step(xc: arelle.formula.XPathContext.XPathContext, inst: arelle.ModelXbrl.ModelXbrl, relationshipSet: Any, rels: Any, axis: str, generations: Any, result: list[Any], visited: set[Any], nestResults: bool, targetRole: bool) None
arelle.FunctionXfi.relationship_from_concept(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName
arelle.FunctionXfi.relationship_to_concept(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName
arelle.FunctionXfi.distinct_nonAbstract_parent_concepts(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) set[arelle.ModelValue.QName]
arelle.FunctionXfi.relationship_element_attribute(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, elementParent: bool = False) Any
arelle.FunctionXfi.element_attribute(element: arelle.ModelObject.ModelObject, attrQname: arelle.ModelValue.QName) Any
arelle.FunctionXfi.relationship_attribute(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.element_name(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack, elementParent: bool = False) arelle.ModelValue.QName | None
arelle.FunctionXfi.relationship_name(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelValue.QName | None
arelle.FunctionXfi.xbrl_instance(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.format_number(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) str
arelle.FunctionXfi.create_element(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) arelle.ModelObject.ModelObject
arelle.FunctionXfi.any_identifier(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.unique_identifiers(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.single_unique_identifier(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.any_start_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.unique_start_dates(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.single_unique_start_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.any_end_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.unique_end_dates(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.single_unique_end_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.any_instant_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) Any
arelle.FunctionXfi.unique_instant_dates(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[Any]
arelle.FunctionXfi.single_unique_instant_date(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.filingIndicatorValues(inst: arelle.ModelXbrl.ModelXbrl, filedValue: str) set[str]
arelle.FunctionXfi.positive_filing_indicators(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[str]
arelle.FunctionXfi.positive_filing_indicator(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.negative_filing_indicators(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) list[str]
arelle.FunctionXfi.negative_filing_indicator(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.OperationDef, args: arelle.formula.XPathContext.ResultStack) bool
arelle.FunctionXfi.xfiFunctions: dict[str, collections.abc.Callable[[arelle.formula.XPathContext.XPathContext, arelle.formula.XPathParser.OperationDef, arelle.formula.XPathContext.ResultStack], Any]]

None