| Attr | De Attr-interface vertegenwoordigt een attribuut in een Element-object. Meestal worden de toegestane waarden voor het kenmerk gedefinieerd in een schema dat aan het document is gekoppeld. |
| CharacterData | De CharacterData breidt Node uit met een set attributen en methoden voor toegang tot karaktergegevens in de DOM. |
| Comment | Neemt over van CharacterData en vertegenwoordigt de inhoud van een opmerking. |
| Document | Het document vertegenwoordigt het volledige inline xbrl-document. Conceptueel is het de root van de documentboom en biedt het de primaire toegang tot de documentgegevens. |
| Element | De Element-interface vertegenwoordigt een element in een inline xbrl-document. |
| ElementList | De lijst met elementen. |
| NamedNodeMap | Vertegenwoordigt verzamelingen attributen die op naam toegankelijk zijn. |
| Node | De klasse Node is het primaire gegevenstype voor het gehele documentobjectmodel. Het vertegenwoordigt een enkel knooppunt in de documentboom. |
| NodeList | De lijst met knooppunten. |
| ProcessingInstruction | De klasse vertegenwoordigt een “verwerkingsinstructie”, die in XML wordt gebruikt als een manier om processorspecifieke informatie in de tekst van het document te bewaren. |
| Text | De klasse vertegenwoordigt de tekstuele inhoud. |