Sequence Item (Transaction) Composition

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