In reply to chr_sue:
see the code Fragment:
class trans1 extends uvm_seq_item;
`uvm_object_utils(trans1)
rand bit [7:0] data1;
rand bit [7:0] data2;
rand bit [15:0] data3;
......
endcloass
class my_sequence extends uvm_sequence #(trans);
......
endclas