## Uses of Interface
com.ihr.xbrl.om.instance.XBRLFactsList

- Packages that use XBRLFactsList
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.
  com.ihr.xbrl.mapper | Provides the classes necessary access to content in whatever format and create an XBRL Instance document This package contains the MapEngine and Mappers that uses a configuration file with an Instance template.
  com.ihr.xbrl.om.formula.aspects |
  com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents.
  com.ihr.xbrl.om.table | This package contains an object model to work with tables as defined in the XBRL Table specification The current implementation is based on table linkbase PWD http://www.xbrl.org/Specification/table-linkbase/PWD-2013-05-17/table-linkbase-PWD-2013-05-17.html The XBRLTableProcessor class
  com.ihr.xbrl.om.table.layout | The layout model represents the content of the table according with section 7 of the specification
  com.ihr.xbrl.pojo | Provides the classes necessary to access to the content of a DTS using POJO technology.
  com.ihr.xbrl.versioning | Provides the classes necessary to create or access to the content of a versioning report.

- - ### Uses of XBRLFactsList in com.ihr.xbrl.dts

    Methods in com.ihr.xbrl.dts that return XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFactsList` | FactUse.`getParent()` Access to the parent of this item.

    Methods in com.ihr.xbrl.dts with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `void` | InstanceBuilder.`buildFacts(XBRLFactsList fc, java.util.Iterator<?> iterC)` Builds the facts.
    `void` | InstanceExplorerInterface.`delFact(XBRLFact fact, XBRLFactsList parent)` Receives notification that a fact has been removed from the instance being explored.
    `void` | InstanceExplorer.`delFact(XBRLFact fact, XBRLFactsList parent)` Announces a fact has been removed from the instance being explored.
    `void` | DimensionalInstanceExplorer.`delFact(XBRLFact fact, XBRLFactsList parent)`

    Constructors in com.ihr.xbrl.dts with parameters of type XBRLFactsList
    Constructor and Description
    `FactUse(XMLElementDefinition item, XBRLFactsList parent, RowKey rowKey)` Instantiates a new fact use.
    `FactUseItem(XBRLFactsList parent, XBRLItem item, int use, int index, boolean bNegated, RowKey key)` Instantiates a new fact use item.
    `FactUseTuple(XBRLFactsList parent, XBRLTuple tuple, RowKey key)` Instantiates a new fact use tuple.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.mapper

    Methods in com.ihr.xbrl.mapper with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<XBRLFact>` | Fact.`getFacts(XBRLFactsList cf, int index)` Gets the facts.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.om.formula.aspects

    Methods in com.ihr.xbrl.om.formula.aspects that return XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFactsList` | LocationAspectInterface.`getLocation(XBRLInstance instance, XPathHelper xph)` Returns the location for a new item or tuple .
    `XBRLFactsList` | DefaultAspectRule.`getLocation(XBRLInstance instance, XPathHelper xph)`

  - ### Uses of XBRLFactsList in com.ihr.xbrl.om.instance

    Classes in com.ihr.xbrl.om.instance that implement XBRLFactsList
    Modifier and Type | Class and Description
    --- | ---
    `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.
    `class` | `XBRLFactTuple` The Class XBRLFactTuple.
    `class` | `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.

    Methods in com.ihr.xbrl.om.instance that return XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFactsList` | XBRLInstance.`getParent()`
    `XBRLFactsList` | XBRLFactsListImpl.`getParent()`
    `XBRLFactsList` | XBRLFactsList.`getParent()` Access to the parent document, Instance or tuple.
    `XBRLFactsList` | XBRLFactsContainer.`getParent()` Gets the parent.
    `XBRLFactsList` | XBRLFact.`getParent()` The parent of a fact is always a facts container.

    Methods in com.ihr.xbrl.om.instance with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFactsListImpl` | XBRLFactsListImpl.`clone(DTSContainer newDTS, XBRLFactsList parent)` Clone.
    `static XBRLFactItem` | XBRLFactItem.`createItemInstance(XBRLFactsList container, XBRLContext ctx, XBRLItem xf, XBRLUnit unit)` creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric depending on the information provided in extra parameters.
    `static XBRLFact` | XBRLFactItem.`createItemInstance(XBRLFactsList parent, XBRLItem xf, XBRLFactItem otherFact)` Creates the item instance.
    `static XBRLFactItem` | XBRLFactItem.`createItemInstance(XBRLFactsList container, net.sf.saxon.s9api.XdmNode node, XMLFragment xf, int pos)` creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric depending on the data type (derivation included) of the concept definition.
    `static XBRLFact` | XBRLFact.`createItemOrTupleInstance(DTSContainer dts, XBRLFactsList facts, net.sf.saxon.s9api.XdmNode node, int pos)` Creates a tupleInstance or a itemInstance depending on the node content.
    `static XBRLFact` | XBRLFact.`createItemOrTupleInstance(XBRLFactsList facts, XMLElementDefinition el, XBRLContext ctx, XBRLUnit unit)` Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information provided in other parameters.
    `void` | XBRLInstance.`setParent(XBRLFactsList parent)`
    `void` | XBRLFactTuple.`setParent(XBRLFactsList parent)`
    `void` | XBRLFactsListImpl.`setParent(XBRLFactsList parent)`
    `void` | XBRLFactsList.`setParent(XBRLFactsList parent)` Sets the parent of this facts container to a new parent.
    `void` | XBRLFactsContainer.`setParent(XBRLFactsList parent)` Sets the parent.
    `void` | XBRLFact.`setParent(XBRLFactsList parent)` Sets the parent of this XBRLFact to be the XBRLFactsList object used as a parameter.

    Constructors in com.ihr.xbrl.om.instance with parameters of type XBRLFactsList
    Constructor and Description
    `XBRLFactNonNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item)` Creates a fact for non numeric valus and adds it to the container object.
    `XBRLFactNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item, XBRLUnit unit)` Creates a numeric fact item providing all required information and NIL value.
    `XBRLFactNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item, XBRLUnit unit, XBRLNumber value)` Creates a numeric fact item providing all required information.
    `XBRLFactNumeric(XBRLFactsList container, net.sf.saxon.s9api.XdmNode root, XBRLItem item, int pos)` Instantiates a new XBRL fact numeric.
    `XBRLFactsContainer(XBRLFactsList parent)` Creates a facts container and sets the parent doc to the parent Instance.
    `XBRLFactsListImpl(DTSContainer dts, XBRLFactsList parent)` Instantiates a new XBRL facts list impl.
    `XBRLFactTuple(XBRLFactsList parent, XBRLTuple tupleDecl)` Creates a new tuple.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.om.table

    Methods in com.ihr.xbrl.om.table that return XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends XBRLTableResource & HasFilters> XBRLFactsList` | FilterHelper.`filter(XBRLStructuralTable table, T resourceWithFilters, XBRLFactsList factsSourceSource)` Runs filters against a list of facts and returns the filtered list.

    Methods in com.ihr.xbrl.om.table with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends XBRLTableResource & HasFilters> XBRLFactsList` | FilterHelper.`filter(XBRLStructuralTable table, T resourceWithFilters, XBRLFactsList factsSourceSource)` Runs filters against a list of facts and returns the filtered list.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.om.table.layout

    Methods in com.ihr.xbrl.om.table.layout with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLTableLayout.`layout(XBRLFactsList factsSource, EditorSource editorSource, OpenAspectValueResolver externalResolver)` Prepares the table layout.

    Constructors in com.ihr.xbrl.om.table.layout with parameters of type XBRLFactsList
    Constructor and Description
    `FactsListClassifier(XBRLFactsList input)` Instantiates a new facts list classifier.
    `FactsListClassifier(XBRLFactsList input, int aspectsFocus)` Instantiates a new facts list classifier.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.pojo

    Methods in com.ihr.xbrl.pojo with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFactList` | XBRLPojoGenerator.`generate(XBRLFactsList list)` FactList is an interface so generate the appropriate class.
    `XBRLFact` | XBRLRSGenerator.`generate(XBRLFact fact, XBRLFactsList facts)` Generate.

  - ### Uses of XBRLFactsList in com.ihr.xbrl.versioning

    Methods in com.ihr.xbrl.versioning with parameters of type XBRLFactsList
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ReportWriter.`documentAction(Path dp, XBRLFactsList cf, XBRLTaxonomy verTx, org.jdom.Namespace verNS, GenericLinkbase glb, XBRLInstance report, boolean relativize, java.net.URI u)` recursive function.