Is it okay to use structure inside inside uvm_sequence_item?

I would like to have my data frames inside a structure within the sequence item. But the `uvm_field_* macros don’t seem to support registering structure variables. Can I use do_* methods to compensate for this? Or is there any better method?

In reply to Girish13:

It should work with `uvm_field_int if the struct is packed.
BTW it is not recomended the field macros for several reasons. There is no limitation if you do not use the field macros.