# Package com.ihr.xbrl.om.errors

Provides the classes necessary to produce and process XBRL related errors There are two error categories.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Branch | The Interface Branch.
  LinkableErrorMessage | This interface defines a function that is capable of generating an error message in HTML format that contains links to point to objects in the XBRL Infoset.
  MessageTree | The Interface MessageTree.

- Class Summary
  Class | Description
  --- | ---
  FormatValuesHelper | Static functions to format common things.
  LinkableErrorMessageHelpers | Helper functions for formatting error messages in HTML.
  XBRLAssertionResult | The Class XBRLAssertionResult.
  XBRLInconsistency | Class to store information about each inconsistency found in the XBRL document .
  XBRLInconsistency.Contributor | Used to keep track of elements involved in the calculation.
  XBRLInconsistencyCalculationMismatch | The Class XBRLInconsistencyCalculationMismatch.
  XBRLInconsistencyCalculationPeriodTypeMismatch | The Class XBRLInconsistencyCalculationPeriodTypeMismatch.
  XBRLInconsistencyCalculationSkipped | The Class XBRLInconsistencyCalculationSkipped.
  XBRLInconsistencyComparingWithZeroPrecisionZero | The Class XBRLInconsistencyComparingWithZeroPrecisionZero.
  XBRLInconsistencyDTSDiscovery | The Class XBRLInconsistencyDTSDiscovery.
  XBRLInconsistencyRoundToPrecision0 | The Class XBRLInconsistencyRoundToPrecision0.
  XBRLInconsistencyURINotAbsolute | The Class XBRLInconsistencyURINotAbsolute.
  XBRLInconsistencyXMLWarning | The Class XBRLInconsistencyXMLWarning.
  XBRLValidationReportToStringSerializer | This class implements the XBRLValidationReportSerializer interface and generates a simple text string with the entire validation report.

