In reply to UVM_beginner:
I’m not really sure what you are asking and what you mean with transaction completion. In the driver you have 2 options:
(1) using get and optional put to put back a rsp
(2) using get_next_item then the completion has to be indicated by item_done. You can pass back a rsp through item_done by passing the rsp as an argument.
Does this answer your question?