digraph LteEnbRrcStates {

size="20,20"


NO_CONTEXT [shape="ellipse", label="no context"]
INITIAL_RANDOM_ACCESS  [shape="box",width=4]
CONNECTION_SETUP [shape="box",width=4]
CONNECTION_REJECTED [shape="box",width=4] 
CONNECTED_NORMALLY [shape="box",width=4] 
CONNECTION_RECONFIGURATION [shape="box",width=4] 
HANDOVER_PREPARATION [shape="box",width=4] 
HANDOVER_JOINING [shape="box",width=4] 
HANDOVER_PATH_SWITCH [shape="box",width=4] 
HANDOVER_LEAVING [shape="box",width=4]
CONTEXT_DESTROYED [shape="ellipse", label="context destroyed"]

NO_CONTEXT -> INITIAL_RANDOM_ACCESS [label="rx RA preamble",labeldistance=0]
INITIAL_RANDOM_ACCESS -> CONNECTION_REJECTED [label="rx RRC CONN REQUEST, AdmitRrcConnectionRequest = false"]
CONNECTION_REJECTED -> CONTEXT_DESTROYED [label="maxRecvConnRejectDelay timeout"]
INITIAL_RANDOM_ACCESS -> CONTEXT_DESTROYED [label="maxConnectionDelay timeout"]
INITIAL_RANDOM_ACCESS -> CONNECTION_SETUP [label="rx RRC CONN REQUEST, AdmitRrcConnectionRequest = true"]
CONNECTION_SETUP -> CONNECTED_NORMALLY [label="rx RRC CONN SETUP COMPLETED"]
CONNECTED_NORMALLY -> CONNECTION_RECONFIGURATION [label="reconfiguration trigger"]
CONNECTION_RECONFIGURATION -> CONNECTED_NORMALLY [label="rx RRC CONN RECONF COMPLETED"]
CONNECTED_NORMALLY -> HANDOVER_PREPARATION [label="handover trigger"]
HANDOVER_PREPARATION -> CONNECTED_NORMALLY [label="rx X2 HO PREP FAILURE"]
HANDOVER_PREPARATION -> HANDOVER_LEAVING [label="rx X2 HO REQUEST ACK"]
HANDOVER_LEAVING -> CONTEXT_DESTROYED [label="rx X2 UE CONTEXT RELEASE"]
NO_CONTEXT -> HANDOVER_JOINING [label="rx & admit X2 HANDOVER REQUEST"]
HANDOVER_JOINING -> HANDOVER_PATH_SWITCH [label="RRC CONN RECONF COMPLETED"]
HANDOVER_PATH_SWITCH -> CONNECTED_NORMALLY [label="rx S1 PATH SWITCH REQUEST ACK"]


}