| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Template Symbols > Symbol Overview >====== Symbol Hierarchy Overview {{c6h0068.jpg|C6H0068.jpg}} ====== | [[expansion symbols.htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[built in symbols.htm|{{btn_next_n.gif|Next page}}]] | | || The Built-in Symbols all form a hierarchy of dependencies. This hierarchy starts with %Application, upon which all the other built-in symbols are dependent. The following tree diagram does not show all the dependent symbols, but does graphically represent the hierarchy of symbols. Most of these are multi-valued symbols. **%Application** **     %DictionaryFile** **          %File** **               %Field** **               %Key** **               %Relation** **     %Program** **     %GlobalData** **     %Module** **          %ModuleProcedure** **          %MapItem** **          %ModuleData** **     %Procedure** **          %Report** **               %ReportControl** **                    %ReportControlField** **          %Window** **               %WindowEvent** **               %Control** **                    %ControlEvent** **          %ProcedureCalled** **          %LocalData** **          %ActiveTemplate** **               %ActiveTemplateInstance** **          %Formula** **               %FormulaExpression** These symbols (and all the symbols not listed here that are dependent upon these) contain all the information about the application that is available in the data dictionary (.DCT) and application (.APP) files. They enable you to write a template to generate any type of code you require.