| Attr | Antarmuka Attr mewakili atribut dalam objek Elemen. Biasanya nilai yang diizinkan untuk atribut ditentukan dalam skema yang terkait dengan dokumen. |
| CharacterData | CharacterData memperluas Node dengan seperangkat atribut dan metode untuk mengakses data karakter di DOM. |
| Comment | Mewarisi dari CharacterData dan mewakili konten komentar. |
| Document | Dokumen mewakili seluruh dokumen xbrl sebaris. Secara konseptual, ini adalah akar pohon dokumen, dan menyediakan akses utama ke data dokumen. |
| Element | Antarmuka Elemen mewakili elemen dalam dokumen xbrl sebaris. |
| ElementList | Daftar elemen. |
| NamedNodeMap | Mewakili kumpulan atribut yang dapat diakses berdasarkan nama. |
| Node | Kelas Node adalah tipe data utama untuk seluruh Model objek Dokumen. Ini mewakili satu simpul di pohon dokumen. |
| NodeList | Daftar node. |
| ProcessingInstruction | Kelas mewakili “instruksi pemrosesan”, yang digunakan dalam XML sebagai cara untuk menyimpan informasi khusus prosesor dalam teks dokumen. |
| Text | Kelas mewakili konten tekstual. |