Click or drag to resize

Altova.RaptorXml.Xbrl Namespace

The Altova.RaptorXml.Xbrl namespace provides a .NET API for the XBRL 2.1 specification.

This .NET interface enables the user to navigate the XBRL instance document and access information from any fact item or tuple.

Classes
  ClassDescription
Public classArcroleRefCollection
The ArcroleRefCollection class represents a collection of ArcroleRef objects.
Public classAspect

The Aspect enumeration represents the various aspects defined in the Variables 1.0 specification. See here for more details.

Please note that the dimension aspects are represented as instances of the Dimension.

Public classAspectSet

An AspectSet class represents a set of XBRL aspects represented by Aspect and Dimension classes.

Public classAspectValue

The AspectValue class represents the base class for all types of aspect values.

Public classAttributeValuesDictionary
The AttributeValuesDictionary class represents a collection of attributes and their corresponding values. It is implemented as a dictionary of attribute QNames (QName) to string values.
Public classConceptAspectValue

An ConceptAspectValue class represents a particular value for the concept aspect.

Public classConstants

The Constants class defines constants for common namespaces.

Public classConstraintSet

An ConstraintSet class represents a set of XBRL aspect constraints. For each aspect a constraint with an aspect value can be set. When a constraint set is passed to the Filter(QName, Context, Unit, Boolean)() method, facts that don't match the specified aspect values will be filtered out.

Public classContext

An Context class represents an XBRL context in the XBRL instance.

Public classContextEntityData

An ContextEntityData class represents an <xbrli:entity> element with an XBRL context in the XBRL instance.

Public classContextEntityDataIdentifierData
Public classContextEntityDataSegmentData
Public classContextPeriodData

An ContextPeriodData class represents a <xbrli:period> element with an XBRL context in the XBRL instance.

Public classContextPeriodDataEndDateData
Public classContextPeriodDataForeverData
Public classContextPeriodDataInstantData
Public classContextPeriodDataStartDateData
Public classContextScenarioData

An ContextScenarioData class represents a <xbrli:scenario> element with an XBRL context in the XBRL instance.

Public classContextCollection
The ContextCollection class represents a collection of Context objects.
Public classContextDimensionAspectValueCollection
The ContextDimensionAspectValueCollection class represents a collection of DimensionAspectValue objects.
Public classContextExplicitDimensionAspectValueCollection
Public classContextTypedDimensionAspectValueCollection
The ContextTypedDimensionAspectValueCollection class represents a collection of TypedDimensionAspectValue objects.
Public classDecimals

The Decimals class represents the value of the @decimals attribute on an XBRL numeric fact.

Public classDimensionAspectValue

The DimensionAspectValue class represents the base class for explicit and typed dimension aspect values.

Public classDimensionAspectValueCollection
The DimensionAspectValueCollection class represents a collection of DimensionAspectValue objects.
Public classDomainMemberList
The DomainMemberList class represents a list of Item objects.
Public classDomainMemberListDomainMemberListEnumerator
Public classDuplicateFactSet

A DuplicateFactSet class represents a set of duplicate XBRL facts in an instance.

Public classDuplicateFactSetCollection
The DuplicateFactSetCollection class represents a collection of DuplicateFactSet objects.
Public classEntityIdentifierAspectValue

An EntityIdentifierAspectValue class represents a particular value for the entity identifier aspect.

Public classEnumerationValueCollection
The EnumerationValueCollection class represents a collection of Item objects.
Public classExplicitDimensionAspectValue

An ExplicitDimensionAspectValue class represents a particular value for the dimension aspect of explicit dimensions.

Public classExplicitDimensionAspectValueCollection
The ExplicitDimensionAspectValueCollection class represents a collection of ExplicitDimensionAspectValue objects.
Public classFact

An Fact class represents a fact in an XBRL instance document.

Public classFactSet

A FactSet class represents a set of XBRL facts in an instance.

Public classFactSetConceptAspectValueCollection
The FactSetConceptAspectValueCollection class represents a collection of ConceptAspectValue objects.
Public classFactSetDimensionAspectValueCollection
The FactSetDimensionAspectValueCollection class represents a collection of DimensionAspectValue objects.
Public classFactSetEntityIdentifierAspectValueCollection
Public classFactSetNonXdtScenarioAspectValueCollection
The FactSetNonXdtScenarioAspectValueCollection class represents a collection of ScenarioAspectValue objects.
Public classFactSetNonXdtSegmentAspectValueCollection
The FactSetNonXdtSegmentAspectValueCollection class represents a collection of SegmentAspectValue objects.
Public classFactSetPeriodAspectValueCollection
The FactSetPeriodAspectValueCollection class represents a collection of PeriodAspectValue objects.
Public classFactSetUnitAspectValueCollection
The FactSetUnitAspectValueCollection class represents a collection of UnitAspectValue objects.
Public classFootnoteCollection
The FootnoteCollection class represents a collection of Footnote objects.
Public classFootnoteLinkCollection
The FootnoteLinkCollection class represents a collection of ExtendedLink objects.
Public classFootnoteRelationshipCollection
The FootnoteRelationshipCollection class represents a collection of FootnoteRelationship objects.
Public classFraction

The Fraction class represents the value of XBRL fraction numeric facts.

Public classInlineXbrlDocumentSet

An InlineXbrlDocumentSet object represents an Inline XBRL document set.

Public classInlineXbrlSettings

The InlineXbrlSettings class allows to modify the settings used to validate and transform Inline XBRL documents.

