This struct represents the state of a seat. Only traders with seats can
place limit orders on the market. The seat is valid when the approval_status
field is set to Approved. The initial state is NotApproved, and the seat will
be retired if it is a Retired state.