Erzeugung von Aufstiegsprofilen, Austauch- und ,,Maximale Grundzeit``-Tabellen

Mit Hilfe dieser UDDF-Funktionalität können auf einfache Art und Weise Vorgaben zur Tabellenerstellung erzeugt werden. Diese können zum Beispiel anschließend mit verschiedenen Programmen berechnet und danach miteinander verglichen werden.

Berechnen eines Aufstiegsprofiles

<uddf version="3.0.0">
    <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen -->
    <generator>
        <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes -->
        <name>TG-Planer</name>
        <manufacturer>
            <name>Zackenbarsch GmbH</name>
            <address>
                <!-- Adreßdaten des Herstellers -->
            </address>
            <contact>
                <!-- Kontaktdaten des Herstellers -->
            </contact>
        </manufacturer>
        <version>1.41421</version>
        <datetime>2006-06-20</datetime>
    </generator>
    <gasdefinitions>
        <mix id="sauerstoff">
            <name>pure oxygen</name>  <!-- reiner Sauerstoff -->
            <o2>1.000</o2>
            <n2>0.000</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="noaa1">
            <name>NOAA1</name>  <!-- 32 % O2, 68 % N2 -->
            <o2>0.320</o2>
            <n2>0.680</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="trimix">
            <name>Trimix</name>  <!-- Trimix 16 % O2, 40 % N2, 44 % He -->
            <o2>0.160</o2>
            <n2>0.400</n2>
            <he>0.440</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="heliox">
            <name>Heliox</name>  <!-- 12 % O2, 88 % He -->
            <o2>0.120</o2>
            <n2>0.000</n2>
            <he>0.880</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
    </gasdefinitions>
    <tablegeneration>
        <!-- hier folgen Parameter zur Generierung von Austauchtabellen -->
        <calculateprofile>
            <profile>
                <!-- <link ref="..."/> zur Referenzierung auf einen Tauchgang oder eine -->
                <!-- Wiederholungsgruppe entfällt, da Gewebe entsprechend Umgebungsdruck gesättigt;-->
                <!-- <link ref="..."/> auf Tauchflaschendaten entfällt, da keine -->
                <!-- Gasverbrauchsberechnung durchgeführt werden soll -->
                <link ref="sauerstoff"/>
                <link ref="noaa1"/>
                <link ref="trimix"/>
                <link ref="heliox"/>
                <surfaceintervalbeforedive>
                    <!-- Gewebe entsprechend Umgebungsdruck gesättigt, es braucht keine -->
                    <!-- Restsättigung eines vorherigen Tauchgangs berücksichtigt zu werden. -->
                    <infinity/>
                </surfaceintervalbeforedive>
                <density>1030.0</density>   <!-- Salzwasser -->
                <output>
                    <lingo>en</lingo>
                    <fileformat>pdf</fileformat>
                    <filename>beispiel_profil_1</filename>
                    <headline>100 m Beispiel-TG</headline>
                    <remark>
                        Dies ist eine Beispiel-Rechnung für einen TG auf 100 m Tiefe in Salzwasser.
                    </remark>
                </output>
                <!-- Softwarespezifische Angaben, die ein UDDF-Parser nicht weiter auswertet -->
                <applicationdata>...</applicationdata>
                <!-- Vorgabe des zu verwendenden Dekomodells -->
                <!-- Falls das ausführende Programm dieses Dekomodell nicht unterstützt, muß das -->
                <!-- Standard-Modell der Software verwendet werden - dies sollte dem Benutzer -->
                <!-- dann selbstverständlich zur Kenntnis gebracht werden! :-) -->
                <decomodel>ZH-L16</decomodel>
                <!-- "Deep Stops" sollen einbezogen werden; diese sollen 1 min lang sein -->
                <deepstoptime>60.0</deepstoptime>
                <!-- maximale Aufstiegsgeschwindigkeit in Meter pro Sekunden -->
                <!-- hier: 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Vorgabe, auf welchen Tiefen jeweils das Atemgas gewechselt werden soll -->
                <mixchange>
                    <!-- Atemgaswechsel beim Aufstieg -->
                    <ascent>
                        <waypoint>
                            <depth>85.0</depth>
                            <switchmix ref="trimix"/>
                        </waypoint>
                        <waypoint>
                            <depth>40.0</depth>
                            <switchmix ref="noaa1"/>
                        </waypoint>
                        <waypoint>
                            <depth> 5.0</depth>
                            <switchmix ref="sauerstoff"/>
                        </waypoint>
                    </ascent>
                </mixchange>
                <!-- Vorgabe des Abstiegs-Profiles, auf dessen Grundlage das Aufstiegsprofil berechnet werden soll -->
                <inputprofile>
                    <waypoint>
                        <!-- Jeder Tauchgang beginnt bei 0 min an der Oberfläche! :-) -->
                        <!-- Beginn des TGs mit Nitrox NOAA I (32 % O2, 68 % N2) -->
                        <divetime>0.0</divetime>
                        <depth>0.0</depth>
                        <switchmix ref="noaa1"/>
                    </waypoint>
                    <!-- einfaches Profil: -->
                    <!-- gleichmäßiger Abstieg innerhalb von 10 min auf 100 m -->
                    <waypoint>
                        <!-- auf 35 m Tiefe Wechsel auf das Trimix-Gemisch -->
                        <divetime>210.0</divetime>
                        <depth>35.0</depth>
                        <switchmix ref="trimix"/>
                    </waypoint>
                    <waypoint>
                        <!-- auf 80 m Tiefe Wechsel auf Heliox -->
                        <divetime>480.0</divetime>
                        <depth>80.0</depth>
                        <switchmix ref="heliox"/>
                    </waypoint>
                    <waypoint>
                        <divetime>600.0</divetime>
                        <depth>100.0</depth>
                    </waypoint>
                    <waypoint>
                        <!-- auf der Tiefe soll 10 min verblieben werden -->
                        <divetime>900.0</divetime>
                        <depth>100.0</depth>
                    </waypoint>
                    <!-- jetzt beginnt der Aufstieg, für den die Software das Profil berechnen soll -->
                </inputprofile>
            </profile>
        </calculateprofile>
    </tablegeneration>
