In reply to adharshh:
OK, I understood. I have 2 recommendations:
(1) go ahead as you are describing. UVM does not force you to be compliant.
(2) rework your architecture, having only 1 agent driving the transmir line and observing the transmit and receive line. Then the interrupt line is in the same agent. I do not see any need for 2 agents.