Interrogates objects in the cache of documents indexed by documentURI
returns true if the documentURI is on the cache
The document URI is normalized and absolutized before the index search operation
fragments are removed because the cache contains documents.
Obtains a resource from the cache or creates a new resource corresponding to the
node supplied as a parameter and stores it in the cache for further reference.
Obtains a series of XBRLTaxonomy objects from the cache based on the namespace declared
in the XBRLTaxonomy schema
Results are not indexed
Returns the empty sequence if the namespace is not found in the DTS
Verifies the content of the mapper file and explore possible duplicate
mappings (same concept for the same context and unit mapped more
than once) If this happens the mapper has to make an election during
the instance document generation time.
Creates a new ColumnPeriod that starts at the same date as the column period in the
parameter but extends to the end of the dateStep in the second parameter
Provides implementations of different drivers for data loading
Loader drivers responds to loading events and store the information in the target format.
Provides the classes necessary in order to initialize the XBRL Java library in the .net environment
From a .net application it is required to do a call to com.ihr.xbrl.dotnet.InitDotNet.Initialize()
before the XBRL library XBRLJLIB-2.0.DLL is used.
This package contains interfaces and classes in order to allow classes in the API for the following functionality:
Store events like the event to create a fact item by the Excel Driver and store useful information such as the
excel sheet and cell the data is coming from.
Provides the classes to implement a plug in processor for XBRL information and execute XQuery formulas defined in XBRL Linkbases
The content of this package is the processor and the required classes to compile and execute
formulas written in the XQuery language from the W3C.
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.
Provides the classes necessary to filter the content of instance documents
Filtering of facts in an instance document may be used for formula processing or
for data loading by a driver.
Provides implementations of drivers to obtain data from multiple sources in order to create an XBRL Instance
Some of the drivers collects data from a web form or from an excel file.
Provides the classes necessary to implement a plug in XBRL processor for validation of
docuents and taxonomies according to the XBRL formula specification 1.0
At this stage the package is just created.
Provides the classes necessary to process, write and read XBRL Taxonomy schemas and content
of the XBRL Taxonomy Schemas that requires XBRL processing.
Provides classes for handling the Units Registry from XBRL International
The Units Registry provides extra validation of elements based on the element data type and the unit assigned
by XBRL International in the Units Registry.
Provides the classes necessary to implement a plug in XBRL processor for validation of
dimensional instance documents according to the XBRL Dimensions specification 1.0
This package contains two hierarchies of classes.
Provides the classes necessary to produce and process XDT related errors or errors
related to the XBRL dimensions specification 1.0
This package mirrors the package in the XBRL 2.1 errors but is specific for the
errors defined in the Dimensions Specification.
Provides the classes necessary to transform an XBRL Instance document into another XML document
implements a JAXP javax.xml.transform.Transformer using a specific XBRL Transformation Language
The XBRL Transformation Language allows easy access to the content of a DTS and an XBRL Instance
document in order to generate other XML document.
Provides utility classes with static methods that are used by other classes
This is a common container for utilities like resolving relative URIs from two absolute URIs
or formatting an XML document to a String...
Provides the classes necessary to initialize servlers that will transform data into XBRL
This package contains a sample Config class for servlets that generates XBRL from web forms
or other sources using the mapper engine
This is a class that encapsulates information about what happened to a concept from
a previous version of the taxonomy to a new version of the taxonomy
CONSIDER_COMPARISON_WITH_NUMBER_WITH_PRECISION_ZERO_AS_INCONSISTENCY is defined as "http://www.reportingstandard.com/properties/compare-with-number-p-zero-is-inconsistency"
Possible value is a String that can be converted into a boolean "true" or "false"
Default value is "false"
According to the XBRL 2.1 specification in the simple equation A = B + C, if A is zero with precision 0
the comparison must return true regardless the value of B + C.
CONSIDER_DUPLICATES_AS_INCONSISTENCIES is defined as "http://www.reportingstandard.com/properties/duplicate-is-inconsistency"
Possible value is a String that can be converted into a boolean "true" or "false"
Default value is "false"
According to the XBRL 2.1 specification duplicates must be ignored for calculation checking.
This interface provides methods that are able to provide compatible
contexts for a XBRLFactItem while it stores all XBRLContexts
in an instance document, only those
that belongs to the same "column" are "compatible" contexts for a
XBRLFactItem.
Implementors of this class should create the URIResolver instance and call
the method installDTSURIResolver(URIResolver ) on the DTSContainer passed in
as a parameter
Implementors of this class should create the XBRLFormulaParametersResolver instance and call
the method installFormulaParameterResolver(XBRLFormulaParametersResolver ) on the DTSContainer passed in
as a parameter
Creates an XSDCompositor structure from a NodeInfo node
pointing to the first XSDCompositor element (xsd:all, xsd:choice or xsd:sequence)
Return null if the XSDCompositor structure cannot be created
Creates a Document, (instance, taxonomy or linkbase)
by accessing the root element and looking at the document type
if the document is not a linkbase, schema or xbrl instance returns null.
creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
depending on the data type (derivation included) of the concept definition