Resulting DFC state after sender ERP purge

The following table reflects all valid bracket and send/receive states that result after both half sessions reach a sync point after an exception response that indicates a sender ERP sense code other than selective receiver ERP.

In the table, the following abbreviations are used:
BETB
Between-brackets
INB
In-brackets
PHS
Primary half session
SHS
Secondary half session
Table 1. Resulting DFC states after sender ERP purge
Type of chain in error PHS sends data, SHS sends exception: half-session states SHS sends data, PHS sends exception: half-session states
PHS SHS PHS SHS
BB/— FIC        
RQ** CD OIC,LIC 1 1 INB.SEND INB.RCV
RQD* OIC,LIC BETB BETB INB.RCV INB.SEND
RQD* CANCEL BETB BETB INB.RCV INB.SEND
RQ** CD CANCEL 1 1 INB.SEND INB.RCV
RQD* EB CANCEL 1 1 BETB BETB  
BB/EB FIC        
RQE* OIC,LIC BETB BETB BETB BETB
RQD* OIC,LIC BETB BETB BETB BETB
RQD* CANCEL BETB BETB BETB BETB
RQ** CD CANCEL¹        
RQD* EB CANCEL¹          
--/-- FIC        
RQE* OIC,LIC INB.SEND INB.RCV INB.RCV INB.SEND
RQ** CD OIC,LIC INB.RCV INB.SEND INB.SEND INB.RCV
RQD* OIC,LIC INB.SEND INB.RCV INB.RCV INB.SEND
RQD* CANCEL INB.SEND INB.RCV INB.RCV INB.SEND
RQ** CD CANCEL INB.RCV INB.SEND INB.SEND INB.RCV
RQD* EB CANCEL BETB BETB BETB BETB  
--/EB FIC        
RQ** CD OIC,LIC INB.RCV INB.SEND INB.SEND INB.RCV
RQD* OIC,LIC INB.SEND INB.RCV INB.RCV INB.SEND
RQD* CANCEL INB.SEND INB.RCV INB.RCV INB.SEND
RQ** CD CANCEL INB.RCV INB.SEND INB.SEND INB.RCV
RQD* EB CANCEL BETB BETB BETB BETB
  1. CD and EB might not be sent while in DFC BETB state.