This figure describes the states (in boxes) and transitions between the states (in
labeled lines flowing to and from the boxes).
The states are:
REGISTERED
ACTIVE
INACTIVE
UPDATE_PENDING
DELETE_PENDING
Flow from REGISTERED state to ACTIVE state: registerXXXRes(approve)
Circular flow from REGISTERED state: registerXXXRes(disapprove) to registerXXXReq to updateXXX back to REGISTERED state
Circular flow from ACTIVE state: updateXXX back to ACTIVE state
Flow from ACTIVE state to INACTIVE state: deactivateXXX
Flow from ACTIVE state to UPDATE_PENDING state: updateXXXReq
Flow from UPDATE_PENDING to ACTIVE state: updateXXXRes
Flow from INACTIVE state to ACTIVE state: activateXXX
Flow from INACTIVE state to DELETE_PENDING state: deleteXXReq
Flow from DELETE_PENDING state to REGISTERED state: deleteXXXRes(approve) to
registerXXXReq to updateXXX to REGISTERED state
Flow from DELETE_PENDING state to INACTIVE state: deleteXXXRes(disapprove)