Innerhalb <inputprofile> erfolgen die genauen Angaben zu einem Abstiegsprofil (siehe auch <calculateprofile>), für das ein Aufstiegsprofil gerechnet werden soll.
Prinzipiell ist es möglich, innerhalb <inputprofile> auch einen kompletten vorangegangenen Tauchgang mit der zugehörigen Oberflächenpause (<surfaceintervalbeforedive>) zu modellieren bzw. die Profildaten mittels <link/> zu referenzieren.
<link/> (zur Referenzierung auf einen bestimmten Tauchgang <dive> oder eine Wiederholungsgruppe <repetitiongroup/>), <waypoint>
<calculateprofile>, <profile>, <table>
(siehe auch <profile>)
<inputprofile>
<!-- jeder Tauchgang beginnt bei 0 min an der Oberfläche! :-) -->
<waypoint>
<depth>0.0</depth>
<divetime0.0</divetime>
</waypoint>
<!-- einfaches Profil: -->
<!-- Abstieg innerhalb von 5 min auf 100 m -->
<waypoint>
<depth>100.0</depth>
<divetime>300.0</divetime>
</waypoint>
<!-- auf der Tiefe soll 10 min verblieben werden -->
<waypoint>
<depth>100.0</depth>
<divetime>900.0</divetime>
</waypoint>
<!-- jetzt beginnt der Aufstieg, für den die Software das Profil berechnet -->
</inputprofile>
<inputprofile>
<!-- jeder Tauchgang beginnt bei 0 min an der Oberfläche! :-) -->
<waypoint>
<depth>0.0</depth>
<divetime>0.0</divetime>
</waypoint>
<!-- Abstieg innerhalb von 5 min auf 80 m -->
<waypoint>
<depth>80.0</depth>
<divetime>300.0</divetime>
</waypoint>
<!-- auf 80 m Tiefe soll 5 min verblieben werden -->
<waypoint>
<depth>80.0</depth>
<divetime>600.0</divetime>
</waypoint>
<!-- Höhertauchen innerhalb 1 min auf 70 m -->
<waypoint>
<depth>70.0</depth>
<divetime>660.0</divetime>
</waypoint>
<!-- Verbleiben auf 70m 5 min -->
<waypoint>
<depth>70.0</depth>
<divetime>960.0</divetime>
</waypoint>
<!-- Tiefertauchen auf 75 m in 1 min-->
<waypoint>
<depth>75.0</depth>
<divetime>1020.0</divetime>
</waypoint>
<!-- Aufenthalt auf 75 m weitere 10 min -->
<waypoint>
<depth>75.0</depth>
<divetime>1620.0</divetime>
</waypoint>
<!-- jetzt beginnt der Aufstieg, für den die Software das Profil berechnet -->
</inputprofile>