Mit <repetitiongroup> werden ,,zusammengehörige Tauchgänge`` geklammert. Mit ,,zusammengehörig`` sind hier Tauchgänge gemeint, die ein endliches Oberflächenintervall aufweisen (außer dem ersten Tauchgang) und z.B. alle während eines Urlaubes durchgeführt wurden. Die einzelnen Tauchgänge innerhalb <repetitiongroup> werden mit dem Element <dive> voneinander getrennt.
In einer UDDF-Datei können mehrere <repetitiongroup>-Sektionen hintereinander stehen. Innerhalb einer <repetitiongroup>-Sektion muß mindestens ein (1) Tauchgangs-Profil enthalten sein. Der erste in einer <repetitiongroup> abgelegte Tauchgang sollte ein ,,unendliches`` Oberflächenintervall aufweisen, das heißt, die Gewebe sollten bezüglich Umgebungsdruck gesättigt sein.
Das Attribut ermöglicht es, nicht nur einzelne Tauchgänge zu referenzieren, sondern komplett alle ,,zusammengehörigen`` Tauchgänge z.B. eines Tauchurlaubes.
<dive>
(siehe auch <profiledata>)
<profiledata> <!-- hier nachfolgend alle Tauchgänge jeweils mittels <repetitiongroup> --> <!-- zu Gruppen zusammengefaßt --> <repetitiongroup id="wg1"> <dive id="tg1"> <!-- hier Anweisungen zum ersten Tauchgang --> <!-- (sollte ein ,,unendliches`` Oberflächenintervall aufweisen) --> <surfaceintervalbeforedive> <infinity/> </surfaceintervalbeforedive> </dive> <dive id="tg2"> <!-- hier Anweisungen zum zweiten Tauchgang --> <!-- (sollte ein endliches Oberflächenintervall aufweisen) --> </dive> <dive id="tg3"> <!-- hier Anweisungen zu einem dritten Tauchgang --> <!-- (sollte ein endliches Oberflächenintervall aufweisen) --> </dive> </repetitiongroup> <!-- zwischen dem letzten Tauchgang der vorigen <repetitiongroup> --> <!-- und dem ersten Tauchgang der folgenden <repetitiongroup> --> <!-- liegt eine so große Zeitspanne, daß die Gewebe bzgl. des --> <!-- Umgebungsdruckes vollständig gesättigt sind --> <repetitiongroup id="wg2"> <dive id="tg4"> <!-- hier Anweisungen zum ersten Tauchgang dieser <repetitiongroup> --> <!-- (sollte ein ,,unendliches`` Oberflächenintervall aufweisen) --> <surfaceintervalbeforedive> <infinity/> </surfaceintervalbeforedive> </dive> <!-- hier Anweisungen zu weiteren Tauchgängen --> </repetitiongroup> </profiledata>