In reply to dbaram:
The SV interface is a so-called static construct. It has to be available at Elaboration time. If it is compiled it can be used anywhere.
If data_sv.svh contains your seq_item then it is the question why didn’t you pass this into your package.