Add in duplicate of current data set

Hi,

We have built a custom booking line module which accurately records any individual bookings to an opportunity, i.e., an outbound flight, hotel stay, resort, hotel stay and inbound flight.

We are looking for a way to duplicate items, i.e., copy across data to a new booking line so that our users may duplicate a outbound flight booking line and modify the form data to create an inbound booking line as both will have common data such as supplier reference, number of passengers, passenger names etc…

Is there any way to do this within Suite?

Many thanks in advance,

Shaun