If your DITA document includes a bookmap, by default DITA2Go uses bookmap elements that are specified as components of frontmatter and backmatter booklists to determine which lists to produce and what goes into each list; this is the preferred method.
Otherwise, DITA2Go can produce a table of contents and index for HTML output, or a table of contents for RTF output, from a ditamap, or from a bookmap that lacks booklist components; this is a legacy method.
A DITA bookmap can contain several elements that call for generated lists: toc, indexlist, figurelist, tablelist, glossarylist, bibliolist, abbrevlist, trademarklist, amendments, and booklist; the last is a general case for specialization. All are derived from topicref. By default, DITA2Go assigns element type properties List, Ref, Topic, and Map to each of these bookmap elements; see §11.2 Specifying properties of element types.
Some bookmap list elements may be authored directly, such as bibliolist, abbrevlist, trademarklist, and amendments. DITA2Go handles toc and indexlist via maps and indexitems, respectively. A glossarylist can be produced by a map of glossentry topics. However, figurelist and tablelist (and maybe abbrevlist and trademarklist) must be generated from topics.
To produce lists of tables and figures, DITA2Go collects copies of the table and figure titles, applies a user-specifiable format for the list, and adds top and bottom information.
If a DITA map element has a navtitle, DITA2Go uses that title in place of any user-specified title for a given list. If the navtitle includes an href, DITA2Go assumes the link points to a valid topic or map file, and therefore does not generate a list, but just converts the referenced file.