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>