Innerhalb der <profile>-Sektion werden die Parameter zur Erzeugung eines bestimmten Aufstiegsprofiles geklammert.
<profile> steht als einziges Element innerhalb <calculateprofile> und kann dort beliebig oft wiederholt werden. Es muß zumindest eine (1) <profile>-Sektion angegeben werden.
<applicationdata>, <decomodel>, <deepstoptime>, <density>, <inputprofile>, <link/> (zur Referenzierung auf einen bestimmten Tauchgang <dive> oder eine Wiederholungsgruppe <repetitiongroup>), <maximumascendingrate>, <mixchange>, <output>, <surfaceintervalafterdive>, <surfaceintervalbeforedive>, <title>
(siehe auch <tablegeneration>)
<calculateprofile>
<profile id="beispiel_profil">
<surfaceintervalbeforedive>
<!-- 1. TG - kein Wiederholungs-Tauchgang -->
<infinity/>
</surfaceintervalbeforedive>
<!-- Süßwasser -->
<density>1000.0</density>
<!-- max. Aufstiegsgeschwindigkeit 5 m/min -->
<maximumascendingrate>0.08333333333</maximumascendingrate>
<output>
<lingo>en</lingo>
<fileformat>pdf</fileformat>
<filename>RonsProfile</filename>
<headline>Ron's 100 m Trimix Deep Dive</headline>
<remark>
This is an ascent profile especially generated for Ron's 100 m
Trimix Dive on Sunday.
</remark>
</output>
<mixchange>
<!-- Bitte beachten: Sämtliche Atemgase müssen innerhalb der <gasdefinitions>-Sektion -->
<!-- deklariert worden sein - ansonsten muß der UDDF-Parser eine Fehlermeldung ausgeben! -->
<!-- Atemgaswechsel beim Abstieg -->
<descent>
<waypoint>
<!-- Beginn des TGs mit Nitrox NOAA I (32 % O2, 68 % N2) -->
<depth>0.0</depth>
<switchmix ref="noaa1"/>
</waypoint>
<waypoint>
<!-- auf 35 m Tiefe Wechsel auf das Trimix-Gemisch -->
<depth>35.0</depth>
<switchmix ref="trimix"/>
</waypoint>
<waypoint>
<!-- auf 80 m Tiefe Wechsel auf Heliox -->
<depth>80.0</depth>
<switchmix ref="heliox"/>
</waypoint>
</descent>
<!-- Atemgaswechsel beim nachfolgenden 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="oxygen"/>
</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! :-) -->
<depth>0.0</depth>
<divetime>0.0</divetime>
</waypoint>
<waypoint>
<!-- einfaches Profil: -->
<!-- Abstieg innerhalb von 5 min auf 100 m -->
<depth>100.0</depth>
<divetime>300.0</divetime>
</waypoint>
<waypoint>
<!-- auf der Tiefe soll 10 min verblieben werden -->
<depth>100.0</depth>
<divetime>900.0</divetime>
</waypoint>
<!-- jetzt beginnt der Aufstieg, für den die Software das Profil berechnet -->
</inputprofile>
</profile>
</calculateprofile>