title Remove E2T Instance flow participant E2tShutdownManager as E2M participant E2tAssociationManager as RAM participant E2TInstancesManager as E2TM participant RoutingManagerClient as RMC participant rNib DB as RNIB E2M->+RAM: RemoveE2Instance(e2tInstance) RAM->+RMC: DELETE /handles/v1/e2t alt error RMC->RAM: 4xx/5xx/TO note over RAM: log error as warning, proceed else success/error RMC->-RAM: 201 RAM->+E2TM: RemoveE2TInstance(e2tAddress) note over E2TM: Lock (atomic operation) E2TM->+RNIB: RemoveE2TInstance(e2tAddress) RNIB-->-E2TM: ok E2TM->+RNIB: GetE2TAddresses RNIB->-E2TM: addresses E2TM->E2TM: delete address from e2t address list E2TM->+RNIB: SaveE2TAddresses RNIB-->-E2TM: ok note over E2TM: Unlock E2TM-->-RAM: ok RAM-->-E2M: ok