# Package com.ihr.xbrl.pojo

Provides the classes necessary to access to the content of a DTS using POJO technology.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HasId | This interface is designed to be implemented by all classes stored in the database.
  PojoExtension<P,Q> | This interface describes methods that can be used by classes extending the XBRL storage model.
  XBRLFactList | The Interface XBRLFactList.
  XBRLHasDocumentation | The Interface XBRLHasDocumentation.

- Class Summary
  Class | Description
  --- | ---
  AccessHash | Access to the hashCode for objects that will be stored in the repository.
  DatabaseUriResolver | The Class DatabaseUriResolver.
  DB2ByteArray | The Class DB2ByteArray.
  DTSContainer | The Class DTSContainer.
  Namespace | This class represents a namespace and prefix tuple stored into the XBRL database.
  OracleStringType | This class implements a special user type that maps NULL to >NULL< and the empty string to >EMPTY< It is used only by Oracle in order to allow consistent storage og NULL and empty strings into the database.
  QName | The Class QName.
  System | There should be just one record on the system table in the database.
  XBRLArcroleType | The Class XBRLArcroleType.
  XBRLConcept | The Class XBRLConcept.
  XBRLContext | The Class XBRLContext.
  XBRLDBAccessor | Methods to query the database for the existence of documents os other objects.
  XBRLDocument | The Class XBRLDocument.
  XBRLDocumentation | The Class XBRLDocumentation.
  XBRLEntity | The Class XBRLEntity.
  XBRLExtendedLink | The Class XBRLExtendedLink.
  XBRLFact | The Class XBRLFact.
  XBRLFactDimensionalProperty | This is an extension to the XBRLFactProperty class in order to add a dimension name.
  XBRLFactDouble | The Class XBRLFactDouble.
  XBRLFactExplicitProperty | This is an extension of an XBRLFactDimensionalProperty The extension is adding a QName that contains the explicit dimension value.
  XBRLFactFraction | The Class XBRLFactFraction.
  XBRLFactItem | The Class XBRLFactItem.
  XBRLFactNumeric | The Class XBRLFactNumeric.
  XBRLFactNumericNill | This object exist only in SQL-Server.
  XBRLFactProperty | This is contextual information of a fact item.
  XBRLFactString | The Class XBRLFactString.
  XBRLFactTuple | The Class XBRLFactTuple.
  XBRLFactTypedProperty | This is an extension of an XBRLFactDimensionalProperty The extension is adding an XMLFragment that contains the typed dimension value.
  XBRLImport | The Class XBRLImport.
  XBRLInstance | The Class XBRLInstance.
  XBRLItem | The Class XBRLItem.
  XBRLLinkbase | Represents a XBRLLinkbase object.
  XBRLPeriod | The Class XBRLPeriod.
  XBRLPojoGenerator | Generates a POJO version of any other RS object version and recursively do the same for all required objects.
  XBRLRelationship | The Class XBRLRelationship.
  XBRLResource | The Class XBRLResource.
  XBRLRoleArcroleType | The Class XBRLRoleArcroleType.
  XBRLRoleType | The Class XBRLRoleType.
  XBRLRSGenerator | Generates an object based on the com.ihr.xbrl.om object model from an object in the com.ihr.xbrl.pojo package.
  XBRLScenario | The Class XBRLScenario.
  XBRLSegment | The Class XBRLSegment.
  XBRLTaxonomy | The Class XBRLTaxonomy.
  XBRLTuple | The Class XBRLTuple.
  XBRLUnit | The Class XBRLUnit.
  XBRLUsedOn | The Class XBRLUsedOn.
  XMLAttribute | The Class XMLAttribute.
  XMLFragment | The Class XMLFragment.
  XMLNode | The Class XMLNode.

- Exception Summary
  Exception | Description
  --- | ---
  XBRLPojoGenerationException | The Class XBRLPojoGenerationException.
  XBRLRSGeneratorException | The Class XBRLRSGeneratorException.

## Package com.ihr.xbrl.pojo Description

Provides the classes necessary to access to the content of a DTS using POJO technology.

POJO stands from (P)ure (O)ld (J)ava (O)bject and is a common technology to store information in a SQL repository. It is used by hibernate and other technologies as well.

In POJO, all objects must have a constructor with no arguments and getters and setters for all properties.

The method `XBRLPojoGenerator.generate(DTSContainer dts)` can be used to generate a POJO representation of a DTS

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