What is the parameter type for the sequence class? Is it the name of the data_transaction class or the handle to the class?

In reply to vk7715:

class my_seq extends uvm_sequence #(my_seq_item);

my_seq_item is a class type name. m_item is a class variable name that can store a class handle.

There’s no need to declare a class variable m_item as uvm_sequence already declares a class variable req that is parameterized by the class type.