A number of specific reason codes have been defined for the OBOSS-III product.
These may be adapted or extended with mission specific reason codes as part of the adaptation process.
The following reason codes apply for the standard OBOSS-III distribution:

Reason Code
Sending/Receiving
Interpretation
1
Sending
Wrong sequence number in acknowledge
2
Sending
Reception acknowledge time-out
3
Sending
Part stream allocation failed
4
Sending
Part packet allocation failed
5
Sending
Part packet deposit failed
6
Sending
Illegal part from sender state
7
Sending
Sender logic error
8
Receiving
Time-out waiting for part
9
Receiving
Illegal command waiting for part
10
Receiving
Illegal part sequence number
11
Receiving
Repeated part erroneous
12
Receiving
Receiver logic error