# Package com.ihr.xbrl.om.xdt

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.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DimensionAndValuePair<T> | The Interface DimensionAndValuePair.
  XDTVirtualDimension | A virtual dimension does not exist in the XDT space and neither in the instance document.

- Class Summary
  Class | Description
  --- | ---
  DimensionAndFragmentMemberPair | The Class DimensionAndFragmentMemberPair.
  DimensionAndMemberQNamesPair | This is a helper class for tools that require storing together an explicit dimension and a member value.
  XDTCombinationItemExplicit | This is the concrete class that represents a member of a combination of members in a Cartesian product.
  XDTCombinationItemHead | This class represents an "abstract" Item that belongs to a combination of dimension members this class is extended by two other classes, one that represents an explicit member in a combination and other that represents an implicit member in a combination.
  XDTCombinationItemHeadNoDomain | The Class XDTCombinationItemHeadNoDomain.
  XDTCombinationItemImplicit | This is the concrete class that represents a member of a combination of members in a Cartesian product.
  XDTDimension | The Class XDTDimension.
  XDTDimensionalPrimaryItem | This is the infoset object that encapsulates a concept declaration in its dimensional space.
  XDTDimensionalPrimaryItemForGUIs | This class represents a "new view" over a dimensional primary item based on the interpretation of the authors of the formula linkbase and the assumptions made by the specification working group regarding the same dimension name cannot appear both in segment and scenario container.
  XDTDimensionUse | The Class XDTDimensionUse.
  XDTDomainMember | The Class XDTDomainMember.
  XDTDomainMemberUse | The Class XDTDomainMemberUse.
  XDTFact | This is a fact in the instance document that can be validated against the XDT specification.
  XDTFactForApplications | The Class XDTFactForApplications.
  XDTFactWithVirtualDimensions | The Class XDTFactWithVirtualDimensions.
  XDTHypercube | The Class XDTHypercube.
  XDTHypercubeUse | The Class XDTHypercubeUse.
  XDTInfosetConsumer | Consumes information from the XBRL Infoset in order to build the XDT Infoset This class builds the XDT Infoset and provides access to it.
  XDTPrimaryItem | An XDTPrimaryItem represents a concept definition XBRLItem that has dimensional information explicitly declared in the DTS.
  XDTPrimaryItemUse | The Class XDTPrimaryItemUse.
  XDTProcessor | This is the Dimensional processor.
  XDTProcessorFactory | A factory for creating XDTProcessor objects.
  XDTValidationDimension | The Class XDTValidationDimension.
  XDTValidationDimensions | The Class XDTValidationDimensions.
  XDTValidationDimensionsMessage | Used to create a complex error message to be sent up to other layers so it can be formatted in multiple languages and platforms.
  XDTValidationELRorNothing | This is a section inside a XDTValidationDetails object.
  XDTValidationFactHistory | Keeps track of the validation history of a primary item so a detailed message can be constructed at a later time in multiple languages and in multiple formats.
  XDTValidationHypercube | The Class XDTValidationHypercube.
  XDTValidCombinationScenario | Concrete class for the Scenario container.
  XDTValidCombinationSegment | Concrete class for the segment container.
  XDTValidCombinationSet | A valid combination is a set of dimensions and values for each combination.

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

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. One is used only for XDT validation and starts by creating a XDTProcessor and the other will be used by applications consuming XBRL instance documents with multidimensional information. It implements the algebra for dimensions

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