4.12 Modes and Mode Transitions
The Modes class shown in Figure 28 has a containment association with the Mode class representing an AADL mode and a containment association with the ModeTransition class.  A Mode class can have a refines reference association to itself.  The ModeMember abstract class has an inModes reference association to the Mode class; the members reference association in the opposite direction is a non-persistent association, i.e., not stored persistently in XML documents. 
graphic
Figure 28 Modes and Mode Transitions
The ModeTransition class represents a mode transition.  It has a srcMode and a dstMode reference association with the Mode class.  The opposite reference associations outgoingModeTransition and incomingModeTransition are not persistent, i.e., not stored in XML documents.  The abstract Connection class has an inModeTransition reference association to the ModeTransition class; the members reference association in the opposite direction is non-persistent, i.e., is not stored in XML documents.  The Mode class has a state Attribute that records whether the mode is an initial mode, or normal mode.