AutoCAD drawings consist largely of structured containers for database objects. Database objects each have the following:
- Handle whose value is unique to the drawing/DXF file, and is constant for the lifetime of the drawing. This format has existed since AutoCAD Release 10, but as of AutoCAD Release 13, handles are always enabled.
- Optional xdata table, just as entities have had since AutoCAD Release 11.
- Optional persistent reactor table.
- Optional ownership pointer to an extension dictionary, which in turn owns subobjects placed in it by an application.
Symbol tables and symbol table records are database objects and, thus, have a handle. They can also have xdata and persistent reactors in their DXF records.