Innerhalb der <tablegeneration>-Sektion werden die Parameter zur Erzeugung von Aufstiegsprofilen (<calculateprofile>), Austauch- (<calculatetable>) und Maximale Grundzeit-Tabellen (<calculatebottomtimetable>) geklammert.
<tablegeneration> steht als vorletzte Sektion nach <profiledata> und vor <divecomputercontrol>.
<uddf>
<uddf>
<uddf version="3.2.1">
...
<profiledata>
...
</profiledata>
<tablegeneration>
<!-- Berechnung von Aufstiegsprofilen -->
<calculateprofile>
<profile id="profil-1">
...
</profile>
<profile id="profil-2">
...
</profile>
<!-- hier können weitere Profile aufgeführt werden -->
...
</calculateprofile>
<!-- Austauchtabellenberechnung -->
<calculatetable>
<table id="0-700m">
<!-- eine bestimmte Tabelle rechnen -->
...
</table>
<table id="701-1500m">
<!-- eine bestimmte Tabelle rechnen -->
...
</table>
<!-- hier können weitere Tabellen aufgeführt werden -->
...
</calculatetable>
<!-- Maximale Grundzeit-Tabellenberechnung -->
<!-- Zuvor muß mindestens eine (1) Austauchtabelle gerechnet -->
<!-- worden sein, aus der dann nachfolgend eine MG-Tabelle -->
<!-- gerechnet werden kann. -->
<!-- Dazu muß als erstes Element innerhalb <table id="..."> -->
<!-- mittels <link ref="..."> auf die "Eltern"-Tabelle -->
<!-- referenziert werden. -->
<calculatebottomtimetable>
<!-- eine bestimmte Tabelle rechnen -->
<table id="mgt0-700m">
<link ref="0-700m"/>
...
</table>
<!-- hier können weitere Tabellen aufgeführt werden -->
...
</calculatebottomtimetable>
</tablegeneration>
</uddf>