When software updates are not successfully performed, the notification messages (whether generated by an on-board module 122, 124, 130, 132, and 134, or interface control system 126) may include data indicating a reason (via codes, flags, or other forms of data) why the software update was not successfully completed.