Public classInlineXbrlTargetDocumentDictionary
The InlineXbrlTargetDocumentDictionary class represents the ouptput of an Inline XBRL transformation. It is implemented as a dictionary of target names to the output XML document (DocumentInformationItem).
Public classInlineXbrlTargetInstanceDictionary
The InlineXbrlTargetInstanceDictionary class represents the ouptput of an Inline XBRL transformation. It is implemented as a dictionary of target names to the output XBRL instance (Instance).
Public classInlineXbrlTransformationRegistry
Public classInlineXbrlTransformFunction

An InlineXbrlTransformFunction object represents one Transformation defined in an Inline XBRL Transformation Registry.

Public classInlineXbrlValidationSettings

The InlineXbrlValidationSettings class allows to modify the settings used to validate Inline XBRL documents.

Public classInstance

An Instance object represents an XBRL instance document.

Public classInstanceDocumentBuilder

The InstanceDocumentBuilder class provides a high-level API to construct new XBRL instance documents.

Public classInstanceSettings

The InstanceSettings class allows to modify the settings used to load and validate XBRL instance documents.

Public classInstanceValidationSettings

The InstanceValidationSettings class allows to modify the settings used to validate XBRL instance documents.

Public classItem

An Item class represents an item in an XBRL instance document.

Public classLinkbaseRefCollection
The LinkbaseRefCollection class represents a collection of LinkbaseRef objects.
Public classLocationAspectValue

An LocationAspectValue class represents a particular value for the location aspect.

Public classMeasureCollection
Public classNonXdtElementCollection
The NonXdtElementCollection class represents a collection of ElementInformationItem objects.
Public classOccAspectValue

The OccAspectValue class represents the base class for segment and scenario aspect values.

Public classOccElementCollection
The OccElementCollection class represents a collection of ElementInformationItem objects.
Public classPeriodAspectValue

An PeriodAspectValue class represents a particular value for the period aspect.

Public classPrecision

The Precision class represents the value of the @precision attribute on an XBRL numeric fact.

Public classQNameCollection
The QNameCollection class represents a collection of QName objects.
Public classRoleRefCollection
The RoleRefCollection class represents a collection of RoleRef objects.
Public classScenarioAspectValue

An ScenarioAspectValue class represents a particular value for the scenario aspect.

Public classSchemaRefCollection
The SchemaRefCollection class represents a collection of SchemaRef objects.
Public classSegmentAspectValue

An SegmentAspectValue class represents a particular value for the segment aspect.

Public classTransformationRegistryList
The TransformationRegistryList class represents a list of transformation registry URIs.
Public classTuple

An Tuple class represents a tuple in an XBRL instance document.

Public classTypedDimensionAspectValue

An TypedDimensionAspectValue class represents a particular value for the dimension aspect of typed dimensions.

Public classTypedDimensionAspectValueCollection
The TypedDimensionAspectValueCollection class represents a collection of TypedDimensionAspectValue objects.
Public classUnit

An Unit class represents an XBRL unit in the XBRL instance.

Public classUnitMeasureData

An UnitMeasureData class represents a <xbrli:measure> element with an XBRL unit in an XBRL instance.

Public classUnitAspectValue

An UnitAspectValue class represents a particular value for the unit aspect.

Public classUnitCollection
The UnitCollection class represents a collection of Unit objects.
Public classUnitsRegistry

An UnitsRegistry object represents an XBRL Units Registry.

Public classUnitsRegistryUnitData

This class represents the <utr:unit> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataBaseStandardData

This class represents the <utr:baseStandard> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataConversionContentData

This class represents the <utr:conversionContent> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataConversionPresentationData

This class represents the <utr:conversionPresentation> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataDefinitionData

This class represents the <utr:definition> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataDenominatorItemTypeData

This class represents the <utr:denominatorItemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataItemTypeData

This class represents the <utr:itemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataItemTypeDateData

This class represents the <utr:itemTypeDate> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataNsDenominatorItemTypeData

This class represents the <utr:nsDenominatorItemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataNsItemTypeData

This class represents the <utr:nsItemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataNsNumeratorItemTypeData

This class represents the <utr:nsNumeratorItemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataNsUnitData

This class represents the <utr:nsUnit> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataNumeratorItemTypeData

This class represents the <utr:numeratorItemType> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataStatusData

This class represents the <utr:status> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataSymbolData

This class represents the <utr:symbol> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataUnitIdData

This class represents the <utr:unitId> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataUnitNameData

This class represents the <utr:unitName> element in the Units Registry utr.xml file.

Public classUnitsRegistryUnitDataVersionDateData

This class represents the <utr:versionDate> element in the Units Registry utr.xml file.

Public classUnitsRegistrySettings

The UnitsRegistrySettings class allows to modify the settings used to load XBRL Units Registries.

Public classUnitsRegistryStatusList
The UnitsRegistryStatusList class represents a list of String objects.
Public classUnitsRegistryUnitCollection
Public classXPathExpression

A XPathExpression class represents an XPath expression in the DTS.

Enumerations
  EnumerationDescription
Public enumerationAspectType

The AspectType enumeration represents the different types of aspects defined by the non-dimensional and dimensional aspect models.

Public enumerationDuplicateClass

The DuplicateClass enum represents the various classes of duplicates defined in the Handling Duplicate Facts in XBRL and Inline XBRL 1.0 working group note. See here for more details.

Public enumerationInlineXbrlVersion

The InlineXbrlVersion enum indicates the version of the Inline XBRL specification that should be used to validate and tranform Inline XBRL instance documents.

Public enumerationInlineXbrlWhitespace

The InlineXbrlWhitespace enum indicates the default whitespace normalization during transformation of Inline XBRL tags.

Public enumerationPeriodType

The PeriodType enumeration represents the various possible choices how date intervals can be represented in an XBRL instance. See here for more details.

Public enumerationUriTransformationStrategy

The UriTransformationStrategy enum allows to specify how uris in source documents should be copied to generated output documents.

See Also