# Package com.ihr.xbrl.om.instance

Provides the classes necessary to process, read and write the content of XBRL Instance documents.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  XBRLFactsList | This interface provides methods for objects that contains a list of facts in document order and also possible accelerator functions to facts indexed by fact name
  XBRLNumber | The Interface XBRLNumber.

- Class Summary
  Class | Description
  --- | ---
  FactIteratorSgFilter<T> | The Class FactIteratorSgFilter.
  XBRLContext | This class represents the content of an XBRL Context.
  XBRLDimensionsContainer | The Class XBRLDimensionsContainer.
  XBRLEntity | The Class XBRLEntity.
  XBRLFact | Abstract class to represent a fact item in an instance document or inside a tuple.
  XBRLFactItem | This class represents the instantiation of an xbrli:item on an instance document.
  XBRLFactNonNumeric | This object represents a non numeric fact value in an instance document.
  XBRLFactNumeric | The Class XBRLFactNumeric.
  XBRLFactsContainer | a tuple and an instance document are derived classes of this class.
  XBRLFactsListImpl | Implementation of the XBRLFactsList interface in a class that can hold a list of facts but is not a fact itself (tuple or instance) and does not have any representation in XML nodes.
  XBRLFactTuple | The Class XBRLFactTuple.
  XBRLFractionValue | The Class XBRLFractionValue.
  XBRLInstance | Class that encapsulates the content of an XBRL instance document Instance documents can be created via API calls or can be created from the content of an XML file.
  XBRLMeasure | The Class XBRLMeasure.
  XBRLNumericValue | A XBRLNumericValue object is the representation of a number inside a numeric fact item.
  XBRLPeriod | A period information according to the content of the context container in the XBRL 2.1 specification.
  XBRLScenario | The Class XBRLScenario.
  XBRLSegment | The Class XBRLSegment.
  XBRLUnit | The Class XBRLUnit.

## Package com.ihr.xbrl.om.instance Description

Provides the classes necessary to process, read and write the content of XBRL Instance documents.

XBRL Instance documents are the XBRL Reports. An XBRL Report contains XBRL Facts that can be Item facts or tuple facts.

An XBRL Item Fact contains also reference to the XBRL Context that may contain multidimensional information, information about the reporting company, period information of the fact, etc... See the content of the classes of this package to get more information about the objects.

From a 10.000 feets overview, an XBRLInstance is a container of XBRLFact. XBRLFact is an abstract class with two faces: XBRLFactItem and XBRLFactTuple. An XBRLFactTuple is a container of 0 or more XBRLFacts so it contains a XBRLFactsContainer object as the XBRLInstance object does. XBRLFactItem is abstract. subclasses of the XBRLFactItem includes XBRLFactNumeric and XBRLFactNonNummeric.

Since:
  1.0 Created: 31/08/2008
Author:
  Ignacio