- Exception Summary
  Exception | Description
  --- | ---
  DTSDiscoveryException | This exception is generated if there are errors while processing the DTS Discovery of the files included in the DTS.
  XBRLDuplicateArcroleException | The Class XBRLDuplicateArcroleException.
  XBRLDuplicateException | The Class XBRLDuplicateException.
  XBRLDuplicateRoleException | The Class XBRLDuplicateRoleException.
  XBRLInconsistentDTSException | This exception is thrown by the XBRLProcessor when an operation will put in danger the consistency of the object model
  XBRLInitializationException | Raised when the XBRL api or XBRL processors cannot be created for any reason.
  XBRLInternalErrorException | Occurs when there is an internal error or functionality has not been yet implemented.
  XBRLInterruptedException | This exception is thrown by the shouldStop method inside the DTSContainer object that is regularly called during the load process.
  XBRLNotStandardLocatorInExtendedLink | The Class XBRLNotStandardLocatorInExtendedLink.
  XBRLRuntimeException | Standard runtime error while working with XBRL objects.
  XBRLSchemaException | Encapsulates Schema Validation errors into XBRLSchemaExceptions.
  XBRLSerializationException | Generated when errors occurs during the serialization of the objects in XML fragments, documents, attributes etc.
  XBRLValidationException | Represents an XBRL Error according to the XBRL 2.1 specification
  XBRLValidationExceptionArcroleRefPointsToNonSchemaFile | The Class XBRLValidationExceptionArcroleRefPointsToNonSchemaFile.
  XBRLValidationExceptionArcroleRefTargetIsNotSchema | The Class XBRLValidationExceptionArcroleRefTargetIsNotSchema.
  XBRLValidationExceptionArcroleTypeUsedOnUndeclaredElement | The Class XBRLValidationExceptionArcroleTypeUsedOnUndeclaredElement.
  XBRLValidationExceptionArcSourceErrorNoSourceFound | The Class XBRLValidationExceptionArcSourceErrorNoSourceFound.
  XBRLValidationExceptionArcSourceErrorUnreachableLocatorReference | The Class XBRLValidationExceptionArcSourceErrorUnreachableLocatorReference.
  XBRLValidationExceptionArcTargetErrorNoTargetFound | The Class XBRLValidationExceptionArcTargetErrorNoTargetFound.
  XBRLValidationExceptionArcTargetErrorUnreachableLocatorReference | The Class XBRLValidationExceptionArcTargetErrorUnreachableLocatorReference.
  XBRLValidationExceptionCantGetSchemaType | The Class XBRLValidationExceptionCantGetSchemaType.
  XBRLValidationExceptionConceptAmbiguousBalance | The Class XBRLValidationExceptionConceptAmbiguousBalance.
  XBRLValidationExceptionConceptFactPeriodTypeMistmatch | The Class XBRLValidationExceptionConceptFactPeriodTypeMistmatch.
  XBRLValidationExceptionConceptLabelProhibitedInvalidTarget | The Class XBRLValidationExceptionConceptLabelProhibitedInvalidTarget.
  XBRLValidationExceptionConceptLabelSourceIsNotConcept | The Class XBRLValidationExceptionConceptLabelSourceIsNotConcept.
  XBRLValidationExceptionConceptLabelTargetIsNotLocalAndRelationshipIsNotProhibit | The Class XBRLValidationExceptionConceptLabelTargetIsNotLocalAndRelationshipIsNotProhibit.
  XBRLValidationExceptionConceptLabelTargetIsNotResource | The Class XBRLValidationExceptionConceptLabelTargetIsNotResource.
  XBRLValidationExceptionConceptMissingPeriodType | The Class XBRLValidationExceptionConceptMissingPeriodType.
  XBRLValidationExceptionConceptNotAssignedToFact | The Class XBRLValidationExceptionConceptNotAssignedToFact.
  XBRLValidationExceptionConceptNotFoundCreatingFact | The Class XBRLValidationExceptionConceptNotFoundCreatingFact.
  XBRLValidationExceptionConceptReferenceProhibitedInvalidTarget | The Class XBRLValidationExceptionConceptReferenceProhibitedInvalidTarget.
  XBRLValidationExceptionConceptReferenceSourceIsNotConcept | The Class XBRLValidationExceptionConceptReferenceSourceIsNotConcept.
  XBRLValidationExceptionConceptReferenceTargetIsNotLocalAndRelationshipIsNotProhibit | The Class XBRLValidationExceptionConceptReferenceTargetIsNotLocalAndRelationshipIsNotProhibit.
  XBRLValidationExceptionConceptReferenceTargetIsNotResource | The Class XBRLValidationExceptionConceptReferenceTargetIsNotResource.
  XBRLValidationExceptionContentModelException | The Class XBRLValidationExceptionContentModelException.
  XBRLValidationExceptionDateDateEndIsEarlierThanDateStart | The Class XBRLValidationExceptionDateDateEndIsEarlierThanDateStart.
  XBRLValidationExceptionDateInvalidPeriodDates | The Class XBRLValidationExceptionDateInvalidPeriodDates.
  XBRLValidationExceptionDateIsNotValidISO8601 | The Class XBRLValidationExceptionDateIsNotValidISO8601.
  XBRLValidationExceptionDuplicateUseOn | The Class XBRLValidationExceptionDuplicateUseOn.
  XBRLValidationExceptionElementDefinitionNotFoundInSchemas | The Class XBRLValidationExceptionElementDefinitionNotFoundInSchemas.
  XBRLValidationExceptionElementLabelTargetError | The Class XBRLValidationExceptionElementLabelTargetError.
  XBRLValidationExceptionElementReferenceTargetError | The Class XBRLValidationExceptionElementReferenceTargetError.
  XBRLValidationExceptionEncapsulateDTSDiscoveryException | The Class XBRLValidationExceptionEncapsulateDTSDiscoveryException.
  XBRLValidationExceptionEncapsulateIOException | The Class XBRLValidationExceptionEncapsulateIOException.
  XBRLValidationExceptionEncapsulateLicenseVerificationException | The Class XBRLValidationExceptionEncapsulateLicenseVerificationException.
  XBRLValidationExceptionEncapsulateMalformedURLException | The Class XBRLValidationExceptionEncapsulateMalformedURLException.
  XBRLValidationExceptionEncapsulateSchemaException | The Class XBRLValidationExceptionEncapsulateSchemaException.
  XBRLValidationExceptionEncapsulateURISyntaxException | The Class XBRLValidationExceptionEncapsulateURISyntaxException.
  XBRLValidationExceptionEssenceAliasDifferentBalance | The Class XBRLValidationExceptionEssenceAliasDifferentBalance.
  XBRLValidationExceptionEssenceAliasDifferentItemTypes | The Class XBRLValidationExceptionEssenceAliasDifferentItemTypes.
  XBRLValidationExceptionEssenceAliasDifferentPeriodTypes | The Class XBRLValidationExceptionEssenceAliasDifferentPeriodTypes.
  XBRLValidationExceptionEssenceAliasNonUEqual | The Class XBRLValidationExceptionEssenceAliasNonUEqual.
  XBRLValidationExceptionEssenceAliasNonVEqual | The Class XBRLValidationExceptionEssenceAliasNonVEqual.
  XBRLValidationExceptionEssenceAliasSourceNotItem | The Class XBRLValidationExceptionEssenceAliasSourceNotItem.
  XBRLValidationExceptionEssenceAliasTargetNotItem | The Class XBRLValidationExceptionEssenceAliasTargetNotItem.
  XBRLValidationExceptionExtendedLinkDoNotContainArcs | The Class XBRLValidationExceptionExtendedLinkDoNotContainArcs.
  XBRLValidationExceptionFactError | The Class XBRLValidationExceptionFactError.
  XBRLValidationExceptionFactFootnotearcSourceNotFact | The Class XBRLValidationExceptionFactFootnotearcSourceNotFact.
  XBRLValidationExceptionFactFootnotearcSourceOutOfInstanceScope | The Class XBRLValidationExceptionFactFootnotearcSourceOutOfInstanceScope.
  XBRLValidationExceptionFactFootnotearcTargetNotResource | The Class XBRLValidationExceptionFactFootnotearcTargetNotResource.
  XBRLValidationExceptionFactFootnotearcTargetOutOfInstanceScope | The Class XBRLValidationExceptionFactFootnotearcTargetOutOfInstanceScope.
  XBRLValidationExceptionFactIsNillConceptIsNotNillable | The Class XBRLValidationExceptionFactIsNillConceptIsNotNillable.
  XBRLValidationExceptionFootnoteLangMissing | The Class XBRLValidationExceptionFootnoteLangMissing.
  XBRLValidationExceptionGeneralSpecialSourceNotItem | The Class XBRLValidationExceptionGeneralSpecialSourceNotItem.
  XBRLValidationExceptionGeneralSpecialTargetNotItem | The Class XBRLValidationExceptionGeneralSpecialTargetNotItem.
  XBRLValidationExceptionGenericLinkbaseInvalidArcroleURI | The Class XBRLValidationExceptionGenericLinkbaseInvalidArcroleURI.
  XBRLValidationExceptionGenericLinkbaseInvalidRoleURI | The Class XBRLValidationExceptionGenericLinkbaseInvalidRoleURI.
  XBRLValidationExceptionImportIsNotSchema | The Class XBRLValidationExceptionImportIsNotSchema.
  XBRLValidationExceptionIncludeIsNotSchema | The Class XBRLValidationExceptionIncludeIsNotSchema.
  XBRLValidationExceptionInvalidAttributeValue | The Class XBRLValidationExceptionInvalidAttributeValue.
  XBRLValidationExceptionInvalidDirectedCyclesFound | The Class XBRLValidationExceptionInvalidDirectedCyclesFound.
  XBRLValidationExceptionInvalidElementValueException | The Class XBRLValidationExceptionInvalidElementValueException.
  XBRLValidationExceptionInvalidEmptyHRef | The Class XBRLValidationExceptionInvalidEmptyHRef.
  XBRLValidationExceptionInvalidNumberOfValuesForAttribute | The Class XBRLValidationExceptionInvalidNumberOfValuesForAttribute.
  XBRLValidationExceptionInvalidTupleContentModelException | The Class XBRLValidationExceptionInvalidTupleContentModelException.
  XBRLValidationExceptionInvalidUndirectedCyclesFound | The Class XBRLValidationExceptionInvalidUndirectedCyclesFound.
  XBRLValidationExceptionInvalidUseOfArcrole | The Class XBRLValidationExceptionInvalidUseOfRole.
  XBRLValidationExceptionInvalidUseOfRole | The Class XBRLValidationExceptionInvalidUseOfRole.
  XBRLValidationExceptionInvalidXPointerSyntaxForXBRL | The Class XBRLValidationExceptionInvalidXPointerSyntaxForXBRL.
  XBRLValidationExceptionISO4217UnitHasMoreUnits | The Class XBRLValidationExceptionISO4217UnitHasMoreUnits.
  XBRLValidationExceptionISO4217UnitHasWrongNamespace | The Class XBRLValidationExceptionISO4217UnitHasWrongNamespace.
  XBRLValidationExceptionISO4217WrongLocalPart | The Class XBRLValidationExceptionISO4217WrongLocalPart.
  XBRLValidationExceptionLabelInvalidResource | The Class XBRLValidationExceptionLabelInvalidResource.
  XBRLValidationExceptionLabelResourceLangMising | The Class XBRLValidationExceptionLabelResourceLangMising.
  XBRLValidationExceptionMissingUnitForNumericFact | The Class XBRLValidationExceptionMissingUnitForNumericFact.
  XBRLValidationExceptionMultipleArcroleTypeDefinitions | The Class XBRLValidationExceptionMultipleArcroleTypeDefinitions.
  XBRLValidationExceptionMultipleRoleTypeDefinitions | The Class XBRLValidationExceptionMultipleRoleTypeDefinitions.
  XBRLValidationExceptionNumericValueHasDecimalsAndPrecision | The Class XBRLValidationExceptionNumericValueHasDecimalsAndPrecision.
  XBRLValidationExceptionNumericValueHasNoDecimalsAndNoPrecision | The Class XBRLValidationExceptionNumericValueHasNoDecimalsAndNoPrecision.
  XBRLValidationExceptionNumericValueIsNillAndHasDecimalsOrPrecision | The Class XBRLValidationExceptionNumericValueIsNillAndHasDecimalsOrPrecision.
  XBRLValidationExceptionPreferredLabelLabelNotFound | The Class XBRLValidationExceptionPreferredLabelLabelNotFound.
  XBRLValidationExceptionPreferredLabelRoleNotDefined | The Class XBRLValidationExceptionPreferredLabelRoleNotDefined.
  XBRLValidationExceptionRedefineError | The Class XBRLValidationExceptionRedefineError.
  XBRLValidationExceptionRequiresElementTargetNotFound | The Class XBRLValidationExceptionRequiresElementTargetNotFound.
  XBRLValidationExceptionRoleRefPointsToNonSchemaFile | The Class XBRLValidationExceptionRoleRefPointsToNonSchemaFile.
  XBRLValidationExceptionRoleRefTargetIsNotSchema | The Class XBRLValidationExceptionRoleRefTargetIsNotSchema.
  XBRLValidationExceptionRoleTypeUnresolvable | The Class XBRLValidationExceptionRoleTypeUnresolvable.
  XBRLValidationExceptionRoleTypeUsedOnUndeclaredElement | The Class XBRLValidationExceptionRoleTypeUsedOnUndeclaredElement.
  XBRLValidationExceptionScenarioContentErrorNamespace | The Class XBRLValidationExceptionScenarioContentErrorNamespace.
  XBRLValidationExceptionScenarioContentErrorSubstGroup | The Class XBRLValidationExceptionScenarioContentErrorSubstGroup.
  XBRLValidationExceptionSegmentContentErrorNamespace | The Class XBRLValidationExceptionSegmentContentErrorNamespace.
  XBRLValidationExceptionSegmentContentErrorSubstGroup | The Class XBRLValidationExceptionSegmentContentErrorSubstGroup.
  XBRLValidationExceptionSharesUnitHasMoreUnits | The Class XBRLValidationExceptionSharesUnitHasMoreUnits.
  XBRLValidationExceptionSharesUnitHasWrongNamespace | The Class XBRLValidationExceptionSharesUnitHasWrongNamespace.
  XBRLValidationExceptionSharesWrongLocalPart | The Class XBRLValidationExceptionSharesWrongLocalPart.
  XBRLValidationExceptionSummationItemInvalidCreditDebit | The Class XBRLValidationExceptionSummationItemInvalidCreditDebit.
  XBRLValidationExceptionSummationItemInvalidWeightValue | The Class XBRLValidationExceptionSummationItemInvalidWeightValue.
  XBRLValidationExceptionSummationItemSourceNotItem | The Class XBRLValidationExceptionSummationItemSourceNotItem.
  XBRLValidationExceptionSummationItemSourceNotNumeric | The Class XBRLValidationExceptionSummationItemSourceNotNumeric.
  XBRLValidationExceptionSummationItemTargetNotItem | The Class XBRLValidationExceptionSummationItemTargetNotItem.
  XBRLValidationExceptionSummationItemTargetNotNumeric | The Class XBRLValidationExceptionSummationItemTargetNotNumeric.
  XBRLValidationExceptionTargetIsNotConcept | The Class XBRLValidationExceptionTargetIsNotConcept.
  XBRLValidationExceptionTargetIsNotContext | The Class XBRLValidationExceptionTargetIsNotContext.
  XBRLValidationExceptionTargetIsNotFact | The Class XBRLValidationExceptionTargetIsNotFact.
  XBRLValidationExceptionTargetIsNotUnit | The Class XBRLValidationExceptionTargetIsNotUnit.
  XBRLValidationExceptionTupleContainsNonValidAttributes | The Class XBRLValidationExceptionTupleContainsNonValidAttributes.
  XBRLValidationExceptionTupleContainsNonXBRLFacts | The Class XBRLValidationExceptionTupleContainsNonXBRLFacts.
  XBRLValidationExceptionUnitDeclarationInNamespaceMustBeSharesOrPure | The Class XBRLValidationExceptionUnitDeclarationInNamespaceMustBeSharesOrPure.
  XBRLValidationExceptionUnitsNotSimplifiedForm | The Class XBRLValidationExceptionUnitsNotSimplifiedForm.
  XBRLValidationExceptionURIMustBeAbsolute | The Class XBRLValidationExceptionURIMustBeAbsolute.
  XBRLValidationExceptionXLINKErrorDuplicateArcs | The Class XBRLValidationExceptionXLINKErrorDuplicateArcs.
  XBRLValidationExceptionXLINKErrorUnresolvableURI | The Class XBRLValidationExceptionXLINKErrorUnresolvableURI.

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

Provides the classes necessary to produce and process XBRL related errors

There are two error categories. XBRLInconsistiencies and XBRLValidationExceptions. The API has other errors as well for example the XBRLSerializationException that is raised if there are problems during the conversion from the object model to the XML files before they are saved to disk or the XBRLRuntimeException that should be raised when something really unexpected happens.

Since:
  2.0 Created: 22/05/2009
Author:
  Ignacio