Expand description
Parser for XBRL documents with support for:
- XBRL instance documents
- XBRL taxonomy schemas
- XBRL taxonomy linkbases (presentation, calculation, definition, label, reference)
Structs§
- Calculation
Arc - A resolved calculation arc between two concepts.
- Concept
Id - Concept element identifier used in label/reference maps
(e.g.
de-gaap-ci_bs.ass). - Context
- XBRL context combining entity, period, and optional dimensions
- Context
Id - Type-safe identifier for an XBRL context (the
idattribute on<xbrli:context>elements). - Declared
Accuracy - Declared accuracy constraints for an XBRL item type.
- Definition
Arc - A resolved definition arc between two concepts.
- Document
View - A hierarchical view of an XBRL document organised by presentation sections.
- Entity
Identifier - Identifies the reporting entity
- Expanded
Name - The element’s resolved name, based on unique namespace uri instead of prefix.
- Footnote
Arc - An arc in a footnote link (for example
link:footnoteArc). - Footnote
Link - A single
link:footnoteLinkextended link in an XBRL instance. - Footnote
Locator - A locator within a footnote link, usually a
link:locelement. - Footnote
Resource - A footnote resource within a footnote link (
link:footnote). - Instance
Document - Represents a complete XBRL instance document
- Instance
Parser - The parser for XBRL instance documents.
- Item
Fact - Represents a single item fact (data point) in an XBRL instance.
- Label
- A human-readable label for a taxonomy concept.
- Linkbase
Locator - A locator extracted from a linkbase
<loc>element. - Linkbase
Parser - The parser for XBRL linkbase documents.
- Namespace
Prefix - Type-safe namespace prefix key (e.g.
xmlns:xbrlideclaration on the root<xbrli:xbrl>element). - Namespace
Uri - Type-safe namespace URI key (e.g.
xmlns:xbrli=“http://www.xbrl.org/2003/instance” declarations on the root
<xbrli:xbrl>element). - Presentation
Arc - A resolved presentation arc between two concepts.
- QName
- Represents a qualified name in the XML document (e.g., “xbrli:monetaryItemType”).
- Reference
- A regulatory/legal reference for a taxonomy concept.
- Reference
Part - A single key-value part within a reference.
- RoleUri
- Extended link role URI used in presentation/calculation/definition maps (e.g. http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet or http://www.xbrl.org/2003/role/label).
- Schema
Parser - The parser for XBRL schema documents.
- Schema
RefUrl - Identifier for schema ref urls (e.g. http://www.xbrl.de/taxonomies/de-gcd-2020-04-01/de-gcd-2020-04-01-shell.xsd).
- Section
View - One report section (extended link role) from the presentation linkbase.
- Substitution
Group - The resolved substitution group of a concept, including both the resolved base group and the original QName.
- Taxonomy
Schema - A parsed taxonomy schema (.xsd) file.
- Taxonomy
Set - The complete Discoverable Taxonomy Set (DTS).
- Tree
Node - A single node in the presentation hierarchy.
- Tuple
Fact - Represents a tuple fact that can contain child facts.
- Unit
- Represents a unit of measurement
- UnitId
- Type-safe identifier for an XBRL unit (the
idattribute on<xbrli:unit>elements). - Validation
Message - A single validation finding.
- Validation
Result - Collected results of validating an instance document.
- XmlReader
- A low level encoding-agnostic XML event reader.
- XmlWriter
- XML writer. Writes XML
Events to astd::io::Writeimplementor.
Enums§
- Balance
- The XBRL balance type for a monetary taxonomy element (
xbrli:balanceattribute). - Decimals
- The numeric accuracy attribute value for a fact (
decimalsorprecision). - Fact
- Represents a single fact (data point) in an XBRL instance
- Linkbase
Type - The type of linkbase being parsed
- Period
- Time period for a context (instant or duration)
- Period
Type - The XBRL period type for a taxonomy element (
xbrli:periodTypeattribute). - Severity
- Severity level of a validation message.
- Xbrl
Error - Error type for XBRL operations
Type Aliases§
- Result
- Result type alias for XBRL operations