sequenceDiagram
    participant Admin
    participant CBS
    participant SC as SEPA CONNECTOR
    participant DIS
    participant BANK
	
    alt 1. Status Update On Recall 
		Note over CBS, DIS: See Diagram: Recall from CBS point 2.22.4.2.2.1.2.3
		activate CBS
		Note right of CBS: Transfer: COMPLETED
		Note right of CBS: Recall: PENDING or FORWARDED
		Note right of CBS: Create STATUS UPDATE 
		Note right of CBS: Status Update: CREATED 
		deactivate CBS
		
		alt 1.1. MQ unavailable
			activate CBS
			CBS->>CBS: STATUS UPDATE deferred		
			Note right of CBS: Transfer: COMPLETED
			Note right of CBS: Recall: PENDING or FORWARDED
			Note right of CBS: Status Update: CREATED 				
			CBS->>CBS: Tries to resend STATUS UPDATE
			deactivate CBS
					
		else 1.2 MQ available
			activate CBS
			CBS->>SC: Sends STATUS UPDATE 
			activate SC
			CBS-->>SC: (CancelRequest) 
			Note right of CBS: Transfer: COMPLETED
			Note right of CBS: Recall: PENDING or FORWARDED
			Note right of CBS: Status Update: SENT 				
			deactivate CBS
			SC->>DIS: Sends STATUS UPDATE request
			deactivate SC
			activate DIS
	  
			alt 1.2.1 STATUS UPDATE - Received DIS error
				DIS->>SC: Sends DIS STATUS UPDATE rejection
				activate SC
				SC->>CBS: Sends DIS STATUS UPDATE rejection
				activate CBS
				SC-->>CBS: (StandAloneNotification(REJECTED, DIS))
				deactivate SC
				Note right of CBS: Transfer: COMPLETED
				Note right of CBS: Recall: PENDING or FORWARDED
				Note right of CBS: Status Update: REJECTING
				deactivate CBS   
				
				alt 1.2.1.1 Admin rejects STATUS UPDATE
					activate Admin
					Admin->>CBS: Rejects STATUS UPDATE
					deactivate Admin
					activate CBS
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: REJECTED
					deactivate CBS
				else 1.2.1.2 Admin resends STATUS UPDATE
					activate Admin
					Admin->>CBS: Resends STATUS UPDATE
					deactivate Admin
					activate CBS
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: RETRIED
					deactivate CBS
				else 1.2.1.3 CBS rejects STATUS UPDATE
					activate CBS
					CBS->>CBS: Rejects STATUS UPDATE
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: REJECTED
					deactivate CBS
				else 1.2.1.4 CBS resends STATUS UPDATE
					activate CBS
					CBS->>CBS: Resends STATUS UPDATE
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: RETRIED
					deactivate CBS	
				end
	
			else 1.2.2 STATUS UPDATE - DIS acknowledgement
				Note right of DIS: Creates and <br> signs message
				DIS->>SC: Sends DIS acknowledgement
				activate SC
				SC->>CBS: Sends DIS acknowledgement
				activate CBS
				SC-->>CBS: (StandAloneNotification(Acknowledged, DIS))
				deactivate SC
				Note right of CBS: Transfer: COMPLETED
				Note right of CBS: Recall: PENDING or FORWARDED
				Note right of CBS: Status Update: PENDING
				deactivate CBS
				DIS->>BANK: Sends STATUS UPDATE
				deactivate DIS
		
				alt 1.2.2.1 No response received
					BANK->>DIS: Exception
					DIS->>Admin: Notification: STATUS UPDATE recjected
					
					alt 1.2.2.1.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 1.2.2.1.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					

				else 1.2.2.2 Received syntax error    
					BANK->>DIS: Sends SYNRES
					activate DIS
					DIS->>SC: Sends STATUS UPDATE rejection 
					deactivate DIS
					activate SC
					SC->>CBS: Sends Bank STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: REJECTING					
					deactivate CBS
					
					alt 1.2.2.2.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 1.2.2.2.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					
				else 1.2.2.3 Received signature error    
					BANK->>DIS: Sends AUTHRES
					activate DIS
					DIS->>SC: Sends STATUS UPDATE rejection 
					deactivate DIS
					activate SC
					SC->>CBS: Sends Bank STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC		
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: REJECTING	
					deactivate CBS
					
					
					alt 1.2.2.3.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 1.2.2.3.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					
				else 1.2.2.4 Received acknowledgement
					BANK->>DIS: Sends CONTRL
					activate DIS

			alt 1.2.2.4.1 STATUS UPDATE - Received pacs.002 with RJCT       
				BANK->>DIS: Sends STATUS UPDATE rejection
				

				alt 1.2.2.4.1.1 Received pacs.002 has an syntax error <br> or an signature error <br> or an other errors according to DIS
					DIS->>BANK: Sends CONTRL
					DIS->>Admin: Notification: Processing error
				else 1.2.2.4.1.2 Received pacs.002 has no errors according to DIS
					DIS->>BANK: Sends CONTRL
					Note right of DIS: Create document
					DIS->>SC: Sends STATUS UPDATE rejection
					deactivate DIS
					activate SC
					SC->>CBS: Sends STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: REJECTING
					deactivate CBS
					
					alt 1.2.2.4.1.2.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 1.2.2.4.1.2.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					else 1.2.2.4.1.2.3 CBS rejects STATUS UPDATE
						activate CBS
						CBS->>CBS: Rejects STATUS UPDATE
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 1.2.2.4.1.2.4 CBS resends STATUS UPDATE
						activate CBS
						CBS->>CBS: Resends STATUS UPDATE
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Recall: PENDING or FORWARDED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS	
					end
				end
				
			else 1.2.2.4.2 STATUS UPDATE - Received pacs.002 with ACCP    
				BANK->>DIS: Sends STATUS UPDATE acceptance
				activate DIS
				
				alt 1.2.2.4.2.1  Received pacs.002 has an syntax error <br> or an signature error <br> or an other errors according to DIS
					DIS->>BANK: Sends CONTRL	
					DIS->>Admin: Notification: Processing error
				else 1.2.2.4.2.2 Received pacs.002 has no errors according to DIS
					DIS->>BANK: Sends CONTRL
					deactivate DIS
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Recall: PENDING or FORWARDED
					Note right of CBS: Status Update: COMPLETED
				end
			end
						end
						end
						end
						
						
						
	
	else 2.  Status Update On Claim Non-Receipt or Claim for Value Date Correction
		Note over CBS, DIS: See Diagram: Claim Non-Receipt from CBS point 2.4.2.4.2.2.2.2.2 <br> Claim for Value Date Correction from CBS point 2.4.2.4.2.2.4
		
		activate CBS
		Note right of CBS: Transfer: COMPLETED
		Note right of CBS: Claim: PENDING or ACCEPTED
		Note right of CBS: Create STATUS UPDATE 
		Note right of CBS: Status Update: CREATED 
		deactivate CBS
		
		alt 2.1. MQ unavailable
			activate CBS
			CBS->>CBS: STATUS UPDATE deferred		
			Note right of CBS: Transfer: COMPLETED
			Note right of CBS: Claim: PENDING or ACCEPTED
			Note right of CBS: Status Update: CREATED 				
			CBS->>CBS: Tries to resend STATUS UPDATE
			deactivate CBS
					
		else 2.2 MQ available
			activate CBS
			CBS->>SC: Sends STATUS UPDATE 
			activate SC
			CBS-->>SC: (CancelRequest) 
			Note right of CBS: Transfer: COMPLETED
			Note right of CBS: Claim: PENDING or ACCEPTED
			Note right of CBS: Status Update: SENT 				
			deactivate CBS
			SC->>DIS: Sends STATUS UPDATE request
			deactivate SC
			activate DIS
	  
			alt 2.2.1 STATUS UPDATE - Received DIS error
				DIS->>SC: Sends DIS STATUS UPDATE rejection
				activate SC
				SC->>CBS: Sends DIS STATUS UPDATE rejection
				activate CBS
				SC-->>CBS: (StandAloneNotification(REJECTED, DIS))
				deactivate SC
				Note right of CBS: Transfer: COMPLETED
				Note right of CBS: Claim: PENDING or ACCEPTED
				Note right of CBS: Status Update: REJECTING
				deactivate CBS   
				
				alt 2.2.1.1 Admin rejects STATUS UPDATE
					activate Admin
					Admin->>CBS: Rejects STATUS UPDATE
					deactivate Admin
					activate CBS
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: REJECTED
					deactivate CBS
				else 2.2.1.2 Admin resends STATUS UPDATE
					activate Admin
					Admin->>CBS: Resends STATUS UPDATE
					deactivate Admin
					activate CBS
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: RETRIED
					deactivate CBS
				else 2.2.1.3 CBS rejects STATUS UPDATE
					activate CBS
					CBS->>CBS: Rejects STATUS UPDATE
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: REJECTED
					deactivate CBS
				else 2.2.1.4 CBS resends STATUS UPDATE
					activate CBS
					CBS->>CBS: Resends STATUS UPDATE
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: RETRIED
					deactivate CBS	
				end
	
			else 2.2.2 STATUS UPDATE - DIS acknowledgement
				Note right of DIS: Creates and <br> signs message
				DIS->>SC: Sends DIS acknowledgement
				activate SC
				SC->>CBS: Sends DIS acknowledgement
				activate CBS
				SC-->>CBS: (StandAloneNotification(Acknowledged, DIS))
				deactivate SC
				Note right of CBS: Transfer: COMPLETED
				Note right of CBS: Claim: PENDING or ACCEPTED
				Note right of CBS: Status Update: PENDING
				deactivate CBS
				DIS->>BANK: Sends STATUS UPDATE
				deactivate DIS
		
				alt 2.2.2.1 No response received
					BANK->>DIS: Exception
					DIS->>Admin: Notification: STATUS UPDATE recjected
					
					alt 2.2.2.1.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 2.2.2.1.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					

				else 2.2.2.2 Received syntax error    
					BANK->>DIS: Sends SYNRES
					activate DIS
					DIS->>SC: Sends STATUS UPDATE rejection 
					deactivate DIS
					activate SC
					SC->>CBS: Sends Bank STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: REJECTING					
					deactivate CBS
					
					alt 2.2.2.2.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 2.2.2.2.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					
				else 2.2.2.3 Received signature error    
					BANK->>DIS: Sends AUTHRES
					activate DIS
					DIS->>SC: Sends STATUS UPDATE rejection 
					deactivate DIS
					activate SC
					SC->>CBS: Sends Bank STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC		
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: REJECTING	
					deactivate CBS
					
					
					alt 2.2.2.3.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 2.2.2.3.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					end
					
				else 2.2.2.4 Received acknowledgement
					BANK->>DIS: Sends CONTRL
					activate DIS

			alt 2.2.2.4.1 STATUS UPDATE - Received pacs.002 with RJCT       
				BANK->>DIS: Sends STATUS UPDATE rejection
				

				alt 2.2.2.4.1.1 Received pacs.002 has an syntax error <br> or an signature error <br> or an other errors according to DIS
					DIS->>BANK: Sends CONTRL
					DIS->>Admin: Notification: Processing error
				else 2.2.2.4.1.2 Received pacs.002 has no errors according to DIS
					DIS->>BANK: Sends CONTRL
					Note right of DIS: Create document
					DIS->>SC: Sends STATUS UPDATE rejection
					deactivate DIS
					activate SC
					SC->>CBS: Sends STATUS UPDATE rejection
					activate CBS
					SC-->>CBS: (StandAloneNotification(REJECTED, BANK))
					deactivate SC
					Note right of CBS: Transfer: COMPLETED
					Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: REJECTING
					deactivate CBS
					
					alt 2.2.2.4.1.2.1 Admin rejects STATUS UPDATE
						activate Admin
						Admin->>CBS: Rejects STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 2.2.2.4.1.2.2 Admin resends STATUS UPDATE
						activate Admin
						Admin->>CBS: Resends STATUS UPDATE
						deactivate Admin
						activate CBS
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS
					else 2.2.2.4.1.2.3 CBS rejects STATUS UPDATE
						activate CBS
						CBS->>CBS: Rejects STATUS UPDATE
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: REJECTED
						deactivate CBS
					else 2.2.2.4.1.2.4 CBS resends STATUS UPDATE
						activate CBS
						CBS->>CBS: Resends STATUS UPDATE
						Note right of CBS: Transfer: COMPLETED
						Note right of CBS: Claim: PENDING or ACCEPTED
						Note right of CBS: Status Update: RETRIED
						deactivate CBS	
					end
				end
				
			else 2.2.2.4.2 STATUS UPDATE - Received pacs.002 with ACCP    
				BANK->>DIS: Sends STATUS UPDATE acceptance
				activate DIS
				
				alt 2.2.2.4.2.1  Received pacs.002 has an syntax error <br> or an signature error <br> or an other errors according to DIS
					DIS->>BANK: Sends CONTRL	
					DIS->>Admin: Notification: Processing error
				else 2.2.2.4.2.2 Received pacs.002 has no errors according to DIS
					DIS->>BANK: Sends CONTRL
					deactivate DIS
					Note right of CBS: Transfer: COMPLETED
                    Note right of CBS: Claim: PENDING or ACCEPTED
					Note right of CBS: Status Update: COMPLETED
				end
			end
						end
						end
						end
		


	end