Innerhalb der <profiledata>-Sektion erfolgen die eigentlichen Angaben zu den einzelnen Tauchgangsprofilen. Einziges Element ist hier <repetitiongroup>, welches beliebig oft wiederholt werden kann. <repetitiongroup> klammert einen oder mehrere Tauchgänge (siehe <dive>). Der erste Tauchgang in einer <repetitiongroup> sollte (muß) ein ,,unendliches'' Oberflächenintervall aufweisen, das heißt, die Gewebe sollten vollkommen entsättigt sein. Da das ausführende Programm keine weiteren Informationen bezüglich der Zeit vor diesem ersten Tauchgang hat, muß es von einer vollständigen Entsättigung der Gewebe ausgehen.
Es ist weder vernünftig noch erlaubt die Sättigungsdaten des letzten Tauchgangs einer vorherigen <repetitiongroup>-Gruppe als ,,Sättigungsvorgeschichte'' zum ersten Tauchgang einer nachfolgenden <repetitiongroup>-Gruppe zu verwenden!
In Abhängigkeit vom verwendeten Dekompressionsmodell beziehungsweise dessen Parametern können unterschiedliche Zeitdauern für eine vollständige Entsättigung der Gewebe berechnet werden. Tauchgänge, die zum Beispiel innerhalb ein und desselben Urlaubs unternommen wurden, sollten daher auf jeden Fall alle zusammen in einer <repetitiongroup> abgelegt werden — auch dann, wenn zwischen ihnen einmal größere Abstände liegen sollten (wenn zum Beispiel einmal eine Tauchpause von zwei Tagen eingelegt wurde).
Um die Übersichtlichkeit zu steigern, ist die <dive>-Sektion mit Version 3.0.0 unterteilt in fünf Untersektionen, die wiederum weitere Elemente enthalten. Die Untersektion <informationbeforedive> enthält sämtliche Elemente zu Informationen, die bereits vor Beginn des Tauchgangs bekannt sind, während in <informationafterdive> alle Informationen gesammelt werden, die erst nach Ende des Tauchgangs bekannt sind. <applicationdata> enthält die Hersteller-spezifischen Parameter. In der <samples>-Sektion werden die eigentlichen Profildaten abgelegt — die einzelnen Wegpunkte (<waypoint>) mit ihren Ereignissen. Die Daten zu den verwendeten Atemgasen schließlich werden in der <tankdata>-Sektion gespeichert.
<repetitiongroup> <dive> <applicationdata> <decotrainer> <hargikas> <heinrichsweikamp> <tausim> <tautabu> <informationbeforedive> <link/> (für den zu referenzierenden Tauchpartner <buddy>) <link/> (für zu referenzierende Tauchplatzdaten <site>) <airtemperature> <alcoholbeforedive> <drink> <name> <aliasname> <notes> <para> <link/> (für Referenzierungen auf <audio>-, <image>- und <video>-Objekte) <periodicallytaken> <timespanbeforedive> <altitude> <apparatus> <datetime> <divenumber> <divenumberofday> <equipmentused> <link/> (zu wiederholen für jedes zu referenzierende Ausrüstungsteil) <leadquantity> <exercisebeforedive> <internaldivenumber> <medicationbeforedive> <medicine> <name> <aliasname> <notes> <para> <link/> (für Referenzierungen auf <audio>-, <image>- und <video>-Objekte) <periodicallytaken> <timespanbeforedive> <nosuit/> <plannedprofile> <waypoint> <alarm> <batterychargecondition> <bodytemperature> <calculatedpo2> <cns> <decostop/> <depth> <divemode/> <divetime> <gradientfactor> <heading> <heartrate> <measuredpo2> <nodecotime> <otu> <pulserate> <remainingbottomtime> <remainingo2time> <setmarker> <setpo2> <switchmix/> <tankpressure> <temperature> <platform> <price> <program> <stateofrestbeforedive> <surfaceintervalbeforedive> <exposuretoaltitude> <altitudeofexposure> <dateofflight> <datetime> <surfaceintervalbeforealtitudeexposure> <totallengthofexposure> <transportation> <infinity/> <passedtime> <wayaltitude> <surfacepressure> <tripmembership/> <tankdata> <link/> (für zu referenzierende Atemgasdaten <mix>) <link/> (für zu referenzierende Tauchflaschendaten <tank>) <tankvolume> <tankpressurebegin> <tankpressureend> <breathingconsumptionvolume> <samples> <waypoint> <alarm> <batterychargecondition> <bodytemperature> <calculatedpo2> <cns> <decostop/> <depth> <divemode/> <divetime> <gradientfactor> <heading> <heartrate> <measuredpo2> <nodecotime> <otu> <pulserate> <remainingbottomtime> <remainingo2time> <setmarker> <setpo2> <switchmix/> <tankpressure> <temperature> <informationafterdive> <anysymptoms> <averagedepth> <current> <desaturationtime> <diveduration> <diveplan> <divetable> <equipmentmalfunction> <globalalarmsgiven> <globalalarm> <greatestdepth> <hyperbaricfacilitytreatment> <dateofrecompressiontreatment> <datetime> <link/> (für zu referenzierende Druckkammerdaten <hyperbaricfacility>) <notes> <para> <link/> (für Referenzierungen auf <audio>-, <image>- und <video>-Objekte) <numberofrecompressiontreatments> <lowesttemperature> <noflighttime> <notes> <para> <link/> (für Referenzierungen auf <audio>-, <image>- und <video>-Objekte) <observations> <fauna> <alle unter <fauna> bei <divesite> oben aufgeführten Elemente können auch hier stehen (aus Platzgründen werden sie hier nicht aufgeführt)> <flora> <alle unter <flora> bei <divesite> oben aufgeführten Elemente können auch hier stehen (aus Platzgründen werden sie hier nicht aufgeführt)> <notes> <para> <link/> (für Referenzierungen auf <audio>-, <image>- und <video>-Objekte) <pressuredrop> <problems> <purpose> <rating> <datetime> <ratingvalue> <surfaceintervalafterdive> <exposuretoaltitude> <altitudeofexposure> <dateofflight> <datetime> <surfaceintervalbeforealtitudeexposure> <totallengthofexposure> <transportation> <infinity/> <passedtime> <wayaltitude> <thermalcomfort> <visibility> <workload>