</uddf>
                

Berechnen von Austauchtabellen

<uddf version="3.0.0">
    <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen -->
    <generator>
        <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes -->
        <name>SAG - Super-Austauchtabellen-Generierer</name>
        <manufacturer>
            <name>Tauchhelden-Company</name>
            <address>
                <!-- Adreßdaten des Herstellers -->
            </address>
            <contact>
                <!-- Kontaktdaten des Herstellers -->
            </contact>
        </manufacturer>
        <version>2.23607</version>
        <datetime>2007-09-20</datetime>
    </generator>
    <gasdefinitions>
        <mix id="luft">
            <name>Luft</name>
            <o2>0.210</o2>
            <n2>0.790</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="noaa1">
            <name>NOAA1</name>  <!-- 32 % O2, 68 % N2 -->
            <o2>0.320</o2>
            <n2>0.680</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <!-- <tankdata> kann entfallen, da für die Austauchtabellengenerierung -->
        <!-- eine Atemgasverbrauchsberechnung keine Rolle spielt -->
    </gasdefinitions>
    <profiledata>
        <repetitiongroup id="wg1">
            <dive id="tg1">
                <!-- hier alle Tauchgangsdaten -->
            </dive>
            <!-- hier können weitere Tauchgänge abgelegt sein -->
        </repetitiongroup>
        <!-- hier alle weiteren aufgezeichneten Tauchprofile -->
    </profiledata>
    <tablegeneration>
        <!-- hier sollen Austauchtabellen erzeugt werden -->
        <calculatetable>
            <!-- die erste Tabelle soll für Luft als Atemgas berechnet werden, die -->
            <!-- Gewebe sind entsprechend Umgebungsdruck (hier: Meereshöhe) gesättigt -->
            <table id="table_luft_keine-vorsättigung_0m">
                <link ref="luft"/>
                <surfaceintervalbeforedive>
                    <infinity/>
                </surfaceintervalbeforedive>
                <density>1030.0</density>
                <!-- Anweisungen für die Ausgabe der berechneten Tabelle -->
                <output>
                    <!-- Sprache: deutsch -->
                    <lingo>de</lingo>
                    <!-- es soll eine HTML-Datei als Ausgabe erzeugt werden -->
                    <fileformat>html</fileformat>
                    <!-- der Name der Ausgabedatei (die Endung ".html" darf NICHT angegeben werden) -->
                    <filename>tabelle_luft_keine-vorsättigung_0m</filename>
                    <!-- die Überschrift für die Tabelle -->
                    <headline>Austauchtabelle für Luft, ohne Vorsättigung, Meereshöhe</headline>
                    <!-- zusätzliche Bemerkungen, als Text in die Tabellenausgabe mit einzufügen -->
                    <remark>Zugrundeliegendes Deko-Modell: ZH-L16c</remark>
                </output>
                <applicationdata>
                    <!-- hier anwendungsspezifische Parameter -->
                </applicationdata>
                <decomodel>ZH-L16c</decomodel>
                <!-- maximale Aufstiegsgeschwindigkeit 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Parameter zur Tabellengenerierung - diese MÜSSEN ALLE angegeben werden -->
                <tablescope>
                    <!-- Meereshöhe -->
                    <altitude>0.0</altitude>
                    <!-- geringste Tauchtiefe 9 m, mit der die Tabellenausgabe beginnen soll -->
                    <divedepthbegin>9.0</divedepthbegin>
                    <!-- größte Tauchtiefe 65 m, mit der die Tabellenausgabe enden soll -->
                    <divedepthend>65.0</divedepthend>
                    <!-- Schrittweite 3 m, mit der die Tabellenausgabe erfolgen soll -->
                    <divedepthstep>3.0</divedepthstep>
                    <!-- maximale Grundzeit 30 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimemaximum>1800.0</bottomtimemaximum>
                    <!-- minimale Grundzeit 5 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimeminimum>300.0</bottomtimeminimum>
                    <!-- Schrittweite zu Beginn (auf der minimalen Tauchtiefe) 25 Minuten -->
                    <bottomtimestepbegin>1500.0</bottomtimestepbegin>
                    <!-- Schrittweite auf der maximalen Tauchtiefe 1 Minute -->
                    <bottomtimestepend>60.0</bottomtimestepend>
                </tablescope>
            </table>
            <!-- die zweite Tabelle soll für Nitrox (NOAA1) als Atemgas berechnet werden, die -->
            <!-- Gewebe sind entsprechend Umgebungsdruck (hier: Meereshöhe) gesättigt -->
            <table id="table_NOAA1_keine-vorsättigung_0m">
                <link ref="noaa1"/>
                <surfaceintervalbeforedive>
                    <infinity/>
                </surfaceintervalbeforedive>
                <density>1030.0</density>
                <!-- Anweisungen für die Ausgabe der berechneten Tabelle -->
                <output>
                    <!-- Sprache: deutsch -->
                    <lingo>de</lingo>
                    <!-- es soll eine HTML-Datei als Ausgabe erzeugt werden -->
                    <fileformat>html</fileformat>
                    <!-- der Name der Ausgabedatei (die Endung ".html" darf NICHT angegeben werden) -->
                    <filename>tabelle_noaa1_keine-vorsättigung_0m</filename>
                    <!-- die Überschrift für die Tabelle -->
                    <headline>Austauchtabelle für Nitrox NOAA1, ohne Vorsättigung, Meereshöhe</headline>
                    <!-- zusätzliche Bemerkungen, als Text in die Tabellenausgabe mit einzufügen -->
                    <remark>Zugrundeliegendes Deko-Modell: ZH-L16c</remark>
                </output>
                <applicationdata>
                    <!-- hier anwendungsspezifische Parameter -->
                </applicationdata>
                <decomodel>ZH-L16c</decomodel>
                <!-- maximale Aufstiegsgeschwindigkeit 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Parameter zur Tabellengenerierung - diese MÜSSEN ALLE angegeben werden -->
                <tablescope>
                    <!-- Meereshöhe -->
                    <altitude>0.0</altitude>
                    <!-- geringste Tauchtiefe 9 m, mit der die Tabellenausgabe beginnen soll -->
                    <divedepthbegin>9.0</divedepthbegin>
                    <!-- größte Tauchtiefe 65 m, mit der die Tabellenausgabe enden soll -->
                    <divedepthend>65.0</divedepthend>
                    <!-- Schrittweite 3 m, mit der die Tabellenausgabe erfolgen soll -->
                    <divedepthstep>3.0</divedepthstep>
                    <!-- maximale Grundzeit 30 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimemaximum>1800.0</bottomtimemaximum>
                    <!-- minimale Grundzeit 5 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimeminimum>300.0</bottomtimeminimum>
                    <!-- Schrittweite zu Beginn (auf der minimalen Tauchtiefe) 25 Minuten -->
                    <bottomtimestepbegin>1500.0</bottomtimestepbegin>
                    <!-- Schrittweite auf der maximalen Tauchtiefe 1 Minute -->
                    <bottomtimestepend>60.0</bottomtimestepend>
                </tablescope>
            </table>
            <!-- die dritte Tabelle soll wieder für Luft als Atemgas berechnet werden, allerdings -->
            <!-- soll eine Gewebesättigung entsprechend eines vorher durchgeführten Tauchganges -->
            <!-- berücksichtigt werden -->
            <table id="table_luft_mit-vorsättigung_0m">
                <link ref="luft"/>
                <link ref="tg1"/>
                <!-- es soll ein Oberflächenintervall von zwei Stunden zwischen dem vorigen -->
                <!-- Tauchgang (hierüber referenziert) und dem nun folgenden, für den die -->
                <!-- Tabelle berechnet wird, berücksichtigt werden -->
                <surfaceintervalbeforedive>
                    <passedtime>7200.0</passedtime>
                </surfaceintervalbeforedive>
                <density>1030.0</density>
                <!-- Anweisungen für die Ausgabe der berechneten Tabelle -->
                <output>
                    <!-- Sprache: deutsch -->
                    <lingo>de</lingo>
                    <!-- es soll eine HTML-Datei als Ausgabe erzeugt werden -->
                    <fileformat>html</fileformat>
                    <!-- der Name der Ausgabedatei (die Endung ".html" darf NICHT angegeben werden) -->
                    <filename>tabelle_luft_mit-vorsättigung_0m</filename>
                    <!-- die Überschrift für die Tabelle -->
                    <headline>Austauchtabelle für Luft, mit Vorsättigung, Meereshöhe</headline>
                    <!-- zusätzliche Bemerkungen, als Text in die Tabellenausgabe mit einzufügen -->
                    <remark>
                        Zugrundeliegendes Deko-Modell: ZH-L16c; Berechnung zum Vergleich mit einem
                        zwei Stunden vorher beendeten Tauchgang
                    </remark>
                </output>
                <applicationdata>
                    <!-- hier anwendungsspezifische Parameter -->
                </applicationdata>
                <decomodel>ZH-L16c</decomodel>
                <!-- maximale Aufstiegsgeschwindigkeit 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Parameter zur Tabellengenerierung - diese MÜSSEN ALLE angegeben werden -->
                <tablescope>
                    <!-- Meereshöhe -->
                    <altitude>0.0</altitude>
                    <!-- geringste Tauchtiefe 9 m, mit der die Tabellenausgabe beginnen soll -->
                    <divedepthbegin>9.0</divedepthbegin>
                    <!-- größte Tauchtiefe 65 m, mit der die Tabellenausgabe enden soll -->
                    <divedepthend>65.0</divedepthend>
                    <!-- Schrittweite 3 m, mit der die Tabellenausgabe erfolgen soll -->
                    <divedepthstep>3.0</divedepthstep>
                    <!-- maximale Grundzeit 30 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimemaximum>1800.0</bottomtimemaximum>
                    <!-- minimale Grundzeit 5 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimeminimum>300.0</bottomtimeminimum>
                    <!-- Schrittweite zu Beginn (auf der minimalen Tauchtiefe) 25 Minuten -->
                    <bottomtimestepbegin>1500.0</bottomtimestepbegin>
                    <!-- Schrittweite auf der maximalen Tauchtiefe 1 Minute -->
                    <bottomtimestepend>60.0</bottomtimestepend>
                </tablescope>
            </table>
            <!-- die vierte Tabelle soll noch einmal für Nitrox (NOAA1) als Atemgas berechnet werden, ebenfalls -->
            <!-- soll eine Gewebesättigung entsprechend eines vorher durchgeführten Tauchganges -->
            <!-- berücksichtigt werden -->
            <table id="table_noaa1_mit-vorsättigung_0m">
                <link ref="noaa1"/>
                <link ref="tg1"/>
                <!-- es soll ein Oberflächenintervall von zwei Stunden zwischen dem vorigen -->
                <!-- Tauchgang (hierüber referenziert) und dem nun folgenden, für den die -->
                <!-- Tabelle berechnet wird, berücksichtigt werden -->
                <surfaceintervalbeforedive>
                    <passedtime>7200.0</passedtime>
                </surfaceintervalbeforedive>
                <density>1030.0</density>
                <!-- Anweisungen für die Ausgabe der berechneten Tabelle -->
                <output>
                    <!-- Sprache: deutsch -->
                    <lingo>de</lingo>
                    <!-- es soll eine HTML-Datei als Ausgabe erzeugt werden -->
                    <fileformat>html</fileformat>
                    <!-- der Name der Ausgabedatei (die Endung ".html" darf NICHT angegeben werden) -->
                    <filename>tabelle_noaa1_mit-vorsättigung_0m</filename>
                    <!-- die Überschrift für die Tabelle -->
                    <headline>Austauchtabelle für Nitrox (NOAA1), mit Vorsättigung, Meereshöhe</headline>
                    <!-- zusätzliche Bemerkungen, als Text in die Tabellenausgabe mit einzufügen -->
                    <remark>
                        Zugrundeliegendes Deko-Modell: ZH-L16c; Berechnung zum Vergleich mit einem
                        zwei Stunden vorher beendeten Tauchgang
                    </remark>
                </output>
                <applicationdata>
                    <!-- hier anwendungsspezifische Parameter -->
                </applicationdata>
                <decomodel>ZH-L16c</decomodel>
                <!-- maximale Aufstiegsgeschwindigkeit 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Parameter zur Tabellengenerierung - diese MÜSSEN ALLE angegeben werden -->
                <tablescope>
                    <!-- Meereshöhe -->
                    <altitude>0.0</altitude>
                    <!-- geringste Tauchtiefe 9 m, mit der die Tabellenausgabe beginnen soll -->
                    <divedepthbegin>9.0</divedepthbegin>
                    <!-- größte Tauchtiefe 65 m, mit der die Tabellenausgabe enden soll -->
                    <divedepthend>65.0</divedepthend>
                    <!-- Schrittweite 3 m, mit der die Tabellenausgabe erfolgen soll -->
                    <divedepthstep>3.0</divedepthstep>
                    <!-- maximale Grundzeit 30 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimemaximum>1800.0</bottomtimemaximum>
                    <!-- minimale Grundzeit 5 Minuten, die bei der Tabellenausgabe berücksichtigt werden soll -->
                    <bottomtimeminimum>300.0</bottomtimeminimum>
                    <!-- Schrittweite zu Beginn (auf der minimalen Tauchtiefe) 25 Minuten -->
                    <bottomtimestepbegin>1500.0</bottomtimestepbegin>
                    <!-- Schrittweite auf der maximalen Tauchtiefe 1 Minute -->
                    <bottomtimestepend>60.0</bottomtimestepend>
                </tablescope>
            </table>
        </calculatetable>
    </tablegeneration>
