Generate MessageType enum