You should think of the table value parameter as a table, so you simply insert into your table by SELECTING from the table value parameter. If you have other fields that aren't in the TVP, just add them into the SELECT as you would normally.
INSERT INTO DomainObjectFields(column list)
SELECT (column list)
FROM TableFieldsAsSQLParameter