# Package com.ihr.xbrl.om.formula.functions

Provides the classes necessary for implementing all XPath2 functions defined in the XFI functions library.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  XFI_ImplicitFilterOptimizable | Functions implementing this interface can be optimized so the number of facts from the incoming instance can be limited by those matching uncovered aspects in another fact .

- Class Summary
  Class | Description
  --- | ---
  RS_IsFact | The Class RS_IsFact.
  RS_NonXDTScenarioSegmentAspectTestHelper | The Class RS_NonXDTScenarioSegmentAspectTestHelper.
  RS_RelativeFilter | The Class RS_RelativeFilter.
  RSFunctionLibrary | The Class RSFunctionLibrary.
  RSStandardFunction | The Class RSStandardFunction.
  XFF_uncovered_aspect | The Class XFF_uncovered_aspect.
  XFFFunctionLibrary | The Class XFFFunctionLibrary.
  XFFStandardFunction | The Class XFFStandardFunction.
  XFFunction | The Class XFFunction.
  XFFunctionMultiArguments | The Class XFFunctionMultiArguments.
  XFI_arcrole_definition | The Class XFI_arcrole_definition.
  XFI_c_equal | The Class XFI_c_equal.
  XFI_c_equal_set | The Class XFI_c_equal_set.
  XFI_concept_balance | The Class XFI_concept_balance.
  XFI_concept_custom_attribute | The Class XFI_concept_custom_attribute.
  XFI_concept_data_type | The Class XFI_concept_data_type.
  XFI_concept_data_type_derived_from | The Class XFI_concept_data_type_derived_from.
  XFI_concept_label | The Class XFI_concept_label.
  XFI_concept_period_type | The Class XFI_concept_period_type.
  XFI_concept_relationships | xfi:relationship.type*=xfi:concept-relationships(xs:QName, xs:string?
  XFI_concept_substitutions | The Class XFI_concept_substitutions.
  XFI_context | The Class XFI_context.
  XFI_context_entity | The Class XFI_context_entity.
  XFI_context_function | The Class XFI_context_function.
  XFI_context_identifier | The Class XFI_context_identifier.
  XFI_context_period | The Class XFI_context_period.
  XFI_context_scenario | The Class XFI_context_scenario.
  XFI_context_segment | The Class XFI_context_segment.
  XFI_cu_equal | The Class XFI_cu_equal.
  XFI_decimals | The Class XFI_decimals.
  XFI_distinct_nonAbstract_parent_concepts | The Class XFI_distinct_nonAbstract_parent_concepts.
  XFI_duplicate_item | The Class XFI_duplicate_item.
  XFI_duplicate_tuple | The Class XFI_duplicate_tuple.
  XFI_end_equal | The Class XFI_end_equal.
  XFI_entity | The Class XFI_entity.
  XFI_entity_identifier | The Class XFI_entity_identifier.
  XFI_entity_segment | The Class XFI_entity_segment.
  XFI_fact_dim_container_remainder | The Class XFI_fact_dim_container_remainder.
  XFI_fact_dimension_s_equal2 | The Class XFI_fact_dimension_s_equal2.
  XFI_fact_explicit_dimension_value | The Class XFI_fact_explicit_dimension_value.
  XFI_fact_explicit_scenario_dimension_value | The Class XFI_fact_explicit_scenario_dimension_value.
  XFI_fact_explicit_segment_dimension_value | The Class XFI_fact_explicit_segment_dimension_value.
  XFI_fact_footnotes | The Class XFI_fact_footnotes.
  XFI_fact_has_explicit_dimension | The Class XFI_fact_has_explicit_dimension.
  XFI_fact_has_explicit_dimension_value | The Class XFI_fact_has_explicit_dimension_value.
  XFI_fact_has_typed_dimension | The Class XFI_fact_has_typed_dimension.
  XFI_fact_identifier_scheme | The Class XFI_fact_identifier_scheme.
  XFI_fact_identifier_value | The Class XFI_fact_identifier_value.
  XFI_fact_scenario_remainder | The Class XFI_fact_scenario_remainder.
  XFI_fact_segment_remainder | The Class XFI_fact_segment_remainder.
  XFI_fact_typed_dimension_value | The Class XFI_fact_typed_dimension_value.
  XFI_facts_in_instance | The Class XFI_facts_in_instance.
  XFI_filter_member_network_selection | The existence of this function in the functions conformance suite makes me wonder if the authors of the functions specification has ever understood the XBRL Dimensions Specification 1.0.
  XFI_format_number | The Class XFI_format_number.
  XFI_identical_node_set | The Class XFI_identical_node_set.
  XFI_identical_nodes | The Class XFI_identical_nodes.
  XFI_identifier | The Class XFI_identifier.
  XFI_identifier_scheme | The Class XFI_identifier_scheme.
  XFI_identifier_value | The Class XFI_identifier_value.
  XFI_ImplicitFilterOptimizableImpl | The Class XFI_ImplicitFilterOptimizableImpl.
  XFI_is_duration_period | The Class XFI_is_duration_period.
  XFI_is_forever_period | The Class XFI_is_forever_period.
  XFI_is_fraction | The Class XFI_is_fraction.
  XFI_is_instant_period | The Class XFI_is_instant_period.
  XFI_is_non_numeric | The Class XFI_is_non_numeric.
  XFI_is_numeric | The Class XFI_is_numeric.
  XFI_is_period_function | The Class XFI_is_period_function.
  XFI_is_start_end_period | The Class XFI_is_start_end_period.
  XFI_items_in_instance | The Class XFI_items_in_instance.
  XFI_items_in_tuple | The Class XFI_items_in_tuple.
  XFI_linkbase_link_roles | Last updated on 2013-06-18.
  XFI_measure_name | The Class XFI_measure_name.
  XFI_nodes_correspond | The Class XFI_nodes_correspond.
  XFI_non_nil_facts_in_instance | The Class XFI_non_nil_facts_in_instance.
  XFI_p_equal | The Class XFI_p_equal.
  XFI_pc_equal | The Class XFI_pc_equal.
  XFI_pcu_equal | The Class XFI_pcu_equal.
  XFI_period | The Class XFI_period.
  XFI_period_end | The Class XFI_period_end.
  XFI_period_instant | The Class XFI_period_instant.
  XFI_period_start | The Class XFI_period_start.
  XFI_precision | The Class XFI_precision.
  XFI_relationship_attribute | The Class XFI_relationship_attribute.
  XFI_relationship_from_concept | The Class XFI_relationship_from_concept.
  XFI_relationship_link_attribute | The Class XFI_relationship_link_attribute.
  XFI_relationship_link_name | The Class XFI_relationship_link_name.
  XFI_relationship_name | xs:QName=xfi:relationship-name(xfi:relationship.type)
  XFI_relationship_to_concept | The Class XFI_relationship_to_concept.
  XFI_role_definition | The Class XFI_role_definition.
  XFI_s_equal | The Class XFI_s_equal.
  XFI_s_equal_set | The Class XFI_s_equal_set.
  XFI_scenario | The Class XFI_scenario.
  XFI_segment | The Class XFI_segment.
  XFI_start_equal | The Class XFI_start_equal.
  XFI_tuples_in_instance | The Class XFI_tuples_in_instance.
  XFI_tuples_in_tuple | The Class XFI_tuples_in_tuple.
  XFI_u_equal | The Class XFI_u_equal.
  XFI_u_equal_set | The Class XFI_u_equal_set.
  XFI_unit | The Class XFI_unit.
  XFI_unit_denominator | The Class XFI_unit_denominator.
  XFI_unit_function | The Class XFI_unit_function.
  XFI_unit_numerator | The Class XFI_unit_numerator.
  XFI_v_equal | The Class XFI_v_equal.
  XFI_v_equal_set | The Class XFI_v_equal_set.
  XFI_x_equal | The Class XFI_x_equal.
  XFIFunctionLibrary | The Class XFIFunctionLibrary.
  XFIStandardFunction | The Class XFIStandardFunction.
  XFIXdmNode | The Class XFIXdmNode.

- Enum Summary
  Enum | Description
  --- | ---
  XFI_concept_relationships.Axis | The Enum Axis.

## Package com.ihr.xbrl.om.formula.functions Description

Provides the classes necessary for implementing all XPath2 functions defined in the XFI functions library.

There is a conformance test suite for each one of the functions defined but unfortunately the quality of that conformace suite is very low and it looks like the XBRL consortium standards board does not matter about the low quality of their products.

If you have further questions please contact us and we will give you all the details about why there is no way to create a conformant processor according to the functions conformance suite despite some software vendors announce they are compliant. For sure, they must have a buggy processor.

Since:
  2.7 Created: 21/11/2009
Author:
  Ignacio