</uddf>
                

Berechnen einer ,,Maximale Grundzeit-Tabelle``

<uddf version="3.0.0">
    <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen -->
    <generator>
        <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes -->
        <name>MGT</name>
        <manufacturer>
            <name>Kai Schröder</name>
        </manufacturer>
        <version>0.6</version>
        <datetime>2004-09-30</datetime>
    </generator>
    <gasdefinitions>
        <!-- nur Luft wird verwendet -->
        <mix id="luft">
            <name>Luft</name>
            <o2>0.210</o2>
            <n2>0.790</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
    </gasdefinitions>
    <profiledata>
        <!-- alle aufgezeichneten Tauchprofile - in diesem Fall wird keines benötigt -->
    </profiledata>
    <tablegeneration>
        <calculatebottomtimetable>
            <bottomtimetable id="DECO2000">
                <link ref="deco2000"/>
                <output>
                    <!-- Ausgabesprache ,,deutsch`` vorgeben -->
                    <lingo>de</lingo>
                    <!-- Format der Ausgabedatei, hier ASCII -->
                    <fileformat>ascii</fileformat>
                    <!-- Name der auszugebenden Datei -->
                    <filename>mgt_deco2000</filename>
                    <!-- Überschrift für die Tabelle -->
                    <headline>Tabelle fuer   0 m bis  700 muedM (DECO 2000)</headline>
                    <!-- Bemerkungen zur Tabelle -->
                    <remark>
                        Maximale Grundzeit in Minuten bei verschiedenen Flaschenvolumina,
                        Tauchtiefen und Atemminutenvolumen (AMV)
                        unter Beruecksichtigung von notwendigen Dekompressionsstopps

                        Wird die Nullzeit bei einem Tauchgang ueberschritten, so wird der
                        max. Grundzeit ein "d" (fuer Deko-Tauchgang) vorangestellt.

                        Ist die maximale Grundzeit laenger als die Nullzeit, aber dafuer
                        in der Tabelle kein Dekostopp angegeben, so wird die Nullzeit als
                        maximale Grundzeit angegeben und dieser ein "s" (fuer "Sicher-
                        heitsstopp") vorangestellt. In diesem Fall obliegt es dem Taucher,
                        einen Sicherheitsstopp von z.B. 3 min auf 5 m (oder laenger) zu machen.

                        Muss die maximale Grundzeit auf die laengste in der Tabelle enthaltene
                        Grundzeit gesetzt werden (weil fuer laengere Grundzeiten keine
                        Dekostopps mehr berechnet wurden), wird dem Wert ein "t"
                        vorangestellt. In diesem Fall ist die theoretisch moegliche maximale
                        Grundzeit laenger als die angegebene, aber dafuer existieren keine
                        Dekostopp-Angaben mehr.

                        Grundzeiten berechnet mit Hilfe der Austauchtabelle DECO 2000
                        (0 -- 700 muedM) von Max Hahn; Aufstiegsgeschwindigkeit 10 m/min
                    </remark>
                </output>
                <bottomtimetablescope>
                    <!-- niedrigste Tiefe 5 m -->
                    <divedepthbegin>5.0</divedepthbegin>
                    <!-- tiefste Tiefe 60 m -->
                    <divedepthend>60.0</divedepthend>
                    <!-- Schrittweite für Tiefe 5 m -->
                    <divedepthstep>5.0</divedepthstep>
                    <!-- die Tabelle soll auch für verschiedene Atemminutenvolumina gerechnet werden... -->
                    <!-- Beginn mit einem AMV von 10 l/min -->
                    <breathingconsumptionvolumebegin>0.00016666667</breathingconsumptionvolumebegin>
                    <!-- Ende mit 30 l/min -->
                    <breathingconsumptionvolumeend>0.0005</breathingconsumptionvolumeend>
                    <!-- Schrittweite 5 l/min -->
                    <breathingconsumptionvolumestep>8.3333333e-5</breathingconsumptionvolumestep>
                    <!-- ... und auch für verschiedene Flaschenvolumina... -->
                    <!-- Beginn mit einem Flaschenvolumen von 10 Litern ^= 0.01 m^3 -->
                    <tankvolumebegin>0.01</tankvolumebegin>
                    <!-- Ende mit 20 Litern -->
                    <tankvolumeend>0.02</tankvolumeend>
                    <!-- Schrittweite 5 Liter -->
                    <tankvolumestep>0.005</tankvolumestep>
                    <!-- Fülldruck zu Beginn des Tauchgangs 200 bar -->
                    <tankpressurebegin>20000000.0</tankpressurebegin>
                    <!-- zu berücksichtigender Reservedruck am Ende des TGs, -->
                    <!-- der nicht angebrochen werden darf (40 bar) -->
                    <tankpressurereserve>40000.0</tankpressurereserve>
                </bottomtimetablescope>
            </bottomtimetable>
        </calculatebottomtimetable>
    </tablegeneration>
</uddf>
                

Die Ausgabe zu obigen Anweisungen könnte ein Programm wie folgt generieren:

 MGT - Maximale Grundzeit-Tabellen-Berechnung v0.6 vom 27.3.2006, Autor: Kai Schroeder

     Maximale Grundzeit in Minuten bei verschiedenen Flaschenvolumina,
     Tauchtiefen und Atemminutenvolumen (AMV)
     unter Beruecksichtigung von notwendigen Dekompressionsstopps

     Wird die Nullzeit bei einem Tauchgang ueberschritten, so wird der
     max. Grundzeit ein "d" (fuer Deko-Tauchgang) vorangestellt.

     Ist die maximale Grundzeit laenger als die Nullzeit, aber dafuer
     in der Tabelle kein Dekostopp angegeben, so wird die Nullzeit als
     maximale Grundzeit angegeben und dieser ein "s" (fuer "Sicher-
     heitsstopp") vorangestellt. In diesem Fall obliegt es dem Taucher,
     einen Sicherheitsstopp von z.B. 3 min auf 5 m (oder laenger) zu machen.

     Muss die maximale Grundzeit auf die laengste in der Tabelle enthaltene
     Grundzeit gesetzt werden (weil fuer laengere Grundzeiten keine
     Dekostopps mehr berechnet wurden), wird dem Wert ein "t"
     vorangestellt. In diesem Fall ist die theoretisch moegliche maximale
     Grundzeit laenger als die angegebene, aber dafuer existieren keine
     Dekostopp-Angaben mehr.

     Grundzeiten berechnet mit Hilfe der Austauchtabelle DECO 2000
     (0 -- 700 muedM) von Max Hahn; Aufstiegsgeschwindigkeit 10 m/min



                              Tabelle fuer   0 m bis  700 muedM (DECO 2000)
----------------------------------------------------------------------------------------------------
       |                                  maximale Grundzeit [min]
       |--------------------------------------------------------------------------------------------
       |                                      Flaschenvolumen
 Tauch |           10 Liter           |           15 Liter           |           20 Liter
 tiefe |                              |                              |
  [m]  |          AMV [l/min]         |          AMV [l/min]         |          AMV [l/min]
       |  10    15    20    25    30  |  10    15    20    25    30  |  10    15    20    25    30
-------+------------------------------+------------------------------+------------------------------
   5   |  106    71    53    42    35 |  160   106    80    64    53 |  213   142   106    85    71
  10   |   80    53    40    32    26 |  120    80    60    48    40 | s142   106    80    64    53
  15   |   64    42    32    25    21 | t 84    64    48    38    32 | t 84  d 82    64    51    42
  20   | d 48  d 34    26    21    17 | t 61  d 48  d 37  d 31    26 | t 61  t 61  d 48  d 40  d 34
  25   | d 38  d 27  d 21  d 18    15 | t 46  d 38  d 30  d 25  d 21 | t 46  t 46  d 38  d 31  d 27
  30   | d 33  d 23  d 18  d 15    13 | t 36  d 33  d 25  d 21  d 18 | t 36  t 36  d 33  d 27  d 23
  35   | d 27  d 19  d 14  d 13  d 10 | t 33  d 27  d 21  d 18  d 14 | t 33  t 33  d 27  d 22  d 19
  40   | d 22  d 16  d 13  d 10  d  9 | t 25  d 22  d 18  d 15  d 13 | t 25  t 25  d 22  d 19  d 16
  45   | d 20  d 14  d 12  d 10  d  8 | t 22  d 20  d 16  d 13  d 12 | t 22  t 22  d 20  d 17  d 14
  50   | t 18  d 13  d 10  d  8  d  7 | t 18  t 18  d 14  d 12  d 10 | t 18  t 18  t 18  d 14  d 13
  55   | t 16  d 11  d  9  d  8  d  6 | t 16  t 16  d 12  d 10  d  9 | t 16  t 16  t 16  d 13  d 11
  60   | t 14  d 10  d  8  d  6  d  6 | t 14  t 14  d 11  d  9  d  8 | t 14  t 14  t 14  d 12  d 10