Inside the <tablegeneration> section parameters for the generation of ascent profiles (<calculateprofile>), decompression tables (<calculatetable>), and "maximum bottom time" tables (<calculatebottomtimetable>) are put into brackets.
The <tablegeneration> section is the last but one after <profiledata> and before <divecomputercontrol>.
<uddf>
<uddf>
<uddf version="3.2.1">
...
<profiledata>
...
</profiledata>
<tablegeneration>
<!-- calculation of ascent profiles -->
<calculateprofile>
<profile id="profile-1">
...
</profile>
<profile id="profile-2">
...
</profile>
<!-- here more <profile>s can be given -->
...
</calculateprofile>
<!-- calculation of decompression tables -->
<calculatetable>
<table id="0-700m">
<!-- calculate a certain table -->
...
</table>
<table id="701-1500m">
<!-- calculate a certain table -->
...
</table>
<!-- here more <table>s can be given -->
...
</calculatetable>
<!-- calculation of "maximum bottom time" tables -->
<!-- First, at least one deco table must have been calculated, -->
<!-- on whose basis a "MBT" table can be generated. -->
<!-- Therefore the first element inside <table id="..."> -->
<!-- must be a reference via <link ref="..."> to the -->
<!-- parent table. -->
<calculatebottomtimetable>
<!-- calculate a certain table -->
<table id="mgt0-700m">
<link ref="0-700m">
...
</table>
<!-- here more <table>s can be given -->
...
</calculatebottomtimetable>
</tablegeneration>
</uddf>