optional, multiple


level=numerical value (in UDDF implemented as a real number) for the given alarm — optional


The <alarm> element indicates the type of alarm the dive computer gives at a <waypoint>. Several <alarm> elements may appear inside a <waypoint> element, one for each reason of alarm respectively.

At time the following keywords are recognised:

  • ascent: ascent too fast

  • breath: breathing frequency too high

  • deco: decompression stop ignored

  • error: general error (an error not predicted by UDDF, etc.)

  • link: dive computer lost connection to hoseless tank pressure transmitter; if several tanks are monitored the attribute tankref must be used to identify the respective tank

  • microbubbles: (estimated) degree of danger through creation of micro bubbles

  • rbt: remaining bottom time exceeded

  • skincooling: (estimated) degree of skin cooling

  • surface: surface reached

If a dive computer sets a "stage", or a numerical value for a given alarm, it can be set here as an attribute level.

Parent Elements


Child Elements

See Also

<globalalarm>, <waypoint>


(see also <waypoint>)

<!-- ascent too fast -->
<!-- breathing too high, stage 2 - although the dive computer sets this value -->
<!-- as an integer, UDDF uses a real number here -->
<alarm level="2.0">breath</alarm>
<!-- The dive computer lost connection to the hoseless tank presure transmitter. -->
<!-- More than one tank is used, which is why in this case the tank ID must be -->
<!-- given via the "tankref" attribute. Of course, the tank has to be declared -->
<!-- before in the equipment configuration declaration. :-) -->
<alarm tankref="ptg_o2">link</alarm>